US Pat. No. 10,694,232

DYNAMIC BANDWIDTH ALLOCATION FOR ADDRESSABLE CONTENT

Visible World, LLC, Phil...

1. A method comprising:receiving data indicating at least a start time of an addressable break in a content stream;
allocating, based on the data, prior to the start time of the addressable break, a portion of available bandwidth to an addressable content stream;
transmitting, to a receiver and for an entire duration of the addressable break starting at the start time, the addressable content stream; and
de-allocating, after the entire duration of the addressable break, the portion of available bandwidth.

US Pat. No. 10,694,228

SYSTEM AND METHOD FOR HANDLING VIDEO DATA

DISGUISE TECHNOLOGIES LIM...

1. A video processor card for outputting a plurality of video data streams, the video processor card comprising:the video processor card being configured and arranged for removable insertion into a video media server and into communication with an output of the video media server;
an input for receiving a first video data stream at a first video resolution from the output of the video media server;
a processor arranged to demultiplex the received first video data stream at the first resolution into a plurality of second video data streams, each second video data stream being at a second video resolution; and
a plurality of video outputs, each video output arranged to output one of the plurality of second video data streams,
wherein the first and second video data streams comprise pixel data and the first video resolution is at a higher video resolution than the second video resolution, and wherein the first video data stream at the first video resolution comprises the plurality of second video data streams interleaved together such that consecutive pixels in the first video data stream comprise pixel data from different ones of the plurality of second video data streams, and wherein each of the second video streams each represent a different region of a source video split into sub-frames separately output for rendering, the interleaving being such that as soon as the pixels are received at the input, the four output video data streams are generated immediately, without having to wait for a full frame to be buffered.

US Pat. No. 10,694,111

IMAGE PROCESSING APPARATUS, IMAGE CAPTURE APPARATUS, AND CONTROL METHOD FOR ADDING AN EFFECT OF A VIRTUAL LIGHT SOURCE TO A SUBJECT

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus, comprising:a processor; and
a memory including instructions that, when executed by the processor, cause the processor to function as:
an obtaining unit configured to obtain an image derived from image capture; and
an image processing unit configured to add an effect of a virtual light on a subject included in the image obtained by the obtaining unit, the effect of the virtual light including an effect caused by a specular reflection,
wherein the image processing unit determines the effect caused by the specular reflection based on illuminating condition of the subject by an ambient light.

US Pat. No. 10,694,095

INTEGRATED SENSOR AND LENS ASSEMBLY WITH DIFFERENTIAL THREADS ADJUSTMENT

GoPro, Inc., San Mateo, ...

1. An integrated image sensor and lens assembly comprising:an image sensor substrate comprising an image sensor;
a lens mount having a first end with a base portion directly coupled to the image sensor substrate and a tube portion extending from the base portion such that the lens mount defines an open second end opposite to the first end, the tube portion having a threaded section on an interior surface thereof;
a tube adapter extending into the lens mount and including:
a lower threaded section defining a first end spaced a first axial distance from the image sensor substrate and a second end spaced a second axial distance from the image sensor substrate greater than the first axial distance; and
an upper threaded section defining a first end spaced a third axial distance from the image sensor substrate greater than the second axial distance and a second end spaced a fourth axial distance from the image sensor substrate greater than the third axial distance; and
a lens barrel including a threaded section and at least one lens for directing light to the image sensor, the lens barrel supported by the lens mount such that the at least one lens is positioned externally of the lens mount.

US Pat. No. 10,694,084

IMAGING APPARATUS CAPABLE OF EFFICIENTLY RADIATING HEAT OF AN IMAGE SENSOR WITHOUT AN INCREASE IN SIZE

Canon Kabushiki Kaisha, ...

1. An imaging apparatus comprising:a lens unit which has a cylindrical shape;
a cover member configured to cover an outer peripheral surface of the lens unit and having an outer peripheral surface;
a wireless module;
a support member configured to support the wireless module and the cover member;
wherein the cover member has a first portion and a second portion, the first portion and the second portion are arranged side by side in a circumferential direction, and the second portion has a thermal conductivity lower than a thermal conductivity of the first portion, and
wherein the wireless module is disposed at a position facing the outer peripheral surface of the second portion in a radius direction of the cover member.

US Pat. No. 10,694,081

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a grouping block configured to sort a plurality of cameras for acquiring two-dimensional image data into a plurality of groups;
a group information generation block configured to generate group information related with each of the plurality of groups;
a camera information generation block configured to generate, for each of the groups, camera information for use in generating three-dimensional data from the two-dimensional image data acquired by the camera sorted into the group;
a group selection block configured to select a predetermined group from the plurality of groups on a basis of group information related with the group; and
a camera information acquisition block configured to acquire camera information for use in generating three-dimensional data from the two-dimensional image data acquired by a camera sorted into the predetermined group selected by the group selection block,
wherein the grouping block is configured to sort the plurality of cameras into the plurality of groups on a basis of positions of the plurality of cameras,
wherein the group information is configured to be information indicative of a gravity center position of a region including the camera sorted into the group,
wherein the group selection block is configured to select a predetermined group corresponding to a gravity center nearest a position of a free viewpoint identified by free viewpoint information, and
wherein the grouping block, the group information generation block, the camera information generation block, the group selection block, and the camera information acquisition block are each implemented via at least one processor.

US Pat. No. 10,694,065

MEDIA RAMP WITH FILM

Hewlett-Packard Developme...

11. An imaging device, comprising:a scanner disposed in a scan zone to image a medium;
a transparent member disposed over the scan zone;
a media ramp disposed adjacent to the scan zone to direct the medium to an exit path of an automatic document feeder;
a first film element disposed underneath the transparent member and adjacent to the scan zone at a first end and disposed to extend over at least a portion of the media ramp at a second end;
a second film element spaced apart from the first film element to form a channel there between, the second film disposed underneath the transparent member and adjacent to the scan zone at a first end and disposed to extend over at least a portion of the media ramp at a second end; and
a calibration label disposed over the scan zone and underneath the transparent member and disposed to extend over at least a portion of the media ramp, the first end of the first film element and the first end of the second film element are disposed inside the calibration label.

US Pat. No. 10,694,049

MANAGEMENT SYSTEM SPECIFYING A SUPPORT CANDIDATE AMONG PERSONS CAPABLE OF HANDLING ERRORS OCCURRING IN ELECTRONIC DEVICES

KYOCERA Document Solution...

1. A management system comprising:an electronic device installed inside a building;
a plurality of image pickup devices installed inside the building or at predetermined positions around the building;
a storage unit that stores user information for each of a plurality of users, the user information including a face image showing a face of each person, contact details, and error handling capability information indicating whether the user is a person capable of handling an error of the electronic device; and
a server that includes a first control unit, the first control unit containing a processor and, upon execution of a first control program by the processor, functioning as:
a face detecting section that analyzes a captured image captured by each of the plurality of image pickup devices and detects an image portion indicating a face of a person shown in the captured image; and
a person specifying section that collates the image portion detected by the face detecting section to the face image stored in the storage unit, and specifies, as a person who is present in the building, a person whose face image is identical to the image portion and is stored as the user information, wherein
the electronic device including:
a display; and
a second control unit containing a processor and, upon execution of a second control program by the processor, functioning as:
an error detecting section that detects an error occurred in the electronic device;
a candidate specifying section that refers to the user information stored in the storage unit when the error detecting section detects the error, and specifies as a support candidate, among persons that the person specifying section has specified, a person who is indicated by the error handling capability information as being capable of handling the error;
a captured image obtaining section that obtains, among captured images captured by the plurality of image pickup devices, a captured image in which the support candidate specified by the candidate specifying section is shown; and
a controller that allows the display to display the captured image captured by the captured image obtaining section.

US Pat. No. 10,694,048

CONFIGURING PRINTER OPERATION USING COLORANT INFORMATION ON COLORANT UNITS

Hewlett-Packard Developme...

10. A system comprising an ink cartridge to store colorant and electronic information retrieved by a rendering apparatus for identifying characteristics of colorants contained in colorant units, wherein the information:allows the rendering apparatus to determine:
hardware resources of the rendering apparatus to be used with the colorants;
a printing pipeline to be used; and
a new printer driver to download; and
provides data relating to a constituent part that each colorant plays in an overall colorant-set configuration for the rendering apparatus.

US Pat. No. 10,694,015

DIGITAL DEVICE AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A portable device comprising:a display;
a motion sensor, wherein the motion sensor includes at least one of a gyroscope sensor, an acceleration sensor, a gravity sensor or a terrestrial magnetism sensor;
a wireless communication unit to be paired with a smart watch, wherein the pairing is performed based on Bluetooth or Near Field Communication (NFC); and
a controller configured to:
perform pairing with the smart watch via the wireless communication unit,
receive an event,
transmit notification information of the event to the smart watch paired with the portable device via the wireless communication unit,
wherein the event includes a first event, a second event, and a third event, which occur in due order, and the notification information relates to a first notification corresponding to the first event, a second notification corresponding to the second event and a third notification corresponding to the third event,
display detail information for a latest event among the first event, the second event and the third event on the display in response to the motion sensor recognizing a predetermined motion of the portable device within a predetermined period of time that starts from a time when a signal related to the notification information of the event is received from the smart watch paired with the portable device, wherein the detail information includes at least one of contents of a message, contents of a mail, caller information or contents of a schedule corresponding to the second event, and
display occurrence information for the first event, the second event and the third event in response to the motion sensor recognizing the predetermined motion of the portable device after the predetermined period.

US Pat. No. 10,693,959

RESIDENTIAL AUTOMATION SYSTEM, EQUIPMENT AND PROCESS THAT IS EASY TO INSTALL, CONFIGURE AND USE

SOMFY SAS, Cluses (FR)

1. A process for configuring a residential automation system comprising a terminal, a gateway, at least one remote controller having at least one key, and at least one peripheral device,wherein the process is executed using at least one processor and comprises a configuration action, performed by the terminal, the configuration action comprising:
recognizing the gateway, the at least one remote controller, and the at least one peripheral device;
associating the gateway, the at least one remote controller, and the at least one peripheral device;
creating a configuration information comprising a scenario having a set of control commands to the at least one associated peripheral device; and
sharing the configuration information with the associated gateway and with the at least one associated peripheral device;
wherein the terminal, the gateway, the at least one remote controller, and the at least one peripheral device are configured to communicate with each other, and
wherein the associated gateway and the at least one associated peripheral device are in constant synchronization with the terminal during at least a part of the configuration action,
wherein during the constant synchronization with the terminal, the following actions are performed:
awaiting messages from the gate the at least one associated peripheral device;
sending configuration information by the terminal to the associated gateway as soon as the configuration information is created, and
transmitting systematically any received information by the associated gateway from the terminal to the at least one associated peripheral device.

US Pat. No. 10,693,951

DECENTRALIZED, RESOURCE AWARE LOAD DISTRIBUTION IN A DISTRIBUTED SYSTEM

SALESFORCE.COM, INC., Sa...

1. In a distributed computing system including a cluster of server nodes and a plurality of clients coupled to the cluster of server nodes, a method comprising:at one or more of the clients, receiving server node metrics associated with individual server nodes in the cluster;
at one or more of the clients, assigning weights to at least some of the server nodes based on the associated metrics;
at one or more of the clients, ranking the server nodes based on the weights assigned to the server nodes;
at one of the clients, generating a request message;
at the one client, selecting one of the server nodes in the cluster based at least in part on the rankings of the server nodes;
at the one client, allocating the request message to the selected server node;
at one of the clients, piggybacking a metrics query message onto a read or write request message to send to a server node;
at one of the clients, receiving a read/write (R/W) reply message from a first server node from the cluster of server nodes;
extracting piggybacked server metrics from the R/W reply message; and
updating the weight assigned to the first server node based on the extracted server metrics.

US Pat. No. 10,693,945

FILE AND FOLDER REDIRECTION FOR VIRTUAL DESKTOPS VIA IMAGE SCANNING

VMware, Inc., Palo Alto,...

1. A method for enabling file and folder redirection between a virtual desktop, a client computing device, and a mobile device, the method comprising:setting up a web server on the client computing device by a virtual desktop client application operating on the client computing device, the web server configured to host a web application for enabling file and folder redirection between the virtual desktop and other devices;
connecting to the virtual desktop hosted on a remote server by the virtual desktop client application;
generating, by the virtual desktop client application, an image encoded with information identifying the web server and displaying the image on the client computing device;
receiving a connection request from a mobile device, wherein the connection request is transmitted by the web application that is launched on a web browser of the mobile device in response to the mobile device scanning the image displayed on the client computing device by using a digital camera of the mobile device;
establishing a hypertext transfer protocol (HTTP) connection between the web application on the mobile device and the web server on the client computing device;
receiving, from the mobile device to the client computing device, an identification of a folder on the mobile device that is to be made accessible on the virtual desktop;
sending an instruction, from the client computing device to the virtual desktop, to register and mount the folder of the mobile device locally on the virtual desktop;
receiving one or more file input/output (I/O) operations directed to one or more files in the folder from the virtual desktop to the client computing device, and redirecting the I/O operations received by the client computing device to the mobile device over the HTTP connection.

US Pat. No. 10,693,931

DELIVERY OF BROADCAST-RELATED CONTENT TAGGED BY OFFLINE DEVICE

iHeartMedia Management Se...

1. A method for use in a processing system including a processor and associated memory, the method comprising:providing, from the processing system, broadcast content to a broadcaster via a communications network, the broadcast content including:
a plurality of broadcast media items;
unified numbering system (UNS) identifiers associated with individual broadcast media items, the UNS identifiers associating the individual broadcast media items with at least one other media item;
subsequent to the broadcast content being broadcast, receiving at the processing system via the communications network, an information transfer initiated by an end-user device, the information transfer including tag information indicating a selected broadcast media item previously marked by a user of the end-user device during a period of time the end-user device was disconnected from the processing system, wherein the tag information includes a UNS identifier associated with the selected broadcast media item;
in response to the information transfer:
identifying, based on the tag information, content related to the selected broadcast media item, wherein the content related to the selected broadcast media item includes enhanced content associated with a UNS identifier linking the selected broadcast media item to the enhanced content;
retrieving the enhanced content from an enhancement library using the UNS identifier linking the selected broadcast media item to the enhanced content; and
uploading the content related to the selected broadcast media item from the processing system to the end-user device via the communications network.

US Pat. No. 10,693,929

MODULAR VIDEO BLADE WITH SEPARATE PHYSICAL LAYER MODULE

Avid Technology, Inc., B...

1. A video server comprising:a first digital video processing module comprising first computer program instructions executed on a first processor to perform a first set of video processing operations including video encoding and decoding, and video format conversion, and having a first interface;a second digital video processing module, comprising second computer program instructions executed on a second processor to perform a second set of video processing operations including video encoding, video decoding, and video format conversion, and having a second interface;a first physical layer module having a first internal interface and a first physical layer interface and comprising third computer program instructions executed on a third processor to transmit processed video data received over the first internal interface from one of the first and second digital video processing modules to devices external to the video server over the first physical layer interface and to receive video data from devices external to the video server over the first physical layer interface and to provide the received video data to one of the first and second digital video processing modules over the first internal interface;
a second physical layer module having a second internal interface and a second physical layer interface and comprising fourth computer program instructions executed on a fourth processor to transmit processed video data received over the second internal interface from one of the first and second digital video processing modules to devices external to the video server over the second physical layer interface and to receive video data from devices external to the video server over the second physical layer interface and to provide the received video data to one of the first and second digital video processing modules over the second internal interface; and
a configuration file;
wherein the first interface, the second interface, the first internal interface, and the second internal interface are configured using the configuration file and implement a common physical and electrical interface; andwherein:when the first interface of the first digital video processing module is configured to be directly connected to the first internal interface of the first physical layer module, the first physical layer module communicates data between the first digital video processing module and the devices external to the video server connected using the first physical layer interface;
when the first interface of the first digital video processing module is configured to be directly connected to the second internal interface of the second physical layer module, the second physical layer module communicates data between the first digital video processing module and the devices external to the video server connected using the second physical layer interface;
when the second interface of the second digital video processing module is configured to be directly connected to the first internal interface of the first physical layer module, the first physical layer module communicates data between the second digital video processing module and the devices external to the video server connected using the first physical layer interface; and
when the second interface of the second digital video processing module is configured to be directly connected to the second internal interface of the second physical layer module, the second physical layer module communicates data between the second digital video processing module and the devices external to the video server connected using the second physical layer interface.

US Pat. No. 10,693,925

METHODS AND SYSTEMS OF RECORDING INFORMATION RELATED TO AN ELECTRONIC CONFERENCE SYSTEM

Salesloft, Inc., Atlanta...

1. A method of recording information related to an electronic conference system meeting, comprising:enabling a virtual participant bot to join an electronic conference system meeting in order to record electronic information streams related to the meeting;
defining a comment tag related to the electronic conference system meeting; and
designating a pre-defined comment tag category for a pre-defined comment tag to assign to a recorded portion of the meeting, wherein a user of the electronic conference system meeting configures the pre-defined meaning.

US Pat. No. 10,693,893

DETECTION OF MAN-IN-THE-MIDDLE IN HTTPS TRANSACTIONS INDEPENDENT OF CERTIFICATE TRUST CHAIN

International Business Ma...

1. A method of detecting a man-in-the-middle (MITM) during HTTPS communications, the method implemented by at least one processor comprising hardware, the method comprising:transmitting a query to a DNS for an IP address of a domain name;
receiving, from the DNS, the IP address of the domain name;
generating an alternate IP address different than the IP address of the domain name;
transmitting a TCP message to the alternate IP address;
receiving a TCP acknowledgement message from the alternate IP address;
establishing a TCP connection with the alternate IP address in response to the received TCP acknowledgment;
transmitting a TLS message using the TCP connection, a SNI of the TLS message including the domain name;
receiving a TLS reply message including a certificate for the domain name;
validating the received certificate;
establishing a TLS connection in response to validation of the received certificate;
transmitting a HTTP GET message using the TLS connection, a URL of the HTTP GET message including the domain name and a target web page associated with the domain name;
receiving a HTTP OK message including the target web page; and
determining that a man-in-the-middle is intercepting the HTTPS communications based on the receipt of the target web page.

US Pat. No. 10,693,875

AUTHENTICATION CENTER SYSTEM

1. An authentication center system, comprising an authentication center, service parties, users and terminals; wherein a service party is a provider of service on internet which provides service through internet, and the service parties are different and separate providers of service on internet; wherein the authentication center is a service provider which provides service through internet, and the authentication center is not one of the service parties; wherein the terminals are connected with the authentication center and the service parties by a network and are capable of communicating with them; wherein the terminals, the service parties and the authentication center are connected through internet; wherein a user has a user account at the authentication center, and the AUID of a user is a user account which the user has at the authentication center; wherein a user has a user account at one service party or at each of more than one service party separately, and an APID of a user is a user account which the user has at a service party; wherein a user is capable of using a terminal to establish a separate connection with the authentication center and a separate connection with a service party separately, and the user is capable of using the terminal to log in the AUID which the user has at the authentication center through the separate connection with the authentication center and to log in the APID which the user has at the service party through the separate connection with the service party separately; wherein the authentication center stores the corresponding relationships between the AUID of a user and the APIDs which the user has at different service parties; wherein an APID which a user has at a service party is capable of having the specific account information of the APID which the user has at the service party; wherein a terminal's interface which has logged in the AUID which a user has at the authentication center is capable of displaying the specific account information of the APIDs which the user has at different service parties separately, and on the terminal's interface which has logged in the AUID which the user has at the authentication center, the user is capable of setting to change the specific information of the APIDs which the user has at different service parties separately, and the authentication center is capable of sending the setting of the user to the corresponding service party; wherein the specific account information of an APID which a user has at a service party includes one or more of the following types of information, wherein the following types of information include user profile photo and user name and user contact information and user real-name authentication information; wherein if the specific account information includes user contact information, the user contact information of a user includes the mobile phone number of the user and/or the email address of the user; wherein if the specific account information includes user real-name authentication information, a user is capable of operating on a terminal's interface which has logged in the AUID which the user has at the authentication center to transfer and set the real-name authentication information of the user authenticated at the authentication center to a service party when the service party and the authentication center permit, and/or a user is capable of operating on a terminal's interface which has logged in the AUID which the user has at the authentication center to delete and/or to invalidate the real-name authentication information which the user sets for a service party when the service party and the authentication center permit.

US Pat. No. 10,693,861

TASK SEGREGATION IN A MULTI-TENANT IDENTITY AND DATA SECURITY MANAGEMENT CLOUD SERVICE

Oracle International Corp...

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide cloud-based identity management, the provide comprising:receiving a request to perform an identity management service for a user that comprises a plurality of tasks;
separating the plurality of tasks into real-time tasks and near-real-time tasks, the real-time tasks comprising operations needed for the user to proceed in accessing a resource;
synchronously executing the real-time tasks by accessing at least one service, wherein synchronously executing comprises completing an execution of a first real-time task before starting an execution of a second task; and
asynchronously executing the near-real-time tasks by offloading the near-real-time tasks to one or more message queues, wherein asynchronously executing comprises allowing an execution of a third task to start before finishing an execution of a fourth near-real-time task.

US Pat. No. 10,693,859

RESTRICTING ACCESS FOR A SINGLE SIGN-ON (SSO) SESSION

Oracle International Corp...

1. A method comprising:receiving, by a computer system from a client device operated by a first user, a request to access a first resource;
requesting, by the computer system, credential data from the first user to access the first resource;
in response to the request for the credential data, receiving, by the computer system from the client device operated by the first user, the credential data and scope information for establishing a session, wherein the scope information is provided by the first user and defines a first group of resources that are accessible by the client device during the session and/or a second group of resources that are restricted from access by the client device during the session, and wherein the first group of resources include the first resource that the first user is requesting to access;
determining, by the computer system, the credential data for the first user is valid;
in response to determining the credential data is valid, establishing, by the computer system, the session with the client device;
determining, by the computer system, a scope of authentication for the session based on the scope information provided by the first user;
configuring, by the computer system, the session for the client device based on the scope of authentication, wherein the session is configured to allow the client device to access the first group of resources during the session and/or restrict the client device from accessing the second group of resources during the session;
determining, by the computer system, the first user operating the client device is authorized to access the first resource based on the configuration of the session; and
in response to determining the first user operating the client device is authorized to access the first resource, sending, by the computer system, an authorization message to the client device to allow the first user to access the first resource.

US Pat. No. 10,693,844

EFFICIENT MIGRATION FOR ENCRYPTED VIRTUAL MACHINES BY ACTIVE PAGE COPYING

Red Hat, Inc., Raleigh, ...

1. A method comprising:receiving, by a source host machine hosting a virtual machine (VM), a request to migrate the VM to a destination host machine;
identifying a first page of memory of the VM on the source host machine for migration, the first page of memory encrypted with a guest-specific encryption key;
preventing the VM from accessing the first page;
executing, by the source host machine, a send command to modify the first page from encrypted with the guest-specific encryption key to encrypted with a migration key while the first page remains in place in the memory of the source host machine;
allocating a second page in a buffer maintained in hypervisor memory of a hypervisor managing the VM;
copying contents of the first page to the second page;
executing, by the source host machine, a receive command to modify the first page from encrypted with the migration key to encrypted with the guest-specific encryption key while the first page remains in place in the memory of the source host machine and to restore the access by the VM to the first page;
restoring, subsequent to executing the receive command, access by the VM to the first page so that the first page is accessible by the VM at the source host machine during migration of the VM; and
transmitting contents of the second page to the destination host machine.

US Pat. No. 10,693,815

SYSTEM AND METHOD TO USE ALL INCOMING MULTICAST PACKETS AS A BASIS FOR GUID TO LID CACHE CONTENTS IN A HIGH PERFORMANCE COMPUTING ENVIRONMENT

ORACLE INTERNATIONAL CORP...

1. A method to use all incoming multicast (MC) packets as a basis for global unique identifier (GUID) to local identifier (LID) cache contents in a high performance computing environment comprising:providing, at one or more microprocessors, a first subnet, the first subnet comprising
a plurality of switches, the plurality of switches comprising at least a leaf switch, wherein each of the plurality of switches comprise at least one switch port of a plurality of switch ports
a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one host channel adapter port of a plurality of host channel adapter ports, and wherein the plurality of host channel adapters are interconnected via the plurality of switches, and
a subnet manager, the subnet manager running on one of the plurality of switches and the plurality of host channel adapters;
defining a plurality of multicast groups within the first subnet;
receiving, at a receive function of a first host channel adapter of the plurality of host channel adapters within the first subnet, a multicast packet, the multicast packet comprising a global route header (GRH) that defines a source global identifier (GID) and a source local identifier (LID);
building, by the subnet manager, a dynamic cache at the first host channel adapter of the plurality of host channel adapters, the dynamic cache comprising at least a mapping table, the mapping table comprising a plurality of entries, wherein each entry comprises a mapping between a source global identifier of a plurality of source global identifiers and a corresponding source local identifier of a plurality of source local identifiers; and
adding, by the subnet manager, an entry to the plurality of entries in the mapping table, the added entry comprising a mapping between the source global identifier of the received multicast packet and a corresponding source local identifier;
wherein the receive function of the first host channel adapter is unaware of the dynamic cache.

US Pat. No. 10,693,789

ADAPTIVE INTELLIGENT ROUTING IN A COMMUNICATION SYSTEM

Cisco Technology, Inc., ...

1. A computer-implemented method of adaptive routing in a communication system, the computer-implemented method comprising:determining, by a controller, a device policy to implement on a client executing on a mobile device, wherein operation of the client on the mobile device is transparent to one or more other applications executing on the mobile device, wherein the client is configured to communicate with a router residing within a radio access network, the radio access network coupled between a core network and a base station configured to communicate wirelessly with the client, the device policy pertaining to communication between the mobile device and the one or more packet data networks;
transmitting the device policy to the client, whereupon the client implements the device policy in order to regulate communication between the mobile device and the one or more packet data networks, wherein the mobile device is configured to initiate a plurality of connections according to the device policy, the plurality of connections including a first connection anchored at the controller and a second connection anchored at the router, wherein the router is configured to maintain a session for the second connection; and
determining, by operation of one or more computer processors, a router policy to implement on the router, after which the router policy is transmitted to the router, whereupon the router implements the router policy by monitoring the mobile device according to the router policy in order to determine whether the mobile device is communicating with the one or more packet data networks in compliance with the device policy, wherein the router is configured to notify the controller of any non-compliant communication between the mobile device and the one or more packet data networks.

US Pat. No. 10,693,742

INLINE VISUALIZATIONS OF METRICS RELATED TO CAPTURED NETWORK DATA

Splunk Inc., San Francis...

1. A method performed by a computer-implemented component of an event-processing system, the method comprising:obtaining, over one or more networks, a plurality of event streams generated by one or more remote capture agents, each event stream of the plurality of event streams including time-series event data generated by the one or more remote capture agents from network packets captured by the one or more remote capture agents;
executing at least one correlation search used to identify notable events in each event stream of the plurality of event streams;
for each event stream of the plurality of event streams, generating a respective time-series for a metric corresponding to a number of notable events identified in the event stream over time based on execution of the at least one correlation search; and
causing display of a graphical user interface (GUI) including, for each event stream of the plurality of event streams:
at least one first interface element displaying event stream information related to the event stream of the plurality of event streams, and
at least one second interface element displaying an event stream-specific graph of the respective time-series for the metric associated with the event stream.

US Pat. No. 10,693,707

SYSTEM FOR DECOMPOSING EVENTS FROM MANAGED INFRASTRUCTURES WITH SEMANTIC CLUSTERING

Moogsoft Inc., San Franc...

1. A system for decomposing events from a managed infrastructure,comprising:
one or more processors:
a memory including instructions that when executed by the one or more processors executes the following:
a first engine receiving data from a managed infrastructure that includes managed infrastructure physical hardware which supports the flow and processing of information; a second engine coupled to the first engine determining common characteristics of events and produces clusters of events relating to the failure of errors in the managed infrastructure, where membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information, and producing events that relate to the managed infrastructure while converting the events into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical hardware; and
a semantic clustering engine coupled to the first and second engines taking text from an event source, manipulates the text to produce a feature vector for each of an event, and the feature vector is feed into a clustering engine, with semantic clustering looking at text description of events, analyses the words in the text description, and groups them with other events when there is significant overlap; and
wherein a change to a managed infrastructure physical hardware component is made on the semantic clustering.

US Pat. No. 10,693,704

DYNAMIC ALLOCATION OF SERVICE COMPONENTS OF INFORMATION SERVICE IN HIERARCHICAL TELECOMMUNICATION ARCHITECTURE

B.yond, Inc., Frisco, TX...

1. A method for providing an information service in a network, comprising:determining allocation of service components of the information service to resources of a first plurality of computing devices that are hierarchically structured;
sending first instructions causing the first plurality of computing devices to deploy and execute service components allocated to the first plurality of computing devices to provide the information service;
detecting, after deploying the service components to the first plurality of computing devices according to the first instructions, an update event comprising an indication of a level of resources in one or more of the first plurality of computing devices dropping below a threshold level;
automatically updating the allocation of the service components to resources of a second plurality of computing devices that are hierarchically structured, responsive to detecting the update event, wherein the second plurality of computing devices does not include the one or more of the first plurality of computing devices with the level of resources dropping below the threshold level; and
sending second instructions causing the second plurality of computing devices to deploy and execute service components allocated to each of the second plurality of computing devices to provide the information service.

US Pat. No. 10,693,697

APPARATUS AND METHOD FOR REDUCING PEAK TO AVERAGE RATIO IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a transmission device in a wireless communication system, the method comprising:detecting a first peak and a second peak of an original signal;
generating, based on a complex gain of the first peak of the original signal, a first portion of a first cancelling pulse for attenuating the first peak;
storing coefficients corresponding to the first portion of the first cancelling pulse in an order;
generating a second portion of the first cancelling pulse by outputting the stored coefficients in a reverse order with respect to the order, during a process in which coefficients corresponding to a first portion of a second cancelling pulse for attenuating the second peak are stored; and
generating a transmission signal by applying the first cancelling pulse and the second cancelling pulse to the original signal.

US Pat. No. 10,693,687

INTERMEDIATE FREQUENCY ON CHIP (IFOC) SYSTEM

Intel Corporation, Santa...

1. A transmitter, comprising:a first transmitter portion including:
a first mixing stage configured to down-convert in-phase and quadrature-phase (I/Q) data signals, which are to be transmitted, from an intermediate frequency (IF) to a baseband frequency;
a filter configured to filter the I/Q data signals in the baseband domain to provide filtered baseband I/Q data signals; and
one or more additional mixing stages configured to up-convert the filtered baseband I/Q data signals from the baseband frequency to a frequency that is higher than the baseband frequency to generate up-converted I/Q data signals; and
a second transmitter portion configured to transmit a radio frequency (RF) signal via a phased array system based upon the up-converted I/Q data signals,
wherein the first transmitter portion and the second transmitter portion are integrated as part of a common radio frequency integrated circuit (RFIC).

US Pat. No. 10,693,682

ELECTRONIC DEVICE SUPPORTING MULTI-BAND WIRELESS COMMUNICATIONS AND METHOD OF CONTROLLING SAME

Samsung Electronics Co., ...

1. An electronic device, comprising:a first communication circuit configured to support a first frequency band;
a second communication circuit configured to support a second frequency band; and
a processor operatively coupled to the first communication circuit and the second communication circuit;
wherein the processor is configured to:
receive at least one first radio signal through a communication channel from an external device using the first communication circuit,
determine a state of the communication channel based on at least part of the at least one first radio signal and further based on whether the electronic device and the external device are in a line of sight (LoS), the state of the communication channel affecting the second communication circuit, and
activate the second communication circuit based on at least part of the determined state of the communication channel.

US Pat. No. 10,693,671

DISTRIBUTING TRAFFIC TO MULTIPLE DESTINATIONS VIA AN ISOLATION NETWORK

Cisco Technology, Inc., ...

1. A method comprising:instructing, by a cloud-based service executing on a device, one or more networking devices in a local area network (LAN) to form a virtual network overlay in the LAN that redirects traffic associated with a particular node in the LAN to the service;
receiving, at the service executing on the device, multicast or broadcast traffic sent by the particular node in the LAN and redirected to the service via the virtual network overlay;
identifying, by the service executing on the device, a group of nodes in the network that are to receive the traffic sent by the particular node, based in part by profiling the traffic associated with the particular node;
sending, by the service executing on the device, the traffic sent by the particular node to at least one networking device in the LAN with an indication of the identified group of nodes in the network that are to receive the traffic sent by the particular node, wherein the at least one networking device forwards the traffic sent by the particular node to the nodes in the identified group;
receiving, at the service, traffic associated with the nodes in the group that was redirected to the service via a plurality of corresponding virtual network overlays in the LAN;
forming, by the service, the group of nodes by profiling the redirected traffic associated with the nodes; and
installing, by the service, information regarding the group to the at least one networking device in the LAN.

US Pat. No. 10,693,639

RECOVERING A KEY IN A SECURE MANNER

BlackBerry Limited, Wate...

1. A method, comprising:transmitting, from a first user device to a secure community server, a key distribution request, wherein the key distribution request identifies a second user device, and the first user device and the second user device are members of a same secure community managed by the secure community server;
transmitting, from the first user device, a first portion of a recovery key to the secure community server for forwarding to the second user device, wherein the secure community server forwards the first portion of the recovery key to the second user device;
transmitting, from the first user device, a second portion of the recovery key to the secure community server, wherein the second portion of the recovery key is stored at the secured community server without being further distributed to other user devices;
after transmitting the first portion and the second portion of the recovery key, discarding the first portion and the second portion of the recovery key at the first user device;
transmitting a key recovery request to the secure community server for recovering the recovery key; and
in response to the key recovery request:
receiving, from the secure community server, the second portion of the recovery key that has not been further distributed to other user devices, wherein the received second portion of the recovery key is encrypted using a public key of the first user device; and
receiving the first portion of the recovery key from the second user device.

US Pat. No. 10,693,615

METHOD AND APPARATUS FOR MANAGING CONTENTION WINDOW IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for managing a contention window in a wireless communication system, the method comprising:transmitting multiple data in a reference duration within a channel occupancy interval for a latest downlink transmission for which reception result feedback is available;
obtaining a reception result corresponding to the multiple data;
setting the contention window to an initial value based on at least one acknowledge (ACK) signal included in the reception result; and
sensing a channel based on an adjusted or a maintained contention window,
wherein the reference duration is a duration starting from a beginning of the channel occupancy interval until an end of first transmission time interval where the multiple data is transmitted over all resources allocated for the multiple data.

US Pat. No. 10,693,609

DATA PROCESSING METHOD AND DATA PROCESSING APPARATUS

Huawei Technologies Co., ...

1. A method comprising:receiving, by a data processing apparatus, indication information;
determining, by the data processing apparatus based on the indication information, coded blocks of K1 code block groups that need to be transmitted, wherein a transport block is segmented into C code blocks, C is a positive integer, and each code block of the C code blocks comprises multiple bits from the transport block, wherein each code block of the C code blocks is encoded into a coded block, wherein each coded block comprises bits from a corresponding code block and check bits, wherein the coded blocks correspond to K code block groups, K is a positive integer, K1 is a positive integer, and K1 is less than or equal to K, wherein the indication information comprises K bits, each of the K bits is either “1” or “0”, each of the K1 code block groups that need to be transmitted is a code block group corresponding to a bit “1” in the indication information;
processing, by the data processing apparatus, the coded blocks of the K1 code block groups to obtain bit sequences corresponding to the coded blocks of the K1 code block groups; and
outputting, by the data processing apparatus, the bit sequences.

US Pat. No. 10,693,596

DOWNLINK HARQ FEEDBACK TRANSMISSION

TELEFONAKTIEBOLAGET LM ER...

11. An access node in a wireless network, the access node comprising:a transmitter;
a memory storing instructions; and
a processing system configured to execute the instructions, wherein the access node is configured to:
generate a HARQ feedback table; and
transmit the HARQ feedback table toward a plurality of communication devices, wherein the HARQ feedback table comprising a HARQ feedback entry for each communication device included in a set of two or more communication devices, wherein the set of communication devices comprises the first communication device and a second communication device, wherein the HARQ feedback entry for the first communication device comprises a first communication device identifier identifying the first communication device and at least two HARQ feedbacks, and wherein said at least two HARQ feedbacks include a first HARQ feedback for a first HARQ process of the first communication device and a second HARQ feedback for a second HARQ process of the first communication device.

US Pat. No. 10,693,568

ADAPTING SERDES RECEIVERS TO A UFS RECEIVER PROTOCOL

ADVANTEST CORPORATION, T...

1. An automated test equipment (ATE) system comprising:a computer system comprising a system controller communicatively coupled to a tester processor and a Field Programmable Gate Array (FPGA);
wherein the FPGA is communicatively coupled to the tester processor, and is configured to internally generate commands and data transparently from the tester processor for testing a Device Under Test (DUT); and
wherein the FPGA comprises a transceiver circuit configured to:
receive payload data from the DUT using a first rate of a plurality of line rates during a first burst;
transition to a power saving state at an end of the first burst;
receive synchronization data from the DUT using a second rate of a plurality of line rates during a second burst;
establish synchronization with a clock data recovery (CDR) circuit of the transceiver at the second rate; and
receive payload data from the DUT at the second rate.

US Pat. No. 10,693,561

APPARATUS AND METHOD FOR BEAMFORMING COMMUNICATION

Electronics and Telecommu...

1. A transmitting apparatus for beamforming communication, including elements manufactured in a wafer level through a silicon or compound-based photonics process, the transmitting apparatus comprising:an optical modulator configured to modulate polarized or unpolarized input light into a light signal including a carrier signal and a sideband signal based on a radio frequency (RF) signal, having polarization characteristics crossing each other;
an optical power splitter configured to split the light signal into a plurality of light signals obtained by splitting power at an arbitrary splitting rate;
a plurality of light phase shifters configured to respectively shift phases of the plurality of light signals;
a plurality of polarization controllers configured to perform control so that a phase-shifted carrier signal and a phase-shifted sideband signal included in each of the phase-shifted plurality of light signals have the same polarization characteristic;
a plurality of photodetectors configured to convert the plurality of light signals, each including the phase-shifted carrier signal and the phase-shifted sideband signal which are controlled to have the same polarization characteristic, into a plurality of electrical signals; and
a plurality of antenna elements configured to radially transmit the plurality of electrical signals in an RF signal form, respectively.

US Pat. No. 10,693,537

CODEBOOK SUBSET RESTRICTION METHOD

Huawei Technologies Co., ...

1. A field notification method, wherein the method comprises:receiving, by a user equipment, a first field, wherein the first field comprises T1 bits, the first field indicates one or more vectors that are allowed to be used to construct a precoding matrix W in a vector set, the precoding matrix W comprises N rows and R columns, N is greater than R;
determining, by the user equipment and based on the first field, the one or more vectors that are allowed to be used to construct the precoding matrix W in the vector set; wherein
R is equal to 3 or 4, an lth column of the precoding matrix W satisfies:
andl is a non-negative integer smaller than R?1, i is an integer, mi is a non-negative integer smaller than N2O2?1, li is a non-negative integer smaller than ½N1O1?1, N1 and N2 are positive integers and separately represent numbers of antenna ports in different dimensions, O1 and O2 are positive integers separately representing Discrete Fourier Transform (DFT) vector oversampling factors in different dimensions, ?pl is an element of set ?={?0, ?1, . . . , ?S?1}, S is a predefined positive integer, ?l is a complex number of a unit amplitude, T1=N1O1N2O2, the vector set is vector set B, B={b0, b1, . . . , bT2?1}, T2=½N1O1N2O2, a length of each vector in the vector set B is N/4, bit x of the T1 bits corresponds to a vector of vector set B, bit x indicates whether the corresponding vector is allowed to be used to construct the precoding matrix W, bit y of the T1 bits is corresponding to two vectors of vector set B, used to indicate whether the corresponding two vectors can construct the precoding matrix W, x satisfies a condition:
is an even number, y satisfies a condition:is an odd number, x and y are non-negative integers smaller or equal to T1?1, K2=N2O2, bk1 is selected from the one or more vectors that are indicated by the first field.

US Pat. No. 10,693,527

DISTRIBUTED ANTENNA SYSTEM INCLUDING CREST FACTOR REDUCTION MODULE DISPOSED AT OPTIMUM POSITION

SOLiD, INC., Seongnam-si...

17. A distributed antenna system, comprisingat least one head-end device configured to receive mobile communication signals from a plurality of base stations; and
at least one remote device communicatively coupled to the at least one head-end device,
wherein the at least one remote device is configured to receive the mobile communication signals from the at least one head-end device,
wherein the at least one remote device is remotely disposed and configured to transmit the mobile communication signals to a terminal in service coverage,
wherein the at least one remote device includes:
an equalizer configured to perform an equalizing process of at least one of group delay, ripple, phase and amplitude of the mobile communication signals received from the at least one head-end device, and
a crest factor reduction (CFR) processor that is disposed posterior to the equalizer and performs CFR processing on the equalized signals output from the equalizer.

US Pat. No. 10,693,514

WIRELESS AUDIO TRANSMISSION SYSTEM

SHENZHEN FZONE TECHNOLOGY...

1. A wireless audio transmission system, comprising a wireless audio transmitter matched with an audio input device in a plug-in manner and configured to transmit an audio signal, a wireless audio receiver matched with an audio output device in a plug-in manner and configured to receive the audio signal, wherein the audio output device is provided with a first plug-in hole matched with the wireless audio receiver in a plug-in manner, and the audio input device is provided with a second plug-in hole matched with the wireless audio transmitter in a plug-in manner, wherein the wireless audio receiver includes a signal receiving component configured to receive the audio signal and a first plug-in connector signally connected with the signal receiving component and configured to match with the first plug-in hole in plug-in manner so as to transmit the audio signal received by the signal receiving component to the audio input device, and a first housing connected with the first plug-in connector; wherein the first housing is encircled to form a first accommodation cavity which has an opening and is configured to accommodate the signal receiving component, wherein the first plug-in connector is connected with the opening of the first housing.

US Pat. No. 10,693,513

IQ IMBALANCE ESTIMATOR

Imagination Technologies ...

1. An apparatus comprising:an input arranged to receive a signal;
a mixer arranged to mix the received signal with a local oscillator signal and to generate both a first mixer output and a second mixer output; and
correlation logic arranged to generate an IQ amplitude imbalance metric by calculating a correlation of the first and second mixer outputs generated by the mixer;
wherein the mixer is arranged to generate four partial products from the received signal and the local oscillator signal; and
wherein the first and second mixer outputs are generated by combining the four partial products in two different ways.

US Pat. No. 10,693,451

RINGING SUPPRESSOR CIRCUIT

SOKEN, INC., Nisshin (JP...

1. A ringing suppressor circuit connected to a transmission line for transmitting a differential signal that switches between a high level and a low level via a high potential and low potential pair of signal lines, and for suppressing a ringing in the differential signal, the ringing suppressor circuit comprising:a ringing suppressor configured to lower an impedance between the pair of signal lines when the differential signal switches from the low level to the high level; and
a stopper configured to
stop the ringing suppressor from lowering the impedance between the pair of signal lines when the stopper determines that a voltage of the differential signal drops below a voltage lowering determination voltage, wherein
the stopper is further configured to set the voltage lowering determination voltage lower than a differential voltage of the differential signal when the transmission line is transmitting the differential signal at the high level.

US Pat. No. 10,693,388

POWER CONVERTER

GENERAL ELECTRIC TECHNOLO...

1. A modular power converter comprising:a first terminal for connection to an alternating current (AC) electrical network;
a second terminal for connection to a direct current (DC) electrical network;
at least one module connected between the first and second terminals, the or each module including at least one switching element and at least one energy storage device, the or each switching element and the or each energy storage device in the or each module combining to selectively provide a voltage source, the or each switching element in the or each module being switchable to transfer power between the first and second terminals; and
a control unit being configured to modulate a power oscillation from the first terminal or second terminal, and further being configured to, during modulation of the power oscillation, selectively control switching of the or each switching element in the or each module to store energy from or release energy to either or both of the first and second terminals so as to decouple respective power flows at the first and second terminals and thereby inhibit the modulation from modifying a power flow at the other of the first or second terminals;
wherein the control unit is operable to operate the or each switching element such that less than a maximum energy storage capacity of the or each energy storage device is used to transfer power between the first and second terminals;
wherein the control unit is operable to operate the or each switching element such that any unused energy storage capacity of the or each energy storage device is available for temporary energy storage to decouple respective power flows between the first and second terminals; and
wherein modulation of the power flow at one of the first or second terminals includes damping of the power oscillation using energy from the or each energy storage device.

US Pat. No. 10,693,343

ELECTROSTATIC GENERATOR/MOTOR ELECTRODES LOCATED ON THE INNER SURFACE OF AN ELECTROMECHANICAL BATTERY ROTOR

Lawrence Livermore Nation...

1. A method, comprising:providing an open cylindrical rotor having an inner wall and a longitudinal axis of rotation (AOR), wherein said inner wall comprises a rotor electrode mounting surface, wherein the distance from said AOR to said mounting surface periodically varies along the length of said AOR, wherein said surface comprises a series of rings attached to said inner wall, wherein said rings are oriented to be perpendicular to said AOR, wherein each ring of said series of rings has a base and a peak, wherein said base is connected to said inner wall, wherein said peak points toward said AOR, wherein said base is wider than said peak, wherein said rotor comprises fibers embedded in an epoxy matrix, wherein said fibers comprise a material selected from the group consisting of E-glass, S-Glass, basalt fibers and carbon fibers and wherein said inner wall is electrically non-conductive;
providing rotor electrodes fixedly attached to said mounting surface, wherein said rotor electrodes have a long dimension that is oriented in the direction of said AOR;
providing a stator located within the hollow portion of said open cylindrical rotor, wherein said stator comprises an outer surface;
providing stator electrode blades attached to said outer surface, wherein said blades extend radially outward from said outer surface and are periodically spaced azimuthally in rows and columns around said outer surface, wherein as said rotor rotates, said rings are unobstructed by said blades; and
rotating said rotor.

US Pat. No. 10,693,338

SYSTEM AND METHOD FOR SUPPRESSING SURFACE DISCHARGES ON CONDUCTIVE WINDINGS OF AN ELECTRIC MACHINE

GENERAL ELECTRIC COMPANY,...

1. A stator assembly of an electric machine, the stator assembly comprising:a stator core comprising a slot extending between a first end and a second end of the stator core, wherein the slot comprises a first slot exit at the first end and a second slot exit at the second end of the stator core;
a plurality of windings, wherein one of the plurality of windings is disposed in the slot and extends from the first slot exit to the second slot exit, and wherein the plurality of windings comprises at least one conductor and an insulation disposed around the at least one conductor; and
a dielectric plate coupled to one of the first slot exit and the second slot exit and configured to suppress surface discharges on windings present at one of the first slot exit and the second slot exit to which the dielectric plate is coupled, wherein the dielectric plate has a predetermined thickness of between 5 millimeters (mm) and 10 mm and a predetermined height of between 10 mm and 30 mm to reduce an electric field strength on a surface of the windings below an air breakdown strength.

US Pat. No. 10,693,336

WINDING CONFIGURATION ELECTRIC MOTOR

Whirlpool Corporation, B...

1. A stator for a permanent magnet motor, comprising:a yoke comprising an outer support and forming an opening configured to receive a rotor comprising a plurality of permanent magnets disposed in a plurality of rotor slots;
a first tooth extending into the opening and comprising a first stem portion and a first arc portion, wherein the first arc portion extends from the first stem portion over a first extension length forming a first receiving region configured to accommodate a first number of turns of a first stator coil of a first electrical phase of a power supply; and
a second tooth extending into the opening adjacent the first tooth and comprising a second stem portion and a second arc portion, wherein the second arc portion extends from the second stem portion over a second extension length forming a second receiving region configured to accommodate a second number of turns of a second stator coil of a second electrical phase of the power supply;
wherein the first extension length is different than the second extension length, wherein the difference is based on a turn ratio between the first number of turns to the second number of turns, wherein the stator is configured to receive three winding phases comprising the first winding phase, the second winding phase, and a third winding phase, wherein each of the adjacent pairs of the stator teeth comprise two of the three winding phases, and wherein each of the first number of turns and the second number of turns are evenly distributed among the three winding phases connected to the adjacent pairs of stator teeth about the opening formed by the stator.

US Pat. No. 10,693,335

MODIFIED STATOR LEADS AND METHODS OF JOINING STATOR LEADS

1. An electric machine comprising:a stator having a plurality of stator slots;
a plurality of stator windings placed within the plurality of stator slots, each of the plurality of stator windings having a lead extending beyond an end face of the stator; and
a bus bar in physical contact with a first surface of a lead of a stator winding of the plurality of stator windings, wherein a second surface of the lead opposite the first surface comprises a surface modification relative to the first surface, the bus bar comprising a bus bar slot sized to receive the lead and configured to physically and electrically couple to a bend in the lead of the stator winding.

US Pat. No. 10,693,272

FIBER ENCAPSULATION MECHANISM FOR ENERGY DISSIPATION IN A FIBER AMPLIFYING SYSTEM

Waymo LLC, Mountain View...

1. An optical fiber amplifier, comprising:an optical fiber comprising a gain medium;
a polymer layer that at least partially surrounds the optical fiber, wherein the polymer layer is optically transparent;
a pump source configured to optically pump the optical fiber, wherein optical pumping by the pump source amplifies optical signals in a wavelength range transmitted through the gain medium of the optical fiber and generates excess heat and excess photons;
a heatsink layer disposed adjacent to the polymer layer, wherein the heatsink layer conducts the excess heat away from the optical fiber; and
an optically transparent layer disposed adjacent to the polymer layer opposite the heatsink layer, wherein the optically transparent layer transmits the excess photons away from the optical fiber, and wherein the optically transparent layer defines a minimum distance from the optical fiber at which the excess photons are absorbable.

US Pat. No. 10,693,229

ELECTRONICALLY PIVOTABLE ARRAY ANTENNA WITH BROADCAST-BASED CONTROL

1. A phased array antenna with an electronically variable antenna pattern, comprising:at least two phased antenna elements for transmitting or receiving useful signal components having different phase positions via at least two phase control elements; and
at least two receiver elements assigned to said phase control elements, for receiving the same broadcast control signal for all of said phase control elements in a frequency band differing from the frequency band of the useful signal components, wherein the receiver elements are configured to detect the broadcast control signals on feed lines for the useful signal components of the phased antenna elements.

US Pat. No. 10,693,196

POSITIVE ELECTRODE ACTIVE MATERIAL FOR SECONDARY BATTERY AND SECONDARY BATTERY INCLUDING THE SAME

LG Chem, Ltd., (KR)

1. A positive electrode active material for a secondary battery, the positive electrode active material comprising:a core including a lithium cobalt oxide; and
a lithium-metal oxide and a metal oxide, which include at least one metal selected from the group consisting of aluminum (Al), magnesium (Mg), tungsten (W), molybdenum (Mo), zirconium (Zr), titanium (Ti), tantalum (Ta), iron (Fe), vanadium (V), chromium (Cr), barium (Ba), calcium (Ca), and niobium (Nb), on a surface of the core,
wherein the lithium-metal oxide is a heat fused material of the lithium cobalt oxide and the metal oxide, and
wherein the core is a heat fused material of the lithium cobalt oxide particles having first lithium cobalt oxide particles having an average particle diameter of 2 ?m or less and second lithium cobalt oxide particles having an average particle diameter of 6 ?m or more,
wherein the first lithium cobalt oxide particles, are melted to be fused to the second lithium cobalt oxide particles.

US Pat. No. 10,693,195

RECHARGEABLE BATTERY

LG CHEM, LTD., Seoul (KR...

1. A rechargeable battery comprising:an electrode assembly;
an electrolyte immersing the electrode assembly therein;
a case assembly accommodating the electrode assembly and the electrolyte;
an absorbing member disposed in an interior of the electrode assembly to absorb stress applied to the inside of the electrode assembly when the electrode assembly is expanded; and
a sealing tape disposed on an outer circumferential surface of the electrode assembly,
wherein the absorbing member is formed of a material that absorbs the electrolyte and is swelled,
wherein the absorbing member comprises a base layer deformed in a longitudinal direction when contacting the electrolyte and an adhesion layer attached to a planar portion of the electrode assembly in a central space of the electrode assembly and disposed on one surface of the base layer such that the one surface of the base layer and the planar portion of the electrode assembly are parallel to each other,
wherein the base layer comprises at least one of a urethane-bonded compound or a cellulose ester compound,
wherein the absorbing member is disposed in a winding center of the electrode assembly that is manufactured by winding a first electrode, a separator, and a second electrode in a jelly-roll shape,
wherein the electrode assembly has a cross-section having an oval shape to define the central space as having an oval shape in the winding center, and
wherein the absorbing member is attached to the central space.

US Pat. No. 10,693,179

ELECTROLYTE SOLUTION FOR LITHIUM SECONDARY BATTERY AND LITHIUM SECONDARY BATTERY COMPRISING THE SAME

LG Chem, Ltd., (KR)

1. An electrolyte solution for a lithium secondary battery comprising an electrolyte salt and an organic solvent,wherein the electrolyte solution further includes a compound represented by Chemical Formula 1 below as an additive:

wherein R is a linear or branched alkylene group with a carbon number of 1 to 3,
R1 is a linear or branched alkylene group with a carbon number of 1 to 5 or arylene group with a carbon number of 5 to 8, and
when R1 is a linear or branched alkylene group with a carbon number of 1 to 5, n is an integer of 1 to 10, and when R1 is an arylene group with a carbon number of 5 to 8, n is an integer of 0 to 10.

US Pat. No. 10,693,168

METHOD FOR USING FUEL CELL HAVING CURVED MEMBRANE ELECTRODE ASSEMBLY

Tsinghua University, Bei...

1. A method for using fuel cell, the method comprising:providing a fuel cell, wherein the fuel cell comprises:
a container, the container having a housing and a nozzle, and the housing defining a plurality of through holes, wherein the housing defining a chamber and an opening, wherein the nozzle having a first end in air/fluid communication with the opening and a second end opposite to the first end; and
a membrane electrode assembly, being is flexible and curved, on the container, the membrane electrode assembly surrounding the chamber and covering the plurality of through holes, wherein the membrane electrode assembly comprises a proton exchange membrane having a first surface and a second surface opposite to the first surface, a cathode electrode on the first surface and an anode electrode on the second surface;
at least partially immersing the fuel cell in a fuel; and
supplying an oxidizing gas into the chamber of the fuel cell.

US Pat. No. 10,693,159

FUEL CELL SYSTEM AND CONTROL DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. A fuel cell system comprising:a first decompression unit that is disposed in a supply path for supplying hydrogen from a hydrogen tank to a fuel cell stack and decompresses hydrogen to be supplied to the fuel cell stack;
an expander that is disposed upstream from the first decompression unit in the supply path and decompresses and expands hydrogen supplied from the hydrogen tank;
a flow rate adjusting unit that is disposed upstream from the expander in the supply path and is able to be switched to one of an open state in which hydrogen is supplied to the expander and a closed state in which a supply of hydrogen to the expander is intercepted or an amount of hydrogen supplied to the expander is less than that in the open state; and
a control unit that performs control of switching the flow rate adjusting unit to the closed state when a pressure difference between a first pressure upstream from the expander in the supply path and a second pressure downstream from the expander is less than a first threshold value or when a pressure ratio of the second pressure to the first pressure is equal to or greater than a second threshold value.

US Pat. No. 10,693,144

METHOD FOR PRODUCING CATALYST INK, AND CATALYST COMPOSITE

TOYOTA JIDOSHA KABUSHIKI ...

6. A method for producing a catalyst ink for a catalyst composite in which a catalyst is supported on a carbon support with pores, comprising the steps of:controlling a hydrophilic pores rate of the carbon support to 60% to 80%, and
dispersing an ionomer in the catalyst composite after the controlling,
wherein the step of controlling further includes the steps of:
firing the support in a temperature range of from 150° C. to 2600° C. in an oxygen-containing gas atmosphere, before the catalyst is supported on the support, and
wherein the oxygen-containing gas atmosphere is air atmosphere, dry air atmosphere or pure oxygen atmosphere, and
wherein the hydrophilic pores rate is calculated by the following formula (1) using a contact porosimetry method:
Hydrophilic pores rate (%)=(hydrophilic pores volume/total pores volume)×100.  Formula (1)

US Pat. No. 10,693,136

LITHIUM COMPLEX OXIDE FOR LITHIUM SECONDARY BATTERY POSITIVE ACTIVE MATERIAL AND METHOD OF PREPARING THE SAME

ECOPRO BM CO., LTD., Che...

1. A lithium complex oxide secondary particle which is formed by coagulation of a plurality of primary particles and configured to satisfy a relation as follows,d1>d2  
wherein
the d1 is an interplanar distance of a crystalline structure in a primary particle locating in the internal part of secondary particle among the plurality of primary particles measured from diffraction patterns, and
the d2 is an interplanar distance of a crystalline structure in a primary particle locating on a surface part of the secondary particle measured from diffraction patterns,
wherein the surface part of the secondary particle has a gradient of concentration of Co ions,
wherein a boundary of the primary particle located in the internal part of secondary particle has a gradient of concentration of Co ions, and
wherein a boundary of the primary particle located on the surface part of the secondary particle has a gradient of concentration of Co ions.

US Pat. No. 10,693,133

METHOD OF MANUFACTURING POSITIVE MATERIAL

Samsung SDI Co., Ltd., Y...

1. A method of manufacturing a positive active material, the method comprising:preparing a compound capable of reversibly intercalating and deintercalating lithium;
adding and mixing a sodium source and a sulfate source to the compound to obtain a powder mixture; and
heat-treating the powder mixture at a temperature in a range of about 600° C. to about 1,000° C. to obtain a positive active material including LiNaSO4 that is coated on at least a part of a surface of the compound capable of reversibly intercalating and deintercalating lithium or that blends with the compound capable of reversibly intercalating and deintercalating lithium.

US Pat. No. 10,693,132

ALL-SOLID-STATE BATTERY

TOYOTA JIDOSHA KABUSHIKI ...

1. An all solid battery comprising: a cathode active material layer, an anode active material layer, and a solid electrolyte layer formed between the cathode active material layer and the anode active material layer;wherein at least one of the cathode active material layer and the anode active material layer contains a sulfide solid electrolyte and a conductive auxiliary material;
the conductive auxiliary material includes a carbon material C1 having a carboxyl group on its surface; and
a weight ratio of the carboxyl group to overall of the carbon material C1 is 8 weight % or more.

US Pat. No. 10,693,117

ELECTROCHEMICAL SYSTEMS WITH IONICALLY CONDUCTIVE AND ELECTRONICALLY INSULATING SEPARATOR

California Institute of T...

1. An electrochemical cell comprising:a positive electrode;
a first current collector pole in electronic communication with the positive electrode;
a negative electrode;
a second current collector pole in electronic communication with the negative electrode;
an ionically conductive and electronically insulating separator positioned between said positive electrode and said negative electrode;
a first electronically and ionically conductive layer positioned between said positive electrode or said negative electrode and said separator and in electronic contact with said negative electrode or positive electrode via an external third current collector pole; and
one or more electrolytes positioned between and provided in contact with said positive electrode and said negative electrode; wherein said one or more electrolytes are capable of conducting charge carriers;wherein said first electronically and ionically conductive layer comprises an electrochemically active material, and wherein the first electronically and ionically conductive layer is in electronic communication with the third current collector pole and configured to reduce or oxidize the positive electrode or the negative electrode via the third current collector pole and the first current collector pole or the second current collector pole; andwherein said first electronically and ionically conductive layer provides an electronic conductivity greater than or equal to 1 S/cm and provides an ionic resistance less than or equal to 10 ?cm2.

US Pat. No. 10,693,116

POROUS SEPARATOR FOR SECONDARY BATTERY AND MANUFACTURING METHOD THEREOF

SK Innovation Co., Ltd., ...

1. A porous separator comprising:an inorganic oxide layer formed on a porous substrate having an average pore diameter of 30 to 45 nm by an atomic layer deposition process,
wherein a thickness of the inorganic oxide layer is decreased in a direction from a surface of the porous substrate to a center thereof, and the following Relational Equations I and II are satisfied:
8?{(10ts+tr)×C}/100  [Relational Equation I]
(ts is time (sec) for injecting a metal precursor, tr is time (sec) for injecting an oxidant, and C is the number of repetitions of the atomic layer deposition process)
Th/Ts?0.80  [Relational Equation II]
(Ts is a thickness (nm) of the inorganic oxide layer on a surface of the porous separator, Th is a thickness (nm) of the inorganic oxide layer formed in internal pores at a position corresponding to ½ of a total thickness of the porous separator in a direction from the surface of the porous separator to the center of the porous separator), and
wherein the thickness of the inorganic oxide layer on the surface is 15.25 nm?Ts?30.0 nm and wherein a gas permeability of the porous separator is less than or equal to 525 (sec/100 cc).

US Pat. No. 10,693,112

BATTERY MODULE

PANASONIC INTELLECTUAL PR...

1. A battery module comprising:a plurality of cylindrical cells; and
a battery holder having a plurality of tubular accommodation portions for respectively accommodating the plurality of cylindrical cells,
wherein the battery holder includes, as the plurality of accommodation portions:
a plurality of first accommodation portions each having a substantially hexagonal hole; and
a plurality of second accommodation portions each having a substantially polygonal hole including a seven or more sided hole, and
wherein, in order to arrange the plurality of first accommodation portions and the plurality of second accommodation portions in a manner of log pile, second columns including the plurality of second accommodation portions are disposed on opposite sides in the battery holder so that a first column including the plurality of first accommodation portions is sandwiched between the second columns.

US Pat. No. 10,693,101

OLED PANEL HAVING AUXILIARY CATHODE

BOE TECHNOLOGY GROUP CO.,...

1. An organic light emitting diode (OLED) panel, comprising:a substrate;
a plurality of OLED devices disposed on the substrate, wherein the OLED devices comprise a cathode and have light emitting areas respectively; and
an auxiliary cathode,
wherein the auxiliary cathode is disposed on the cathode of the OLED devices in electrical contact with the cathode and the auxiliary cathode is at least partially located in the light emitting areas of the OLED devices,
a material of the auxiliary cathode is a transparent conductive material, and
a light emergent surface of the auxiliary cathode protrudes outward along a light emergent direction of the OLED device, a protruding portion of the auxiliary cathode completely covers the light emitting areas of the OLED devices, and the light emergent surface is a surface of the protruding portion away from the substrate.

US Pat. No. 10,693,096

EL ELEMENT AND METHOD FOR MANUFACTURING EL ELEMENT WITH A LIGHT-EMITTING LAYER INCLUDING AN IONIC LIQUID, A PHOSPHORESCENT MATERIAL, AND A FLUORESCENT MATERIAL

SHARP KABUSHIKI KAISHA, ...

1. An EL element comprising:a red-light-emitting region, a green-light-emitting region, and a blue-light-emitting region;
a first electrode and a second electrode that are in each of the red-light-emitting region, the green-light-emitting region, and the blue-light-emitting region;
EL layers provided between the first electrode and the second electrode in each of the red-light-emitting region, the green-light-emitting region, and the blue-light-emitting region;
a light-emitting layer included in each of the EL layers; and
a bank including portions provided between adjacent pairs of the light-emitting layers, wherein
the EL layers include a red-light-emitting EL layer, a green-light-emitting EL layer, and a blue-light-emitting EL layer,
distances between an upper surface of the red-light-emitting EL layer and an upper surface of the bank, between an upper surface of the green-light-emitting EL layer and the upper surface of the bank, and between an upper surface of the blue-light-emitting EL layer and the upper surface of the bank are respectively arranged in descending order of length,
each of the light-emitting layers includes an ionic liquid, a phosphorescent material, and a fluorescent material,
a lowest triplet excited state energy level of the phosphorescent material is higher than a lowest triplet excited state energy level of the fluorescent material, and a lowest singlet excited state energy level of the fluorescent material is higher than a lowest singlet excited state energy level of the phosphorescent material, and
the fluorescent material and the phosphorescent material are homogeneously dispersed in a liquid film of the ionic liquid.

US Pat. No. 10,693,094

LIGHT-EMITTING ELEMENT, DISPLAY DEVICE, ELECTRONIC DEVICE, AND LIGHTING DEVICE

Semiconductor Energy Labo...

1. A light-emitting element comprising:a pair of electrodes; and
a light-emitting layer between the pair of electrodes, the light-emitting layer comprising a guest material and a host material,
wherein the guest material is capable of converting triplet excitation energy into light emission,
wherein a HOMO level of the guest material is higher than a HOMO level of the host material,
wherein an energy difference between a LUMO level of the guest material and the HOMO level of the guest material is larger than an energy difference between a LUMO level of the host material and the HOMO level of the host material,
wherein an energy difference between the LUMO level of the host material and the HOMO level of the guest material is larger than or equal to a transition energy calculated from an absorption edge of an absorption spectrum of the guest material,
wherein the energy difference between the LUMO level of the guest material and the HOMO level of the guest material is larger than the transition energy calculated from the absorption edge of the absorption spectrum of the guest material by 0.4 eV or more,
wherein the host material is a compound represented by formula (GO),

wherein A represents a substituted or unsubstituted benzofuropyrimidine skeleton or a substituted or unsubstituted benzothienopyrimidine skeleton,
wherein R1 to R15 independently represents any of hydrogen, a substituted or unsubstituted alkyl group having 1 to 6 carbon atoms, a substituted or unsubstituted cycloalkyl group having 3 to 7 carbon atoms, and a substituted or unsubstituted aryl group having 6 to 13 carbon atoms, and
wherein Ar1 represents an arylene group having 6 to 25 carbon atoms or a single bond.

US Pat. No. 10,693,054

MTJ BOTTOM METAL VIA IN A MEMORY CELL AND METHOD FOR PRODUCING THE SAME

GLOBALFOUNDRIES SINGAPORE...

1. A device comprising:a metal via disposed underneath a metal tunnel junction (MTJ) in a memory cell;
at least two metal interconnecting layers,
wherein a first metal interconnecting layer is disposed over the MTJ, and a second metal interconnecting layer is disposed underneath the metal via, and
wherein the metal via has an aspect ratio smaller than 2, and
wherein the first metal interconnecting layer has a wider pitch than the second metal interconnecting layer.

US Pat. No. 10,692,982

SEMICONDUCTOR APPARATUS

MURATA MANUFACTURING CO.,...

1. A semiconductor apparatus comprising:a substrate including a ground portion to which a ground potential is supplied;
a semiconductor chip that is mounted on the substrate and that comprises first and second output terminals, a first terminator, and a ground terminal;
a first amplifier that is part of the semiconductor chip and that is configured to amplify a first input signal of a first frequency band and to output a first amplified signal from the first output terminal via a first output wire;
a second amplifier that is part of the semiconductor chip and that is configured to amplify a second input signal of a second frequency band and to output a second amplified signal from the second output terminal via a second output wire;
a first harmonic termination circuit configured to attenuate harmonic components contained in the first amplified signal and that comprises a first wire that electrically connects the first terminator of the semiconductor chip with the ground portion of the substrate; and
a ground wire that electrically connects the ground terminal of the semiconductor chip with the ground portion of the substrate,
wherein, as viewed in a plan view, the ground wire is disposed between the first wire and the second output wire.

US Pat. No. 10,692,964

SEMICONDUCTOR DIE WITH BACK-SIDE INTEGRATED INDUCTIVE COMPONENT

TEXAS INSTRUMENTS INCORPO...

1. An integrated circuit (IC) comprising:a circuit substrate having a front side and an opposite back side;
active circuitry on the front side;
an inductive structure embedded within a deep trench in the circuit substrate on the back side, the inductive structure being connected to the active circuitry by through silicon vias in the circuit substrate; and
a package substrate on which the circuit substrate is mounted, in which contact points on the inductive structure are bump bonded to the package substrate, and the active circuitry is coupled to the inductive structure by coupling the active circuitry through wire bonds to the package substrate.

US Pat. No. 10,692,961

DISPLAY DEVICE AND SEMICONDUCTOR DEVICE

Semiconductor Energy Labo...

1. A display device comprising:first and second transistors over a resin;
first and second wirings over the resin; and
an electroluminescent element over the resin,
wherein the first wiring is electrically connected to one of a source and a drain of the first transistor,
wherein the second wiring is electrically connected to one of a source and a drain of the second transistor,
wherein the electroluminescent element is electrically connected to the other of the source and the drain of the first transistor,
wherein a channel formation region of the first transistor comprises a region through which carriers flow in a first direction,
wherein a semiconductor layer comprising the channel formation region of the first transistor has a bent shape,
wherein the first wiring is configured to transmit current flowing the electroluminescent element through the first transistor,
wherein the first wiring comprises a region overlapping with the semiconductor layer,
wherein the first wiring has a shape which is long along a direction intersecting with the first direction,
wherein the second transistor is configured to supply a signal from the second wiring to the first transistor,
wherein the second wiring comprises a region overlapping with the semiconductor layer,
wherein the channel formation region of the first transistor comprises crystal silicon, and
wherein a channel formation region of the second transistor comprises crystal silicon.

US Pat. No. 10,692,959

ELECTROLUMINESCENT DISPLAY DEVICE

LG DISPLAY CO., LTD., Se...

1. An electroluminescent display device, comprising:a substrate on which a display area and a non-display area are defined;
a thin film transistor in the display area on the substrate;
a light-emitting diode connected to the thin film transistor and including a first electrode, a light-emitting layer and a second electrode;
a first link line disposed in the non-display area and configured to apply a first voltage to the first electrode;
a second link line spaced apart from the first link line in the non-display area; and
a conductive pattern disposed in the non-display area and connected to the second electrode to apply a second voltage, the conductive pattern having an opening corresponding to the first link line.

US Pat. No. 10,692,956

DISPLAY DEVICE INCLUDING A CONTROL LINE WITH A DETOUR PART

SAMSUNG DISPLAY CO., LTD....

1. A display device, comprising:a scan line extending in a first direction;
a plurality of data lines crossing the scan line;
a driving voltage line crossing the scan line;
an active pattern including a plurality of channel regions and a plurality of conductive regions; and
a control line crossing the plurality of data lines and the driving voltage line,
wherein the control line includes a plurality of main line parts each extending in the first direction, and a detour part connecting two adjacent main line parts of the plurality of main line parts to each other,
wherein the active pattern includes a shielding part overlapping at least one data line of the plurality of data lines, a longitudinal part crossing the plurality of main line parts, and a connection part connecting the longitudinal part to the shielding part, and
wherein the detour part extends along a periphery of the active pattern, crosses the at least one data line of the plurality of data lines, and does not overlap the shielding part.

US Pat. No. 10,692,940

PIXEL STRUCTURE AND DISPLAY PANEL HAVING THE SAME

KUNSHAN GO-VISIONOX OPTO-...

1. A pixel structure, comprising a plurality of pixel units arranged in an array, the plurality of pixel units being arranged respectively along a first direction and a second direction perpendicular to the first direction, each of the pixel units comprising a first sub-pixel, a second sub-pixel, and a third sub-pixel having different colors;in the second direction, a distance between the third sub-pixels being different from a distance between the first sub-pixels and being different from a distance between the second sub-pixels,
wherein in each pixel unit, a total size of the first sub-pixel and the second sub-pixel is greater than a size of the third sub-pixel in the second direction.

US Pat. No. 10,692,923

SYSTEMS AND METHODS FOR TRANSFER OF MICRO-DEVICES

Applied Materials, Inc., ...

1. A method of transferring micro-devices to a destination substrate, comprising:selectively dispensing adhesive onto selected micro-devices on a donor substrate based on a desired spacing of the selected micro-devices on the destination substrate such that droplets of adhesive are ejected onto less than all of the micro-devices on the donor substrate, wherein selectively dispensing adhesive comprises ejecting droplets of adhesive onto the micro-devices;
engaging the adhesive on the donor substrate with a transfer surface to cause the selected micro-devices to adhere to the transfer surface; and
transferring each of the selected micro-devices from the donor substrate to the destination substrate using the transfer surface and in accordance to the desired spacing of the selected micro-devices on the destination substrate, wherein transferring the selected micro-devices includes:
withdrawing the transfer surface from the donor substrate such that the selected micro-devices detach from the donor substrate and remain adhered by the adhesive to the transfer surface,
lowering the transfer surface toward the destination substrate so that the selected micro-devices engage the destination substrate, and
withdrawing the transfer surface from the destination substrate with the selected micro-devices remaining on the destination substrate.

US Pat. No. 10,692,911

POLARIZERS FOR IMAGE SENSOR DEVICES

Taiwan Semiconductor Manu...

1. A composite grid structure, comprising:a first group of cells comprising a first color filter;
a second group of cells comprising a second color filter different from the first color filter;
a third group of cells comprising a third color filter different from the first and second color filters, wherein cells from the first, second, and third groups are disposed next to each other;
a first cell comprising first grating elements aligned at a first angle;
a second cell comprising second grating elements aligned at a second angle;
a third cell comprising third grating elements aligned at a third angle; and
a fourth cell comprising fourth grating elements aligned at a fourth angle, wherein each of the first, second, third, and fourth angles are different from each other and wherein the first, second, third, or fourth cells are disposed between the cells of the first, second, and third groups.

US Pat. No. 10,692,906

CAMERA

Axis AB, Lund (SE)

1. A camera comprising:a sensor holder;
an image sensor mounted on the sensor holder;
a mount holder; and
a lens mount being adapted to receive a lens array and being mounted to the mount holder,
wherein the sensor holder is attached to the mount holder,
wherein a gap having an extension along an optical axis of the camera is defined between the sensor holder and the lens mount, and
wherein the sensor holder is provided with a thermally conducting protrusion bridging the gap and contacting the lens mount at an interface allowing relative motion along the optical axis between the lens mount and the thermally conducting protrusion while maintaining contact between the lens mount and the thermally conducting protrusion.

US Pat. No. 10,692,899

DISPLAY DEVICE AND METHOD OF MANUFACTURING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a first substrate comprising a display area and a non-display area;
a dummy color layer disposed on the first substrate in the non-display area;
an organic layer disposed on the dummy color layer, the organic layer covering an upper surface of the dummy color layer, and a first side surface and a second side surface of the dummy color layer, the first side surface facing the second side surface;
a light-blocking pattern disposed on the organic layer and the first substrate in the non-display area, the light-blocking pattern comprising an opening part overlapping the dummy color layer;
a sealing member disposed on the light-blocking pattern in the non-display area;
a common voltage line disposed between the dummy color layer and the light-blocking pattern, a portion of the common voltage line exposed by the opening part; and
a second substrate disposed on the sealing member;
wherein the sealing member overlaps the opening part and the dummy color layer,
wherein the opening part, and the dummy color layer and the sealing member are each formed as a continuous line shape extending lengthwise in a direction along an edge of the display area,
wherein the organic layer directly contacts the first side surface and the second side surface of the dummy color layer,
wherein the light-blocking pattern is disposed between the organic layer and the sealing member,
wherein an upper surface of the organic layer faces the sealing member,
wherein the common voltage line directly contacts the upper surface of the organic layer, and
wherein the light-blocking pattern directly contacts the common voltage line and a portion of the upper surface of the organic layer.

US Pat. No. 10,692,884

THREE-DIMENSIONAL MEMORY DEVICE INCLUDING BOTTLE-SHAPED MEMORY STACK STRUCTURES AND DRAIN-SELECT GATE ELECTRODES HAVING CYLINDRICAL PORTIONS

SANDISK TECHNOLOGIES LLC,...

1. A three-dimensional memory device, comprising:an alternating stack of insulating layers and electrically conductive layers located over a substrate;
drain-select-level gate electrodes located over the alternating stack;
memory openings extending through the alternating stack and a respective one of the drain-select-level gate electrodes; and
memory opening fill structures located in the memory openings,
wherein each of the memory opening fill structures comprises a respective semiconductor channel;
wherein each semiconductor channel comprises:
a respective first vertically-extending portion extending through levels of the electrically conductive layers and having a first maximum lateral channel dimension, and
a respective second vertically-extending portion located at a level of the drain-select-level gate electrodes and having a second maximum lateral channel dimension that is less than the first maximum lateral channel dimension; and
wherein each of the drain-select-level gate electrodes comprises:
a planar portion having two sets of vertical sidewall segments; and
a set of cylindrical portions vertically protruding upward from the planar portion and laterally surrounding a respective one of the memory opening fill structures.

US Pat. No. 10,692,861

METHOD OF MANUFACTURING A SEMICONDUCTOR DEVICE

ROHM CO., LTD., Kyoto (J...

1. A semiconductor device comprising:an IGBT (Insulated Gate Bipolar Semiconductor) including:
a semiconductor layer having a first surface and a second surface;
a first conductive-type collector region formed such that the collector region is exposed on the second surface of the semiconductor layer;
a second conductive-type base region formed closer to the first surface of the semiconductor layer with respect to the collector region such that the base region is in contact with the collector region;
a first conductive-type channel region formed closer to the first surface of the semiconductor layer with respect to the base region such that the channel region is in contact with the base region;
a second conductive-type emitter region formed closer to the first surface of the semiconductor layer with respect to the channel region such that the emitter region is in contact with the channel region, the emitter region forming a portion of the first surface of the semiconductor layer;
a collector electrode formed such that the collector electrode is in contact with the second surface of the semiconductor layer, the collector electrode connected to the collector region;
a gate electrode formed on the first surface of the semiconductor layer such that an insulating film is formed between the gate electrode and the semiconductor layer; and
an emitter electrode formed such that the emitter electrode is in contact with the first surface of the semiconductor layer, the emitter electrode connected to the emitter region, and
a Schottky joint portion forming a Schottky junction with the first surface of the semiconductor layer using the emitter electrode as an anode electrode in the vicinity of the IGBT.

US Pat. No. 10,692,852

SILICON-CONTROLLED RECTIFIERS WITH WELLS LATERALLY ISOLATED BY TRENCH ISOLATION REGIONS

GLOBALFOUNDRIES INC., Gr...

1. A device structure for a silicon-controlled rectifier, the device structure comprising:a substrate having a top surface;
a first well of a first conductivity type arranged in the substrate;
a second well of a second conductivity type arranged in the substrate between the first well and the top surface of the substrate, the second well adjoined with the first well along a first interface;
a third well of the second conductivity type arranged in the substrate between the first well and the top surface of the substrate, the third well adjoined with the first well along a second interface;
a first deep trench isolation region laterally arranged in the substrate between the third well of the second conductivity type and the second well of the second conductivity type, the first deep trench isolation region extending from the top surface of the substrate past the first interface and the second interface and into the first well; and
a first doped region of the first conductivity type arranged in the substrate between the second well and the top surface of the substrate,
wherein the first well extends continuously beneath the first deep trench isolation region.

US Pat. No. 10,692,821

SEMICONDUCTOR CHIP HAVING TAMPERING FEATURE

International Business Ma...

1. An integrated circuit comprising:a structure including a semiconductor layer and an electrically insulating layer having a top surface and a bottom surface, the semiconductor layer adjoining the top surface of the electrically insulating layer;
electronic circuitry on the semiconductor layer;
a triggering circuit including a normally-OFF heterojunction field-effect photo-transistor on the structure, the normally-OFF heterojunction field-effect photo-transistor including a channel comprised of a portion of the semiconductor layer;
a heating or light emitting element electrically connected to the normally-OFF heterojunction field-effect photo-transistor,
an encapsulating layer adjoining the structure; and
a reactive chemical layer within the encapsulating layer and configured for disabling the electronic circuitry, the reactive chemical layer being reactive to heat or light generated by the heating or light emitting element by current flowing through the normally-OFF heterojunction field-effect photo-transistor and the heating or light emitting element.

US Pat. No. 10,692,787

RESIN SUBSTRATE, COMPONENT-MOUNTING RESIN SUBSTRATE, AND METHOD OF MANUFACTURING COMPONENT-MOUNTING RESIN SUBSTRATE

MURATA MANUFACTURING CO.,...

1. A resin substrate comprising:a thermoplastic resin body including a mounting area in which a component is to be mounted by hot pressing;
a cavity defined in the mounting area of the resin body and extending from a front surface to a back surface of the resin body; and
a plating layer disposed on a wall surface of the cavity and including a material harder than the resin body; wherein
a space in the cavity connecting the front surface and the back surface is defined by the plating layer disposed on the wall surface of the cavity;
the resin body includes thermoplastic resin layers that are stacked in a stacking direction;
the resin body includes conductor patterns extending in a direction perpendicular or substantially perpendicular to the stacking direction; and
the conductor patterns are physically connected to the plating layer.

US Pat. No. 10,692,757

MEANS TO DECOUPLE THE DIFFUSION AND SOLUBILITY SWITCH MECHANISMS OF PHOTORESISTS

Intel Corporation, Santa...

1. A photoresist material, comprising:a plurality of molecular glasses (MGs);
a plurality of photo-acid generators (PAGs); and
a plurality of cross-linking molecules, wherein the cross-linking molecules are activated by exposure to ultra violet radiation that has a different wavelength than the wavelength used to generate a photo-acid from the PAGs.

US Pat. No. 10,692,746

SUBSTRATE LIFT BAR AND METHOD FOR SMEARING ANTI-STATIC LIQUID

BOE TECHNOLOGY GROUP CO.,...

1. A substrate lift bar, comprising:an outer lift bar, which is in shape of a box structure and comprises one surface having an opening;
an inner lift bar, which is able to be accommodated in the outer lift bar and comprises a supporting surface used for supporting a substrate;
an elevator structure, which is configured to control the inner lift bar to move up and down to change from a first state to a second state and back again; and
an anti-static liquid smearing structure, wherein when the inner lift bar is in the first state, the anti-static liquid smearing structure is configured to smear an anti-static liquid onto the inner lift bar;
wherein in the first state, the inner lift bar is completely located inside the outer lift bar; in the second state, the supporting surface of the inner lift bar is substantially flush with the surface having the opening of the outer lift bar;
wherein the inner lift bar is provided with a plurality of through holes for the anti-static liquid to pass through; and
wherein the anti-static liquid smearing structure comprises:
an anti-static liquid supplying structure, which is located at a side of a surface of the outer lift bar opposite to the surface having the opening; and
a plurality of connecting pipes configured to convey the anti-static liquid from the anti-static liquid supplying structure to the supporting surface, wherein a quantity of the connecting pipes is identical to a quantity of the through holes, each connecting pipe comprises one end in communication with the anti-static liquid supplying structure and the other end communication with a corresponding through hole in the inner lift bar.

US Pat. No. 10,692,744

METHOD OF INSPECTING GAS SUPPLY SYSTEM

TOKYO ELECTRON LIMITED, ...

1. A method of inspecting a gas supply system of a substrate processing apparatus, the method comprising:providing the substrate processing apparatus which includes:
a chamber body providing a chamber; and
the gas supply system configured to supply a gas to the chamber,
the gas supply system having a gas supply unit,
the gas supply unit including:
a vaporizer configured to generate a processing gas by vaporizing a liquid;
a primary valve connected to the vaporizer;
a flow rate controller provided on a secondary side of the primary valve and connected to the primary valve;
a secondary valve provided on a secondary side of the flow rate controller and connected to the flow rate controller; and
a pipe providing a gas supply line which connects a gas introduction port through which the processing gas is introduced to the chamber and the secondary valve with each other,
the substrate processing apparatus further including:
a pressure sensor configured to obtain a measurement value of a pressure of the gas supply line; and
an exhaust device connected to the gas supply line,
stopping supply of the processing gas to the gas supply line from the vaporizer; and
monitoring a change of the measurement value obtained by the pressure sensor while the supply of the processing gas to the gas supply line from the vaporizer is stopped,
wherein said monitoring a change of the measurement value includes obtaining a decrease rate of the measurement value obtained by the pressure sensor while the supply of the processing gas to the gas supply line from the vaporizer is stopped and the gas supply line is exhausted by the exhaust device, or inspecting whether or not the measurement value obtained by the pressure sensor is increased in a state in which the gas supply line is not exhausted by the exhaust device while the supply of the processing gas to the gas supply line from the vaporizer is stopped.

US Pat. No. 10,692,707

RF SUBSTRATE BIAS WITH HIGH POWER IMPULSE MAGNETRON SPUTTERING (HIPIMS)

EVATEC AG, Trubbach (CH)...

1. An apparatus for generating a high power impulse magnetron sputtering (“HIPIMS”) of a target to produce a coating on a substrate with a current density on a cathode of a magnetron between 0.1 and 10 A/cm2, said apparatus comprising:a power supply operably connected to the magnetron to charge the magnetron and configured for administering a HIPIMS magnetron pulse to the magnetron;
a capacitor operably connected to the power supply;
a first switch configured for operably connecting the power supply to the magnetron to charge the magnetron by discharging said capacitor to administer the HIPIMS magnetron pulse to the magnetron;
an RF electrical bias device operably connected to the substrate and configured to discharge the magnetron according to an RF bias pulse; and
a synchronizer operably connected between the first switch and to the RF electrical bias device, wherein the synchronizer is configured to synchronize a frequency and a time delay of the HIPIMS magnetron pulse with the RF bias pulse such that the RF bias pulse is started first and then the HIPIMS magnetron pulse is applied through use of the first switch, wherein the RF electrical bias device provides a pre-ionization for the discharge of the magnetron,
wherein the synchronizer is configured to administer the RF bias pulse before the HIPIMS magnetron pulse with the time delay being between 0.1 ?s to 500 ?s and the power supply is configured to administer the HIPIMS magnetron pulse to the magnetron with an on-time pulse that starts with closing the first switch and ends with opening the first switch.

US Pat. No. 10,692,674

PORT CONTROLLER WITH POWER CONTRACT NEGOTIATION CAPABILITY

TEXAS INSTRUMENTS INCORPO...

1. An electronic device port system, comprising:a first device configured to negotiate power supply contracts for the electronic device port system from a power source external to the electronic device port system via a universal serial bus (USB) cable; and
a second device configured to negotiate power supply contracts for the electronic device port system from the power source external to the electronic device port system via the USB cable when the first device is unable to negotiate power supply contracts from the power source,
wherein the second device is configured to activate a switch within the electronic device port system after the second device negotiates a particular power supply contract with the power source, the switch configured to permit a provision of power from the power source external to the electronic device port system via the USB cable to a battery system of the electronic device port system per the negotiated particular power supply contract.

US Pat. No. 10,692,641

METHOD OF ADDITIVELY MANUFACTURING AN IMPEDANCE TRANSFORMER

Raytheon Company, Waltha...

1. A method of additively manufacturing an impedance transformer comprising:providing at least one conductor; and
forming at least one dielectric medium at least partially overlying the at least one conductor, the at least one dielectric medium being formed from a dielectric material;
wherein the forming the at least one dielectric medium includes sequentially additively forming individual layers of the dielectric material on top of each other along predetermined layer paths;
wherein during the forming of at least some of the individual layers, a composition of the dielectric material is varied along at least a portion of the respective layer paths to provide a variable dielectric property along at least a portion of the at least one dielectric medium; and
wherein the composition of the dielectric material is configured to vary by changing an amount of one or more dielectric constituent materials contained in the dielectric material.

US Pat. No. 10,692,635

IRON NITRIDE PERMANENT MAGNET AND TECHNIQUE FOR FORMING IRON NITRIDE PERMANENT MAGNET

REGENTS OF THE UNIVERSITY...

1. A bulk permanent magnetic material comprising:Fe16N2 phase domains, wherein the Fe16N2 phase domains form hard magnetic domains;
a plurality of nonmagnetic atoms or molecules forming domain wall pinning sites; and
soft magnetic material comprising Fe8N, wherein at least some of the soft magnetic material is magnetically coupled to the hard magnetic Fe16N2 phase domains.

US Pat. No. 10,692,625

LIGHT TRANSMITTING CONDUCTIVE FILM AND LIGHT CONTROL FILM

NITTO DENKO CORPORATION, ...

1. A light transmitting conductive film comprising:a light transmitting substrate, and
a non-crystal light transmitting conductive layer,
wherein the non-crystal light transmitting conductive layer has a carrier density of Xa×1019(/cm3) and a hole mobility of Ya (cm2/V·s);
wherein a heated light transmitting conductive layer has a carrier density of Xc×1019(/cm3) and a hole mobility of Yc (cm2/V·s), wherein the heated light transmitting conductive layer is the non-crystal light transmitting conductive layer after going through heating;
wherein a moving distance L is {(Xc?Xa)2+(Yc?Ya)2}1/2,
wherein the following conditions are satisfied:(1) Xa?Xc,(2) Ya?Yc, and(3) the moving distance L is 1.0 or more and 45.0 or less,wherein the heated light transmitting conductive layer is non-crystal, and
wherein the carrier density of the heated light transmitting conductive layer is 15.0×1019/cm3 or more.

US Pat. No. 10,692,575

METHOD FOR SELF-TERMINATED WRITING WITH QUASI-CONSTANT VOLTAGE ACROSS RESISTIVE-TYPE MEMORY ELEMENT AND CIRCUIT THEREOF

2X Memory Technology Corp...

1. A method for writing with constant voltage drop across resistive-type memory cell, comprising:creating a writing voltage and a writing current flowing through a resistive memory cell;
reproducing the writing current to generate a reproduced writing current at a predetermined ratio to the writing current;
flowing the reproduced writing current through a dummy circuit to generate a dummy writing voltage;
adding the dummy writing voltage and a reference voltage to generate a reference writing voltage, wherein the dummy writing voltage slightly and proportionally increases during writing; and
adjusting the writing voltage and the writing current according to the reference writing voltage, so that a voltage drop across the resistive memory cell keeps constant or slightly increases during writing.

US Pat. No. 10,692,574

VOID CONTROL OF CONFINED PHASE CHANGE MEMORY

International Business Ma...

1. A method, comprising:forming a phase change memory (PCM) device, the PCM device comprising a first electrode and a second electrode;
applying a positive voltage to the first electrode; and
applying a ground voltage to the second electrode, wherein applying the positive voltage and applying the ground voltage comprises positively biasing the PCM device.

US Pat. No. 10,692,572

VARIABLE RESISTANCE MEMORY STACK WITH TREATED SIDEWALLS

Micron Technology, Inc., ...

1. A memory device, comprising:a memory stack defined in part by sidewalls, comprising:
a first electrode;
a variable resistance material stacked with the first electrode; and
a second electrode stacked with the first electrode and the variable resistance material;
wherein at least one of the first and second electrodes comprises carbon; and
wherein the variable resistance material is between the first and second electrodes in the memory stack; and
a sidewall liner material on at least a portion of sidewalls of the memory stack wherein the sidewall liner comprises a physical vapor deposited material comprising boron and nitrogen (BNX) such that the boron is configured to intermix with the carbon of the electrodes at an interface of the sidewall liner material and sidewall of the at least one of the electrodes comprising carbon.

US Pat. No. 10,692,569

READ-OUT TECHNIQUES FOR MULTI-BIT CELLS

Spin Memory, Inc., Fremo...

1. A memory device comprising:an array of Multi-Bit Cells (MBCs), the MBCs including a first and second cell element having different sets of state parameter values;
one or more memory circuits configured to;
sequentially apply a first set of state programming conditions and a second set of state programming conditions to a selected plurality of the MBCs, wherein the first cell element will be in a first state after programming with the first set of state programming conditions and the first cell element will be in a second state after programming with the second set of state programming conditions, and wherein the first state is different from the second state;
determine, after applying each of the set of programming conditions, a state change result for the selected plurality of the MBCs; and
determine a read state of the selected plurality of MBCs based the determined state change results.

US Pat. No. 10,692,482

IN-EAR ACTIVE NOISE REDUCTION EARPHONE

SHENZHEN CANNICE TECHNOLO...

1. An in-ear active noise reduction earphone, comprising a housing, whereinthe housing comprises a rear chamber and a front chamber, and the housing is laterally provided with a sound generating unit separating the rear chamber from the front chamber;
the rear chamber is located at a top of the housing, a feedforward microphone is installed inside the rear chamber, the front chamber is located at a bottom of the housing, and a feedback microphone is installed inside the front chamber; and
wherein, the front chamber comprises a first front chamber and a second front chamber, and the feedback microphone is installed inside the second front chamber; and
wherein the first front chamber is arranged below the sound generating unit;
the second front chamber is arranged at one side of the first front chamber and between the rear chamber and the first front chamber, and separates the rear chamber from the front chamber together with the sound generating unit; and
the second front chamber and the first front chamber are separated from each other by a diaphragm having a through hole at a middle of the diaphragm.

US Pat. No. 10,692,476

INSTRUMENT STRING CLEANER

1. An instrument string cleaner adapted for cleaning the strings of a stringed instrument, comprising:a clamping mechanism that is adapted to securely connect with and hold onto the strings of a stringed instrument;
the clamping mechanism including a top arched plate and a bottom arched plate held together with a pin that extends the width of the top and bottom plates;
coil spring having the pin extending there through, the coil spring having a free end at either end of the coil spring engaging the top arched plate and the bottom arched plate;
the string cleaner being normally biased to a closed position by the coil spring where the top and bottom arched plates are pressed against each other;
the string cleaner having an open position where the top and bottom arched plates are spaced from each other so that the strings of the instrument can be disposed therebetween;
a first cleaning pad attached to a bottom surface of the top arched plate;
a second cleaning pad attached to a top surface of the bottom arched plate;
the bottom arched plate has a first convex shape adapted to accommodate an arc, size, and width of a fingerboard of the stringed instrument;
one end of the bottom arched plate has a first upright lip that projects upward from the upper side of the bottom arched plate;
an opposite end of the bottom arched plate has a second upright lip extending outward from the upper side of the arched portion;
each end of the second upright lip has an upright ear adapted to receive the pin;
a finger tab extends outward from the second upright lip in a direction away from and generally parallel to the arched portion;
the top plate has an arched portion that has a convex shape with a bottom side adapted to have an approximately same shape as the arched portion of the bottom plate;
the front end of the arched portion of the top plate is adapted to sit adjacent an interior side of the first upright lip when the string cleaner is in the closed position;
at an opposite side of the arched portion of the top plate is a third upright lip extending approximately perpendicular to an upper side of the arched portion of the top plate, wherein at each end of the third upright lip is an upright ear having a pin hole there through adapted to receive the pin;
a first finger tab extending outward from the third upright lip in a direction away from and generally perpendicular to the arched portion of the top plate;
a latch clip is disposed at one side of the second finger tab and extends away from the arched portion of the top plate and generally perpendicular to the second finger tab; and
the latch clip has a bend across the clip and is adapted to snap onto the first finger tab and hold it in an open position.

US Pat. No. 10,692,463

LIGHT EMITTING DIODE (LED) DRIVING CIRCUIT WITH COMMON CURRENT SENSING RESISTOR AND CONFIGURED TO DRIVE LED GROUPS, METHOD OF DRIVING THE CIRCUIT AND LIGHT APPARATUS HAVING THE SAME

MagnaChip Semiconductor, ...

1. A light emitting diode (LED) driving circuit, comprising:LED groups connected to an AC power supply, each LED group comprising at least one LED:
a plurality of mid nodes respectively connected to an output of each of the LED groups;
a plurality of switches respectively configured to form a current path between a corresponding mid node and a common node connected to a ground;
a sensing resistor having a first terminal directly connected to the common node and to the ground;
a current measuring unit connected to a second terminal of the sensing resistor and configured to measure a total amount of current flowing out from the common node based on a voltage drop across the sensing resistor, and to generate an output voltage that is in direct proportion with the measured total amount of current; and
a current control unit configured to provide a control signal for controlling each of the plurality of switches based on the output voltage.

US Pat. No. 10,692,462

DISPLAY DEVICE AND METHOD FOR ADJUSTING COMMON VOLTAGE OF DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising:a plurality of pixels provided in a display area of a display unit that displays images, the pixels each including a transistor element;
a plurality of signal lines, one of a source and a drain of each transistor element being coupled to a corresponding one of the signal lines;
a plurality of scanning lines, a gate of the transistor element being coupled to a corresponding one of the scanning lines;
a plurality of pixel electrodes, the other of the source and the drain of the transistor element being coupled to a corresponding one of the pixel electrodes; and
a common electrode driver that applies a common voltage to a common electrode,
wherein the display device is configured to perform display operation by an inversion driving method that inverts, at a certain cycle, pixel signals to be written into the pixels via the signal lines,
wherein the display device further comprises a common voltage adjuster configured to adjust the common voltage based on a first capacitance value between one of the source and the drain of the transistor element and the gate of the transistor element, a second capacitance value between the pixel electrode and the gate of the transistor element, and a third capacitance value between the pixel electrode and the common electrode, and
wherein the common voltage adjuster comprising a detector configured to detect the first capacitance value, the second capacitance value, and the third capacitance value.

US Pat. No. 10,692,437

GOA CIRCUITRY UNIT, GOA CIRCUIT AND DISPLAY PANEL

WUHAN CHINA STAR OPTOELEC...

1. A gate driver on array (GOA) circuitry unit, wherein the GOA circuitry unit comprises a scan part and an inverter, an output terminal of the scan part is connected to the inverter, the scan part outputs a scan signal, the scan signal is output to the inverter for generating an emission signal; the inverter comprises: a tenth thin film transistor (TFT), an eleventh TFT, a twelfth TFT, a thirteenth TFT, a third capacitor, a first clock signal terminal, a second clock signal terminal, a high potential terminal and a low potential terminal; a gate terminal of the tenth TFT is connected to the output terminal of the scan part, a source terminal of the tenth TFT is connected to the high potential terminal, and a drain terminal of the tenth TFT is connected to a gate terminal of the thirteenth TFT; a gate terminal of the eleventh TFT is connected to the output terminal of the scan part, a source terminal of the eleventh TFT is connected to the high potential terminal, and a drain terminal of the eleventh TFT is used as an output terminal of the inverter; a gate terminal of the twelfth TFT is connected to the first clock signal terminal, a source terminal of the twelfth TFT is connected to the low potential terminal and the second clock signal terminal, and a drain terminal of the twelfth TFT is connected to the gate terminal of the thirteenth TFT; a source terminal of the thirteenth TFT is connected to the low potential terminal and the second clock signal terminal, and a drain terminal of the thirteenth TFT is used as the output terminal of the inverter; and one terminal of the third capacitor is connected to the gate terminal of the thirteenth TFT, and another one terminal of the third capacitor is connected to the source terminal of the thirteenth TFT;wherein the scan part comprises: a first TFT, a second TFT, a third TFT, a fourth TFT, an eighth TFT, a ninth TFT, a first capacitor, a second capacitor, a pulse signal input terminal, a third clock signal terminal, a pull-down node and a pull-up node; a gate terminal of the first TFT is connected to the first clock signal terminal, a source terminal of the first TFT is connected to the pulse signal input terminal, and a drain terminal of the first TFT is connected to a gate terminal of the third TFT; a gate terminal of the second TFT is connected to the third clock signal terminal, a source terminal of the second TFT is connected to the low potential terminal, and a drain terminal of the second TFT is connected to a drain terminal of the third TFT; a source terminal of the third TFT is connected to the high potential terminal; a gate terminal of the fourth TFT is connected to the third clock signal terminal, a source terminal of the fourth TFT is connected to the high potential terminal, and a drain terminal of the fourth TFT is connected to the gate terminal of the third TFT and the pull-down node; a gate terminal of the eighth TFT is connected to the pull-up node, a source terminal of the eighth TFT is connected to the high potential terminal, and a drain terminal of the eighth TFT is used as the output terminal of the scan part; the gate terminal and the source terminal of the eighth TFT are connected to two terminals of the first capacitor, respectively; a gate terminal of the ninth TFT is connected to the pull-down node, a source terminal of the ninth TFT is connected to the second clock signal terminal, and a drain terminal of the ninth TFT is used as the output terminal of the scan part; and the gate terminal and the drain terminal of the ninth TFT are connected to two terminals of the second capacitor, respectively.

US Pat. No. 10,692,414

DISPLAY DEVICE

Au Optronics Corporation,...

1. A display device, comprising:a plurality of scan lines extending in a first direction;
a plurality of data lines extending in a second direction;
a plurality of pixel units arranged in a plurality of columns in the first direction and arranged in a plurality of rows in the second direction, wherein each of the plurality of pixel units is corresponding to two corresponding scan lines, three corresponding data lines, and six corresponding sub-pixels;
a plurality of gate driving circuits extending in the first direction, each of the plurality of gate driving circuits crossing through at least two of the pixel units, wherein at least two gate driving circuits are between two adjacent rows of the plurality of pixel units; and
a plurality of connection lines extending in the second direction and electrically connected to the plurality of gate driving circuits, wherein at least part of the connection lines overlap the plurality of data lines, the plurality of connection lines comprise a plurality of output lines and a plurality of signal lines, and the plurality of output lines are electrically connected to the plurality of scan lines;
wherein the two corresponding scan lines comprise a first scan line and a second scan line, the three corresponding data lines comprise a first data line, a second data line, and a third data line, and the corresponding six sub-pixels comprise:
a first sub-pixel, electrically connected to the first scan line and the first data line;
a second sub-pixel, electrically connected to the first scan line and the second data line;
a third sub-pixel, electrically connected to the second scan line and the first data line;
a fourth sub-pixel, electrically connected to the first scan line and the third data line;
a fifth sub-pixel, electrically connected to the second scan line and the second data line; and
a sixth sub-pixel, electrically connected to the second scan line and the third data line.

US Pat. No. 10,692,412

DISPLAY DEVICE INCLUDING CRACK DETECTION LINE

Samsung Display Co., Ltd....

1. A display device, comprising:a substrate including a peripheral area around a display area;
a plurality of pixels in the display area of the substrate;
a plurality of data lines connected to the pixels;
a first voltage pad for applying a test voltage;
a crack detection line configured to receive the test voltage, and connected between the first voltage pad and at least one of first data lines, the crack detection line being in the peripheral area; and
a test voltage line configured to receive the test voltage, and connected between the first voltage pad and second data lines,
wherein the test voltage is simultaneously applied to at least one of first data lines via the crack detection line and at least one of second data lines via the test voltage line.

US Pat. No. 10,692,410

DISPLAY PANEL DRIVING APPARATUS

Samsung Display Co., Ltd....

1. A display panel driving apparatus, comprising:an interface including a data determiner that is configured to:
determine whether or not input image data has a communication error;
determine validity of a packet of a data stream of the input image data, or determine whether the communication error is related to the packet; and
process the packet of the data stream of the input image data when it is determined that the communication error is unrelated to the packet, or when it is determined that the packet is valid;
a timing controller to receive the processed packet of the data stream of the input image data from the interface and to generate a data signal, a gate control signal, and a data control signal;
a gate driver to generate a gate signal based on the gate control signal; and
a data driver to generate a data voltage based on the data control signal and the data signal.

US Pat. No. 10,692,404

TRAPEZOIDAL DISPLAY BOX WITH CUTTING AND CREASING DESIGN AND MOUNTING SYSTEM FOR FORMATION OF COMMUNICATION ARCH WITH AUTOMATIC ADJUSTMENT AND STRUCTURING

1. A cardboard trapezoidal display box with cutting and creasing design, comprising a base (1) delimited by side creases (2) and (3) and that, on the creases (2) is characterized for receiving cutouts (4) with arrow end (5), extended to a bottom (6) from one of the creases (3), delimited by side creases (7) hollowed by male coupling (8) comprising a cutout (9) of angled extremities (10) and inclusion of a flap (11) with male locking tab (8a), and from crease (12) of the bottom (6) extends the side face (13) delimited by side creases (14), equally equipped with male coupling (8), as well as an opposite crease (15), receiver of a pair of male couplings (8), but in a cross-sectional position, while, from crease (3) opposite the base (1) extends a top (16), delimited by side creases (17) also equipped with their respective male couplings (8), said top (16) hollowed by a center cutout (18) delimiting semi-circle flap (19) and receiving, a free edge (20), a folding crease (21) of a female coupling (22) with its reentrant flap (23) by cutouts (24) and including a locking tab (25) with crease (26) interrupted by a rectangular center cutout opposite a semi-circular cutout, forming a female coupling (22a), also extending, from the creases (2) of the base (1), front faces (27) free edges equipped with crease (21) for its female couplings (22), being that, from its peripheral edge (28), the front faces (27) extend an angled coupling flap (29) defined by a coupling end (30) with supporting part (31), of smaller height and, on an opposite side, a stop (32) with displacement part (33), also receiving reinforcement in the inner face (34), thus forming the cardboard trapezoidal display box (35), with wider top (16) suffering gradual reduction in the perimeter to the bottom (6), in trapezoidal geometry.

US Pat. No. 10,692,403

MODULAR SECURITY CONTROL DEVICE

Siemens Aktiengesellschaf...

1. A modular security control device for controlling an apparatus or an installation of an industrial manufacturing system, comprising:a basic control apparatus configured such that the apparatus or the installation of the industrial manufacturing system which is connected or is connectable to the basic control apparatus is controlled or controllable via a sequence of a control program in the basic control apparatus;
a security module configured to provide or perform a cryptographic functionality for the basic control apparatus, the security module being connected to the basic control apparatus over a data connection by a data interface, the basic control apparatus being configured to interact with the security module to achieve a security function of the security control device, and the basic control apparatus being further configured to query at least one of an identity and authenticity of the security module; and
a protector configured such that, in a protected state of the security control device, at least one of separation and wiretapping of the data connection between the basic control apparatus and the security module is prevented or impeded.

US Pat. No. 10,692,392

DISPLAY APPARATUS AND METHOD FOR DISPLAYING GUIDANCE VIDEO

Kyocera Document Solution...

1. A display apparatus including maintenance-related components operated for performing of maintenance on the display apparatus, the display apparatus comprising:sensors for detecting operational state of the maintenance-related components;
a display;
storage storing control programs, guidance videos showing correct maintenance-work process sequences for respective specified maintenance-work procedures performed on the display-apparatus, and data indicating correct maintenance-work process sequences for the respective specified maintenance-work procedures;
control circuitry connected to the sensors and to the storage, the control circuitry operating according to the control programs stored in the storage and thereby functioning as
a display controller for causing, when a given maintenance work procedure is performed on the display apparatus, the display to continuously display a guidance video showing a maintenance-work process sequence for the given maintenance work procedure; and
a work identifying unit for identifying, based on detection results from the sensors, the given maintenance work procedure; wherein
the display controller is further for time-series analyzing the maintenance-work process sequence of the given maintenance work procedure, as identified by the work identifying unit, being performed on the display apparatus, comparing the time-series analyzed work process sequence with the correct maintenance-work process sequence for the given maintenance work procedure, and for, if the comparison indicates that the maintenance-work process sequence of the given maintenance work procedure being performed on the display apparatus has any point not in accordance with the correct maintenance-work process sequence, causing the display to return its displaying of the guidance video to the point in the correct maintenance-work process sequence where the maintenance-work process sequence of the given maintenance work procedure is not in accordance with the correct maintenance-work process sequence.

US Pat. No. 10,692,389

FLIGHT CONTROL SYSTEMS FOR AERIAL VEHICLES AND RELATED METHODS

Aurora Flight Services Co...

1. A method of causing an aerial vehicle to perform a contingency maneuver, wherein the aerial vehicle comprises a navigation system configured to receive air traffic signals, the method comprising:identifying a first situational data set of the aerial vehicle by receiving sensor data via a sensor on board the aerial vehicle while the aerial vehicle is in-flight, wherein the identifying the first situational data set is performed by at least one processing unit on board the aerial vehicle, and wherein the sensor is configured to communicate the sensor data to the at least one processing unit;
comparing the first situational data set to a second situational data set via the at least one processing unit;
detecting a deviating condition as a result of the comparing the first situational data set to the second situational data set, wherein the detecting the deviating condition is performed by the at least one processing unit, and wherein criteria for the deviating condition are stored on non-transitory computer readable memory of the aerial vehicle; and
triggering activation of the contingency maneuver in response to the deviating condition, wherein the triggering activation is performed by the at least one processing unit without external input, wherein the contingency maneuver mitigates the deviating condition, and wherein the contingency maneuver causes at least one selected from the group consisting of altering an altitude of the aerial vehicle, altering a speed of the aerial vehicle, altering a location of the aerial vehicle, altering a relative location of the aerial vehicle relative to a potential conflict, altering a direction of travel of the aerial vehicle, shutting down power to the aerial vehicle, the aerial vehicle to fly to a predetermined location, the aerial vehicle to return to a base, and the aerial vehicle to return to a waypoint.

US Pat. No. 10,692,387

METHOD AND DEVICE FOR SETTING A FLIGHT ROUTE

SZ DJI TECHNOLOGY CO., LT...

1. A flight route setting method comprising:acquiring route data of an aerial vehicle, the route data comprising waypoint coordinates, waypoint time values, and waypoint heights of waypoints on a route;
displaying the route of the aerial vehicle in a route display interface zoomed at a zoom ratio according to the waypoint coordinates; and
resetting the route displayed in the route display interface according to an edit operation to obtain updated route data of the aerial vehicle,
wherein the acquiring the route data of the aerial vehicle comprises:
acquiring a geometric figure drawn on a planar map;
determining whether the geometric figure is a straight line;
in response to determining that the geometric figure is a straight line, determining a start point and an end point of the straight line as the waypoints on the route, and obtaining the route data according to coordinates of the start point and the end point;
in response to determining that the geometric figure is not a straight line, calculating slopes corresponding to position points on the geometric figure; determining two or more of the position points on the geometric figure as the waypoints on the route; and obtaining the route data according to coordinates of the two or more of the position points, wherein the two or more of the position points comprise a start point of the geometric figure and a position point having a corresponding slope greater than a preset slope threshold and a distance to a previous position point no less than a preset distance threshold.

US Pat. No. 10,692,378

INFORMATION COLLECTION METHOD, INFORMATION COLLECTION SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING INFORMATION COLLECTION PROGRAM

PANASONIC INTELLECTUAL PR...

1. An information collection method used in an information collection system for collecting dangerous driving information indicating that driving of a vehicle performed by a driver is dangerous driving, whereina processor of the information collection system:
acquires event sensor data and identification information from an on-vehicle terminal or from a passenger terminal, the event sensor data being sensor data output, in response to a predetermined event trigger relating to the dangerous driving, from an on-vehicle sensor mounted on the on-vehicle terminal or from a passenger sensor mounted on the passenger terminal held by a passenger riding on the vehicle with the driver, the identification information identifying an output source of the event sensor data;
identifies, in a case where the acquired identification information indicates the on-vehicle terminal, the passenger terminal associated with the acquired identification information with reference to a first memory, the first memory storing identification information of the on-vehicle terminal and identification information of the passenger terminal in association with each other;
identifies, in a case where the acquired identification information indicates the passenger terminal, the on-vehicle terminal associated with the acquired identification information with reference to the first memory;
requests sensor data from the identified passenger terminal or from the identified on-vehicle terminal;
acquires the sensor data from the passenger terminal or from the on-vehicle terminal which is a request destination from which the sensor data has been requested; and
stores the acquired event sensor data and the sensor data acquired from the request destination in association with each other in a second memory as the dangerous driving information.

US Pat. No. 10,692,377

ENHANCED TRAVEL MODES FOR VEHICLES

Zoox, Inc., Foster City,...

1. A method, comprising:receiving, at a computing device, signals from a plurality of vehicles, the signals comprising information indicative of a current location of one or more vehicles of the plurality of vehicles;
receiving, at the computing device and from a first vehicle of the plurality of vehicles, a request for preferential travel from a current location of the first vehicle to a particular destination, wherein
the first vehicle is permitted to operate in accordance with a first set of parameters, and
a second vehicle of the plurality of vehicles is permitted to operate in accordance with a second set of parameters;
determining, at the computing device and based at least partly on the request and the signals,
a third set of parameters, the third set of parameters differing from the first set of parameters, and
a fourth set of parameters, the fourth set of parameters requiring the second vehicle to remain outside of a drive envelope of the first vehicle as the first vehicle travels to the particular destination;
providing a first command signal to the first vehicle with the computing device, the first command signal including the third set of parameters; and
providing a second command signal to the second vehicle with the computing device, the second command signal including the fourth set of parameters.

US Pat. No. 10,692,374

AUTOMOTIVE VEHICLE PARKING SYSTEMS, METHODS, AND APPARATUS

1. A system comprising: a first communication device associated with an automotive vehicle, the first communication device comprising a mobile application associated with a plurality of users, the mobile application configured to receive, from a first user of the first communication device, the first user comprising a first user of the plurality of users, a request to locate any available free parking space unassociated with any parking meter proximate the first communication device or the automotive vehicle, the mobile application further configured to alert the first user, in response to the request, when any available free parking space unassociated with any parking meter is located proximate the first communication device or automotive vehicle, and to transmit to, or display on, the first communication device a location of, or directions to, the available free parking space unassociated with any parking meter, the first communication device further configured to transmit, to a dynamic database, information indicating that the first user has occupied the available free parking space unassociated with any parking meter and it has become an unavailable free parking space unassociated with any parking meter, the first communication device further configured to transmit to the dynamic database information indicating that the first user is about to vacate, or has vacated, the unavailable free parking space unassociated with any parking meter, the system configured to transmit, based on a priority, to a second communication device associated with a second user of the plurality of users information indicating that the unavailable free parking space unassociated with any parking meter is about to become or has become an available free parking space unassociated with any parking meter, wherein the priority is based on factors comprising (1) proximity of the second user to the available free parking space, (2) length of time the second member has been searching for any available free parking space unassociated with any parking meter, and (3) length of time the second member intends to remain parked in the available free parking space, and to transmit information comprising the location of, or directions to, the available free parking space unassociated with any parking meter to the second communication device associated with the second user.

US Pat. No. 10,692,372

APPARTUS AND METHOD FOR ROAD VEHICLE DRIVER ASSISTANCE

VOLVO CAR CORPORATION, G...

1. A road vehicle driver assistance apparatus comprising:a vehicle control command acquisition unit configured to acquire a current vehicle control command relating to steering angle, and to acquire at least one of current vehicle control commands relating to acceleration and deceleration;
an image acquisition unit configured to acquire true-images at a circumference of the vehicle from a plurality of on-board cameras disposed on a front, a rear and sides of the vehicle;
an image processing unit configured to synthesize a plurality of the true-images taken by the plurality of on-board cameras to thereby create a bird's eye image looking down on the vehicle from above the vehicle;
a display device configured to display the created bird's eye image;
an obstacle identification device configured to identify obstacles around the vehicle; and
a processing unit configured to calculate a maneuver corridor of the vehicle based on the acquired current vehicle control command relating to steering angle and based on at least one of the acquired at least on of current vehicle control commands relating to acceleration and deceleration, to represent a space that the vehicle will traverse when travelling in accordance with the acquired current vehicle control commands, wherein the processing unit is configured to determine, from the identified obstacles, critical obstacles that are within a predetermined proximity of the calculated maneuver corridor as well as corresponding critical points of the vehicle calculated to come into the predetermined proximity of the identified obstacles when traversing the calculated maneuver corridor;
wherein the image processing unit is further configured to synthesize borders of the calculated maneuver corridor, representations of the critical obstacles, and marks for critical points of the vehicle;
the display device is further configured to display, overlaid on the bird's eye image, the synthesized borders of the calculated maneuver corridor, the representations of the critical obstacles, and the marks for critical points of the vehicle;
the processing unit is further configured to determine, from the true-images acquired at the circumference of the vehicle, best camera angles and positions to navigate the critical points of the vehicle past the critical obstacles;
the display device is further configured to display, separate from the bird's eye image, at least one image acquired from a determined best camera angle and position to navigate a critical obstacle; and
the processing unit is further configured to calculate the maneuver corridor of the vehicle based on a front left corner and right rear wheel of the vehicle when a current vehicle control command relating to steering angle is a control command for a right turn, and to calculate the maneuver corridor of the vehicle based on a front right corner and left rear wheel of the vehicle when a current vehicle control command relating to steering angle is a control command for a left turn.

US Pat. No. 10,692,370

TRAFFIC OBSTRUCTION DETECTION

INRIX, Inc., Kirkland, W...

1. A method for training a traffic obstruction identification model, comprising:obtaining a training dataset comprising sample vehicle location points and traffic obstruction identification labels, wherein the traffic obstruction identification labels correspond to traffic obstructions configured to control a flow of traffic and disposed at fixed locations along road segments;
extracting a set of training features from the training dataset based upon the sample vehicle location points, the set of training features indicative of traffic flow patterns, the traffic flow patterns indicative of a flow of traffic along a first set of one or more road segments; and
training a traffic obstruction identification model using the set of training features and the traffic obstruction identification labels to create a trained traffic obstruction identification model for identifying other traffic obstructions along a second set of one or more road segments different than the first set of one or more road segments based upon traffic flow patterns of vehicles encountering the other traffic obstructions along the second set of one or more road segments, the training a traffic obstruction identification model comprising:
training the traffic obstruction identification model using the set of training features and the traffic obstruction identification labels to create the trained traffic obstruction identification model to identify a first traffic obstruction as being present on a first road segment of the second set of one or more road segments when a traffic flow pattern of the first road segment matches a traffic flow pattern of a second road segment of the first set of one or more road segments having the first traffic obstruction; and
training the traffic obstruction identification model using the set of training features and the traffic obstruction identification labels to create the trained traffic obstruction identification model to identify a second traffic obstruction as being present on a third road segment of the second set of one or more road segments when a traffic flow pattern of the third road segment matches a traffic flow pattern of a fourth road segment of the first set of one or more road segments having the second traffic obstruction.

US Pat. No. 10,692,362

SYSTEMS AND METHODS FOR COMPARING SIGNAL CHANNELS HAVING DIFFERENT COMMON MODE TRANSIENT IMMUNITY

Allegro MicroSystems, LLC...

1. A sensor integrated circuit for detecting a fault comprising:a main processing channel responsive to an input signal from a sensing element to generate a first processed signal, wherein the main processing channel has a first response to disturbances;
a diagnostic processing channel responsive to the input signal to generate a second processed signal, wherein the diagnostic processing channel has a second response to disturbances larger than the first response; and
a checker circuit responsive to the first processed signal and the second processed signal and configured to detect a fault in the sensor integrated circuit and generate a fault signal indicative of the fault when the first processed signal and the second processed signal differ from each other by more than a predetermined amount.

US Pat. No. 10,692,359

WITNESS REQUEST AND ALERT NOTIFICATION AND TRACKING SYSTEM

1. A witness request and alert notification and tracking system comprising:a) a database comprising:
i) a control program;
ii) a computing device that runs said control program;
iii) a wireless transceiver for receiving user input from a plurality of users;
iv) data storage for storing said user input;
wherein said user input is received and disseminated to other users;
b) an event poster's electronic device and a responder's electronic device, each comprising:
i) an application software program;
ii) a controller that runs said application software program;
iii) a wireless transceiver for receiving and sending information to said database;
iv) a camera;
v) an event posting feature allowing an event poster to post a witness request event and an alert event through said event poster's mobile device, said event posting feature comprising:
an event location input to input an event location;
a range input to input a range from the event location for notification of said event;
an event description input to input a description of the witness request event or alert event;
wherein the event is received on said responder's mobile device and wherein said responder's mobile device comprises responder input features comprising:
vi) a response confirmation input that allows a user to confirm that they will respond to said witness request event as a responder;
vii) a responder posting feature for a responder to submit a responder post, said responder posting feature comprising:
a responder text input to post a responder text;
a responder picture input to post a responder picture;
a responder video input to post a responder video;
viii) a map display that displays said event location and system user icons;
wherein the responder can respond to the event system via at least one of the responder posting features and wherein said responder's post is displayed on an event log.

US Pat. No. 10,692,358

PORTABLE SIREN AND EMERGENCY CALL DEVICE AND COMBINATION THEREOF

1. A portable siren, comprisinga loudspeaker (8) so as to output an audio signal with a high sound pressure;
an inner switching element (14) for turning the audio signal on and off,
characterized in that
the inner switching element for deactivation cannot be activated without a tool, and that
the portable siren further comprises an outer switch and/or an outer dummy switch (4),
wherein deactivation cannot take place via the outer switch or outer dummy switch (4), and
wherein the outer switch or outer dummy switch (4) is provided with a device for recording a fingerprint or thumbprint (38) of a finger that wants to activate the outer switch or outer dummy switch (4).

US Pat. No. 10,692,351

WATER HEATER LEAK DETECTION SYSTEM

Ademco Inc., Golden Vall...

1. A moisture detection system comprising:a thermopile configured to generate a thermopile voltage;
a control module configured to control operation of a water heater;
a moisture detection circuit connected to the control module, wherein the moisture detection circuit is configured to:
have a first resistance when dry such that a draw down of the thermopile voltage caused by the first resistance is insufficient to cause the control module to shut down; and
have a decreased resistance compared to the first resistance in the presence of moisture or water such that a draw down of the thermopile voltage caused by the decreased resistance is sufficient to cause the control module to shut down.

US Pat. No. 10,692,313

METHODS AND SYSTEMS FOR AUTHENTICATING ONE OR MORE USERS OF A VEHICLE COMMUNICATIONS AND INFORMATION SYSTEM

Ford Global Technologies,...

1. A system comprising:a processor configured to:
receive a request from a first mobile device identifying a user attempting to access a vehicle for drive-away;
relay the request to a second mobile device, pre-identified as corresponding to an authorized user for vehicle for drive-away access; and
send authentication data to the first mobile device, usable to access the vehicle for drive-away, in response to receiving a confirmation receipt from the second mobile device.

US Pat. No. 10,692,302

SERVICING SCHEDULE METHOD BASED ON PREDICTION OF DEGRADATION IN ELECTRIFIED VEHICLES

1. A method for generating a servicing schedule of an electrified vehicle, the method comprising:collecting, via processing circuitry, (1) values from a plurality of sensors of the electrified vehicle corresponding to at least three of a temperature, a vibration, a power, a voltage, and a current of a power control unit including at least one of an AC/DC converter, a Voltage-Boosting Converter, an inverter, a power module, a capacitor, and an inductor as a first set of multi-load data and (2) a first set of usage data at a first servicing of the electrified vehicle;
computing, via the processing circuitry, a Mahalanobis Distance (MD) using the first set of multi-load data;
defining, via the processing circuitry, a healthy state and an anomaly threshold based on the MD;
correlating, via the processing circuitry, the first set of usage data to the anomaly threshold;
generating, via the processing circuitry, a usage based servicing schedule for the vehicle based upon the correlating;
collecting, via the processing circuitry, a next set of multi-load data and a next set of usage data at a next servicing of the vehicle;
updating, via the processing circuitry, the MD and the servicing schedule and evaluating a performance of the vehicle based upon the next set of multi-load data and the usage data at the next servicing of the vehicle;
determining, via the processing circuitry, whether the updated MD crosses the anomaly threshold; and
transmitting, via a network, a servicing alert indicating that the power control unit of the electrified vehicle is in need of servicing upon the updated MD exceeding the anomaly threshold to the vehicle.

US Pat. No. 10,692,296

SYSTEM AND METHOD FOR USING AUGMENTED REALITY TO VISUALIZE NETWORK SERVICE QUALITY

PCMS Holdings, Inc., Wil...

1. A method performed by an augmented reality (AR)-capable device of a user, the method comprising:determining a first current location of the AR-capable device;
measuring an attribute of a network at the first current location, the measured attribute of the network being selected from the group consisting of signal strength, bandwidth, service set identifier, and network service provider;
transmitting to a database the first current location and the measured attribute of the network;
determining a second current location and a viewing orientation of the AR-capable device;
querying the database based on the determined second current location to retrieve data describing the network attribute as a function of space in a real-world area in the viewing orientation of the AR-capable device;
generating from the data a 3D visualization of the network attribute as a function of space registered to the real-world area; and
displaying the 3D visualization.

US Pat. No. 10,692,295

VISUALIZATION OF CONNECTIVITY AMELIORATION WITHIN AUGMENTED REALITY AND OTHER USER INTERFACE ENVIRONMENTS

International Business Ma...

1. A method for controlling wireless devices, comprising:scoping a current physical environment to determine a plurality of existing objects within the current environment;
detecting a plurality of wireless communication devices present among the plurality of existing objects;
establishing a plurality of connections, each connection with a respective wireless communication device of the plurality of wireless communication devices;
generating a visual rendering, including representations corresponding to each of the wireless communication devices, of the current environment based upon the scoping and information received during the establishing of the plurality of connections, each representation indicating a status of the corresponding wireless communication device; and
controlling one or more of the wireless communication devices based upon the corresponding status.

US Pat. No. 10,692,293

LOADING INDICATOR IN AUGMENTED REALITY ENVIRONMENT

GOOGLE LLC, Mountain Vie...

1. A method comprising:presenting, on a device, a view of at least part of an augmented reality (AR) environment, the AR environment including a first AR location corresponding to a first physical location in a physical environment;
initiating a download to the device of first data representing a first AR object associated with the first AR location;
assigning a size parameter to a first loading indicator for the first AR object based on a size of the first AR object;
determining a spatial relationship between the view and the first physical location, the spatial relationship indicating whether the first physical location is within the view; and
presenting the first loading indicator in the view, the first loading indicator having a size based on the assigned size parameter and being presented at a second AR location based on the determined spatial relationship.

US Pat. No. 10,692,287

MULTI-STEP PLACEMENT OF VIRTUAL OBJECTS

Microsoft Technology Lice...

1. A method, implemented by one or more computing devices, the method comprising:receiving first input information in response to a first input action performed by a user when engaging a modified-reality environment;
generating first placement information based at least on the first input information;
displaying a guide to the user within the modified-reality environment, the guide being located in the modified-reality environment based at least on the first placement information;
moving a virtual object along the guide in response to user input received while the guide is displayed and restricting movement of the virtual object to points along the guide;
receiving second input information in response to a second input action performed by the user;
generating second placement information based at least on the second input information, the second placement information specifying a particular point on the guide displayed in the modified-reality environment at which to place the virtual object; and
placing the virtual object in the modified-reality environment at the particular point on the guide displayed in the modified-reality environment, as specified by the second placement information.

US Pat. No. 10,692,286

DEVICE AND METHOD OF CREATING AN AUGMENTED INTERACTIVE VIRTUAL REALITY SYSTEM

1. A system for detecting and incorporating three-dimensional data into a video stream comprising:a) reading an input video data stream wherein said input video data stream comprises a video representation of at least one existing physical object in physical world;
b) accepting from a specifying user, a specification of areas of attention wherein said areas of attention comprise hotspots defining at least one physical object already in existence in the input video stream of interest shown within the video data stream depicting the physical world, wherein said hotspot allows a viewing user to interact with said physical object; accepting from the specifying user zero or more areas to be disregarded;
c) tracking movement within said video data stream of said hotspots thereby generating a trajectory of said at least one physical object of interest specified by the specifying user;
d) generating a cloud of points and tracking said points to detect configurations of points most similar to said hotspots representing at least one physical object of interest;
e) obtaining a three dimensional topology defining a volume of interest in a three-dimensional space;
f) compiling the hotspots to an intermediate format representing at least one interactive pseudo-object; wherein said pseudo-object comprises points having extrapolated topographical information allowing for localization of each pseudo-object and tracking of motion of each pseudo-object;
g) building virtual structures to relate said hotspots to said three dimensional topology to create a three dimensional geometric shape; and
h) projecting in an interactive environment resulting said shape within a surrounding environment resulting in a projected video stream containing defined objects.

US Pat. No. 10,692,278

SOLAR ACCESS MEASUREMENT

Solmetric Corporation, S...

1. A method of determining solar radiation exposure at a predetermined location, the method comprising:generating a first two-dimensional (2D) matrix including a plurality of elements, wherein each element of the plurality of elements of the first 2D matrix includes an elevation/azimuth pair representing a light ray extending from the predetermined location to one or more positions in the sky; and
generating a second 2D matrix including a plurality of elements, wherein each index of the second 2D matrix includes an associated elevation/azimuth pair of the first 2D matrix, wherein each element of the plurality of elements of the second 2D matrix represents an amount of solar radiation to impinge on the predetermined location from a direction of a respective elevation/azimuth pair.

US Pat. No. 10,692,256

VISUALIZATION METHOD, VISUALIZATION DEVICE, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing therein a visualization program that causes a computer to execute a process comprising:generating a vector from each of plural pieces of input data, the vector having distances between the input data and plural pieces of reference data as components;
generating a plurality of conversion vectors, from the plurality of vectors generated from the plural pieces of input data, by a dimensional compression in a positional relation between the plurality of vectors;
plotting the plurality of conversion vectors,
calculating a parameter of an autoencoder having a plurality of vectors as inputs, the vectors being generated from the plural pieces of reference data;
storing a conversion rule in the data storage, the conversion rule containing an encoded parameter among the parameters of the autoencoder; and
in the process of calculating the parameter of the autoencoder, calculating the parameter of the autoencoder by analyzing an optimization in which an objective function is minimized based on a difference between an input and an output of the autoencoder, label information related to a classification of a plurality of states, and size information of a region where the plurality of vectors generated from the plural pieces of reference data are plotted,
wherein the dimensional compression continuously keeps a positional relation between newly acquired data and already acquired data, and
wherein the dimensional compression is performed using a conversion rule which is stored in a data storage and calculated in advance.

US Pat. No. 10,692,222

WORK ANALYSIS DEVICE, WORK ANALYSIS METHOD, PROGRAM AND INFORMATION STORAGE MEDIUM

Broadleaf Co., Ltd., Tok...

1. A work analysis device comprising:an acquisition unit that acquires a video image obtained by imaging a series of motions performed by a worker;
a reception unit that receives a delimitation operation for setting a motion delimitation in the video image;
a display control unit that executes a process for displaying a selection screen for selecting attribute information to be associated with a video image range delimited by the delimitation operation at a timing when the delimitation operation is received by the reception unit; and
a storage control unit that stores the attribute information selected through the selection screen in association with the video image range.

US Pat. No. 10,692,216

COLONY CONTRAST GATHERING

BD KIESTRA B.V., Drachte...

1. A system for identifying growth in a culture media inoculated with a biological sample and disposed in an optically transparent container, the system comprising:an image acquisition device for capturing digital images of the culture media;
memory storing information regarding the captured digital images; and
one or more processors operable to execute instructions to perform the following instructions:
when an inoculated culture media received from an incubator is received into the image acquisition device, obtaining a first digital image of the inoculated culture media at a first time (to), the first digital image having a plurality of pixels;
determining coordinates of the pixels in the first digital image relative to the optically transparent container carrying the inoculated culture media;
upon further incubation of the inoculated culture media, the inoculated culture media is again received into the image acquisition device and the one or more processors execute the following steps:
obtaining a second digital image of the inoculated culture media at a second time (tx), the second digital image having a plurality of pixels;
aligning the first digital image with the second digital image, such that the coordinates of a pixel in the second digital image correspond to the coordinates of a corresponding pixel in the first digital image;
comparing the pixels of the second digital image with corresponding pixels of the first digital image;
identifying pixels that changed between the first digital image and the second digital image, wherein the pixels that have not changed between the first digital image and the second digital image are indicative of background;
determining which of the identified pixels in the second digital image have a predetermined level of threshold contrast with the pixels that are indicative of background;
identifying one or more objects in the second digital image, each object consisting of pixels that meet the predetermined level of threshold contrast and that are not separated from each other by background pixels;
for at least one of the identified objects, determining a morphology of the object from the pixels of the object; and
from the morphology of the object, determining whether the object is a colony candidate;
and providing to memory the coordinates of the pixels associated with the object.

US Pat. No. 10,692,214

METHOD AND APPARATUS TO GENERATE AND TRACK STANDARDIZED ANATOMICAL REGIONS AUTOMATICALLY

Canfield Scientific, Inco...

1. An anatomical imaging apparatus comprising:a storage device containing instructions; and
a processor for executing the instructions to:
obtain a reference model including a reference anatomical region;
obtain first and second images of a subject anatomical region corresponding to the reference anatomical region, the second image having been captured after the first image;
determine a correspondence relationship between the first and second images by using the reference model; and
control a display device to display at least one of the first and second images so as to indicate the correspondence relationship;
wherein the reference model is derived from a population of subjects having at least one characteristic in common with a subject of the subject anatomical region.

US Pat. No. 10,692,201

FINGERPRINT CAPTURE SYSTEM, FINGERPRINT CAPTURE DEVICE, IMAGE PROCESSING APPARATUS, FINGERPRINT CAPTURE METHOD, AND STORAGE MEDIUM

NEC CORPORATION, Minato-...

1. A fingerprint image processing system comprising:a memory; and
a processor coupled to the memory and configured to:
capture a plurality of fingerprint images of a same fingerprint sequentially;
store the received plurality of fingerprint images into a temporary storage;
determine, for each fingerprint image of the received plurality of fingerprint images, whether or not quality of the fingerprint image is better than a predetermined criterion of quality;
display only fingerprint images the quality of each of which is better than the predetermined criterion, sequentially one by one on a fingerprint display region in a screen of a display unit, such that each fingerprint image of the fingerprint images starts being displayed after at least one fingerprint image is captured following the fingerprint image;
receive an input of a record instruction which instructs to record a fingerprint image in a non-transitory storage; and
when the input of the record instruction is received, execute:
recording, in the non-transitory storage, a fingerprint image which is displayed on the fingerprint display area at a timing when the input of the record instruction is received, among the displayed fingerprint images;
quitting capturing a fingerprint image;
displaying sequentially one or more fingerprint images that are not yet displayed; and
receiving additional input of the record instruction.

US Pat. No. 10,692,198

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, IMAGE PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR PRESENTING THREE-DIMENSIONAL IMAGES

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
a memory including stored thereon instructions which, when executed by the one or more processors, cause the image processing apparatus to function as:
an obtaining unit configured to obtain a region of interest in a first image;
a deriving unit configured to derive a corresponding region corresponding to the region of interest in a second image different from the first image;
an attention region setting unit configured to set an attention region associated with the corresponding region in the second image, based on finding information associated with at least one of the first image and the second image;
a parameter setting unit configured to set a display parameter for performing tone processing to enhance the attention region based on pixel information including at least a distribution of pixel values of pixels of the attention region;
a generation unit configured to generate a display image of the second image based on the display parameter; and
a display control unit configured to perform display control of the display image.

US Pat. No. 10,692,187

SYSTEMS AND METHODS FOR PRESENTING CONTENT

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:determining, by a computing device, that a content item is being presented through a display screen of the computing device;
determining, by the computing device, a publisher associated with the content item being presented;
determining, by the computing device, information describing one or more salient points of interest that appear during presentation of the content item, wherein the salient points of interest are predicted to be of interest to one or more users accessing the content item based at least in part on a publisher-specific saliency prediction model for the publisher, the publisher-specific saliency prediction model being trained using user-specific view tracking data corresponding to one or more different content items that correspond to the publisher; and
causing, by the computing device, presentation of at least a first salient point of interest to be enhanced during presentation of the content item based at least in part on the information.

US Pat. No. 10,692,180

IMAGE PROCESSING APPARATUS

RICOH COMPANY, LTD., Tok...

1. An image processing apparatus comprising:a memory; and
circuitry configured to:
calculate a pixel scale factor for each of pixel positions in a main scanning direction of an input image for a line based on a magnification;
calculate a difference value between the pixel scale factor calculated and a value of an integer part of the magnification;
store, in the memory, the difference values calculated for the line in order of pixel position;
read, in parallel, N-number of difference values of the difference values for the line in order of pixel position from the memory, in synchronization with parallel reading of N-number of pixels in the main scanning direction from the input image, where N represents an integer not smaller than 2;
add the value of the integer part to each of the N-number of difference values read to restore N-number of pixel scale factors of the pixels scale factors for the line; and
multiply, in parallel, the N-number of pixels read from the input image by the respective N-number of pixel scale factors restored.

US Pat. No. 10,692,177

IMAGE PIPELINE WITH DUAL DEMOSAICING CIRCUIT FOR EFFICIENT IMAGE PROCESSING

Apple Inc., Cupertino, C...

1. An apparatus for processing image signal data, comprising:an image statistics circuit configured to generate statistics information on a received image data by processing a first demosaiced image, the image statistics circuit comprising a first demosaicing circuit configured to process the received image data to generate the first demosaiced image;
a second demosaicing circuit configured to perform demosaicing of the received image data to generate a second demosaiced image; and
a processing circuit pipeline configured to perform at least one of resampling, noise processing, color processing and output resealing on the second demosaiced image after receiving the statistics information generated by the image statistics circuit.

US Pat. No. 10,692,158

USING LOADS WITH DISCRETE FINITE STATES OF POWER TO PROVIDE ANCILLARY SERVICES FOR A POWER GRID

University of Florida Res...

1. An apparatus for providing ancillary services to a power grid using a power consumption component at a customer premises, the apparatus comprising:a processor configured to:
receive a regulation signal associated with an ancillary service for the power grid;
receive data indicative of a condition at the premises; and
determine whether to modify a state of power of the power consumption component based on a probability function, the data indicative of the condition at the premises, and the received regulation signal, wherein (1) the power consumption component has a plurality of discrete, finite states of power, and (2) the probability function is determined based at least in part on a transition matrix, an internal state of the power consumption component, and the received regulation signal.

US Pat. No. 10,692,155

VIRTUAL BUDGETING COMPUTER PROGRAM PRODUCT, SYSTEM AND METHOD

ProActive FinTech LLC, P...

1. A computer program product in computer readable memory comprising instruction relayable on a signal bearing medium for controlling related expenditures collectively exceeding a predetermined threshold, the operations of the computer program product comprising:receiving from a user at a server comprising one or more central processing units a predetermined spending threshold for at least one of a plurality of categories, the predetermined spending threshold being indicative of a dollar amount;
receiving from the user at the server a payment authorization request for an intended transaction comprising one or more expenditures, the payment authorization request comprising:
an amount of the intended transaction; and
a category from the plurality of categories in which to categorize the intended transaction including each of the one or more expenditures;
in response to receipt of the payment authorization request from the user, temporarily activating a debit card under control of the user and allocating transaction funds from a general account to a category account associated with the payment authorization request allocating funds to a debit card under the control of the user for a predetermined interval of time comprising no more than one hour, wherein the debit card defaults to at least one of an inactive status and a zero balance other than during the predetermined interval of time, wherein the debit card declines any and all payment authorization requests unless the user has provided a category for the intended transaction, and wherein the debit card only allocates funds to the debit card temporarily upon accepting a payment authorization request comprising a category for the intended transaction;
reallocating the funds from the category account to the general account after expiration of a predetermined term and deactivating the debit card under the control of the user;
receiving from the user at the server a second payment authorization request for a second intended transaction comprising one or more expenditures, the second payment authorization request lacking an accompanying category for the second intended transaction; and
at least one of refusing to allocate funds to the debit card for the second intended transaction and reallocating transaction funds such that the second intended transaction is denied.

US Pat. No. 10,692,148

SYSTEMS AND METHODS FOR WIRELESS JOURNAL PRESENTATION

1. A method comprising:prompting, via a user interface, a prescriber to enter an electronic handwriting sample;
receiving the electronic handwriting sample within a signature input user interface;
synchronizing, via an encrypted communication interface and at a device, information relating to a patient that is stored in a physician-accessible database with information relating to the patient that is stored in a pharmacy database implemented by multiple servers accessible over secure networks and equipped with one or more communications devices for communication with one or more prescribing devices having point of prescription applications, and including processor control instructions for communications between the prescribing devices for prescription related data exchange;
receiving, in relation to a diagnosis and via the device, a prescription input;
receiving, via the user interface, an input that authorizes electronic prescribing of a medication associated with the prescription input;
receiving, from a sponsor and in relation to the first medication, one or more publication data items that are associated with the second medication in relation to a prescribing pattern of a plurality of prescribers;
receiving, from the sponsor, one or more display conditions that restrict presentation of the one or more publication data items in relation to the prescribing pattern of the plurality of prescribers;
receiving, at the device, via a first icon presented at a first user interface for accepting selections for inclusion in an electronic prescription and in relation to the diagnosis, a selection of a second medication;
determining that the first medication is an alternative to the second medication;
identifying by a messaging controller and based on the selection of the second medication of the second medication by the one of the plurality of prescribers, the prescribing pattern of the plurality of prescribers in relation to the at least one of a first medication or the second medication and the selection of the second medication by the one of the plurality of prescribers in relation to the first patient in relation to the diagnosis and in relation to the prescribing pattern of the plurality of prescribers, at least one of the one or more publication data items that identifies, in relation to the diagnosis, one or more problems associated with a use of the second medication in relation to the diagnosis;
generating, by a prescription messaging data center server and based on an identification of the at least one of the one or more publication data items, an alert, the alert comprising (a) a link to the at least one of the one or more publication data items that identifies, in relation to the diagnosis, the first medication as an alternative to the second medication, and (b) an option to select the first medication in lieu of the second medication, wherein the at least one of the one or more publication data items is organized in relation to the diagnosis;
providing the alert via a second user interface and in relation to the second medication in relation to a diagnosis and a determination that the one or more conditions received from the sponsor are met;
generating an electronic prescription pertaining the second medication; and
initiating an automatic transfer of the generated electronic prescription to a pharmacy system via a secure communication interface.

US Pat. No. 10,692,145

SYSTEM AND METHOD FOR PRE-MARSHALLING MESSAGES IN AN ELECTRONIC TRADING ENVIRONMENT

Trading Technologies Inte...

1. A system comprising:a computing device, wherein the computing device comprises an input device,
wherein the computing device is configured to establish an electronic communication link with an electronic exchange, the electronic communication link configured to communicate a plurality of electronic messages from the computing device to the electronic exchange, each electronic messages of the plurality of electronic message having a first portion and a second portion;
wherein the computing device is configured to receive, via the input device, a first user input identifying a first condition for determining whether to assemble a first portion of a message for an electronic communication for an order for a tradeable object from the computing device to the electronic exchange, the message having at least the first portion and a second portion;
wherein the computing device is configured to detect the first condition for determining whether to assemble the first portion of the message;
wherein the computing device is configured to, in response to detecting the first condition, assemble the first portion for the message for the tradeable object, and store the message with the first portion without the second portion of the message, where the stored message with the first portion is incomplete;
wherein the computing device is configured to receive, via the input device, a second user input identifying a second condition for transmitting the message to an electronic exchange;
wherein the computing device is configured to detect the second condition for transmitting the message to an electronic exchange; and
wherein the computing device is configured to, in response to detecting the second condition, assemble the second portion of the message for the tradeable object according to a second set of information available at a second time, append the second portion of the message to the stored incomplete message with the first portion, generate in response to appending, a complete message, where the complete message includes at least the first portion and the second portion, and electronically send, via the electronic communication link, the complete message to the electronic exchange.

US Pat. No. 10,692,144

MULTI-PATH ROUTING SYSTEM INCLUDING AN INTEGRITY MECHANISM

Chicagil Mercantile Excha...

1. A computer implemented method for processing electronic data transaction request messages for a data object in a data transaction processing system, the method comprising:receiving, by a processor, an electronic data transaction request message to perform a transaction on a data object, the electronic data transaction request message having a message value and a quantity;
retrieving, by the processor, a lead value for the data object stored in a memory;
comparing, by the processor, the message value to the lead value;
determining, by the processor, whether the message value is better than the lead value;
upon determining that the message value is better than the lead value, comparing the message value to a value banding threshold defining an allowable value range;
upon determining that the message value is within the allowable value range, determining, by the processor, whether some, all, or none of the quantity of the electronic data transaction request message will be involved in a match event based on the message value;
upon determining that none of the quantity of the electronic data transaction request message will be involved in a match event, assigning the message value as a comparison value;
upon determining that only some of the quantity of the electronic data transaction request message will be involved in a match event at one or more match values, assigning the message value and the one or more match values as comparison values;
upon determining that all of the quantity of the electronic data transaction request message will be involved in a match event at one or more match values, assigning the one or more match values as comparison values;
identifying a comparative value of the data object upon an elapse of a duration of time; and
for at least one of the comparison values,
(i) determining, by the processor, a difference between the comparison value and the comparative value; and
(ii) determining, by the processor, if the difference deviates from a velocity threshold value; and
automatically halting, by the processor, when the difference deviates from the velocity threshold value, processing of electronic data transaction request messages received for the data object until a pre-determined condition is satisfied.

US Pat. No. 10,692,141

MULTI-LAYER MACHINE LEARNING CLASSIFIER WITH CORRELATIVE SCORE

PointPredictive Inc., Sa...

1. A method for characterizing risk associated with a dealer, the method comprising:receiving a plurality of applications from a plurality of borrowers, wherein each application of the plurality of applications is for a loan and is received from a borrower device associated with at least one of the plurality borrowers;
generating features from each application of the plurality of applications;
ingesting the features from each application of the plurality of applications into a first machine learning model;
generating with the first machine learning model and based on the ingested features a first score characterizing a lending risk for each of the applications of the plurality of applications, wherein the machine learning model is iteratively trained;
receiving, by a computer system, the first scores for the plurality of applications;
receiving, by the computer system, a request for a second level score from a lender user device, the second level score characterizing a dealer risk associated with a dealer user device, wherein the dealer user device is one of a plurality of dealer user devices, and wherein the dealer user device is associated with at least one application of the plurality of applications;
determining, by the computer system, a correlative score for each of the plurality of applications, the correlative score for each of the plurality of applications characterizing a strength of a link between the dealer user device associated with the application and lender user devices;
generating, by the computer system, one or more input features from applications having the correlative score exceeding a threshold value, at least one of the one or more input features corresponding to the first score characterizing the lending risk for a one of the plurality of applications having the correlative score exceeding the threshold value;
ingesting the input features and the correlative score for applications having the first correlative score exceeding the threshold value into a second machine learning model;
generating with the second machine learning model a first output, wherein the first output corresponds with the dealer user device and the lender user device associated with the request, and wherein the first output characterizes a lending risk for the dealer user device;
modifying the first output of the second machine learning model to generate second level score characterizing a risk associated with the dealer user device; and
providing, by the computer system, the second level score to the lender user device.

US Pat. No. 10,692,133

COLOR ESTIMATION DEVICE, COLOR ESTIMATION METHOD, AND COLOR ESTIMATION PROGRAM

Rakuten, Inc., Tokyo (JP...

1. A color estimation device comprising:at least one memory configured to store computer program code;
at least one processor configured to read said computer program code and operate as instructed by said computer program code, said computer program code including:
extraction code configured to cause at least one of said at least one processor to extract, from text information contained in product information associated with a product image showing a product, a plurality of color text information indicating color names as candidate color names for the product;
estimation code configured to cause at least one of said at least one processor to estimate a color of the product shown in the product image among the candidate color names extracted based on a pixel value set to each of the candidate color names and a pixel value of a pixel included in the product image; and
output code configured to cause at least one of said at least one processor to output the color estimated, and
wherein the estimation code causes at least one of said at least one processor to calculate, for each of the candidate color names, the number of pixels of the product image included in a color range, the color range being a range of the pixel value set to each of the candidate color names, and estimate a candidate color name with the largest number of pixels as the color of the product shown in the product image, and
wherein the estimation code causes at least one of said at least one processor to set color ranges of the candidate color names not to overlap with each other based on the pixel value set to each of the candidate color names.

US Pat. No. 10,692,060

PRODUCT BASED GIFT CARD

CASHSTAR, INC., Portland...

1. A method for allowing a purchaser to purchase an electronic gift for a recipient, the method comprising:providing, by a service provider, code to a merchant that, when selected by the purchaser using a purchaser device, opens an overlay on a website of the merchant, the code being selected in association with at least one item available for sale on the merchant web site;
receiving, by the service provider, information about the recipient, including at least an email address of the recipient, the information about the recipient being provided by the purchaser using the purchaser device accessing the overlay;
receiving, by the service provider, billing information, including at least electronic payment information, the billing information being provided by the purchaser using the purchaser device accessing the overlay;
receiving, by the service provider, payment, in an amount at least equal to a purchase price of the at least one item, based on the billing information;
obtaining, by the service provider from a gift card processor, an electronic gift card having at least a unique gift card number and a balance at least equal to the purchase price of the at least one item;
after the electronic gift card has been obtained, electronically notifying, by the service provider, the recipient that the electronic gift has been purchased by the purchaser, the notification being viewable by the recipient on a recipient device and including at least an identification of the at least one item and a link to the website of the merchant to enable the recipient to interact directly with the merchant to redeem the at least one item;
receiving, by the service provider from the merchant, a request for data related to the electronic gift card in order to apply payment for the at least one item to be redeemed; and
sending, by the service provider to the merchant, the requested electronic gift card data.

US Pat. No. 10,692,048

APPARATUS AND METHOD FOR GENERATING A CHRONOLOGICAL TIMESHEET

PRACTICE INSIGHT PTY LTD,...

1. A computer implemented method for generating a chronological timesheet for a computing device user over a given time period, said method performed by a timesheet generator apparatus comprising a user activity data receiving module and a processor configured to implement a normalisation module, and said method comprising the steps of:by the processor, dividing said given time period into a sequence of lesser-duration time periods of predetermined duration, and generating a new timesheet for each said lesser-duration time periods;
for each new timesheet, performing the steps of:
the user activity receiving module receiving a first set of user activity data records associated with a user identifier for a time period, each user activity data record containing a time representation including a duration value and a descriptive element of actions performed by said user on the computing device during said time representation;
the normalisation module applying a high-pass filter to the first set of user activity data records to form a filtered second set of user activity data records, wherein applying the high-pass filter comprises determining if a time entry value is less than a predetermined cut-off determinate, and, if so, removing the time entry value from the first set of user activity data records;
the normalisation module creating an expanded third set of user activity data records by applying a function to the duration of the user activity data records of the filtered second set of user activity data records, wherein the duration value of one or more user activity data records of the expanded third set of user activity data records is greater than the corresponding user activity data record of the filtered second set of user activity data records, and
whereby an aggregate of duration values of the third set of user activity data records is less than or equal to the duration of the given time period, and
after performing the above steps for each new timesheet, collating each new timesheet into chronological order to generate a timesheet for said given time period; and
after an active window time period has elapsed without inputs from the user, the active window time period being a predetermined or dynamic time period, allocating all time following and until further input is detected as offline and presenting a user dialog to the user when user input is again detected, wherein the user dialog gives the user the option to enter a comment about time spent away from the computing device;
wherein creating the expanded third set of user activity data records comprises expanding the duration values of one or more user activity data records of the filtered second set of user activity data records.

US Pat. No. 10,692,021

SYSTEM AND METHOD FOR PROCUREMENT DECISIONING USING HOME AUTOMATION INPUTS

Texas Energy Retail Compa...

1. A system, comprising:an interface to receive procurement data, the procurement data comprising data received from a home automation device;
a processor automated to:
apply forecast development rules to analyze the procurement data;
determine a first electricity procurement recommendation, the first electricity procurement recommendation based on the analyzed procurement data and the forecast development rules;
upon a determination of the first electricity procurement recommendation, the interface:
communicates the first electricity procurement recommendation to a retail electricity provider; and
receives a response to the first electricity procurement recommendation comprising updated customer forecast data, the updated customer forecast data based at least on the first electricity procurement recommendation;
the processor further automated to:
update the procurement data to further comprise updated customer forecast data;
apply forecast development rules to analyze the updated procurement data; and
determine whether to communicate an offer to a user device based on the received response to the first electricity procurement recommendation and the analyzed updated procurement data;
upon a determination to communicate the offer to the user device, the interface:
communicates the offer to the user device; and
receives a response to the offer from the user device;
the processor further automated to determine a second electricity procurement recommendation, the second electricity procurement recommendation based on:
the analyzed updated procurement data;
the forecast development rules; and
the received response to the offer from the user device;
wherein:
at least one of the first and second procurement recommendations comprise a recommendation to communicate the offer to the user device; and
the system implements at least one of the first electricity procurement recommendation and the second electricity procurement recommendation, the implementation comprising:
at least one of acquiring additional electricity and offloading electricity; and
controlling the home automation device to cause an electricity consumption change.

US Pat. No. 10,692,018

MACHINE LEARNING DEVICE AND MACHINE LEARNING METHOD FOR LEARNING OPTIMAL OBJECT GRASP ROUTE

FANUC CORPORATION, Yaman...

1. A machine learning device for learning an operation condition of a robot that stores a plurality of objects disposed on a carrier device in a container using a hand for grasping the plurality of objects, the machine learning device comprising:a hardware processor configured to
observe positions and postures of the plurality of objects and a state variable including cycle time to store the plurality of objects in the container and torque and vibration occurring when the robot grasps the plurality of objects, during operation of the robot,
obtain determination data for determining a margin of each of the cycle time, the torque, and the vibration against a respective allowance value,
learn the operation condition of the robot in accordance with a training data set constituted of a combination of the state variable and the determination data, and
in response to the cycle time, the torque, and the vibration being equal to or less than the allowance values, cause the hand to grasp the plurality of objects in a grasp order to minimize the cycle time.

US Pat. No. 10,692,011

ADAPTIVE MODEL-BASED SYSTEM TO AUTOMATICALLY QUANTIFY FALL RISK

Verily Life Sciences LLC,...

1. A computer-implemented method comprising:conducting a structured test with a user, the structured test including presenting an instruction to the user to perform at least one action to test a current state of the user;
retraining a classifier based at least in part on data collected during the structured test, wherein the classifier is trained based on data about a plurality of users;
receiving, from one or more sensors worn by the user or placed near the user, sensor data that indicates at least one environmental condition near the user;
receiving, from the user or from records associated with the user, data about factors for the user;
providing features based on the sensor data that indicates at least one environmental condition near the user, features based on sensor data received during the structured test, and features based on the factors for the user to the classifier to generate a score indicating a likelihood of whether an input window is within a fall horizon, wherein the fall horizon is a predetermined period of time that immediately precedes a fall event; determining that the score is greater than a predetermined threshold; and
in response to the score being greater than the predetermined threshold, notifying a client device with information about a prediction of a fall risk of the user;
wherein the structured test comprises a test for measuring a mean radius of trace of the user while standing, wherein presenting the instruction to the user to perform the at least one action to test the current state of the user includes providing an instruction to the user to stand up, and wherein the test comprises:
measuring, with sensor data collected from the one or more sensors, a starting position of the user and the mean radius of trace of the user while the user is standing during a test duration, the mean radius of trace representing an average distance that the user deviated from the starting position over the test duration;
adjusting a timing of providing a subsequent instruction to the user to stand up for a subsequent structured test based on the mean radius of trace; and
adjusting the test duration to be shorter or longer for the subsequent structured test based on the mean radius of trace; and
wherein providing features based on sensor data received during the structured test to the classifier includes providing the measured mean radius of trace to the classifier.

US Pat. No. 10,692,010

FORM AND FABRICATION OF SEMICONDUCTOR-SUPERCONDUCTOR NANOWIRES AND QUANTUM DEVICES BASED THEREON

Microsoft Technology Lice...

1. A device comprising one or more semiconductor-superconductor nanowires, each comprising a length of semiconductor material and a coating of superconductor material coated on the semiconductor material;wherein each of one, some or all of the nanowires is a full-shell nanowire, the superconductor material being coated around a full perimeter of the semiconductor material along some or all of the length of the semiconductor material; and
wherein the device is operable to induce at least one Majorana zero mode, MZM, in one or more active ones of the nanowires including at least one or more of the full-shell nanowires by application of a magnetic field component parallel to the active nanowires.

US Pat. No. 10,692,001

PROCESSING CELL IMAGES USING NEURAL NETWORKS

Google LLC, Mountain Vie...

1. A method for generating an output image of one or more biological cells that includes a prediction of one or more fluorescent channels, the method comprising:obtaining input data comprising one or more images of one or more biological cells, wherein each image is an image of the one or more biological cells illuminated with a respective microscopy technique;
processing the input data comprising the one or more images using a convolutional neural network, wherein the convolutional neural network has been configured through training to receive the input data comprising the one or more images of the one or more biological cells and to process respective pixels of the one or more images of the input data to perform fully convolutional image-to-image regression from the input data to predict one or more fluorescent channels of an output image of the one or more biological cells, wherein each pixel in each of the one or more fluorescent channels generated by the convolutional neural network corresponds to a respective pixel of the one or more images; and
providing the output image with the predicted one or more fluorescent channels.

US Pat. No. 10,691,988

PRINTING OF A HALFTONE BASED ON MULTIPLE COLORANT DEPOSITION ORDERS

Hewlett-Packard Developme...

1. A method of controlling printing of a halftone, the method comprising:receiving input data representing a first colorant deposition order for a colorant combination and a second colorant deposition order for the colorant combination, the second colorant deposition order being different from the first colorant deposition order;
generating control data comprising:
first pixel data associating a first pixel in the halftone with the first colorant deposition order; and
second pixel data associating a second pixel in the halftone with the second colorant deposition order; and
controlling a printer to print the halftone based on the control data.

US Pat. No. 10,691,881

SPREADSHEET COMPILER FOR STREAM PROCESSING

International Business Ma...

1. A method of compiling a spreadsheet to execute stream processing in a computing system, the computing system receiving a stream of input data values, and the spreadsheet including a function encoded therein for processing at least some of said input data values, the method comprising:a compiler reading the spreadsheet and extracting the function from the spreadsheet;
the compiler generating a spreadsheet operator to execute said function in the computing system, including
said spreadsheet operator supporting data windows by recording said at least some of said input data values in one or more windows; for each of the data windows, computing a computed value from said recorded input data values, including using a window object for maintaining a buffer of the recorded values in the each data window; changing the input data values recorded in the data windows; incrementalizing computations of the values in the data windows by recomputing the computed values from the input values in the data windows when the input values recorded in the data windows change, and using an aggregate object for maintaining a data structure for the computed values for the data windows, and
the spreadsheet operator supporting stream partitioning partitioning the stream of input data values received by the computing system into a sub-stream of the input data values using a key specified in the function encoded in the spreadsheet; and
at specified times, the spreadsheet operator executing the function, using one or more of the input data values, to compute an output value, and storing the output value in an output cell of the spreadsheet.

US Pat. No. 10,691,820

REAL-TIME DISTRIBUTION OF MESSAGES VIA A NETWORK WITH MULTI-REGION REPLICATION IN A HOSTED SERVICE ENVIRONMENT

PubNub Inc., San Francis...

1. A method of distributing messages to subscribers via a cloud computing system, the method comprising:by a first data center of a cloud computing system:
receiving a plurality of messages from a publisher,
saving the plurality of messages in a data collection at the first data center,
for each of the plurality of messages, saving a time token to the data collection with the message, wherein the time token for each message includes an indicator of a time at which the message was received by the first data center, and
sending the messages and the time tokens for the messages in real time from the first data center to a plurality of additional data centers of the cloud computing system in multiple geographic locations so that the data collection is replicated among each of the data centers of the cloud computing system to enable low-latency delivery of the plurality of messages in the multiple geographic locations; and
by a second data center of the additional data centers:
receiving a credential and a subscriber time token from a subscriber when the second data center is more geographically proximate to a client device of the subscriber than the first data center is to the client device of the subscriber, wherein the subscriber time token is the assigned time token which is assigned to a previous message that the subscriber has received from the cloud computing system,
based on the credential, verifying that the subscriber is an authorized subscriber,
determining whether the second data center holds any messages which the authorized subscriber has not yet received and identifying messages from the data collection of the second data center that the authorized subscriber is eligible to receive and which have time tokens indicating that the messages were published after a time indicated by the subscriber time token, and
sending each identified message to the client device of the authorized subscriber.

US Pat. No. 10,691,818

SECURE INTERFACE FOR DISPLAYING OF INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. An information processing method, comprising:acquiring, by a terminal equipment, communication data from a communication link;
analyzing, by the terminal equipment, the communication data, and acquiring attribute information of the communication data and first information carried by the communication data;
selecting, by the terminal equipment, a target information prompting manner from at least two information prompting manners including a first information prompting manner and a second information prompting manner, based on the attribute information;
prompting, by the terminal equipment, the first information carried by the communication data in the target information prompting manner;
when the target information prompting manner includes the first information prompting manner, presenting the first information and source information of the communication data on a first display interface; and
when the target information prompting manner includes the second information prompting manner, including:
presenting second information and the source information of the communication data on a second display interface, wherein the first information is information requiring prevention of leakage to unintended recipient, the second information is information not requiring prevention of leakage to unintended recipient, the first display interface is a display interface of the terminal equipment configured to display the first information, and the second display interface is a display interface of the terminal equipment configured to display the second information;
presenting the first information on the second display interface when the second display interface receives a particular operation, wherein the second information is different from the first information and configured to prompt receipt of the first information;
acquiring a second user information set, the second user information set including information of at least one user;
matching source user information of the communication data with the information of the at least one user in the second user information set; and
uploading an information record presented in the second display interface to an information storage server by taking the source user information of the communication data as an index in case of successful matching, wherein the information record is configured for the information storage server to respond to an information record acquisition request from the terminal equipment.

US Pat. No. 10,691,815

ATTRIBUTE LINKAGE APPARATUS, TRANSFER SYSTEM, ATTRIBUTE LINKAGE METHOD AND COMPUTER READABLE MEDIUM

MITSUBISHI ELECTRIC CORPO...

1. An attribute linkage apparatus comprising:processing circuitry to:
transmit attribute information managed by each of a plurality of data management apparatuses to one of the plurality of data management apparatuses, and cause the one of the plurality of data management apparatuses to specify an access condition to data according to the transmitted attribute information and then store the data, and
transmit, to one of the plurality of data management apparatuses that manages the data, access information in which attribute information relating to a target user out of the attribute information managed by each of the plurality of data management apparatuses has been set, and cause whether the access condition is satisfied to be determined by the one of the plurality of data management apparatus that manages the data according to the access information and an access to the data to be controlled according to the determination,
wherein the processing circuitry causes a ciphertext in which the data has been encrypted by setting the access condition to be stored, and
wherein the processing circuitry uses a decryption key in which attribute information relating to the target user has been set as the access information, and causes the one of the plurality of the data management apparatuses that manages the data to control access to the data by decrypting the ciphertext with the decryption key.

US Pat. No. 10,691,803

SECURE EXECUTION ENVIRONMENT ON A SERVER

Amazon Technologies, Inc....

23. A method for securing firmware in a non-volatile memory on a server, the method comprising:verifying, by an adapter device, the firmware in the non-volatile memory while a processor is held in power reset and a programmable security logic circuit is in an unprotected mode, wherein the programmable security logic circuit couples the adapter device to the non-volatile memory and couples the processor to the non-volatile memory, wherein the programmable security logic circuit is switchable between the unprotected mode and a protected mode, and wherein in the unprotected mode the programmable security logic circuit allows the adapter device to access the firmware through the programmable security logic circuit and also allows access to the non-volatile memory by at least some devices of the server;
after verifying the firmware, setting, by the adapter device, the programmable security logic circuit to the protected mode, wherein, in the protected mode, the programmable security logic circuit denies requests, from a baseboard management controller (BMC) coupled to the processor and the adapter device, to write to the non-volatile memory and disables a communication bus between the processor and the BMC; and
causing the processor to load a customer image after the processor is released from reset.

US Pat. No. 10,691,796

PRIORITIZING SECURITY RISKS FOR A COMPUTER SYSTEM BASED ON HISTORICAL EVENTS COLLECTED FROM THE COMPUTER SYSTEM ENVIRONMENT

CA, Inc., San Jose, CA (...

1. A method of identifying security risks in a computer system comprising a plurality of computers executing a plurality of applications, the method comprising:receiving event data about threat events associated with a set of applications executing on a set of computers in the computer system;
for each event, comparing a set of parameters associated with the event with a set of historical parameters maintained for a similar event;
based on the comparisons, defining a normality characterization for each event to express a probability of occurrence for the event; and
based on the normality characterization, defining a prioritized display of security risks due to the threat events associated with the set of application,
wherein defining a prioritized display of security risks due to the threat events associated with the set of application comprises computing a residual risk of loss in the computer system due to the security risks as a function of (i) a risk due to a threat of an exploit of all applications, (ii) a probability of occurrence of a set of credential threat events, and (iii) a probability of occurrence of a set of application threat events.

US Pat. No. 10,691,786

USER INTERFACE METHOD CAPABLE OF SURVEY

GOODWILLHUNTING, INC., S...

1. A user interface method capable of survey, when a lock screen mode is switched to a main screen mode in a mobile device in which an unlock mobile application software capable of survey is installed, the user interface method capable of survey comprises:a step of entering the main screen mode, when an input means of the mobile device generates a gesture event corresponding to a directional pattern on a second split screen,
wherein the lock screen mode comprises a first split screen and a second split screen separately divided from the first split screen, survey content is displayed on the first split screen, and two or more answer screens, each of which comprises answer content matched with the survey content, and the directional pattern corresponding to the answer screens is defined and visualized on the second split screen,
wherein before entering the main screen mode, the mobile device is characterized by displaying a cumulative answer result during a preset time, when generating the gesture event.

US Pat. No. 10,691,749

DATA PROCESSING SYSTEM FOR MANAGING ACTIVITIES LINKED TO MULTIMEDIA CONTENT

Understory, LLC, Alphare...

1. A computer-implemented data processing method for electronically curating and mapping one or more user activities to a respective segment of a piece of media content and electronically displaying the one or more activities in association with the respective segment of the piece of media content, the method comprising:identifying, by one or more processors, a plurality of segments that make up the piece of media content;
electronically receiving, by one or more processors, a plurality of activities associated with the piece of media content from a plurality of different users;
processing each of the plurality of activities, by one or more processors, by:
digitally storing each of the plurality of activities in memory;
mapping each of the plurality of activities to a respective segment of the plurality of segments based at least in part on each of the plurality of activities;
identifying a respective group identifier for each of the plurality of activities, the group identifier indicating a respective group from a plurality of groups to which each of the plurality of different users belongs; and
electronically associating each of the plurality of activities, the respective segment, the respective group identifier, and the piece of media content in memory;
evaluating activity information, by one or more processors, for each of the plurality of activities to determine a curation score for each of the one or more activities;
automatically selecting, by one or more processors, a first portion of the plurality of activities associated with at least a particular segment of the plurality of segments; and
displaying, by one or more processors, on at least one computing device, the first portion of the plurality of activities in association with the at least the particular segment to at least one member of a second group.

US Pat. No. 10,691,744

DETERMINING AFFILIATED COLORS FROM KEYWORD SEARCHES OF COLOR PALETTES

Amazon Technologies, Inc....

1. A system comprising:a data store configured to store at least a plurality of user generated color palettes and a plurality of images, wherein each color palette of the plurality of user generated color palettes comprises a plurality of colors and is associated with a color palette name, wherein each image of the plurality of images comprises one or more colors, and wherein each image of the plurality of images is associated with an item type; and
a hardware processor in communication with the data store, the hardware processor configured to execute computer-executable instructions to at least:
receive a search phrase;
select a search color palette from the plurality of user generated color palettes based at least in part on a textual correspondence between the search phrase and a respective color palette name associated with the search color palette;
select an input color from the plurality of colors of the search color palette;
determine an input color range based at least in part on a color distance from the input color in a color space;
identify an affiliated color palette, wherein the affiliated color palette comprises at least one color within the input color range, a first color, and a second color, wherein identifying the affiliated color palette further comprises:
calculating an integer search range, wherein calculating the integer search range further comprises:
calculating, from the input color range, a first prefix and a second prefix, wherein the first prefix defines a first range for a first color dimension and the second prefix defines a second range for a second color dimension; and
interleaving bits from the first prefix and the second prefix;
initiating a search of a second data store based at least in part on a search query comprising the integer search range as a search parameter, the second data store comprising a record associated with at least one indexed integer color value; and
Receiving a search result from the second data store, the search result comprising a first record associated with a first indexed integer color value for the at least one color, the first record further associated with the affiliated color palette;
determine a first cumulative weight for the first color based at least on a respective user-generated rating for each color palette of the plurality of user generated color palettes comprising the first color;
select at least the first color based at least in part on the first cumulative weight relative to a second cumulative weight associated with another color;
identify, from the plurality of images, a first set of the plurality of images matching the first color, wherein the identification of the first set of the plurality of images is based at least in part on a first item type associated with the first set of the plurality of images;
identify, from the plurality of images, a second set of the plurality of images matching the second color, wherein the identification of the second set of the plurality of images is based at least in part on a second item type associated with the second set of the plurality of images; and
cause presentation, in a user interface, of the first set of the plurality of images, the second set of the plurality of images, and the affiliated color palette.

US Pat. No. 10,691,739

MULTI-LABEL CONTENT RECATEGORIZATION

McAfee, LLC, Santa Clara...

1. A computing apparatus, comprising:a hardware platform comprising a processor and a memory; and
one or more tangible, non-transitory computer-readable mediums having instructions to provide a two-phase classification engine to:
in a first phase, receive a clean multi-labeled dataset comprising a plurality of documents, each assigned to one or more categories from a set of fixed categories;
receive an unclean multi-labeled dataset, wherein at least some objects of the unclean multi-labeled dataset belong to overlapping classes, wherein the probability that a document belongs to the overlapping classes is approximately equal;
produce a recategorized and cleansed dataset from the unclean multi-labeled dataset, comprising predicting a number of labels l for a document j, and comparing l to an existing number of labels l; and
in a second phase, compute from the recategorized and cleansed dataset a probability difference between l and l for j, and take l to be correct if the difference is less than or equal to a threshold.

US Pat. No. 10,691,727

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, INFORMATION MANAGEMENT APPARATUS, INFORMATION MANAGEMENT METHOD, RECORDING MEDIUM, AND INFORMATION PROCESSING SYSTEM

Sony Corporation, (JP)

1. An information processing apparatus, comprising:a processing device configured to control:
collecting information stored in a plurality of apparatuses so as to obtain collection information assigned to predetermined category groups;
display of the collection information,
wherein the category groups include first and second category groups, wherein the first category group includes at least one of: a release information group; an event information group; a sale information group; a campaign information group; or a coupon information group, associated with to one or more products or services;
display of an image including a first category group display region which displays categories of the first category group, a second category group display region which displays categories of the second category group, and a content display region which displays concrete content of the collection information which corresponds to one of the categories selected in the first category group and which corresponds to one of the categories selected in the second category group; and
when an icon displayed in the image is selected by a user, in which the icon corresponds to a first collection information item of a plurality of collection information items displayed in the content display region as the concrete content of the collection information and is displayed responsive to a selection operation by the user to the first collection information item, registering in a scheduler at a server, via a communication network, the first collection information item as a schedule in a day corresponding to and indicated in the first collection information item.

US Pat. No. 10,691,724

VIRTUAL INTEGRATION COMMAND SYSTEM

1. A system for facilitating access to data in a database, the system comprising:a user interface for collecting a database query from a user;
a computing device communicatively coupled with a communications network and with the user interface, the computing device configured for transmitting the database query over the communications network;
a server communicatively coupled with the communications network, the server configured for:
a) receiving the database query transmitted by the computing device, and storing the database query in association with a user record corresponding to the user, wherein the user record comprises a 3D holographic image previously served to the user, video data, audio data, infrared data, and 3D data;
b) accessing the database to retrieve responsive data from the database in response to the database query;
c) processing the responsive data to produce a 3D image of the responsive data, wherein the 3D image is configured to be manipulated by the user;
c) transmitting the 3D image of the responsive data to the computing device over the communications network;
wherein the user interface is further configured for receiving the 3D image of the responsive data and displaying the 3D image for review by the user, wherein 3D image is configured to be manipulated by the user.

US Pat. No. 10,691,710

INTERACTIVE INTERFACES AS COMPUTERIZED TOOLS TO PRESENT SUMMARIZATION DATA OF DATASET ATTRIBUTES FOR COLLABORATIVE DATASETS

data.world, Inc., Austin...

1. A method comprising:presenting data representing summary characteristic data for subsets of data in a user interface, each subset of data being presented to include user interface elements each specifying a value of a dataset attribute for a collaborative dataset including linked atomized datasets;
determining selection of a first user interface element of the user interface to identify a subset of data to form an identified subset of data from the collaborative dataset;
activating a subset of executable code to present in a portion of the user interface an interactive overlay window as a second interface element responsive to identifying the identified subset of the collaborative dataset,
presenting the interactive overlay window to include aggregated data attributes for the subset of the collaborative dataset associated with the linked atomized datasets;
determining selection of a third user interface element of the interactive overlay window to identify a graphical representation of a range of values in a distribution of a plurality of ranges of values for a column of data in a data file for the collaborative dataset;
activating another subset of executable code to present in a portion of the interactive overlay window a nested overlay window as a fourth interface element responsive to identifying the graphical representation of the range of values;
presenting the nested overlay window to include one or more values of dataset attributes for the range of values;
receiving a data signal indicating to either add a linked atomized dataset or omit the linked atomized dataset in generating the aggregated data attributes;
identifying that either the linked atomized data set is either added or omitted;
transmitting an instruction via a programmatic interface to recalculate values of the aggregated data attributes based on adding or omitting the linked atomized data set; and
receiving recalculated values of the aggregated data attributes.

US Pat. No. 10,691,707

SYSTEMS AND METHODS FOR IDENTIFYING AN AFFINITY GROUP

Honeywell International I...

1. A method comprising:a user interface device receiving, from a user, first input selecting one or more of a plurality of access cards, the plurality of access cards used to access a secured premise;
storing respective access times for each of the plurality of access cards in a database device;
the user interface device receiving, from the user, second input defining a search period;
the user interface device receiving, from the user, third input defining a swipe time interval;
identifying, from the database device, a first group of the plurality of access cards as having an affinity with the selected one or more access cards by identifying, during the search period, those access cards that have at least a threshold number of respective access times that match a respective access time associated with at least one of the selected one or more access cards by falling within a range of plus or minus half the swipe time interval of the respective access time; and
the user interface device outputting a report designating the first group of the plurality of access cards and the selected one or more access cards as forming an affinity group.

US Pat. No. 10,691,684

STRUCTURED SEARCH QUERIES

BloomReach, Inc., Mounta...

1. A computer-implemented method for adding structured queries to a structured query database of a structured query system, comprising:transmitting, over a network, from a search query interface of the structured query system a search interface for installing on a computing device of a user for prompting the user to submit a search query text;
at an attribute extractor of the structured query system, searching an item feed, thereby identifying attributes;
at the attribute extractor, extracting attributes from the item feed;
at a search stemmer of the structured query system, removing ineffective attributes;
at a structured query generator of the structured query system, generating a structured query from the extracted attributes remaining after the ineffective attributes have been removed according to a structured query pattern;
at a structured query indexer of the structured query system, indexing the structured query at a structured query database; and
at a structured query ranking assessor of the structured query system, ranking the indexed structured query comprising determining a relevance of each structured query for a corresponding one of products or service,
wherein removing the ineffective attributes comprises determining at least one of:
determining whether or not an attribute comprises a binary yes or no value;
determining whether or not the attribute is one of merchant specific data or metadata regarding at least one of products or services; or
determining whether or not the attribute is common across at least one all products or services offered by a merchant.

US Pat. No. 10,691,678

CONSISTENT REPORTING USING BLOCKCHAIN

International Business Ma...

1. A method, comprising:receiving, by one or more processors, a request to include a set of data analysis and visualization parameters in a distributed ledger;
determining, by one or more processors, whether the set of data analysis and visualization parameters is consistent with a set of pre-determined rules recorded in the distributed ledger;
responsive to determining that the set of data analysis and visualization parameters is consistent with the set of pre-determined rules recorded in the distributed ledger, storing, by one or more processors, the set of data analysis and visualization parameters in the distributed ledger; and
generating, by one or more processors, a report of a first dataset based on the set of data analysis and visualization parameters.

US Pat. No. 10,691,648

CONTROLLING VOLATILITY VIA BLOCKCHAIN

International Business Ma...

9. A method comprising:receiving cryptocurrency information of a cryptocurrency mined via a blockchain;
determining a volatility of the cryptocurrency based on the received cryptocurrency information;
in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks; and
storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.

US Pat. No. 10,691,629

DEVICE, APPARATUS AND SYSTEM TO REDUCE CURRENT LEAKAGE DURING DIFFERENTIAL COMMUNICATIONS

INTEL CORPORATION, Santa...

1. A device comprising:protocol logic comprising circuitry to determine a communication protocol;
signaling logic comprising circuitry to operate a first physical layer (PHY) according to the communication protocol, wherein in response to the signaling logic, the first PHY to communicate with a second PHY:
an indication of a first transition from a first power state by one of the first PHY and the second PHY;
a plurality of packets each including a respective format identified by a camera serial interface standard, wherein, according to the camera serial interface standard, an exit from the first power state followed by a start of transmission sequence indicates a start of a packet, and an end of transmission sequence followed by a transition to the first power state indicates an end of a packet; and
a packet delimiter sequence that differs from a conventional protocol and shortens an overall duration of a packet delimiter as compared to the conventional protocol, wherein the plurality of packets and the packet delimiter sequence are to be communicated after the first transition and prior to any other transition to the first power state, subsequent to the first transition, by the one of the first PHY and the second PHY, wherein the packet delimiter sequence includes a concatenation of an end of transmission sequence, a preamble sequence and a synchronization sequence, and one or more of the end of transmission sequence, the preamble sequence and the synchronization sequence is identified by a MIPI (Mobile Industry Processor Interface) PHY standard, or the packet delimiter sequence includes a concatenation of an end of transmission bit sequence and a start of transmission bit sequence, and one or both of the end of transmission bit sequence and the start of transmission bit sequence is identified by the MIPI PHY standard.

US Pat. No. 10,691,620

ENCRYPTION OF EXECUTABLES IN COMPUTATIONAL MEMORY

Micron Technology, Inc., ...

1. A method, comprising:traversing, by computational memory, an operating system page table in the computational memory for any page that is stored in the computational memory and marked as executable;
in response to finding a page marked as executable, determining whether the page marked as executable has been encrypted;
in response to determining that the page marked as executable is not encrypted, generating a key for the page marked as executable; and
encrypting the page marked as executable using the key.

US Pat. No. 10,691,602

ADAPTIVE GRANULARITY FOR REDUCING CACHE COHERENCE OVERHEAD

Intel Corporation, Santa...

1. An apparatus comprising:a shared cache of data shared among a plurality of nodes of a multi-processor system;
a global cache directory of entries for tracking coherence of a block of data in the shared cache of data, the entries including one or more of:
a region entry for tracking one or more blocks of shared data without tracking an owner of the block, and
a private entry for tracking a single block of unshared data and the owner of the single block;
a shared memory controller to control how blocks are tracked for coherence in the shared cache of data based on whether a requested block is being tracked in any one of the region entry and the private entry, including to track the one or more blocks of shared data at a coarse granularity to identify a possible sharer and which of the one or more blocks of shared data are likely to be present in local caches associated with one or more identified sharers.

US Pat. No. 10,691,598

METHOD OF OPTIMIZATION OF CACHE MEMORY MANAGEMENT AND CORRESPONDING APPARATUS

INTERDIGITAL CE PATENT HO...

1. A method of cache memory management implemented in a receiver device, said method comprising:stagewise excluding adding data to said cache memory as cache memory fill level increases, said stagewise excluding comprising determining, for each successive stage of cache memory fill level, exclusion of said data from being added to said cache memory according to rules of exclusion of adding data to said cache memory that are increasingly restrictive.

US Pat. No. 10,691,593

PREDICTIVE DATA STORAGE HIERARCHICAL MEMORY SYSTEMS AND METHODS

Micron Technology, Inc., ...

1. An apparatus comprising:a processing system comprising processing circuitry and one or more registers; and
a memory system communicatively coupled to the processing system via one or more communication buses and configured to provide data storage via a plurality of hierarchical memory levels, wherein the memory system comprises:
a first one or more caches configured to implement a first memory level of the plurality of hierarchical memory levels;
a first memory array configured to implement a second memory level of the plurality of hierarchical memory levels higher than the first memory level; and
one or more memory controllers configured to:
determine a predicted data access pattern expected to occur during an upcoming control horizon based at least in part on first context of first data to be stored in the memory system, second context of second data previously stored in the memory system, or both; and
control what one or more memory levels of the plurality of hierarchical memory levels implemented in the memory system in which to store the first data, the second data, or both based at least in part on the predicted data access pattern wherein:
the processing system is configured to output the first data to be stored in the memory system and a write memory access request that indicates the first context of the first data; and
in response to receipt of the write memory access request, the one or more memory controllers are configured to:
determine the predicted data access pattern at least in part by determining a next predicted target time of the first data based at least in part on the first context of the first data indicated in the write memory access request, the second context of the second data previously stored in the memory system, or both; and
control what one or more memory levels in which to store the first data at least in part by instructing the memory system to store the first data in the first memory level implemented using the first one or more caches when a duration between a current time and the next predicted target time of the first data is less than a first duration threshold associated with the first memory level.

US Pat. No. 10,691,564

STORAGE SYSTEM AND STORAGE CONTROL METHOD

HITACHI, LTD., Tokyo (JP...

1. A storage control method for a storage system that includes a plurality of storage nodes each of which includes one or more processors, and includes one or more storage devices each of which stores data, the method comprising:detecting that any one of a plurality of passive control programs included in two or more program clusters operating on a plurality of the processors included in the plurality of storage nodes has been switched to active; and
changing an operation status of a different passive control program operating in the storage node that includes a passive control program switched to active;
generating a first storage node list and a second storage node list;
wherein:
each of the control programs is a program for performing input and output to and from a storage area associated with the corresponding control program;
each of the two or more program clusters includes
an active control program, and
a passive control program that becomes active in place of the active control program;
a processing resource of at least one of the one or more processors is more used by the passive control programs in an active state than in a passive state; and
the active control program and the passive control program included in a same program cluster are each arranged in the storage nodes different from each other, each of the plurality of storage nodes being configured to include a plurality of the active control program or the plurality of the passive control programs;
the first storage node list includes a list of all storage nodes with zero active control programs in an ascending order of a number of passive control programs;
the second storage node list includes a list of all storage nodes in an ascending order of use resources amount; and
the passive control program switched to active is selected from the first storage node list or the second storage node list.

US Pat. No. 10,691,561

FAILOVER OF A VIRTUAL FUNCTION EXPOSED BY AN SR-IOV ADAPTER

International Business Ma...

1. A method of failover of a virtual function exposed by an SR-IOV (‘Single Root I/O Virtualization’) adapter of a computing system, the method comprising:placing an active virtual function and a standby virtual function in an error state;
remapping a logical partition from the active virtual function to the standby virtual function; and
placing the logical partition and standby virtual function in an error recovery state.

US Pat. No. 10,691,546

STORAGE MANAGEMENT SYSTEM AND METHOD

EMC IP Holding Company LL...

1. A computer-implemented method, executed on a computing device, comprising:identifying a failing virtualized object within a virtualized computing environment, wherein the failing virtualized object executes one or more server objects;
analyzing other virtualized objects included within the virtualized computing environment to identify one or more target virtualized objects, wherein analyzing other virtualized objects included within the virtualized computing environment includes:
determining a workload experienced by each of the other virtualized objects included within the virtualized computing environment, wherein identifying the one of more target virtualized objects includes disqualifying virtualized objects which have too high of a workload from identification as target virtualized objects;
determining a quantity of server objects being executed by each of the other virtualized objects included within the virtualized computing environment, wherein identifying the one or more target virtualized objects includes disqualifying virtualized objects which exceed a threshold amount of server objects from identification as target virtualized objects; and
reassigning the one or more server objects from the failing virtualized object to the one or more target virtualized objects.

US Pat. No. 10,691,544

MODIFYING A CONTAINER INSTANCE NETWORK

International Business Ma...

1. A computer program product comprising:a computer readable storage medium readable by one or more processors and storing instructions for execution by the one or more processors for performing a method comprising:
progressively recording, by the one or more processors, data modifications to a virtual workload, in a shared computing environment, in an in-memory resource of the shared computing environment; and
based on receiving an indication of a system failure or a system reboot, writing, by the one or more processors, the data modifications to a non-volatile storage resource, wherein the non-volatile storage resource is readable by a hypervisor communicatively coupled to the non-volatile storage resource, and wherein the hypervisor utilizes the data modifications to recover a most recent version of the virtual workload at reboot following the system failure, based on the progressively recording.

US Pat. No. 10,691,542

STORAGE DEVICE AND STORAGE METHOD

Toshiba Memory Corporatio...

1. A storage device comprising:a plurality of memory nodes, each of which includes a storage unit including a plurality of storage areas, each of the plurality of storage areas having a predetermined size, each of the plurality of memory nodes being arranged at a lattice point of a lattice, each of the plurality of memory nodes including input ports and output ports, and each of the plurality of memory nodes being connected, through an input port and output port, to each of one or more adjacent memory nodes among the plurality of memory nodes,
the plurality of memory nodes constituting three or more groups, each of the three or more groups including two or more memory nodes, each of the plurality of memory nodes being included in any one group among the three or more groups, and each of the plurality of memory nodes being connected to all other memory nodes in the same group directly or via one or more memory nodes in the same group; and
a control unit that is connected to a first memory node that is one of the plurality of memory nodes, the control unit being configured to
divide data received from an external computer to generate three or more data pieces each having a predetermined size, the data being indicated by a logical address,
generate parity from the three or more data pieces,
allocate each of writing destinations of the three or more data pieces and the parity in a different group among the three or more groups,
generate packets each addressed to a different destination among the writing destinations, the packets each including a corresponding data piece among the three or more data pieces and the parity, and
transmit the packets to the first memory node, wherein
when a memory node receives a packet among the transmitted packets through an input port of the memory node,
in a case where the received packet is not addressed to the memory node itself, the memory node transmits the received packet to one of memory nodes that are adjacent to the memory node through an output port of the memory node, and
in a case where the received packet is addressed to the memory node itself, the memory node performs storing the data piece included in the received packet into a storage unit included in the memory node.

US Pat. No. 10,691,533

ERROR CORRECTION CODE SCRUB SCHEME

Micron Technology, Inc., ...

1. A method, comprising:reading a plurality of data bits and a plurality of parity bits from a memory array;
decoding the plurality of data bits and the plurality of parity bits;
determining an error associated with a first parity bit of the plurality of parity bits based at least in part on decoding the plurality of data bits and the plurality of parity bits, wherein the error is determined based at least in part on identifying an incorrect bit value of the first parity bit;
correcting the error associated with the first parity bit based at least in part on determining the error; and
writing the corrected first parity bit to the memory array based at least in part on correcting the error associated with the first parity bit.

US Pat. No. 10,691,529

SUPPORTING RANDOM ACCESS OF COMPRESSED DATA

INTEL CORPORATION, Santa...

1. A processing device comprising:compression circuitry to:
determine a compression configuration to compress source data;
generate a checksum of the source data in an uncompressed state; and
compress the source data into at least one block based on the compression configuration to generate compressed source data, wherein the at least one block comprises:
a plurality of sub-blocks, wherein each sub-block of the plurality of sub-blocks is to include a corresponding predetermined amount of data; and
a block header corresponding to the plurality of sub-blocks; and
decompression circuitry coupled to the compression circuitry, wherein the decompression circuitry is to:
while not outputting a decompressed data stream of the source data:
generate index information corresponding to the plurality of sub-blocks;
in response to generating the index information, generate a checksum of the compressed source data associated with the plurality of sub-blocks; and
determine whether the checksum of the source data in the uncompressed state matches the checksum of the compressed source data.

US Pat. No. 10,691,509

DESIRED SOFTWARE APPLICATIONS STATE SYSTEM

Microsoft Technology Lice...

1. A computer-implemented method comprising:monitoring a user activity of a first product operating on a machine, the first product comprising a first software application;
determining a second product connected to the first product, the second product comprising a second software application, both the first and second software applications being part of a suite of software applications;
determining a user activity of the second product installed on the machine;
determining a desired activity of the second product on the machine;
comparing the user activity of the second product with the desired activity of the second product;
generating a customized message based on the comparison, the customized message identifying the second software application;
causing a display of the customized message at the machine, the customized message comprising a user interface element indicating a recommended configuration setting of the second software application, the recommended configuration setting being based on the comparison of the user activity of the second product with the desired activity of the second product;
detecting a selection of the user interface element on the machine; and
in response to the detecting, configuring the second software application with the recommended configuration setting on the machine.