US10666774B2

Processing a message that includes a sequence of data fields, each including data in a native format of the message. Program code for handling the message is analyzed to determine an intended destination of the message and an associated operation of the intended destination. A data format for the operation of the intended destination may then be determined. Based on this data format, data of the message may be passed to the intended destination in either the native format of the message or a parsed format differing from the native format.
US10666762B2

Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
US10666754B2

An information handling system includes first and second servers, and a storage controller. The storage controller to initialize a first virtual function for the first server, to initialize a second virtual function for the second server, to assign equal amounts of a first portion of a memory to the first and second virtual functions, to profile an input/output workload of the first and second virtual functions, to allocate amounts of a second portion of the memory to the first and second virtual functions based on a first input/output profile of each of the virtual functions, and to allocate a remaining portion of the memory as a global section of the memory for use by any of the virtual functions.
US10666750B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
US10666749B2

A system and method is provided for converting RFID tag information into presence documents and, in particular, a system, topologies and a method is provided for leveraging session initiation protocol (SIP) to integrate RFID tag information into presence documents. The method is implemented in a computing environment, which includes receiving RFID information from a RFID gateway and converting the RFID information into a SIP message. The SIP message is published to a presence server.
US10666740B2

According to one embodiment of the present invention, a system comprises at least one processor and controls an application session. The system suspends a first application session of a first user conducted for an application on a computing device. A second application session is established for a second different user from the first application session and conducted on the computing device for the same application. The second application session is associated with a set of conditions for terminating the second application session. The second application session is terminated in response to occurrence of the set of associated conditions. The first application session is resumed in response to termination of the second application session. Embodiments of the present invention further include a method and computer program product for controlling an application session in substantially the same manner described above.
US10666737B2

A method for an intermediary node to reduce a number of server-client sessions between a server (104) and a plurality of clients (102a, 102b, 102c) communicably connected to the server (104) over a network is disclosed. The intermediary node (106) intercepts a first request and a second request destined to the server (104) from a first client (102a; 102b; 102c) and a second client (102a; 102b; 102c). The intermediary node (106) establishes a server-client session, between the intermediary node (106) and the server (104), using the first request. If the first request overlaps in part with the second request and if a part of the second request is not overlapping with the first request, the intermediary node (106) updates the server-client session between the intermediary node (106) and the server (104) to include a part of the second request.
US10666732B2

One embodiment includes a network apparatus at a store for allowing digital amenities to be accessed at the store by a mobile device of a user. The network apparatus includes a network interface, a storage module to keep digital amenities and a computing module. The network interface can be designed to couple to the mobile device at the store, and to a computing device outside the store. The network interface can be designed to recognize the mobile device at the store based on a piece of software related to the store in the mobile device. The computing module can be designed to help the mobile device to access a first digital amenity from the storage module in view of the piece of software. Based on the access, a second digital amenity from the computing device can be pre-stored at the storage module.
US10666727B2

Generally discussed herein are systems, devices, and methods for data distribution in a distributed data processing system (DDPS). A device of a distributed data processing system may include a storage device to store data regarding data nodes (DNs), switches, and racks on which the DNs and at least some of the switches reside, and circuitry to receive, from a name node or a client node of the DDPS and coupled to the device, a first communication indicating one or more DNs to which a portion of a file is to be replicated, determine a component in a data path between the client node and one or more of the DNs at which to mirror the portion of the file, and provide a second communication indicating the component at which the data is to be mirrored, one or more of the DNs to receive the portion of the tile, and the corresponding one or more of the racks on which the DNs reside.
US10666726B2

In a server (10), all column data items are extracted from a master data storage unit (11) and sent to a client (20) in addition to target data corresponding to a data acquisition request that has been sent from the client (20), and in the client (20), the target data and data items received from the server (10) are displayed on a screen in a user-interface selectable mode, thereby making it possible to download from the server (10) to the client (20) the minimum target data required when attempting to perform a desired process on the client (20), and doing away with the waste associated with downloading all the data. In addition, by also downloading and displaying in a selectable manner on a screen data items pertaining to data other than the target data, a user can be shown, in an operable-like manner, data items pertaining to actual data without downloading the actual data.
US10666720B2

A method for maintaining a persistent master identifier includes receiving a first plurality of clusters including a first plurality of user device identifiers and at least one first cluster attribute associated with the first plurality of identifiers. The first plurality of user device identifiers is stored as separate entries in a master table. Each entry includes at least a persistent master identifier, a user device identifier contained within the identified cluster, and the at least one attribute associated with the identifier. A second plurality of clusters including a second plurality of user device identifiers and at least one attribute associated with the second plurality of identifiers is received. Persistence of each entry in the master table is determined based on a comparison between the second plurality of clusters and the master table. The second plurality of clusters is selectively associated with a persistent master identifier based on the comparison.
US10666714B2

Disclosed aspects relate to data integration application execution management using both a set of managed nodes and a set of unmanaged nodes. An execution request for a data integration application may be sensed. A first set of commands of the data integration application may be assigned to the set of managed nodes. A second set of commands of the data integration application may be assigned to the set of unmanaged nodes. Execution of the data integration application may be initiated using the set of managed nodes to process the first set of commands and the set of unmanaged nodes to process the second set of commands.
US10666700B2

The present disclosure relates to a method performed in a network server of a service provider providing a service comprising media streaming. The method comprises receiving a detection message from a mobile radio device running the service for a user registered with the service provider, said message comprising an indication that said radio device has detected a radio transmitter as well as comprising an identifier of said radio transmitter. The method also comprises determining that the radio transmitter, as identified by the received identifier, is registered with the service provider and associated with one or more actions. The method also comprises electing an action of the one or more actions. The method also comprises sending an instructions message to the radio device, said message comprising instructions to modify the service such that the radio device performs the elected action.
US10666697B2

Examples of the present invention provide a method of converting a multicast stream into unicast segments. In particular, sequence identifiers are generated based on a clock reference field in the transport stream packets that make up the multicast stream. Every time a new sequence identifier is calculated, a new unicast segment is generated and assigned with the new sequence identifier. Transport stream packets are placed into the new segment until a packet is processed that causes a new sequence identifier to be generated, at which point another new segment is generated and packets placed into that segment. In an improved method, random access indicators in the transports stream packets are used to further constrain when a new segment is generated, to ensure that new segments are coincident with a packet having a random access indicator. This improvement makes random access easier back and forth between and within a stream.
US10666695B2

Method and apparatus for applying reputation scoring to participants in a group chat session in a computer network. The group chat session is displayed in the form of a visually perceptible conversation arranged as a sequence of communications by a group of users of network accessible devices. Each user has an associated reputation score generated responsive to at least one characteristic of a previous communication by the associated user. Each network accessible device displays each communication using a visual indicia selected in relation to a magnitude of the associated reputation score for the user who generated the communication. The visible indica can take a variety of forms such as different sizes of comments, different color schemes, different fonts, and so on.
US10666691B2

A request to establish a communication session between the first communication endpoint and a second communication endpoint is received. For example, the request may be a Session Initiation Protocol (SIP) INVITE message to establish a voice communication session. A security classification for the communication session is determined. For example, the determined security classification may be that the call is top secret or unclassified. The security classification is not based on whether the communication session is solely encrypted. The security classification is inserted into the request to establish the communication session. The request to establish the communication session with the security classification is sent to the second communication endpoint. This allows the second endpoint to display the security classification. A similar process is used in a response to the request to establish the communication session to convey the security classification to the first communication endpoint.
US10666690B2

Described herein are systems and methods in which resource-related content is provided to a number of mobile devices. In some embodiments, as a content provider streams a media presentation or a live real-world event occurs, it may also provide an indication of a resource to a content distribution hub. Upon receiving that indication of the resource, the content distribution hub may identify and/or generate resource-related content relevant to the indicated resource. The resource-related content may then be distributed to a number of subscriber devices according to subscription data maintained by the content distribution hub. In some embodiments, the content hub is also configured to initiate transactions related to the resources.
US10666689B2

At least one security policy is obtained from a policy creator at a controller in an SDN network. The security policy is implemented in the SDN network, via the controller, based on one or more attributes specifying a characteristic of the security policy, a role of the creator of the security policy, and a security privilege level of the role of the creator of the security policy.
US10666686B1

According to one embodiment, a virtualized malware detection system is integrated with a virtual machine host including a plurality of virtual machines and a security virtual machine. Logic within the virtual machines are configured to perform a dynamic analysis of an object and monitor for the occurrence of a triggering event. Upon detection of a triggering event within a virtual machine, the logic within the virtual machine provides the security virtual machine with information associated with the triggering event for further analysis. Based on the further analysis, the object may then be classified as “non-malicious,” or “malicious.”
US10666684B2

A request to access one or more computing resources is received by a system. The system performs one or more operations in response to the request according to one or more security polices, the one or more operations selected according to a substantially random selection process. A response to the request is caused based at least in part on the one or more operations.
US10666682B2

A new approach is proposed that contemplates systems and methods to support flexible reconfiguration of a network chip by an external entity, such as a baseboard management controller (BMC), while maintaining a secured environment for the chip so that it can be booted securely. The network chip is configured to designate one or more of its networking ports to the BMC and allow the BMC to configure the designated networking ports without violating the secure areas of the network chip. The network chip is configured to allow the BMC to access a plurality of registers of the network chip via a Network Controller Sideband Interface (NC-SI) block of the network chip by issuing a plurality NC-SI compliant commands. By configuring the designated networking ports, the BMC is configured to establish a data path to a management software of a platform that includes the network chip though the designated networking ports.
US10666676B1

Targeted email attacks are detected using feature combinations of known abnormal emails, interflow shapes formed by an email with other emails, or both. An email received in an endpoint computer system is scanned to identify abnormal features indicative of a targeted email attack and the abnormal features of the email are checked against abnormal feature combinations. The email can also be scanned to identify an interflow shape formed by the email with other emails and the interflow shape is checked against interflow shapes of known targeted email attacks.
US10666669B2

A computer-implemented method includes: detecting, by a user device, an event that indicates a potential security compromise of the user device; determining, by the user device, a service accessible on the user device; sending, by the user device, a breach notification to a service provider corresponding to the service accessible on the user device; receiving, by the user device, a security profile from the service provider; and restricting, by the user device, access to the service provider by a client of the service provider on the user device until the security profile is satisfied by a user completing a security challenge defined in the security profile.
US10666667B2

A system and method for conducting a computer based candidate assessment in an examination center has been described. The system primarily involves a candidate assessment device in communication with the computer. The candidate assessment device further comprises an operating system and an assessment application. The candidate assessment device captures the proctoring data of the candidate during assessment. The system also includes plurality of sensors including camera and biometric sensor. The biometric data captured from biometric sensor is used to authenticate the identity of the candidate using the UIDAI database. The system also includes an external communication device to sniff a plurality of external communication within vicinity of the candidate. Further, the proctoring data is provided to an assessment server. And assessment server raise an alarm if one of a predefined suspicious activity is detected.
US10666665B2

A confirmation apparatus includes a determination unit configured to determine whether an information processing apparatus that has transmitted a security confirmation instruction executes communication via a firewall, a setting unit configured to set predetermined ports as inspection targets in a first case where the determination unit determines that the information processing apparatus executes communication via the firewall, and set ports listed in a used port list received from the information processing apparatus as the inspection targets in a second case where the determination unit determines that the information processing apparatus executes communication without interposing the firewall, an inspection unit configured to inspect ports set as the inspection targets by the setting unit, and a notification unit configured to notify the information processing apparatus of an inspection result acquired by the inspection unit.
US10666664B2

Systems and methods are described that permit social media users to delay posting social media updates to various social media recipients based on location privacy concerns. In one embodiment, a social media update created by a user is received. A location-based suggested time delay associated with a social media recipient is generated. The user is presented with the location-based suggested time delay, and a user-selected time delay is received. The social media update is sent to the social media recipient only after the user-selected time delay elapses.
US10666662B2

Systems and methods for providing access to media content by connecting, to a public device, a private device that does not have an installed application associated with the media content. A media guidance application may receive a communication from a private device requesting to access content using the public device. In response, the media guidance application may retrieve, at the public device, a public interface application and private interface application from a content provider of the content. The private interface application, which may be configured to control a graphical user interface of the public interface application, may then be transmitted to the private device. Accordingly, the user may be able to access content via the public device when the private device is within a predetermined proximity to the public device.
US10666659B2

A system for dynamically managing email access and content is described, wherein the email system based on email rules and filters may modify emails presented to users or limit access to the email content via a specific architecture.
US10666658B2

Various embodiments herein each include at least one of systems, methods, software, processes, and devices for trusted network entity secure connectivity. Some system and method embodiments include a network of trusted network entities, such as devices and processes, which unlock themselves and their services only when additional security checks are applied for any of the available radio devices and processes on the network in the vicinity. Such embodiments operate to provide an additional level of security to the trusted network entity communication and approval to unlock each other.
US10666657B1

One or more clients of a service may obtain access to resources of the service using one or more roles. A role may be used to delegate access to resources that a client normally would not otherwise have access to. A requestor may make a request to assume an intermediary role and receive a first token that enables assumption of the intermediary role. The requestor, after assuming the intermediary role, may request to assume to assume a destination role and receive a second token that enables the requestor to access one or more computing resources by assuming the destination role.
US10666648B2

Systems and methods as provided herein may create a biometric model associated with a user. The created biometric model may be used to generate challenges that are presented to the user for authentication purposes. A user response to the challenge may be compared to an expected response, and if the user response matches within a predetermined error of the expected response, the user may be authenticated. The systems and methods may further generate challenges that are adaptively designed to address weaknesses or errors in the created model such that the model is more closely associated with a user and the user is more likely to be the only person capable of successfully responding to the generated challenges.
US10666645B2

A method of performing operations by a processor of a computer terminal, includes determining an operation system (OS) speed scaling gain used by the OS to transform mouse movement data, which is received from a mouse device via a device interface circuit, into mouse speed data that controls positioning of a mouse pointer relative to pixel locations on a display device. A computer terminal identifier is generated based on the OS speed scaling gain. A computer identification message containing the computer terminal identifier is communicated through a network interface circuit. Related computer terminals and computer authentication nodes are disclosed.
US10666640B2

In one embodiment, a device in a network observes traffic between a client and a server for an encrypted session. The device makes a determination that a server certificate should be obtained from the server. The device, based on the determination, sends a handshake probe to the server. The device extracts server certificate information from a handshake response from the server that the server sent in response to the handshake probe. The device uses the extracted server certificate information to analyze the traffic between the client and the server.
US10666634B2

An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.
US10666633B2

Described are computer-based methods and apparatuses, including computer program products, for facilitating communications initiated through a social networking account. A detected message communicated using a social networking account can be determined to satisfy a response criteria. Code for displaying a communications initiation feature on a customer communications apparatus associated with the social networking account can be transmitted. Selection information representing a selection of the communications initiation feature can be received and can include a parameter associated with the selection and origin information. The selection information can be validated by determining that the selection is associated with the social networking account and by comparing the parameter with a stored credential associated with the communications initiation feature. When the selection is validated, the communications can be facilitated.
US10666624B2

A method by a mesh device is described. The method includes de-obfuscating first information of a received packet with a privacy key that matches a network identifier (NID) of the packet. The method also includes determining whether to decrypt second information of the packet based on the de-obfuscated first information.
US10666622B2

A disclosed example includes downloading a local proxy responsive to a request by a browser; obtaining and installing a configuration profile; activating an internal virtual private network service; establishing the local proxy through the internal virtual private network service; and running the local proxy.
US10666613B2

An edge server of a distributed edge compute and routing service receives a tunnel connection request from a tunnel client residing on an origin server, that requests a tunnel be established between the edge server and the tunnel client. The request identifies the hostname that is to be tunneled. An IP address is assigned for the tunnel. DNS record(s) are added or changed that associate the hostname with the assigned IP address. Routing rules are installed in the edge servers of the distributed edge compute and routing service to reach the edge server for the tunneled hostname. The edge server receives a request for a resource of the tunneled hostname from another edge server that received the request from a client, where the other edge server is not connected to the origin server. The request is transmitted from the edge server to the origin server over the tunnel.
US10666611B2

System and method for supporting multiple concurrent SL to VL mappings in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for two or more SL to VL mappings per ingress switch port in a network switched fabric. By allowing for multiple such mappings, greater virtual lane independence can be achieved while continuing to achieve quality of service guarantees.
US10666609B2

Systems, methods, and software described herein facilitate the management of virtual clusters in a large-scale processing environment. In one implementation, a method of operating a control node includes receiving a request to configure a virtual cluster with one or more data processing nodes, and identifying a tenant associated with the request. The method further provides identifying a namespace for the tenant, and identifying internet protocol (IP) addresses for the one or more data processing nodes. The method also includes generating namespace to IP address pairs for the one or more data processing nodes based on the namespace and the IP addresses, and configuring a domain name system (DNS) for the virtual cluster with the namespace to IP address pairs.
US10666600B2

Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode. The integrated reply functionality is accessible from a conversation history displayed in the contact card.
US10666598B2

A method, system, and/or computer program product alter a state of a transmitted message. One or more processors detect an initial broadcast of a message. The message includes a time-sensitive posting, which is related to an event that occurs at an event time. Processor(s) then compare a current time to the event time. In response to determining that the current time is within a predefined time period in proximity to the event time, processor(s) issue an instruction to alter a state of the message.
US10666593B2

A messaging and collaboration system creates channels pertaining to respective resource objects, and provides users with access to channels in accordance with access controls of the resource objects. The messaging and collaboration system manages sub-conversations as channel threads. A messaging interface provides an organized view of the channels and threads to which are user has access, and ties such channels and/or threads to the resource objects to which they pertain.
US10666585B2

A communication device receives an out-of-office message regarding a first contact. An application executing on the communication device displays a name of the first contact and an out-of-office indication regarding the first contact without displaying said out-of-office message.
US10666567B2

A method for data communication between a first node and a second node over a data path coupling the first node and the second node includes maintaining a transmission limit according to an increase function, wherein the increase function has a first portion and a second portion, the first portion being controllable separately from the second portion using a first parameter and the second portion being controllable separately from the first portion using a second parameter.
US10666566B2

The present invention discloses a network traffic control system capable of properly using bandwidth of a local area network (LAN). An embodiment of the system includes a master device and at least one slave device(s). The master device and the slave device(s) belong to the same LAN. The master device is configured to receive at least one flow notification packet(s) from each slave device, and determine flow allocation of the master device and each slave device according to the flow notification packet(s) and a total flow threshold. The master device is further configured to generate at least one flow control packet(s) according to the flow allocation of all the slave device(s) and transmit one or more packet(s) in accordance with the flow control packet(s) to each of the slave device(s), so that each slave device determines flow allocation of its executing network-dependent program(s) according to the one or more packet(s).
US10666555B2

In a radio telecommunications network, a serving gateway support node controls connections between user equipment nodes and a packet-based network that pass through at least one serving gateway and at least one packet gateway. The serving gateway support node detects that a serving gateway has failed. The serving gateway support node maintains a connection corresponding to the failed serving gateway. The serving gateway support node receives a General Packet Radio Service Tunneling Protocol (GTP) message from the serving gateway, and detects a restart of the serving gateway based on a restart counter value included in the GTP message. After detecting the restart, the serving gateway support node restores the connection to the serving gateway. Related methods, systems, and non-transitory computer-readable media are also disclosed.
US10666554B2

An Inter-Chassis Link (ICL) failure management system includes a first switch device and a second switch device coupled together by an Inter-Chassis Link (ICL) that is included in a control network and that is configured to provide a primary control channel for transmitting control information between the first switch device and the second switch device. A third switch device is coupled to each of the first switch device and the second switch device by a first aggregated link. When the first switch device determines that the ICL is unavailable, it causes a first port and a second port that provide the first aggregated link to be added to the control network to provide a primary backup control channel. The first switch device may then send control information to the second switch device through the primary backup control channel via the first port and the second port.
US10666547B2

An autonomous controller for SDN, virtual, and/or physical networks can be used to optimize a network automatically and determine new optimizations as a network scales. The controller trains models that can determine in real-time the optimal path for the flow of data from node A to B in an arbitrary network. The controller processes a network topology to determine relative importance of nodes in the network. The controller reduces a search space for a machine learning model by selecting pivotal nodes based on the determined relative importance. When a demand to transfer traffic between two hosts is detected, the controller utilizes an AI model to determine one or more of the pivotal nodes to be used in routing the traffic between the two hosts. The controller determines a path between the two hosts which comprises the selected pivotal nodes and deploys a routing configuration for the path to the network.
US10666546B2

A network device including a first network interface adapted to communicate with at least one further network device within a sub-network, and a proxy module adapted to provide control and information retrieval functionality relating to the at least one further network device to network devices outside the sub-network.
US10666544B1

Network route control plane data, advertised by one or more routers on a network, is received from a passive discovery module. The passive discovery module is configured to communicate with the routers using one or more routing protocols, but not to advertise route data. The received network route control plane data is compared to network element data stored in a network element database. If the received network route control plane data is not contained in the network element database, the received network route control plane data is stored in the network element database. If the received network route control plane data is contained in the network element data database, the received network route control plane data is compared to target asset data stored in a target asset database. If the received network route control plane data is not contained in the target asset database, the received network route control plane data is stored in the target asset database. The target asset database is analyzed for unscanned targets. Data describing unscanned targets is delivered to an active discovery module.
US10666543B2

The present application relates to methods and systems for intelligently routing requests to one of a plurality of redundant servers. The methods and systems route the requests to a most highly ranked redundant server. The redundant servers are dynamically rank according to ranking information, wherein the ranking information may include server performance information, server response information, next step performance information, next step response information, historic information and other like information. Next step response information and next step performance information corresponds to information pertaining to servers the plurality of redundant servers depend upon. The methods and systems may further randomly re-rank the plurality of redundant servers. The methods and systems may further re-route unprocessed requests meeting non-performance criteria.
US10666539B2

A signal generator for broadcasting signals to a device under test is described. Said signal generator comprises a broadcasting unit configured to broadcast a signal and a controller unit configured to send a composite signal to the broadcasting unit. Said composite signal emulates several signals from multiple access points. Further, a method and a test system for testing a device under test are described.
US10666538B2

Method for testing a radio frequency (RF) data packet signal transceiver device under test (DUT) via a wireless signal medium that enables final functional testing of a fully assembled DUT without requiring wired signal connections. System performance characteristics indicative of manufacturing assembly defects, such as defective antennas or subsystem connections, can be performed using over the air (OTA) test signals communicated wirelessly between the DUT and a tester. By using actual DUT performance characteristics determined during earlier manufacturing tests, such as receiver sensitivity and transmitter power, and known power levels available from the tester transmitter, the OTA signal path loss (i.e., attenuation of the wireless signal) can be estimated and used to confirm the final state of system operation.
US10666536B1

A system for detecting network assets or attributes related to a network entity includes an input interface and a processor. The input interface is to receive a seed. The seed is associated with the network entity. The processor is to determine a first set of network assets or attributes associated with the seed and to determine a second set of network assets or attributes based at least in part on the first set of assets or attributes.
US10666532B1

A system includes Session-Initiation-Protocol (SIP) servers that provide services for a respective set of endpoints. A monitor server can receive connectivity status of the respective set of endpoints based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into one or more subgroups. Potential problem sources are identified for the connectivity problems of the parsed endpoints. For each of the subgroups, the monitor server determines whether the subgroup exceeds a corresponding trigger threshold. In response a corresponding trigger threshold being exceeded, an action profile specifying an entity is accessed. A notification is transmitted to the entity.
US10666531B2

A publish/subscribe interface is used to enable a non-publish/subscribe first system (such as an IP network device) to obtain status information about a publish/subscribe device that cannot be pinged by the first system. The first system sends a status request to a domain name server. The status request includes a domain name for the publish/subscribe device. Topic space maintained by a message broker in the publish/subscribe system includes status topics associated with publish/subscribe devices. The status topics contents reflect the current availability of the associated publish/subscribe device.
US10666519B2

Embodiments of the present disclosure provide a method and device for determining a physical position of an electronic device. The method comprises obtaining, at a power distribution unit (PDU) that provides power supply for the electronic device, a position identifier of a physical position of the PDU from a radio frequency (RF) tag reader. The method further comprises providing to a computing device the position identifier, a network address of the PDU and a network address of the electronic device associated with the network address of the PDU so that the computing device determines the physical position of the electronic device.
US10666517B2

The application is directed to a cloud computing platform. The cloud computing platform includes a memory having instructions stored thereon for managing updates the cloud computing platform. The cloud computing platform also includes a controller, operably coupled to the memory. The controller is configured to execute an instruction of identifying an update for an existing cloud computing service operating on the cloud computing platform. The controller is also configured to download the update for the existing service. The controller is also configured to merge the differences between the downloaded update and the existing service to create a new image. The controller is also configured to test the new image offline. Further, the controller is configured to validate the new image online.
US10666512B2

Systems and methods for configuring a device to operate based on a current configuration state of the device in a manner agnostic to an assumed configuration state of a device. Systems can include a local state aware device manager and a state aware device configuration agnostic mediator. Methods can include locally determining an actual current configuration state of a device in operation, generating desired configuration instructions based on the actual current configuration state of the device, and locally configuring the device to operate according to the desired configuration instructions.
US10666510B2

A parallel processing device includes a parallel processing engine implemented by a processor. The parallel processing engine is configured to execute a shell script for each particular processing job in a queue of processing jobs to run. The shell script is configured to dynamically generate a configuration file for each particular processing job. The configuration file instructs a network of computing systems to run the particular processing job using a particular number of parallel partitions corresponding to a parallel partitions parameter associated with the particular job. The configuration file includes randomized scratch directories for computing nodes within the network of computing systems and a calculated container size for the particular processing job. Each processing job is run on the network of computing systems according to the dynamically-generated configuration file of the particular processing job.
US10666508B2

Described herein are systems, methods, and software to enhance the management of software defined networking configurations over multiple hosting environments. In one implementations, a sync service receives a software defined networking configuration from a software defined networking manager of a first hosting site. Once received, the sync service determines differencing data between the software defined networking configuration and a second software defined networking configuration received previously by the sync service from the first hosting site. The sync service further identifies a configuration update for a second software defined networking manager of a second hosting site based on the differencing data, and transfers the configuration update to the second software defined networking manager.
US10666502B2

A communication apparatus (10) according to the present disclosure includes a transmitting unit (11) configured to transmit a packet to a communication apparatus (20) at the other end through a communication line (31), a transmitting unit (12) configured to transmit a packet to the communication apparatus (20) at the other end through a communication line (32), a packet generation unit (13) configured to generate a plurality of packets by duplicating a packet, a monitoring unit (15) configured to monitor communication states of the communication lines (31, 32), and a control unit (14) configured to determine to transmit two or more of the plurality of duplicated packets to the communication apparatus (20) at the other end by using at least one of the communication lines (31, 32) according to the communication states.
US10666494B2

A method for analyzing network incidents within a network and providing prioritized remediation recommendations is disclosed. The method includes: receiving network data and computing a plurality of network incidents from the network data, collecting network incidents related to a particular network issue over a time period and grouping the network incidents according to root-cause symptoms, generating a network incident graph by superimposing groups of network incidents over a network graph, analyzing the network incident graph to identify localized areas with systemic issues; and based on the analysis of the network incident graph, generating and displaying a list of remediation recommendations. Each remediation recommendation includes a systemic issue in the network, a remediation to resolve the issue, and a quantified expected benefit from implementing the remediation.
US10666492B1

Disclosed is an electrical device and method of automatically searching for and connecting to known or unknown available public communication infrastructure and/or devices in the vicinity using a multi-layer communication model. Each layer may include binding information for local available communication methods and shareable hardware devices, a routing table, and, if applicable, one or more logon profiles for service providers. Communication layers may be built by searching for available public communication infrastructure and/or devices in the vicinity by actively sending out connection requests to all addressable destinations along the available transport medium. Each node is able to access and use the communication infrastructure of each other node. Switching between layers as they become inoperable and/or become available without any user interaction required is also possible.
US10666489B2

This disclosure relates to techniques for supporting narrowband device-to-device wireless communication, including possible techniques for providing synchronization sequences. A first wireless device may transmit a preamble of a device-to-device wireless communication with a second wireless device. The preamble may include a first synchronization sequence. The first synchronization sequence may include multiple repetitions of a basis sequence, multiplied by a cover code. The basis sequence may span multiple orthogonal frequency division multiplexing symbols.
US10666485B2

This disclosure relates to providing synchronization signal block index signaling in a cellular communication system. A cellular base station may provide synchronization signals according to a periodic pattern, including transmitting one or more synchronization signal bursts each including one or more synchronization signal blocks. A wireless device may detect a synchronization signal block. The wireless device may determine a synchronization signal block index of the detected synchronization signal block. The wireless device may provide an indication of the synchronization signal block index of the detected synchronization signal block to the cellular base station.
US10666475B2

An electronic transmitter includes: a modulator to phase modulate a carrier signal with a baseband signal using a phase modulation sequence; and an emitter to emit the phase modulated signal. The phase modulated signal has poor autocorrelation, has a corresponding mismatched filter based on the phase modulation sequence, and is configured to demodulate into the baseband signal through poor cross-correlation with the mismatched filter. Sometimes, the transmitter is part of a sensing apparatus, where the emitter emits the phase modulated signal at a target and the emitted signal reflects off the target. The sensing apparatus includes a receiver that has a collector to collect the reflected signal, and a demodulator to demodulate the collected signal into the baseband signal through the poor cross-correlation with the mismatched filter. Sometimes, the transmitter is part of a communication system, where the emitter emits the phase modulated signal to an intended recipient.
US10666466B2

A semiconductor integrated circuit includes a pair of differential signal lines including first and second signal lines, a first comparator, and a second comparator. The first comparator is configured to output at least one of a first signal corresponding to a difference between a potential of a first input node and a potential of a second input node, and a second signal corresponding to a difference between a potential of a third input node and a potential of a fourth input node. The second comparator is configured to output at least one of a third signal corresponding to a difference between a potential of a fifth input node and a potential of a seventh input node, and a fourth signal corresponding to a difference between a potential of a sixth input node and a potential of a eighth input node.
US10666465B1

Methods and systems for the adaptive selection of an isolation ground for a differential interface are provided. A system for adaptively selecting an isolation ground for a differential interface includes a first body having a first ground reference. The system additionally includes a second body having a second ground reference. Further, the system includes a differential interface through which the first body communicates electrical signals with the second body. Also, the system includes a common ground connection shared between the first body and second. Moreover, the system includes an adaptive isolation connection that adaptively connects the common ground connection to one of the first ground reference and the second ground reference.
US10666457B2

A relay device transmits a frame received from any of a plurality of external devices that are connected via a plurality of communication lines. The external device is connected to one of the communication lines and to another one of the communication lines by searching a relay information table for specifying a relay destination of the frame. In the relay information table, information for identifying a frame type is stored in association with relay destination identifying information for identifying a communication line serving as a relay destination of a frame. The relay information table is partitioned into a plurality of sub-tables in accordance with priority based on the type identifying information or the relay destination identifying information. The relay device searches the sub-tables in descending order of priority using the type identifying information contained in the frame received from the external device as a search key specifying the relay destination.
US10666455B2

Devices in a wireless network, such as wirelessly networked lighting devices, utilize two different types of radios, e.g. implementing two or more protocols such as Bluetooth and WiFi. Such radios operate in overlapping frequency bands of the RF spectrum. Time Division Multiplexing (TDM) of the two types of radio operations mitigates interference between the protocols competing in the spectrum overlap. In the examples with lighting devices, a driver of the light source provides a data bus that may be used as an auxiliary communications channel to implement TDM access by the radios to the overlapping frequency bands.
US10666454B1

An apparatus, system, and method are provided herein to provide simultaneous delivery of output communications to a client device and a secondary client device are discussed herein. Some embodiments may include an apparatus including processing circuitry configured to: receive one or more electronic communications; configure the one or more electronic communications for presentation to the client device and the secondary client device based on the delivery identifier; and provide the one or more electronic communications to the client device via a wide area network to facilitate simultaneous delivery of the one or more output communications corresponding to the one or more electronic communications on the client device and the secondary client device. The one or more output communications may be provided to the secondary client device via the client device and a personal area network that is separate from the wide area network.
US10666444B2

A method is provided for controlling exchange of privacy sensitive data between a first certified party server (A) associated with a first party and at least a second certified party server (B) associated with a second party using a certified intermediate server (Y) subject to authorizations (XAB) imposed by an authorizing party (X), using a public network. Therein the first certified party server (A) transmits (S2) to the certified intermediate server (Y) a primary request (ARQ(IxA,ΓxA)) that includes a digitally signed primary request indication (IXA,ΓXA) comprising a primary request indication (IXA) specifying a set of privacy sensitive data units (XA) for which a copy (CXA) is requested and a digital signature (ΓXA) of said first party, associated with said primary request indication (IXA). The certified intermediate server (Y) determines (S3) which authorizations are provided by the authorizing party (X) for transmission of information concerning privacy sensitive data from the second certified second party server (B) to the first certified party server (A). The certified intermediate server (Y) executes (S4) a query procedure (QP) in which at least includes transmitting the digitally signed primary request (IXA,ΓXA) by the certified intermediate server (Y) to the second certified party server (B). The second certified party server (B) inspects (S5) the digital signature (ΓXA) to verify authenticity of said the primary request. Subject to confirmation of its authenticity it makes available a provider copy (CXAMB) including at least a censored copy, being a copy of a censored subset of privacy sensitive data units, the censored subset comprising the privacy sensitive data units as specified by the primary request indication (IXA) subject at least to said authorizations (XAB) and subject to availability thereof with the at least a second certified party server. It also provides a second party digital signature, i.e. a digital signature (ΓB) of the second certified party, associated with the censored subset. Upon completion of the query procedure, the censored copy and the second party digital signature are made available to the first certified party server as a digitally signed authorized copy.
US10666439B2

In an approach, a hybrid security key comprises at least one physical face on a first side of a key comprising a key groove cut and a barcode coupled to a top surface of the physical face; and at least one logical face on a second side of the key comprising a surface insert overlaying a conductive film, wherein the conductive film includes at least one contact point, at least one conductive trace, and a smart chip.
US10666433B2

A quantum cryptography apparatus and system includes a photon emitter, a photon receiver, a first photodetector, a second photodetector, a first polarization optic, and a second polarization optic. The photon emitter is configured to emit a photon at a wavelength, wherein the photon emitter is coupled to the photon receiver by at least one quantum channel. The photon receiver includes the first polarization optic configured to output a polarization state of the emitted photon. The first photodetector is configured to detect the photon emitted from the output of the first polarization optic. The second photodetector is configured to detect a backflash from the first photodetector. The second polarization optic is between the first photodetector and the second photodetector. The quantum cryptography apparatus may be a quantum key distribution system for characterizing backflashes.
US10666430B2

Embodiments detailed herein relate to techniques which enable the creation of secure point-to-point interconnect communication channels between hardware components which may be independently manufactured and arbitrarily paired with one another in a computer system. Also detailed herein is instruction support for dynamically enabling and disabling the security of a point-to-point interconnect link.
US10666424B1

A computerized system and method may include, in response to receiving a blockchain via a communications network that includes information associated with an event, parsing, by a blockchain parsing engine being executed by a blockchain node, the information to identify a status state of an item related to the event. The blockchain may be inclusive of the information along with the status state of the item may be stored in a storage unit. An event tracking engine may determine from the parsed information that the status state of the item transitioned from a first state to a second state. Responsive to the event tracking engine determining that a qualifying state is satisfied by the item being in the second state, automatically executing, by the blockchain node, a smart code inclusive of initiating communications between a first party and a second party.
US10666423B2

A blockchain database employs cryptography and other methods to implement and protect a distributed, publicly-amendable ledger. Transactions in a blockchain ledger are intentionally anonymous; however, there are cases where it would be useful to be able to verify or disprove a claim of identity of a contributor of a blockchain transaction. Biometrics can be used to link a human being to digital information using their unique physical traits in a way that is analogous to a handwritten or digital signature. An exemplary embodiment disclosed herein describes methods to create and store data in a blockchain transaction such that it can be used in the future to biometrically verify the identity of the contributor of the transaction, and use encoded biometric data to determine whether the blockchain transaction was created or not created by a particular individual.
US10666416B2

A method for processing audio signals in a radio transmitter, includes: receiving an analog audio sample stream and a digital audio sample stream; determining offsets in time between the analog audio stream and the digital audio stream using a normalized cross-correlation of audio envelopes of the analog audio sample stream and the digital audio sample stream; filtering the determined offsets in time to produce filtered offset values; determining an alignment slip adjustment value as a function of the filtered offset values; aligning the analog audio sample stream and the digital audio sample stream using the determined alignment slip adjustment value; and generating a hybrid radio signal for broadcast that includes time-aligned analog audio and digital audio.
US10666409B2

There is provided a method and a network node for allocating and transmitting Mobility Reference Signals, MRS, for a communication device to measure beam signal quality in a wireless communication network. The network node obtains information on one or more of a frequency diversity, a time diversity of a channel between the network node and the communication device, an antenna spatial diversity of the communication device. The network node selects an MRS pattern out of a set of candidate patterns based on the received information, signals the selected MRS pattern to the communication device and transmits the MRS according to the selected MRS pattern.
US10666408B2

A method and user equipment for transmitting a sounding reference signal (SRS) of a user equipment in a wireless communication system are provided. The method includes calculating an SRS transmission count based on at least one of a numerology, an SRS periodicity, a number of SRS symbols, and an SRS repetition factor, and transmitting the SRS based on the SRS transmission count.
US10666406B2

The present disclosure relates to signaling information in physical broadcast channel (PBCH) demodulation reference signals (DMRS). In one example, a network entity may transmit the signaling information carried by a DMRS in one or more resource elements of physical broadcast channel (PBCH) symbols within a bandwidth of a primary synchronization signal and a secondary synchronization signal of a synchronization signal block. In another example, a user equipment (UE) may receive the signaling information carried by the DMRS within one or more resource elements of PBCH symbols within a bandwidth of a primary synchronization signal and a secondary synchronization signal of a synchronization signal block on a broadcast channel from the network entity.
US10666405B2

A wireless communication terminal is disclosed. The wireless communication terminal includes a transceiver configured to transmit/receive a wireless signal; and a processor configured to control an operation of the wireless communication terminal. The transceiver transmits a training signal to a base wireless communication terminal based on a sub-frequency band allocated from the base wireless communication terminal, and transmits data to the base wireless communication terminal through the sub-frequency band allocated from the base wireless communication terminal. The training signal is used, by the base wireless communication terminal, for receiving the data from the wireless communication terminal.
US10666395B2

The invention relates to an AIS data transmission method using AIS standard-compliant AIS signals. The AIS data (5) to be transmitted is converted into AIS signals on the transmitter side and transmitted via a main channel (41). The AIS signals are received in an AIS receiver (2, 3) and converted back into received AIS data (6, 7). Error-correcting redundancy data is generated from the AIS data (5) to be transmitted or from parts of said data on the transmitter side, and the redundancy data can be used on the receiver side to correct errors of the received AIS data (6, 7). The redundancy data is converted into redundancy signals on the transmitter side and transmitted via an auxiliary channel (42) provided in addition to the main channel (41). The invention further relates to a corresponding AIS transmitter, a corresponding AIS receiver, and an AIS transceiver. The invention further relates to a system consisting of AIS transmitters and AIS receivers and to a computer program.
US10666385B2

A transmission device that performs multiple-input multiple-output (MIMO) transmission of transmit data using a plurality of fundamental bands. The transmission device includes an error correction coding unit, a mapping unit, and a MIMO coding unit. The error correction coding unit, for each data block of predefined length, performs error correction coding and thereby generates an error correction coded frame. The mapping unit maps each predefined number of bits in the error correction coded frame to a corresponding symbol and thereby generates an error correction coded block. The MIMO coding unit performs MIMO coding with respect to the error correction coded block. Components of data included in the error correction coded block are allocated to at least two of the fundamental bands and transmitted.
US10666378B2

An intelligence-defined optical tunnel network system includes a first pod and a controller. The first pod includes multiple Optical Add-Drop Sub-systems (OADS) configured to transmit data between corresponding servers through ToR switches. First transmission modules of the OADSs are connected to each other in ring to form the first transmission ring. Second transmission modules of the OADSs are connected to each other in ring to form the second transmission ring. The controller is configured to set the ToR switches in order to build the optical tunnel from a first OADS to a second OADS on the second transmission ring by the second transmission modules if a disconnection occurs to the optical tunnel from the first OADS to the second OADS on the first transmission ring.
US10666362B2

An optical transmission system in which a transmitting station and a plurality of receiving stations are connected via an optical splitter, wherein the transmitting station includes: a controller configured to determine whether to perform intensity modulation or phase modulation on optical signals based on information on transmission distances to the receiving stations and modulation bands; an intensity modulator configured to perform intensity modulation on an optical signal; and a phase modulator configured to perform phase modulation on an optical signal, and wherein one of an intensity modulation signal and a phase modulation signal is transmitted from the transmitting station to each of the receiving stations.
US10666361B2

Provided is a sending control apparatus including a transmission path determination section that determines, from a plurality of transmission paths connected to different sending sections, respectively, one or more sending transmission paths that transmits one or a plurality of transmission object signals, respectively, obtained from sending data, on a basis of the number of sending transmission paths and prescribed information and a sending control section that controls the sending section connected to the sending transmission path so that the transmission object signal is sent via the sending transmission path.
US10666355B1

A scanning-type optical antenna is provided, which includes a housing, a fine-tune mirror, a light signal emitter, a light signal receiver, a scanning light receiver and a rotational mechanism. The housing includes a window. The scanning light receiver disposed on the housing receives an input sector scanning light from a target antenna to generate plural light speckles. The rotational mechanism mounts the housing and adjusts the deflection angle between the housing and the target antenna according to the light speckles. The fine-tune mirror is disposed outside the housing and corresponding to the window. The light signal emitter inside the housing transmits an output signal light to the target antenna after being reflected by the fine-tune mirror through the window. The input signal light of the target antenna is transmitted to the light signal receiver inside the housing after being reflected by the fine-tune mirror and passing through the window.
US10666341B2

A wireless communication device including a controller and a non-transitory machine-readable storage medium operatively coupled to the controller is provided. The controller executes program code stored in the non-transitory machine-readable storage medium to perform operations including: transmitting or receiving wireless signals by sweeping beams in a non-sequential order.
US10666336B2

A method in the embodiments of the present invention includes: sending, by a first device, a first beam to a target terminal; sending, by a second device, a second beam to the target terminal; measuring, by the target terminal, the received first beam and second beam; and if a first measurement quantity and a second measurement quantity meet a preset condition, sending, by the target terminal, a notification message to the first device, to instruct the first device to perform transmission coordination with the second device, so that the second device adjusts the second beam to reduce interference from the second beam to the first beam.
US10666332B2

The present disclosure relates 5G or pre-5G communication systems for supporting higher data transmission rate than those by LTE or other post-4G communication systems. According to the present disclosure, a method for operating a beamformed reference signal by a base station and terminal in a communication system, and the terminal, are provided. The method includes transmitting, to a terminal, control information indicating whether a first codebook is used for generating feedback information on a downlink reference signal. The first codebook is used if generating feedback information on the beamformed reference signal and is generated based on a number of antenna ports and a number of ranks.
US10666330B2

Various embodiments disclosed herein provide for a base station device that can determine which layers should be mapped to codewords in a multi-layer, multi-antenna transmission. The base station device can transmit reference signals to a user equipment device, with each reference signal associated with a respective codeword to layer mapping combination, and the user equipment can send channel state information associated with each reference signal back to the base station device, and the base station device can rank each combination in terms of spectral efficiency or capacity and/or throughput. The base station device can inform the user equipment of the ranked combinations by sending a bit map with the ranked combinations to the user equipment device.
US10666324B2

The invention relates to a rotation information transmission apparatus where wireless communication of data of several Gbps is made possible without miniaturizing the coupler to such an extent that installation is difficult. A first substrate where a first coupler in arc form is provided in an upper portion or a lower portion and a second substrate where a second coupler in arc form of which the length of the arc is shorter than that of the first coupler in arc form is arranged in a location where coupling with the first coupler in arc form is possible are arranged so as to rotate relative to each other by fixing either the first substrate or the second substrate to a non-movable portion and fixing the other of the first substrate or the second substrate to a rotational member.
US10666322B2

Aspects of the subject disclosure may include, for example, a system for modulating a first electrical signal to generate first modulated electromagnetic waves, and transmitting the first modulated electromagnetic waves on a waveguide located in proximity to a transmission medium. In one embodiment, the first electromagnetic waves can induce second electromagnetic waves that propagate on an outer surface of the transmission medium. The second electromagnetic waves can have a first spectral range that is divided into, contains or otherwise includes a first control channel and a first plurality of bands. Other embodiments are disclosed.
US10666319B2

The present invention relates to a method for synchronized communication in access network applied G.hn technology thereto, access network multiplexer (GAM), an access network terminal (GNT), and access network system using the same, which comprises a plurality of domain masters that communicate with the access network terminal; a clock controller controlling at least one of speed or output of the signal that the domain master transmits; and an access network terminal which communicates with the access network multiplexer (GAM) connecting the domain masters and G.hn specification physical layer, and at least one of speed or output of the signal that the access terminal transmits is controlled by the clock control unit. The present invention provides efficient data transmission and high bandwidth to service subscribers with applying G.hn technology to conventional coaxial cable or telephone line, thereby reducing crosstalk occurred in data transmission.
US10666317B2

Disclosed is a method for performing transmission frequency control for a subscriber line of a customer premise device by a transmission control apparatus in an access network structure in which at least one network management device and a plurality of customer premise devices are connected through a bundle cable including a plurality of subscriber lines. The transmission control method includes: setting a partial frequency band in an entire service frequency band provided by the subscriber line as a transmission frequency band of the customer premise device; and varying the transmission frequency band in the entire service frequency band when a triggering event occurs, in which traffic of the customer premise device is transmitted and received in the transmission frequency band.
US10666312B2

The technology disclosed herein includes an apparatus including an antenna, a number of endpoints using the antenna, and a co-existence manager configured to share the antenna among the plurality of endpoints by sending a resource request to one or more of the plurality of endpoints with at least one of a time for antenna resource use and a priority level for the antenna resource use request. Once the co-existence manager has received acknowledgement from the endpoints controlling use of the antenna resource, programming a scheduler with one or more scheduled events controlling access to the antenna by the plurality of wireless endpoints, wherein the scheduled events control one or more switches to connect the plurality of wireless endpoints to the antenna.
US10666309B2

A protective arrangement for an electronic device includes a flexible cover having a panel and a skirt that form an interior cavity to receive an electronic device; and an adapter fixedly positioned in the flexible cover and having a male plug with connectors extending into the interior cavity of the flexible cover for mating with a female socket of the device and a contactor with contacts adjacent outwardly from the flexible cover and electrically coupled to one or more of the connectors of the plug. A docking cradle or external adapter can receive the electronic device and cover.
US10666306B1

A technique is presented for correcting phase distortion in a digital wireless transmitter. The technique includes: receiving an RF signal in an analog domain by a digital-to-RF modulator; amplitude modulating, the RF signal in accordance with a digital input code; and introducing delay in a signal path traversed by the RF signal before the digital-to-RF modulator using a delay circuit. The duration of the delay depends upon the value of the digital input code and substantially cancels out the phase distortion introduced by the digital wireless transmitter.
US10666303B1

Spurious signals are cancelled in a radio frequency (RF) transmitter. According to one method, a first baseband signal is fed into a first input port of an RF mixer of the RF transmitter, a carrier signal is fed into a second input port of the RF mixer, and an RF spurious signal is measured at an output port of the RF mixer. A baseband compensation signal is generated based on the first baseband signal and the RF spurious signal, and a modified baseband signal is generated by subtracting the baseband compensation signal from the first baseband signal. The modified baseband signal, instead of the first baseband signal, is fed into the first input port of the RF mixer.
US10666302B2

The present disclosure relates to a wireless communication network node (1) comprising an antenna arrangement (2), a transmitter arrangement (3) that is arranged to transmit output signals, and a receiver arrangement (4) that is arranged to receive input signals. The antenna arrangement (2) comprises at least one balanced antenna element (5) and a balanced antenna connection (6) that in turn comprises a first antenna branch (7) and a second antenna branch (8). The node (1) further comprises a power divider (9) that is arranged to divide the output signal in a first branch (10) and a second branch (11). The first branch (10) is connected to the first antenna branch (7) via a first amplifier arrangement (12) and a first power distribution device (13). The second branch (11) is connected to the second antenna branch (8) via a phase inverting device (14), a second amplifier arrangement (15) and a second power distribution device (16). In this way, a balanced feed is obtained for the transmitter arrangement (3) at the balanced antenna connection (6).
US10666299B2

A maximum likelihood sequence estimation circuit includes: a signal extraction unit that estimates a reception sample signal including a preceding wave component and a reception sample signal including a delayed wave component from a plurality of reception sample signals sampled from a reception signal at sample intervals shorter than symbol intervals, and extracts, based on an estimation result, both first reception sample signals and second reception sample signals from the plurality of reception sample signals at the symbol intervals; and a maximum likelihood sequence estimation unit that estimates a maximum likelihood sequence using the first reception sample signals extracted and the second reception sample signals extracted.
US10666295B1

An apparatus includes an interface and a control circuit. The interface may be configured to process transfers to/from a medium. The control circuit may be configured to generate a trapping set list of trapping sets of a low-density parity check code, classify bit positions of the trapping sets as belonging to either a user bits field or a parity bits field of a codeword, encode data using the low-density parity check code to generate the codeword, and present the codeword to the interface to transfer the codeword to the medium. The generation of the codeword may include at least one of a shortening or a puncturing of bit locations in the codeword in response to the classifying of the bit positions of the trapping sets. All of the data may be held in the bit locations of the codeword other than the bit locations that are shortened or punctured.
US10666287B2

A coding method, a decoding method, a coder, and a decoder, where the coding method includes obtaining the pulse distribution, on a track, of the pulses to be encoded on the track, determining a distribution identifier for identifying the pulse distribution according to the pulse distribution, and generating a coding index that includes the distribution identifier. The decoding method includes receiving a coding index, obtaining a distribution identifier from the coding index, wherein the distribution identifier is configured to identify the pulse distribution, on a track, of the pulses to be encoded on the track, determining the pulse distribution, on a track, of all the pulses to be encoded on the track according to the distribution identifier, and reconstructing the pulse order on the track according to the pulse distribution.
US10666282B2

There is provided a transmission device configured to serialize data of a change amount that is based on a signal acquired from a sensor, and transmit the data by simplex communication.
US10666281B2

In accordance with an embodiment, a method for calibrating at least two analog-to-digital converters includes feeding an analog predefined signal to the at least two analog-to-digital converters; converting the analog predefined signal into at least two converter-associated digital values using the at least two analog-to-digital converters, wherein the converting is based on a received clock signal; and adapting a converter-specific time delay based on the at least two converter-associated digital values.
US10666279B1

A circuit includes a phase control logic, an analog-to-digital converter (ADC), and digital logic. The phase control logic is configured to couple to a plurality of power phases of a multi-phase power supply. The digital logic is configured to couple to the phase control logic and the ADC, to receive an instruction to operate in a self-calibration mode of operation, receive a first message including a value associated with a calibrated load configured to couple to the plurality of power phases, perform a self-calibration sub-routine for each power phase of the plurality of power phases based at least partially on the received instruction, the received first message, and a signal received from the ADC, and receive a second message instructing the digital logic to store a result of the self-calibration in a memory of the circuit.
US10666271B1

A frequency synthesizer, comprises a phase frequency detector to receive a frequency signal and a reference clock, and to output a phase difference according to a phase difference and a frequency difference between the frequency signal and the reference clock; a charge pump to generate a current according to the phase difference; a loop filter to generate a first voltage signal based on the current; a N-path filter each comprising a switch, a path filter and to generate N paths of filtered voltages based on the first voltage; a voltage control oscillator to generate a second voltage signal based on a sum of the N paths of filtered voltages; a frequency divider to generate the frequency signal based on the second voltage signal and a variable frequency dividing ratio; and a Sigma-Delta Modulator to generate the variable frequency dividing ratio based on a digital representation of a frequency fractional value and the reference clock.
US10666269B2

An apparatus comprising an accumulator circuit and an offset register. The accumulator circuit may be configured to (a) receive a plurality of frequency offset values from a plurality of sourcing DPLLs and (b) generate a current combined offset value in response to a sum of the frequency offset values. The offset register may be configured to (a) store an offset value corresponding to the current combined offset value in a first mode and (b) store an offset value corresponding to an updated offset value in a second mode. The updated offset value may comprise a difference between the offset value stored in the offset register and the current combined offset value. The offset value may be presented to a receiving DPLL during a re-arrangement of the sourcing DPLLs. Presenting the offset value may reduce a phase transient caused by the re-arrangement.
US10666267B2

Systems and methods for compensating a non-linearity of a digitally controlled oscillator (DCO) are presented. Data comprising a plurality of silicon measurements is received. Each silicon measurement in the plurality of silicon measurements is compared to an ideal value. Based on the comparing, a plurality of compensation vectors is generated. Each compensation vector comprises at least one silicon measurement. At least one frequency is adjusted based on a compensation vector in the plurality of compensation vectors. A digitally-controlled oscillator frequency is generated based on the adjusted at least one frequency.
US10666266B1

Apparatus and method relate generally to a configuration engine. In one such configuration engine for a programmable circuit, a frame counter includes a cascade of frame incrementer circuits associated with columns for a row of circuit blocks. Each frame incrementer circuit is configured to provide frame sums for frames associated with the circuit blocks. The frame counter is configured to sequentially add the frame sums for the columns to provide corresponding frame totals respectively for circuit types of the circuit blocks. A termination circuit is configured to multiplex the frame totals onto a data bus. A row controller is configured to initiate the frame counter and to selectively access the frame totals provided to the data bus.
US10666264B1

A three-dimensional stacked integrated circuit (3D SIC) having a non-volatile memory die, a volatile memory die, and a logic die. The non-volatile memory die, the volatile memory die, and the logic die are stacked. The 3D SIC is partitioned into a plurality of columns that are perpendicular to each of the stacked dies. Each column of the plurality of columns is configurable to be bypassed via configurable routes. When the configurable routes are used, functionality of a failing part of the column is re-routed to a corresponding effective part of a neighboring column.
US10666260B2

Integrated circuits described herein implement an x-input logic gate. The integrated circuit includes a plurality of Schottky diodes that includes x Schottky diodes and a plurality of source-follower transistors that includes x source-follower transistors. Each respective source-follower transistor of the plurality of source-follower transistors includes a respective gate node that is coupled to a respective Schottky diode. A first source-follower transistor of the plurality of source-follower transistors is connected serially to a second source-follower transistor of the plurality of source-follower transistors.
US10666252B2

A capacitive sensor for detecting at a surface that an object is approaching which is designed to be flexurally rigid and/or torsionally rigid. The capacitive sensor includes a circuit carrier and/or a spacer element and/or a carrier. In this case, the circuit carrier is designed to be flexurally rigid and/or torsionally rigid and/or the spacer element is designed to be flexurally rigid and/or torsionally rigid and/or the carrier is designed to be flexurally rigid and/or torsionally rigid. The circuit carrier is in the form of a circuit board and is used for making electrical contact with the electrically conductive surfaces of the capacitive sensor. The spacer element is situated between the electrically conductive surfaces and the circuit carrier. The carrier is designed for connecting the capacitive sensor to a machine part, in particular to a machine part of an industrial robot.
US10666249B2

A semiconductor package including a first master-slave status circuit configured to store one of a first signal or a second signal independently from a second master-slave status circuit, store the first signal in response to receiving a first initial signal from a first initialization circuit, the second master-slave status circuit configured to store one of the first signal or the second signal, store the first signal in response to receiving a second initial signal from a second initialization circuit, the first initialization circuit configured to provide the first initial signal to the first master-slave status circuit, the second initialization circuit configured to provide the second initial signal to the second master-slave status circuit, and a first master-slave determination circuit connected to the second master-slave status circuit, the first master-slave determination circuit configured to provide the second signal to the second master-slave status circuit may be provided.
US10666236B2

The present invention relates to a technology capable of compensating for a frequency error in a quadrature relaxation oscillator. The quadrature relaxation oscillator generates a signal at a desired frequency by using a resistor and a capacitor which are less sensitive to a PVT (Process, Voltage, Temperature) variation, generates a signal at a desired frequency by compensating for an error from design, which is caused by a mismatch between circuits due to a characteristic of a semiconductor process, through a feedback lop, and removes noise.
US10666234B2

A transmission circuit includes: a data generating circuit configured to generate data based on a clock signal; a clock generating circuit configured to supply the clock signal to the data generating circuit; and a duty ratio controlling circuit configured to detect a duty cycle distortion of the data output from the data generating circuit, and control a duty ratio of the clock signal based on a result of the detection.
US10666228B2

A bandpass acoustic wave filter device includes an IDT electrode and a dielectric film disposed on a piezoelectric substrate including a LiNbO3 layer, and an acoustic wave resonator is defined by the IDT electrode. The acoustic wave resonator utilizes the Rayleigh wave, and a response of an SH wave excited by the acoustic wave resonator is outside a pass band of the acoustic wave filter device.
US10666220B2

An acoustic wave device includes: a substrate; an acoustic reflection layer located in or on the substrate and including an air gap, or an acoustic mirror; a piezoelectric film located on the acoustic reflection layer; lower and upper electrodes located on the acoustic reflection layer so as to sandwich the piezoelectric film so that resonance regions are located within the acoustic reflection layer and share the acoustic reflection layer, one of the lower and upper electrodes being divided, another one of the lower and upper electrodes being not divided, the lower and upper electrodes facing each other across the piezoelectric film in each of the resonance regions; and an insertion film located between the lower and upper electrodes, located in at least a part of an outer peripheral region of each of the resonance regions, and being not located in a center region of each of the resonance regions.
US10666218B2

A matching module includes an input terminal connected to an input node, a variable load capacitor, and a plurality of RF signal delivery branches. The input terminal is connected to receive RF signals from one or more RF generators. The load capacitor is connected between the input node and a reference ground potential. Each of the plurality of RF signal delivery branches has a respective ingress terminal connected to the input node and a respective egress terminal connected to a respective one of a plurality of output terminals. Each of the plurality of output terminals of the matching module is connected to deliver RF signals to a different one of a plurality of plasma processing stations/chambers. Each of the plurality of RF signal delivery branches includes a corresponding inductor and a corresponding variable tuning capacitor electrically connected in a serial manner between its ingress terminal and its egress terminal.
US10666217B2

A method for dynamic equalization is performed at a system. The system receives an electronic audio signal. The system monitors available headroom based on two or more of: an amplifier of the system, a change in volume of the system, characteristics of a transducer of a loudspeaker associated with the system, and the audio signal. Responsive to a change in the available headroom, the system modifies one or more parameters of an equalizer to at least a portion of the signal in order to extend a physical low-frequency response of the loudspeaker, the one or more parameters comprising a gain for the and a frequency.
US10666212B2

A positive-side power supply terminal (1-1a) of a differential amplifier (1-1) is connected to a positive-side power supply line (L1). A negative-side power supply terminal (1-2b) of a differential amplifier (1-2) is connected to a negative-side power supply line (L2). A negative-side power supply terminal (1-1b) of the differential amplifier (1-1) and a positive-side power supply terminal (1-2a) of the differential amplifier (1-2) are connected to each other. A final-stage amplifier (2) is connected between the positive-side power supply line (L1) and the negative-side power supply line (L2).
US10666199B2

Provided is a detector circuit that includes: a first transistor that has an alternating current signal input to a base thereof, and that outputs a first detection signal that depends on the alternating current signal from a collector thereof; a second transistor that has the first detection signal input to a base thereof, and that outputs a second detection signal that depends on the first detection signal from a collector thereof; and an alternating current signal path along which the alternating current signal is supplied to the base of the second transistor.
US10666198B2

A high frequency electromagnetic radiation generation device is disclosed that includes a high voltage input, a nonlinear transmission line, an antenna, and a pulse recirculating circuit. In some embodiments, the high voltage input may be configured to receive electrical pulses having a first peak voltage that is greater than 5 kV, and/or may be electrically coupled with the nonlinear transmission line. The antenna may be electrically coupled with the nonlinear transmission line and/or may radiate electromagnetic radiation at a frequency greater than 100 MHz about a voltage greater than 5 kV. The pulse recirculating may be electrically coupled with the high voltage input and the antenna. The pulse recirculating circuit may include a diode; a low pass filter; and a delay line. In some embodiments, unradiated energy from the antenna is directed through the pulse recirculating circuit to the nonlinear transmission line with a delay of less than 100 ns.
US10666197B1

A circuit and method include using a first source follower of a first type to receive a first voltage from a first node and output a first current to a third node; using a second source follower of a second type to receive a second voltage from a second node and output a second current to the third node; using an AC (alternate current) coupling capacitor to couple the first node to the second node; using a feedback capacitor to couple the third node to the first node; using a shunt capacitor to shunt the third node to an AC ground; using a crystal to shunt the first node to an AC ground; providing a first bias voltage to the first node via a first DC (direct current) coupling resistor; and providing a second bias voltage to the second node via a second DC coupling resistor.
US10666192B2

This disclosure provides systems and apparatuses for reducing flicker noise in output signals provided by a radio frequency (RF) amplifier. In some implementations, the RF amplifier may include a bias generator to provide one or more bias signals to control operating points of devices and circuits of the RF amplifier. The bias generator may include a feedback circuit to generate a current to attenuate flicker noise within the bias generator. In some implementations, the feedback circuit may receive a bias voltage and may generate the current based on a frequency of the bias voltage.
US10666190B2

An oscillation circuit that causes a vibrator to oscillate includes a bipolar transistor for oscillation, a P-type transistor having a gate to which a collector voltage of the bipolar transistor is input and a source to which a base of the bipolar transistor is connected, a first current source that supplies a current to the bipolar transistor, and a second current source that supplies a current to the P-type transistor.
US10666183B2

A motor control circuit for an electric motor of an electric power assisted steering system comprises a switching circuit comprising a plurality of electrical switches, a current demand signal generator which converts the torque demand signal into a current demands signal; and a fault mode motor current controller that is responsive to an error signal that represents the difference between the current demand signal and the actual current flowing in the motor and is operable in the event of a fault where one phase is open-circuit to drive the remaining two phases as a single combined phase by generating a single voltage demand signal that is representative of the voltage to be applied across the combined phases, the voltage signal being in turn fed into a drive circuit for the switches that generates pulse width modulated switching signals for the switching circuit required to apply the voltage across the combined phases.
US10666173B2

A motor control device includes a detector, a phase determiner, a controller, and an outputter. The detector detects a drive current. The phase determiner determines a rotation phase of a rotator based on the detected drive current. The controller is configured to perform control in a first mode for controlling the drive current based on a torque current component and in a second mode for controlling the drive current based on a current having a predetermined magnitude. The outputter outputs a signal indicating a value of the excitation current component of the drive current is equal to or smaller than a threshold value when the value of the detected drive current is equal to or smaller than the threshold value in a condition that the second mode is executed and a value corresponding to the rotating speed of the rotator is larger than a predetermined value.
US10666166B2

The present disclosure provides a semiconductor device including a fixed electrode, a movable electrode and an elastic support. The movable electrode faces the fixed electrode and is movable relative to the fixed electrode. The elastic support supports the movable electrode to be movable in an elastic direction of the elastic support. Either one of the fixed electrode or the movable electrode is an electret electrode.
US10666164B2

Disclosed is a bidirectional conversion circuit, including a first bidirectional conductive network, a second bidirectional conductive network, a first switching transistor, a second switching transistor, a first diode, and a second diode, where the first bidirectional conductive network is connected in series to the first switching transistor to form a first branch, and a first end of the first branch is connected to a cathode of the first diode to form a first endpoint; and the second bidirectional conductive network is connected in series to the second switching transistor to form a second branch, and a second end of the second branch is connected to an anode of the second diode to form a third endpoint.
US10666161B2

A safety shut-down system for a solar energy installation includes a DC to AC inverter converting DC power from a photovoltaic solar array to AC power and generating remote control signals to enable or disable the flow of DC power from each individual photovoltaic panel or string of panels to a photovoltaic output circuit. One or more manual switches, one of which may be at a service entrance for electrical power to the installation, are operative to cause the DC to AC inverter to disable all DC power from the photovoltaic solar array; this also occurs when the DC to AC inverter is shut off. A storage battery may selectively receive DC power from one or more photovoltaic panels or strings of panels for charging. The DC to AC inverter may generate AC power from the battery when the photovoltaic solar array is disabled.
US10666153B2

A control method for a power convert is disclosed. The power convert uses an active-clamp flyback topology and has low-side and high-side switches. The low-side switch is switched to generate consecutive switching cycles including a modified flyback cycle and a normal flyback cycle. Each of the consecutive switching cycles is not less than a blanking time generated in response to a load of the power converter. The high-side switch is constantly turned OFF during the normal flyback cycle. The high-side switch is turned ON after the blanking time during the modified flyback cycle to perform zero-voltage switching for the low-side switch.
US10666149B2

The present application provides a control circuit of a switching power supply, the control circuit comprising: a central control circuit which has a first control port, a second control port, and a third control port; and a current selection circuit which is disposed between the third control port and a ground and has two or more selection terminals, a connection state between the selection terminals being switched between different connection states to adjust the output current value of the switching power supply, wherein the different connection states include disconnection, shorting, and connection with a resistor having a predetermined resistance value. According to the present application, the output current value of the switching power supply is adjusted by switching the connection state between the selection terminals between the states of disconnection, shorting, and connection with a resistor having a predetermined resistance value.
US10666136B2

A two dimensional charge pump and control circuitry is disclosed. The two dimensional charge pump includes a group of parallel-coupled charge pumps coupled between a DC power source and a first output connection node via a corresponding group of charge pump connection nodes. The group of parallel-coupled charge pumps has a corresponding group of clock connection nodes. Each of the group of parallel-coupled charge pumps includes a corresponding group of series capacitive elements coupled between a corresponding one of the group of charge pump connection nodes and a corresponding one of the group of clock connection nodes.
US10666126B2

A system for controlling power output of a power supply includes power conversion circuitry, output terminals, and a controller. The controller controls the power conversion circuitry to provide a known current to one or more leads, wherein the one or more leads are shorted at the distal end. The controller measures a voltage drop across the one or more leads shorted at the distal end. The controller stores a parameter determined based on the voltage drop, such as a resistance of the one or more leads. The controller controls the power conversion circuitry to provide a target voltage to the load based on the stored parameter when the one or more leads are not shorted at the load.
US10666125B2

A photovoltaic power generation system, having a photovoltaic panel, which has a direct current (DC) output and a micro-inverter with input terminals and output terminals. The input terminals are adapted for connection to the DC output. The micro-inverter is configured for converting an input DC power received at the input terminals to an output alternating current (AC) power at the output terminals. A bypass current path between the output terminals may be adapted for passing current produced externally to the micro-inverter. The micro-inverter is configured to output an alternating current voltage significantly less than a grid voltage.
US10666124B2

A linear stepper motor with an actuating rod in a housing with a stator, a rotor and a replaceable bearing shield fixed on the stator is provided. The rotor includes a threaded shaft. The bearing shield defines two guide cut-outs. The actuating rod includes a spindle nut portion engaged with the threaded shaft, a replaceable coupling shank for a customer-specific actuating element, and two opposing parallel fork legs which link the spindle nut portion and the coupling shank and which are guided in a rotation-locked manner through the two guide cut-outs.
US10666110B2

A bus bar unit includes: a plurality of bus bars which electrically connect coils of respective phases of a rotating electric machine and an external power source to each other, and integrally form external connection terminals; and a bus bar integral holding portion which covers parts of the plurality of bus bars and electrically insulates the plurality of bus bars to each other. Each bus bars is equal in thickness from the external connection terminal to a bus bar joining portion joined to a coil joining portion of each phase, and a width of the bus bar joining portion is wider than that of the coil joining portion.
US10666107B2

A magnetic flux offset system selectively modifies the magnetic force at effective poles of a magnetic flux element. Magnetic flux from each effective pole is enhanced and/or effectively nullified using a control coil. The control coil directs magnetic flux from a magnetic flux donor to nullify magnetic flux from a flux donor at one effective pole. Magnetic flux from the control coil could also add to the magnetic flux from a flux donor at another effective pole. Reversing the current to the control coil could switch the effective pole where the magnetic flux is nullified and the effective pole where the magnetic flux is enhanced.
US10666095B2

A power supply apparatus including a near-field wireless communication unit that wirelessly communicates with a plurality of communication terminals, a power transmission unit that sets a plurality of resonance frequencies to transfer power in a non-contact manner to each of the plurality of communication terminals, and a control unit that determines a priority level of each of the communication terminals based on identification information received from the communication terminals and determines an amount of power transmitted at each of the resonance frequencies based on the determined priority levels.
US10666092B2

A solar power transmission system having a solar-microwave fabric for absorbing sunlight, transforming the sunlight into electrical energy, amplifying a received signal using the electrical energy, and transmitting the amplified signal to a rectenna beacon. Embodiments according to the present invention include a system for space-based solar power transmission having a solar power collection balloon in geostationary orbit around Earth, which allows for continuous, feasible, and efficient collection of solar power in space that can be packaged into a condensed canister for launch and deployed without manual or machine assembly once in orbit.
US10666086B2

A solar powered device comprising a solar radiation collection portion, wherein the solar radiation collection portion includes: a solar panel to collect solar radiation, a concentrator surrounding the solar panel to concentrate the solar radiation, and a charge controller coupled to the solar panel, a base portion, a plurality of legs, and a connection portion operably connecting the solar radiation collection portion to the base portion, the connection portion including a connection member having a first end and a second end is provided. Furthermore, an associated method is also provided.
US10666083B2

Various embodiments are generally directed to techniques for wire-free charging. Some embodiments are particularly directed to a wire-free charging system that is able to limit or prevent a radio frequency (RF) signal source from interfering with operation of the wire-free charging system, such as, for instance, a transmitter (TX) signal of a cellular device being charged by the wire-free charging system. In some embodiments, a wire-free power source may be able to detect an RF signal source and alter one or more operational parameters of the wire-free charging system to prevent the RF signal source from interfering with operation of the wire-free charging system.
US10666064B2

A battery pack charger system includes one or more charging ports for charging one or more removable battery packs. Each of the one or more charging ports may receive a plurality of different removable battery packs for charging. Each of the one or more charging ports may to receive at least a first battery pack having a first external physical interface and a second battery pack having a second external physical interface. Each of the one or more charging ports may include a first feature that secures, or retains, or locks the first battery pack in the charging port, and a second feature that secures, or retains, or locks the second battery pack in the charging port.
US10666063B2

Embodiments of the present disclosure provide a charging method, a charging device and a terminal. The charging method includes: when detecting that a battery is charged with a trickle current, acquiring a voltage of the battery; determining a preset voltage range to which the voltage belongs; acquiring a charging current corresponding to the preset voltage range; and charging the battery according to the charging current. During a process that the battery is charged with the trickle current, the battery may be charged with a different charging current when the voltage of the battery belongs to a different voltage range, thereby improving the flexibility of a trickle current charge phase.
US10666058B2

An electrical power system, including a fuel cell system having a plurality of fuel cell segments and an energy storage system electrically coupled to the fuel cell system. The energy storage system including a plurality of energy storage system technologies, an energy storage system direct current (DC) bus configured to electrically connect the plurality of energy storage system technologies to the fuel cell system, and an energy storage system technologies management system configured manage impedance of the energy storage system and electric coupling of the energy storage system and the fuel cell system.
US10666055B2

A hand carryable apparatus comprising a first power system, a second power system, a mechanical coupling, and an electrical coupling. The first power system comprises a first enclosure, a photovoltaic panel, a first power inverter, and a first alternating current interface coupled to the first output of the first power inverter. The second power system comprises a second enclosure, a battery, a second power inverter, and a second alternating current interface coupled to the second output of the second power inverter. The mechanical coupling and the electrical coupling removably couple the first power system to the second power system. The electrical coupling is capable of passing power between the first power system and the second power system. The second power system is capable of operating independently of the first power system.
US10666054B2

A method for designing feedforward and feedback controllers for integration of stochastic sources and loads into a nonlinear networked AC/DC microgrid system is provided. A reduced order model for general networked AC/DC microgrid systems is suitable for HSSPFC control design. A simple feedforward steady state solution is utilized for the feedforward controls block. Feedback control laws are provided for the energy storage systems. A HSSPFC controller design is implemented that incorporates energy storage systems that provides static and dynamic stability conditions for both the DC random stochastic input side and the AC random stochastic load side. Transient performance was investigated for the feedforward/feedback control case. Numerical simulations were performed and provided power and energy storage profile requirements for the networked AC/DC microgrid system overall performance. The HSSPFC design can be implemented in the Matlab/Simulink environment that is compatible with real time simulation/controllers.
US10666053B2

A system for an electrical power distribution network receives electricity from one or more distributed energy resources. The system includes a voltage regulation device configured to maintain a voltage in the electrical power distribution network within a range of voltages, the voltage regulation device including a voltage sampling module configured to obtain an indication of a voltage in the electrical power distribution network; and a control system coupled to the voltage regulation device, the control system configured to: determine a metric related to a time rate of change of the voltage in the power distribution network based on at least two samples of the voltage in the electrical power distribution network obtained at different times; and change at least one operating parameter and/or an operating mode of the voltage regulation device based on the determined rate of change of the voltage.
US10666051B2

Electrical circuit control techniques in power systems are disclosed herein. In one embodiment, a supervisory computer in the power system can be configured to fit phasor measurement data from phasor measurement units into a Gaussian distribution with a corresponding Gaussian confidence level. When the Gaussian confidence level of the fitted Gaussian distribution is above a Gaussian confidence threshold, the supervisory computer can be configured to perform an ambient analysis on the received phasor measurement data to determine an operating characteristic of the power system. The supervisory computer can then automatically applying at least one electrical circuit control action to the power system in response to the determined operating characteristic.
US10666042B2

Embodiments include a technique for eliminating secondary fuses in high power solid state power controllers, the technique includes controlling gate power provided to a field effect transistor array, and detecting a failure mode. The technique also includes disabling the gate power based at least in part on detecting the failure mode, and restoring the gate power responsive to resolving the failure mode.
US10666035B2

A system for mounting a sensor to a power line is provided. The sensor configured to simultaneously measure voltage and current. The system includes a first hot line clamp configured to couple with the power line. A first spacer member is provided having a length and is coupled to the first hot line clamp. A plate is coupled to the sensor and the first spacer member. A current clamp is coupled to the plate and operably coupled between the sensor and the power line. Wherein the first hot line clamp, the first spacer member, the plate and the sensor cooperate in operation to measure the line to ground voltage of the power line. Wherein the current clamp and the sensor cooperate in operation to measure the current of the power line.
US10666034B2

Provided is a binding structure of a wire routing material which can allow reduction of cost and also provides excellent workability for assembly into a vehicle body when wiring for wire routing materials having different shapes, such as a wire harness and a flat wire routing material, is performed in the vehicle body. A binding structure 1 is formed in which a flexible wire routing material 2 and a plate-shaped flat wire routing material 3 having higher rigidity than the flexible wire routing material 2 overlap each other, and the flexible wire routing material 2 and the flat wire routing material 3 are enclosed in an annular form, bound, and held by a binding portion 45 of an engaging member 4 including an engaging portion 40 for assembly into the vehicle body.
US10666023B2

A spark plug includes: a center electrode; an insulating member; a metal shell; a ground electrode; and a cap covers an opening of the metal shell on the front end side to define an auxiliary combustion space in which the gap is disposed, a first angle being formed by a second line and a first tangent line, a second angle being formed by the second line and a second tangent line, the second angle being greater than the first angle, and at least a portion of the opening of the specific through hole on the auxiliary combustion space side being positioned on a range of the second angle.
US10666016B2

Higher power tunable lasers are feasible using photonics integrated circuit based external cavity laser configurations by using multiple RSOAs inside a single cavity to provide multiple on-chip coherent optical output at the same wavelength. The total collective output power in various output branches potentially adds up being higher than what commercial lasers can provide. Using multiple RSOA increases and distributes the number of gain materials, which keeps them in a linear regime and avoids available gain saturation, which thereby removes gain saturation limitation in optical amplifications.
US10666015B2

A laser array combining device, which comprises: a laser gain medium array, comprising at least two laser gain units, and each generates a laser beam; a shaping optical system, optical shaping to the laser beams generated by the laser gain medium array, the shaping optical system comprises: a fast axis collimating lens, arranged at an emergent side of the laser gain medium array; a field flattening lens, arranged at an emergent side of the fast axis collimating lens, correcting the field curvature of the shaping optical system; a negative lens, arranged at an emergent side of the field flattening lens; a cylindrical lens, arranged at an emergent side of the negative lens for collimating the laser beams; a dispersing optical unit, arranged at an emergent side of the shaping optical system for diffracting incident laser beams; a partial reflection optical unit, receiving laser beams emitted by the dispersing optical unit.
US10666014B2

A wavelength tunable laser includes: a heating layer, a dielectric layer, reflectors, a transport layer, a support layer, and a substrate layer. The heating layer is located above the transport layer; the transport layer is located above the support layer, and the transport layer includes an upper cladding layer, a waveguide layer, and a lower cladding layer from top to bottom; the reflector is located in the transport layer; the support layer has a protection structure, where the protection structure forms a hollow structure together with the transport layer and the substrate layer, and the hollow structure has a support structure; and the substrate layer is located below the support layer. The heating layer, the reflector, and a part of the transport layer form a suspended structure to prevent heat dissipation. Thus thermal tuning efficiency can be improved, and power consumption can be lowered.
US10666013B2

A driver circuit configured to increase or decrease a drive current flowing to a light emitting element in accordance with an input signal, the driver circuit including: an output terminal configured to be electrically connected between a bias current source and the light emitting element, and configured to draw an output current inward; a shunt circuit configured to generate a first current in accordance with the input signal; and a waveform shaping circuit configured to detect a rising transition of a voltage of the output terminal and generate a second current based at least in part on a result of detection, wherein the first current and the second current constitute the output current, Wherein the first current increases when the input signal increases, and decreases when the input signal decreases, and wherein the voltage of the output terminal rises when the output current decreases.
US10666000B2

A coaxial bias T-connector includes: first and second coaxial cables; a rear body electrically connected to the first cable outer conductor; a first inner contact positioned within the rear body and electrically connected with the first inner conductor; a front body connected with the rear body and including a forward portion; a second inner contact positioned within the front body and electrically connected with the first inner contact; a spring basket including a plurality of spring fingers and electrically connected with the forward portion of the front body and electrically isolated from the second inner contact, the forward portion of the front body, the spring fingers and the second inner contact forming a 4.3/10 interface; a third inner contact electrically connected with the second cable inner conductor; and a coaxial fitting electrically connected with the front body and with the second cable outer conductor. The third inner contact is in electrical connection with the second inner contact.
US10665997B1

An adaptor to drive DC powered light emitting device from an AC power source includes a main body having a first coupler configured to be connected to an external AC socket, a printed circuit board (PCB) disposed in the main body, an auxiliary body having a second coupler configured to be connected to the DC powered light emitting device, and a flexible, adjustable length connector extending outwardly from the main body between the PCB and the second coupler.
US10665989B2

A connector that is difficult to be released from a state fitted to a mating connector when an unexpected external force acts on the connector, and is removed from the mating connector with a small operating force when intentionally releasing the fitted state. An unlocking member of the connector for releasing this connector from the fitted state includes a releasing portion for releasing an elastic locking portion of the mating connector from a state caught by a catching portion of a connector body fitted to the mating connector, and a sliding portion for sliding on the connector body. The connector body includes a supporting portion for slidably supporting the sliding portion. A guide surface is formed on the supporting portion for guiding the sliding portion such that the releasing portion is displaced toward the elastic locking portion, to thereby release the caught state.
US10665988B2

A framing assembly is disclosed including a first connector and a second connector. The first connector includes a body defining an edge portion. The second connector includes a base and a flange in communication with the base. To interconnect framing components of the framing assembly, the second connector is engaged with the first connector such that an engagement surface of the flange abuts the edge portion of the first connector restricting movement of the second connector relative to the first connector.
US10665979B2

An interface, an electronic device and a test method, adapted to connect with at least two types of signal connectors to establish signal connection, the interface includes a connecting portion and a socket portion located at an end of the connecting portion; wherein the socket portion includes at least two types of portions of different identifiers respectively, and the identifiers respectively correspond to the signal connectors adapted to be plugged into the interface to establish signal connection.
US10665978B1

Various embodiments for electrical receptacle protective enclosures (“ERPE”) are disclosed. The ERPE includes an enclosure configured to be demountably affixed to an electrical receptacle. The enclosure includes a main body and covering rotatably coupled to the main body and having locking arms extending therefrom. The enclosure includes “closed,” “open,” “locked,” and “unlocked” states. The main body includes a mechanical fastening assembly positioned near apertures and configured to rotate in a common plane with a wall of the main body. The locking element comprises an indentation and a plate region positioned opposite the indentation. In the unlocked state, the indentation is aligned with the aperture and allows the locking arm to traverse the indentation and the protrusion to engage the aperture. In the locked state, the plate region is aligned with the aperture and restricts the locking arm from traversing the indentation and the protrusion from disengaging the aperture.
US10665971B2

Cable connectors for connecting two multicore cables are provided including a clamping sleeve, having a ceramic insulator with openings on each side of the sleeve, for accommodating core conductors. The clamping sleeve includes contact inserts passing through the clamping sleeve. Clamping elements are provided to clamp the core conductors to the contact inserts to electrically connect the multicore cables. The cable connector has a heat shrink tube that surrounds the clamping sleeve and the cables. Furthermore, cable termination including a clamping sleeve with a ceramic insulator with openings for core conductors is provided. Contact inserts are situated behind the openings to clamp the core conductors on the contact inserts establishing mechanical fixing of the core conductors on the clamping sleeve. The cable termination includes a heat shrink tube as according to the first aspect.
US10665965B2

A conductor terminal having at least one insulating material housing; at least one contact insert arranged at least partially in the housing and having at least one contact piece and at least one clamping spring. The contact piece, together with the clamping spring, forms at least one conductor clamping point for an electrical conductor to be contacted via the conductor terminal, which electrical conductor can be acted upon by a spring force of the clamping spring. At least one actuating lever is pivotably supported in the housing for actuating the clamping spring. The actuating lever can be pivoted from a closed position to an open position and vice versa in relation to the housing and/or the contact piece and an electrical conductor inserted into the conductor terminal is not acted upon by the spring force of the clamping spring at the conductor clamping point at least in the open position.
US10665963B2

A connector comprises an insulation body and a row of first contacts arranged on the insulation body at a first pitch. Each of the first contacts includes a first solder foot, a first fixation portion, and a first connection portion between the first solder foot and the first fixation portion. No insulation partition rib is disposed between the first connection portions of any two adjacent first contacts.
US10665958B2

A beamforming receiver 100 for receiving multiple radio signals and generating multiple output beam signals is disclosed. The beamforming receiver (100) comprises multiple beam parameter inputs (130) to receive multiple beam parameters and an element array (110) comprising a plurality of elements (120). The beamforming receiver 100 further comprises a loading unit 140 coupled to each element 120 in the element array 110. The beamforming receiver 100 further comprises a reference clock generating and splitting circuit 150 to generate and distribute reference clock signals for each element 120.
US10665950B2

A compact slot-type antenna has a dielectric interposed between a conductor plate and a stripline. The conductor plate has a slot, and the stripline has a first line section extending in a longitudinal direction of the slot and a second line section extending in a direction orthogonal to the first line section and having one end connected to the first line section. The first line section lies wholly within a projection area of the slot and is electromagnetically coupled to the conductor plate around the slot. A slit in the conductor plate extends from the slot to a side of the conductor plate which faces the first line section.
US10665939B2

A scanning antenna system includes a feed line having first and second ends, and a scanning antenna element disposed with respect to the feed line so that, in the transmit mode, a signal input to one of the first and second ends of the feed line is evanescently coupled to the antenna element, whereby the antenna element radiates the signal as a shaped beam through an angular scanning field having a negative angular scanning space and a positive angular scanning space on either side of the stop band near 0°. A switching network, operatively coupled to the feed line, switches the signal input between the first and second ends of the feed line in a controlled sequence, whereby the shaped beam radiated by the antenna element is scanned in the negative scanning space, the stop band, and the positive scanning space. The antenna system performs reciprocally in the receive mode.
US10665938B2

The invention relates to an antenna device having at least one antenna element. The antenna element is implemented so as to emit electromagnetic radiation in a beam direction advantageously at frequencies in the GHz range and/or receive same from a beam direction. In addition, the antenna element is arranged on a carrier element which is arranged relative to a holding element. In addition, the carrier element is movable relative to the holding element.
US10665932B2

A radiation device includes a control panel having an active area. The control panel includes: a modulation unit disposed in the active area, and an ion attraction unit, wherein the ion attraction unit is disposed corresponding to the modulation unit, and the ion attraction unit and the modulation unit are electrically insulated.
US10665929B2

A reflector deployment and pointing mechanism, for deploying and pointing a reflector of an antenna movably mounted on a structure, has a first actuator mounted on the structure, a second actuator mounted on the first actuator, and a third actuator mounted on the second actuator and connected to the reflector. The first or second actuator is the deployment actuator, and, respectively, the second or first, and the third actuators are the pointing actuators and have their axis of rotation generally intersecting a feed oriented point of a signal reflecting surface of the reflector.
US10665914B2

A battery pack for an electric vehicle is disclosed. The battery pack includes an upper tray, a first busbar attached to the upper tray, a lower tray, and a second busbar attached to the lower tray. The battery pack also includes a plurality of battery cells arranged in the upper and lower trays, and a cooling duct contacting the lower and upper trays.
US10665911B2

The invention concerns a battery module (10, 72) consisting of a number of battery cells (12) electrically connected to one another by means of connectors (18). The battery module (10, 72) comprises a number of temperature sensors (20). The battery module (10, 72) comprises at least one intermediate cell (30) with an integrated temperature sensor system (36) comprising temperature sensors (20).
US10665909B2

A device for preventing thermal run-away in a battery. The device includes a main compartment that is divided into a plurality of sub-compartments. A layer of material separates (i) a first sub-compartment containing a first chemical from (ii) a second sub-compartment containing a second chemical. In the event that a thermal run-away event is either detected or predicted, the layer of material degrades/is degraded and allows the chemicals to mix. The chemicals form an endothermic process that cools the battery preventing, or at least delaying, the thermal run-away event.
US10665908B2

An integrated coolant bottle assembly includes a reservoir configured for use in a thermal system. Examples of such thermal systems include a cooling/heating system of a battery powered electric vehicle, electric power generators (e.g., motor-based systems), other physical plant installations, etc. Such a reservoir includes a first section and a second section. The second section is joined to the first section at a reservoir interface thereby forming the reservoir that is configured for storage and/or flow of a liquid medium. The first section may include an integrated channel that provides a pathway for the flow of the liquid medium. The reservoir may also include a component interface configured to facilitate connection of a component thereto (e.g., a pump, a battery pump, a powertrain pump, a chiller, a heater, a filter, an aerator, a valve, a connector, a fan, or a radiator).
US10665907B2

Lead from lead acid battery scrap is recovered in two separate production streams as clean grid lead and as high-purity lead without smelting. In preferred aspects, lead recovery is performed in a continuous process that uses an aqueous electroprocessing solvent and electro-refining, and spent electroprocessing solvent can be recycled to the recovery process.
US10665902B2

A battery cell with a magnesium and beta alumina current collector includes a magnesium core with a beta alumina covering and bare magnesium collectors. The preferred embodiment uses a two chamber battery cell with a ceramic separator, where the cathode chamber contains the current collector and a compound of 38% common salt (NaCl) containing 80 micrograms of Iodine (I) per gram of common salt (NaCl), 18% Iron (Fe), 15% Zinc, (Zn), 16% Copper (Cu), 5% Nickel (Ni) and 4% Silver (Ag), and the anode chamber contains a compound of 38% common salt (NaCl) containing 80 micrograms of Iodine (I) per gram of common salt (NaCl).
US10665899B2

The present disclosure is directed to phosphorus based thermal runaway inhibiting (TRI) materials, the synthesis thereof and an electrochemical cell electrolyte containing the phosphorus based materials.
US10665898B2

The present disclosure provides an electrolyte liquid of a lithium sulfur battery comprising a carbonate ester organic solvent, a lithium salt, and a flame-retardant cosolvent, the flame-retardant cosolvent being a phosphazene compound, wherein a mass percentage of the flame-retardant cosolvent is 20% to 50%, a concentration of the lithium salt is 0.8 mol/L to 1.2 mol/L. The present disclosure also provides a lithium sulfur battery and a method for preparing the electrolyte liquid.
US10665894B2

A lithium air battery includes: a negative electrode configured to occlude and release lithium ions; a positive electrode configured to use oxygen in air as a positive electrode active material; and an electrolyte liquid that is configured to function as a nonaqueous lithium ion conductor, and that is disposed between the negative electrode and the positive electrode.
US10665890B2

The present invention provides a conductive material for a secondary battery, and a secondary battery containing the same, the conductive material comprising carbon nanotubes, having a secondary structure in which carbon nanotube units having a diameter of 20-150 nm are entangled, having a ratio of true density to bulk density (TD/BD) of 30-120, having a metal content of 50 ppm or less, and having both excellent dispersibility and high purity, thereby being capable of improving, by increasing the conductivity within an electrode, battery performance, particularly, battery performance at room temperature and low temperature when applied to a battery.
US10665887B2

An energy storage apparatus including: an outer case having an opening portion; a plurality of energy storage devices arranged in a first direction in the outer case; and a positioning projection disposed on opposedly facing inner side surfaces of the outer case, extending in a second direction substantially orthogonal to the first direction toward a lower side of the outer case opposite from the opening, and being capable of positioning the adjacently disposed energy storage devices at the lower side of the outer case.
US10665886B2

Methods, systems, and computer programs for selecting electrode materials for a lithium battery are presented. In one embodiment, a method includes an operation for developing models for structural and energy analysis of battery stability, safety, cycling and performance, where the models are developed based on a selection of elements and compositions for the electrode materials. Properties of at least on cell performance parameter are estimated, and a cell discharge rate behavior is calculated. Another operation in the method is provided for selecting an electrode material composition based on the estimated properties and the cell discharge rate behavior. The method operations are performed by a computer system that includes a processor.
US10665883B2

A separator for a fuel cell and a unit cell of a fuel cell are disclosed. The separator for the fuel cell includes a separation plate having a coupling protrusion that protrudes from an edge thereof, and a porous body having a coupling hole into which the coupling protrusion is fixedly inserted, so that the porous body is coupled to a plane of the separation plate. The porous body defining a path in which reactive gases flow.
US10665867B2

An air battery includes a negative electrode allowing a metal ion to be occluded in the negative electrode and released from the negative electrode, a positive electrode configured to use oxygen in the air as a positive electrode active material, a nonaqueous metal ion conductor disposed between the negative electrode and the positive electrode, and oxygen evolving catalysts. The positive electrode includes a carbon material. At least one of the oxygen evolving catalysts is fixed to the surface of the carbon material through a Si—O bond.
US10665861B2

A positive active material for a rechargeable lithium battery includes a lithium nickel-based metal oxide represented by LixNi1-yMyO2 and a lithium-containing oxide on a surface of the lithium nickel-based metal oxide. In the formula LixNi1-yMyO2, M is one or more of Co, Mn, Al, Mg, Ti, Zr, or a combination thereof, 0
US10665860B2

An anode for a galvanic cell is constructed from an anode material containing a main component, which releases lithium ions during a discharge process of the galvanic cell, and at least one additive. The at least one additive has an electrochemical potential which is higher with respect to elemental lithium than an electrochemical potential of the main component with respect to elemental lithium. The at least one additive has a charging capacity and a discharging capacity, and the charging capacity does not deviate from the discharging capacity by more than 10%.
US10665859B2

The present invention provides a negative electrode active material for a secondary battery, the negative electrode active material including a core that includes a lithium titanium oxide and a surface treatment layer located on a surface of the core, wherein the surface treatment layer includes a boron-containing lithium oxide at an amount that allows a boron content to have a molar ratio of 0.002 to 0.02 with respect to 1 mole of the lithium titanium oxide, and when 2 g of the negative electrode active material is titrated at pH 5 or lower using 0.1 M HCl, a titrated amount is 0.9 to 1.5 ml, and a secondary battery including the same. The negative electrode active material exhibits an excellent capacity recovery rate and an output characteristic when applied to a battery and is capable of reducing gas generation by preventing electrolyte decomposition.
US10665852B2

A method for reducing residual water content in a battery material includes placing the battery material having residual water adsorbed therein in a channel substantially sealed from an ambient environment. A gaseous mixture is caused to flow through the battery material in the channel. The gaseous mixture includes an organic solvent vapor present in an amount effective to hydrogen bond with at least some water molecules from the battery material. The gaseous mixture is caused to flow through the battery material for a predetermined amount of time, at a predetermined temperature, and at a predetermined pressure. The organic solvent vapor having at least some water molecules bonded thereto is removed from the battery material. The removing takes place for a predetermined amount of time, at a predetermined temperature, and at a predetermined pressure, thereby forming the battery material having reduced residual water content.
US10665849B2

A battery and related methods are described. The battery can include a plurality of battery cell segments. Each of the battery cell segments can include an anode segment, a cathode segment, and one or more current limiters. The one or more current limiters are configured to conditionally electrically isolate the battery cell segment based on an occurrence of a short circuit within the battery cell segment. The battery can be used to store electrical power and/or provide electrical power to a load.
US10665842B2

Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein the inorganic filler comprises a whisker-type material selected from the group consisting of Al2O3, SiO2, TiO2, ZrO2, BaOx, ZnO, CaCO3, TiN, AlN, MTiO3, K2O·nTiO2, Na2O·mTiO2, and combinations thereof, wherein x is 1 or 2; M is Ba, Sr or Ca; n is 1, 2, 4, 6 or 8; and m is 3 or 6. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.
US10665841B2

Provided is a battery including a positive electrode, a negative electrode, an electrolytic solution, and a particle-containing resin layer that contains particles and a resin. A shape of the particles includes a plane, a plane rate of the particles is greater than 40% and equal to or less than 100%, and a refractive index of the particles is equal to or greater than 1.3 and less than 2.4.
US10665840B2

Cell stacks are presented that include binders for wet and dry lamination processes. The cell stacks, when laminated, produce battery cells (or portions thereof). The cell stacks include a cathode having a cathode active material disposed on a cathode current collector. The cell stacks also include an anode having an anode active material disposed on an anode current collector. The anode is oriented towards the cathode such that the anode active material faces the cathode active material. A separator is disposed between the cathode active material and the anode active material and comprising a binder comprising a PVdF-HFP copolymer. In certain instances, an electrolyte fluid is in contact with the separator. Methods of laminating the cell stacks are also presented.
US10665838B2

To easily specify the position of a defect in a separator, a method for producing a separator original sheet (12b) includes the steps of: forming a separator original sheet (12b) including a separator original sheet (12c) and a heat-resistant layer coated on the separator original sheet (12c); detecting a defect (D) in the separator original sheet (12b); and recording information including information on a position of the defect (D) which position is a position in the width direction of the separator original sheet (12b).
US10665835B2

An assembled battery has improved reliability by facilitating and strengthening adhesive fixation of battery cells to a holder and a case and by accurately positioning electrode terminals. The assembled battery includes a battery cell (150) having a cap surface (151) and an opposing can bottom (155), a holder (120) holding the battery cell (150), a case (110) that engages with the holder (120) and houses the battery cell (150) together with the holder (120), a first adhesive portion (170) adhering the battery cell (150) to the holder (120), and a second adhesive portion (180) adhering the battery cell (150) to the case (110). The first adhesive portion (170) is provided between edges of the cap surface (151) and corresponding portions of the holder (120), and the second adhesive portion (180) is provided between a substantially central portion of the can bottom (155) and a corresponding portion of the case (110).
US10665830B2

A battery pack that is mounted to a laptop computer, wherein two or more battery cells that can be charged and discharged are housed in a pack case; the battery cells are cylindrical battery cells having a circular vertical cross-section; the pack case is configured with a lower case in which battery cells are received and an upper case that is coupled to the lower case in order to close and seal the battery cells; in the upper case, a thickness of an upper contact point portion that contacts an upper end external circumferential surface of the battery cells is 70% or less of that of the remaining portions of the upper case, and a first sheet is attached to an outer surface of the upper case corresponding to the upper contact point portion; and in the lower case, a thickness of a lower contact point portion that contacts a lower end external circumferential surface of the battery cells is 70% or less of that of the remaining portions of the lower case, and a second sheet is attached to an outer surface of the lower case corresponding to the lower contact point portion.
US10665825B2

A surface-treated steel sheet for battery containers is provided. The surface-treated sheet is used to form a battery container for a battery. The battery uses a nonaqueous electrolytic solution as an electrolytic solution. The surface-treated steel sheet includes a base material made of steel and an iron-nickel diffusion layer formed by performing thermal diffusion treatment after forming a nickel plating layer at least on a surface of the base material to be located at the inner surface side of the battery container. The iron-nickel diffusion layer has an outermost layer of which a ratio of Ni and Fe is 7.5 or less as a molar ratio of Ni/Fe. The iron-nickel diffusion layer has a thickness of 0.6 μm or more.
US10665807B2

Discussed is an organic light emitting display device. The organic light emitting display device may include an anode on a substrate, a first emission part that is disposed on the anode and includes a first emission layer and a first electron transfer layer, a second emission part that is disposed on the first emission part and includes a second emission layer and a second electron transfer layer, and a cathode on the second emission part. At least one among the first electron transfer layer and the second electron transfer layer may include a first material and a second material, and an absolute value of a LUMO energy level of the first material may be larger than an absolute value of a LUMO energy level of the second material.
US10665802B2

An organic photoelectric conversion element, an imaging device, and an optical sensor, which can detect a plurality of wavelength regions by a single element structure, are provided. The photoelectric conversion element is formed by providing an organic photoelectric conversion portion including two or more types of organic semiconductor materials having different spectral sensitivities between the first and the second electrodes. Wavelength sensitivity characteristics of the photoelectric conversion element change according to a voltage (bias voltage) applied between the first and the second electrodes. The photoelectric conversion element is mounted in the imaging device and the optical sensor.
US10665784B2

A display device includes a display panel and a first protective substrate positioned under the display panel and including a first sub-region and a second sub-region positioned at a side of the first sub-region. A thickness of the first protective substrate in the first sub-region is greater than a thickness of the first protective substrate in the second sub-region.
US10665772B2

A semiconductor device includes a magnetic tunneling junction (MTJ) on a substrate, a first spacer on one side of the MTJ, and a second spacer on another side of the MTJ, wherein the first spacer and the second spacer are asymmetric. Specifically, the MTJ further includes a first bottom electrode disposed on a metal interconnection, a capping layer on the bottom electrode, and a top electrode on the capping layer, in which a top surface of the first spacer is even with a top surface of the top electrode and a top surface of the second spacer is lower than the top surface of the top electrode and higher than the top surface of the capping layer.
US10665771B2

A piezoelectric sensor comprises a microcontroller, a plurality of piezoelectric sensor elements of which at least two are useable for producing a haptic signal by a voltage (HV) generated by a boost converter connected to each piezoelectric sensor element, and connected to a piezo channel of the microcontroller. A multiplexer individually controls each of the switches if an enable a signal is present. The microcontroller is configured to use each of the piezo channels as a sensor channel for reading sensor input from the respective piezoelectric sensor element and in response to detecting a sensor input in at least one of the piezo channels to set the enable signal at the increase voltage pin and/or the enable signal pin, and to set a signal to at least one piezo channel in which the sensor input was detected.
US10665764B2

A micro lighting device includes a substrate, an isolation layer formed on the substrate, a side-emission micro device, and a switching device. The side-emission micro device includes a first electrode, a second electrode and an emission surface. The side-emission micro device is disposed in a way so that the emission surface is perpendicular or parallel to the surface of the substrate. The switching device includes a first end, a second end coupled to the first electrode, and a control end.
US10665755B2

A method for manufacturing a light emitting device is provided. The method includes: preparing a growth substrate with at least one dislocation-controlling feature thereon; sequentially growing a second type semiconductor layer, an active layer, and a first type semiconductor layer on the dislocation-controlling feature, wherein the active layer has a first region and at least one second region, and the dislocation-controlling feature causes a threading dislocation density of the first region to be greater than a threading dislocation density of the second region; and modifying a resistivity of the first type semiconductor layer, so that the resistivity of the first type semiconductor layer increases from a plurality of low resistance portions toward a high resistance portion of the first type semiconductor layer.
US10665751B2

A method of manufacturing a semiconductor light-emitting device includes: preparing a layer stack including a light-extracting layer and a light-emitting structure, the light-extracting layer having a light-extracting surface in which a rugged structure is provided, the light-emitting structure being provided on a principal surface opposite to the light-extracting surface of the light-extracting layer; forming a mask over the rugged structure in a partial region of the light-extracting surface; forming a planar surface by removing the rugged structure that is exposed without having the mask formed thereover; and singulating the layer stack by irradiating the planar surface with a laser and cutting at least the light-extracting layer at a position of the planar surface.
US10665746B1

A manufacturing method of a light-emitting device including the following steps is provided. A test trace and a first signal trace are formed on a first substrate. A light-emitting element electrically connected to the test trace and the first signal trace is formed. A test procedure is performed on the light-emitting element via the test trace and the first signal trace. An encapsulation layer is formed on the first substrate to cover the light-emitting element. The test trace is removed, and then a driving unit electrically connected to light-emitting element is formed.
US10665734B2

An image sensor comprising: a plurality of pixels that are each provided with a plurality of photoelectric conversion portions and a microlens, and that are configured to read out signals that have been subjected to pupil division, the plurality of pixels each being provided with a light guide that is located between the microlens and the plurality of photoelectric conversion portions, wherein a maximum width of a shape of a cross section, the cross section being parallel with an image sensing surface of the image sensor, of the light guide in an arrangement direction in which the plurality of photoelectric conversion portions that form a pair are arranged is greater than a maximum width of the shape of the cross section in an direction that is orthogonal to the arrangement direction.
US10665718B2

A method includes forming a gate stack on a middle portion of s semiconductor fin, and forming a first gate spacer on a sidewall of the gate stack. After the first gate spacer is formed, a template dielectric region is formed to cover the semiconductor fin. The method further includes recessing the template dielectric region. After the recessing, a second gate spacer is formed on the sidewall of the gate stack. The end portion of the semiconductor fin is etched to form a recess in the template dielectric region. A source/drain region is epitaxially grown in the recess.
US10665715B2

A semiconductor device includes a semiconductor fin that extends from a first source/drain to an opposing second source/drain. The semiconductor fin includes a channel region between the first and second source/drains. The semiconductor device further includes a spacer having an upper surface having the second source/drain formed thereon, and a gate structure a gate structure wrapping around the channel region. The gate structure includes a tapered portion that contacts the spacer.
US10665714B2

A method for manufacturing a semiconductor device includes forming a plurality of fins on a semiconductor substrate. In the method, at least two spacer layers are formed around a first fin of the plurality of fins, and a single spacer layer is formed around a second fin of the plurality of fins. The at least two spacer layers include a first spacer layer including a first material and a second spacer layer including a second material different from the first material. The single spacer layer includes the second material. The method also includes selectively removing part of the first spacer layer to expose part of the first fin, and epitaxially growing a source/drain region around the exposed part of the first fin.
US10665697B2

In an embodiment, a device includes: a fin on a substrate, fin having a Si portion proximate the substrate and a SiGe portion distal the substrate; a gate stack over a channel region of the fin; a source/drain region adjacent the gate stack; a first doped region in the SiGe portion of the fin, the first doped region disposed between the channel region and the source/drain region, the first doped region having a uniform concentration of a dopant; and a second doped region in the SiGe portion of the fin, the second doped region disposed under the source/drain region, the second doped region having a graded concentration of the dopant increasing in a direction extending from a top of the fin to a bottom of the fin.
US10665694B2

Embodiments of the invention form a channel fin across from a major surface of a substrate, wherein a top surface of the channel fin extends substantially horizontally with respect to the major surface. A gate is formed across from the major surface and along a sidewall surface of the channel fin, wherein a first top surface of the gate is above the top surface of the channel fin and extends substantially horizontally with respect to the major surface. A second top surface of the gate is defined by a trench formed through an exposed sidewall portion of the gate in a direction that is substantially horizontal with respect to the major surface, wherein a gate length dimension of the initial gate is defined by a distance from a bottom surface of the gate to the second top surface of the gate.
US10665693B2

A semiconductor structure includes a semiconductor substrate, n-type source and drain stressors, and a gate stack. The semiconductor substrate has source and drain recesses therein. The n-type source and drain stressors are respectively present in the source and drain recesses. At least one of the n-type source and drain stressors has a hydrogen terminated surface. A gate stack is present on the semiconductor substrate and between the n-type source and drain stressors.
US10665688B2

An apparatus including a substrate; a transistor device on the substrate including a channel and a source and a drain disposed between the channel; a source contact coupled to the source and a drain contact coupled to the drain; and the source and drain each including a composition including a concentration of germanium at an interface with the channel that is greater than a concentration of germanium at a junction with the source contact. A method including defining an area on a substrate for a transistor device; forming a source and a drain each including an interface with the channel; and forming a contact to one of the source and the drain, wherein a composition of each of the source and the drain includes a concentration of germanium at an interface with the channel that is greater than a concentration at a junction with the contact.
US10665678B2

An integrated circuit (IC) device may include a semiconductor structure. The semiconductor structure may include a source contact, a drain contact, and a gate. A first fluorocarbon spacer may be between the gate and the source contact. A second fluorocarbon spacer may be between the gate and the drain contact.
US10665674B2

A method for manufacturing a semiconductor device is described that comprises providing a substrate, forming a plurality of fins having a first semiconductor material, replacing a first portion of at least one of the fins with a second semiconductor material, and distributing the second semiconductor material from the first portion to a second portion of the at least one of the fins.
US10665672B2

A method of fabricating a semiconductor device includes providing a substrate having a layered fin structure thereon. The layered fin structure includes base fin portion, a sacrificial portion provided on the base fin portion and a channel portion provided on the sacrificial portion. A doping source film is provided on the substrate over the layered fin structure, and diffusing doping materials from the doping source film into a portion of the layered fin structure other than the channel portion to form a diffusion doped region in the layered fin structure. An isolation material is provided on the substrate over at least the diffusion doped region of the layered fin structure.
US10665671B2

Disclosed is a method of manufacturing a junctionless transistor based on vertically integrated gate-all-around multiple nanowire channels including forming vertically integrated multiple nanowire channels in which a plurality of nanowires is vertically integrated, forming an interlayer dielectric layer (ILD) on the vertically integrated multiple nanowire channels, forming a hole in the interlayer dielectric layer such that at least some of the vertically integrated multiple nanowire channels is exposed, and forming a gate dielectric layer on the interlayer dielectric layer to fill the hole, wherein the forming of the gate dielectric layer on the interlayer dielectric layer to fill the hole includes depositing the gate dielectric layer on the interlayer dielectric layer to surround at least some of the vertically integrated multiple nanowire channels which is exposed though the hole.
US10665658B2

A pixel circuit includes: a data input sub-circuit for transmitting a reference voltage to a first node; a second control sub-circuit disconnecting a first power terminal from a second node; a driving sub-circuit transmitting a signal of the second node to a third node; a first control sub-circuit transmitting the voltage of the third node to a second power terminal; a first storage sub-circuit storing the voltage between the first power terminal and the second node; and a second storage sub-circuit storing the voltage between the first node and the second node, wherein the data input sub-circuit is configured to transmit a data voltage of a data signal terminal to the first node, the second control sub-circuit is configured to transmit a supply voltage of the first power terminal to the second node, and the driving sub-circuit is configured to output a drive signal to the third node.
US10665657B2

A display apparatus may include a first transistor, a second transistor, and a capacitor. The first transistor includes a first semiconductor layer and a first gate electrode insulated from the first semiconductor layer. The first semiconductor layer includes a first silicon semiconductor. The second transistor includes a second semiconductor layer and a second gate electrode insulated from the second semiconductor layer. The second semiconductor layer includes a first oxide semiconductor. The capacitor includes a first electrode and a second electrode. The second electrode overlaps the first electrode and extends from the second semiconductor layer.
US10665656B2

An OLED display panel and a mobile phone are disclosed. The OLED display panel includes a transparent display region and an effective display region that surrounds the transparent display region and completely covering an OLED display panel. The transparent display region is used for installing an electric device in front of the mobile phone and disposed below the transparent display region, which can achieve a high screen occupation ratio to give users a better visual experience. Additional and patterned OLED anode layer and the OLED light-emitting layer are arranged in the effective display region comparing to the transparent display region, except for the OLED anode layer and the OLED light-emitting layer, the effective display region and the transparent display region are provided with same film layers, and the same film layers is finished in a same manufacturing process, which can avoid an irregular-shape cutting, simplify production process and reduce cost.
US10665650B2

A display panel, comprising: a base substrate, an array layer on the base substrate; an anode on a side of the array layer facing away from the base substrate; a pixel defining layer located on a side of the anode facing away from the base substrate and having a second opening and a first opening which exposes the anode and defines an organic light-emitting layer; a first island portion located on a side of the pixel defining layer facing away from the base substrate and having a via hole which corresponds to the second opening; an auxiliary conductive portion between the pixel defining layer and the base substrate; and a cathode located on sides, facing away from the base substrate, of the organic light-emitting layer, the pixel defining layer, and the first island portion and electrically connected to the auxiliary conductive portion through the via hole and the second opening.
US10665646B2

A splicing screen is provided, and includes a flexible screen, an LED screen and a flexible circuit board. The flexible screen has an opening running through the flexible screen, and the LED screen is arranged in the opening. A signal line in the LED screen is bonded to the flexible circuit board, and a signal line in the flexible circuit board is bonded to the flexible screen. The present disclosure further provides a display device and a mobile terminal.
US10665645B2

The disclosure relates to a touch display panel, including a first substrate, an organic light emitting diode (OLED) device layer, a spacer, a first touch electrode, a second touch electrode, and a second substrate opposite to the first substrate. The OLED device layer is disposed on the first substrate and has a light emitting area. The spacer is disposed on the OLED device layer and located outside the light emitting area. The first touch electrode and the second touch electrode are disposed on the OLED device layer. The first touch electrode has a first bridge part. The first bridge part of the first touch electrode is interlaced with the second touch electrode. In particular, at least a portion of the first bridge part is disposed on the spacer.
US10665629B2

The present technology relates to an imaging device designed to be able to reduce luminance unevenness. An imaging device includes a photodiode and a wiring layer formed on a surface facing the incident surface of the photodiode. A wiring line is formed in the wiring layer, and the wiring line in a pixel is formed in a different pattern from a pattern in a different pixel. Another imaging device including a photodiode and a wiring layer formed on a surface facing the incident surface of the photodiode. A wiring line is formed in the wiring layer. A gap having a different dielectric constant from the dielectric constant of the material forming the wiring layer is formed in the wiring layer, and the gap in a pixel is formed in a different pattern from a pattern in a different pixel. The present technology can be applied to imaging devices.
US10665609B2

The present invention is notably directed to an electro-optical device. The latter comprises a layer structure with: a silicon substrate; a buried oxide layer over the silicon substrate; a tapered silicon waveguide core over the buried oxide layer, the silicon waveguide core cladded by a first cladding structure; a bonding layer over the first cladding structure; and a stack of III-V semiconductor gain materials on the bonding layer, the stack of III-V semiconductor gain materials cladded by a second cladding structure. The layer structure is configured to optically couple radiation between the stack of III-V semiconductor gain materials and the tapered silicon waveguide core. The first cladding structure comprises a material having: a refractive index that is larger than 1.54 for said radiation; and a bandgap, which, in energy units, is larger than an average energy of said radiation.
US10665608B2

A semiconductor device according to an embodiment includes a substrate. A transistor includes a source layer and a drain layer that are provided in a surface region of the substrate and contain impurities. A gate dielectric film is provided on the substrate between the source layer and the drain layer. A gate electrode is provided on the gate dielectric film. A first epitaxial layer is provided on the source layer or the drain layer. A second epitaxial layer is provided on the first epitaxial layer and contains both the impurities and carbon. A contact plug is provided on the second epitaxial layer. A memory cell array is provided above the transistor.
US10665600B2

A device comprises a control gate structure and a memory gate structure over a substrate, a charge storage layer formed between the control gate structure and the memory gate structure, a first spacer along a sidewall of the memory gate structure, a second spacer along a sidewall of the control gate structure, an oxide layer over a top surface of the memory gate structure, a top spacer over the oxide layer, a first drain/source region formed in the substrate and adjacent to the memory gate structure and a second drain/source region formed in the substrate and adjacent to the control gate structure.
US10665599B2

Some embodiments include a method of forming vertically-stacked memory cells. An opening is formed through a stack of alternating insulative and conductive levels. Cavities are formed to extend into the conductive levels along sidewalls of the opening. At least one of the cavities is formed to be shallower than one or more others of the cavities. Charge-blocking dielectric and charge-storage structures are formed within the cavities. Some embodiments include an integrated structure having a stack of alternating insulative and conductive levels. Cavities extend into the conductive levels. At least one of the cavities is shallower than one or more others of the cavities by at least about 2 nanometers. Charge-blocking dielectric is within the cavities. Charge-storage structures are within the cavities.
US10665597B2

A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a substrate, a resistive random access memory cell, and a semiconductor element. The resistive random access memory cell is on the substrate. The resistive random access memory cell includes a first electrode having a U shape. The semiconductor element is adjoined with an outer sidewall of the first electrode.
US10665596B2

An integrated circuit and method includes self-aligned contacts. A gapfill dielectric layer fills spaces between sidewalls of adjacent MOS gates. The gapfill dielectric layer is planarized down to tops of gate structures. A contact pattern is formed that exposes an area for multiple self-aligned contacts. The area overlaps adjacent instances of the gate structures. The gapfill dielectric layer is removed from the area. A contact metal layer is formed in the areas where the gapfill dielectric material has been removed. The contact metal abuts the sidewalls along the height of the sidewalls. The contact metal is planarized down to the tops of the gate structures, forming the self-aligned contacts.
US10665591B2

Briefly, embodiments of claimed subject matter relate to devices and methods for modifying, such as decreasing rise time and/or fall time, of a driver signal output. To achieve such modifications in driver output signals, additional gates may be positioned at PMOS and/or NMOS regions of a semiconductor film. In addition, at least in particular embodiments, etching of portions of one or more semiconductor regions may increase compressive or tensile stress, which may further operate to modify driver output signals.
US10665589B2

A method of forming a power rail to semiconductor devices comprising removing a portion of the gate structure forming a gate cut trench separating a first active region of fin structures from a second active region of fin structures. A conformal etch stop layer is formed in the gate cut trench. A fill material is formed on the conformal etch stop layer filling at least a portion of the gate cut trench. The fill material has a composition that is etched selectively to the conformal etch stop layer. A power rail is formed in the gate cut trench. The conformal etch stop layer obstructs lateral etching during forming the power rail to substantially eliminate power rail to gate structure shorting.
US10665584B1

A well-less Transient Voltage Suppressor (TVS) Silicon-Controlled Rectifier (SCR) has a P+ anode region that is not in an N-well. The P+ anode region 20 is surrounded by N+ isolation regions near the surface, and a deep N+ region underneath that is formed in a p-substrate. A N+ cathode region is formed in the p-substrate. The deep N+ region has a doping of 5×1018 to 5×1019/cm3, compared to a doping of 1×1016/cm3 for a typical N-well, or a doping of 1×1013 to 1×1015/cm3 for the p-substrate. The high doping in the deep N+ region causes a recombination current that can shunt half of the anode current. Since the deep N+ region is much shallower than an N-well, the sidewall capacitance is greatly reduced, allowing for higher speed applications.
US10665582B2

A method of manufacturing a semiconductor package structure includes the following steps. A die is bonded to a wafer. A dielectric material layer is formed on the wafer and the die. The dielectric material layer covers a top surface and sidewalls of the die. At least one planarization process is performed to remove a portion of the dielectric material layer and a portion of the die, such that the top surface of the die is exposed and a dielectric layer aside the die is formed. The dielectric layer surrounds and covers the sidewalls of the die.
US10665580B1

A bonded assembly includes a memory die including a three-dimensional memory array located on a first single crystalline semiconductor substrate, and a logic die including a peripheral circuitry located on a second single crystalline semiconductor substrate and bonded to the memory die. The three-dimensional memory array includes word lines and bit lines. The logic die includes field effect transistors having semiconductor channels configured to flow electrical current along a channel direction that is parallel to the bit lines or word lines. Different crystallographic orientations are used for the first and second single crystalline semiconductor substrates. The crystallographic orientations of the first single crystalline semiconductor substrate are selected to minimize stress deformation of the memory chip, while the crystallographic orientations of the second single crystalline semiconductor substrate are selected to maximize device performance of the peripheral circuitry.
US10665565B2

The present disclosure, in some embodiments, relates to an integrated chip structure. The integrated chip structure includes a bump structure disposed on a first substrate and a molding compound in physical contact with the bump structure. The bump structure protrudes from the molding compound. A conductive region is on a second substrate and contacts the bump structure. A no-flow underfill (NUF) material is vertically between the molding compound and the second substrate and laterally surrounds the bump structure. The NUF material is separated from the molding compound.
US10665553B1

A data selector based on TVD includes two AND gates, an OR gate, and three buffers, wherein the two AND gates and the OR gate adopt a three-phase dual-track pre-charge logic as a work logic. The data selector fulfills one time of evaluation operation and has three stages in one cycle. When a discharge control signal and a pre-charge control signal are at low levels, the data selector enters a pre-charge stage. When an evaluation signal is changed to a high level from a low level, the data selector implements the evaluation operation to fulfill the circuit function. When the discharge control signal is changed to a high level from the low level, the data selector enters a discharge state and gets ready for the next evaluation operation.
US10665544B2

A semiconductor device includes a substrate including first and second regions, which are arranged along a first direction. A first conductive pattern extends in the first direction in the first region. A second conductive pattern extends in the first direction in the first region. The second conductive pattern is spaced apart from the first conductive pattern. A first spacer extends between the first conductive pattern and the second conductive pattern along a sidewall of the first conductive pattern, a sidewall of the second conductive pattern, and a boundary between the first and second regions. A distance between the first conductive pattern and the second region is smaller than a distance between the second conductive pattern and the second region.
US10665539B2

Semiconductor devices and methods of formation are provided herein. A semiconductor device includes a first inductor, a patterned ground shielding (PGS) proximate the first inductor comprising one or more portions and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. The semiconductor device also has a configuration including a first inductor on a first side of the PGS, a second inductor on a second side of the PGS and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. Selective coupling of portions of the PGS by activating or deactivating switches alters the behavior of the first inductor, or the behavior and interaction between the first inductor and the second inductor. A mechanism is thus provided for selectively configuring a PGS to control inductive or other properties of a circuit.
US10665535B2

A semiconductor package includes a semiconductor chip; a connection member having a first surface on which the semiconductor chip is disposed and a second surface opposing the first surface, an encapsulant disposed on the first surface of the connection member and encapsulating the semiconductor chip, a passivation layer on the second surface of the connection member; and an UBM layer partially embedded in the passivation layer, wherein the UBM layer includes an UBM via embedded in the passivation layer and connected to the redistribution layer of the connection member and an UBM pad connected to the UBM via and protruding from a surface of the passivation layer, and a width of a portion of the UBM via in contact with the UBM pad is narrower than a width of a portion of the UBM via in contact with the redistribution layer.
US10665532B2

Various aspects of the disclosure are directed to circuitry coupled for controlling current flow, such as in a cascode arrangement. As may be consistent with one or more embodiments, an apparatus includes a first transistor having a gate, source, channel and drain, and a second transistor having a gate, and having a stacked source, channel and drain. A conductive clip plate electrically connects the drain of the second transistor to the source of the first transistor, and another conductor electrically connects the source of the second transistor to the gate of the first transistor. The second transistor operates with the connecting structure to provide power by controlling the first transistor in an off-state and in an on-state.
US10665518B2

The semiconductor device has the CSP structure, and may include a plurality of electrode pads formed on a semiconductor integrated circuit in order to input/output signals from/to exterior; solder bumps for making external lead electrodes; and rewiring. The solder bumps may be arranged in two rows along the periphery of the semiconductor device. The electrode pads may be arranged inside the outermost solder bumps so as to be interposed between the two rows of solder bumps. Each trace of the rewiring may be extended from an electrode pad, and may be connected to any one of the outermost solder bumps or any one of the inner solder bumps.
US10665516B2

The present invention relates to an etching method including a reaction layer forming step of forming a reaction layer by adsorption of a gas on a surface of an etching target material, a desorption step of desorbing the reaction layer after the reaction layer forming step, and a removal step of removing the reaction layer or a deposited film, characterized in that the surface of the etching target material is etched by the reaction layer forming step and the desorption step.
US10665513B2

A method includes removing a first portion of a dummy gate structure over a first fin while keeping a second portion of the dummy gate structure over a second fin, where removing the first portion forms a first recess exposing the first fin, forming a first gate dielectric material in the first recess and over the first fin, and removing the second portion of the dummy gate structure over the second fin, where removing the second portion forms a second recess exposing the second fin. The method further includes forming a second gate dielectric material in the second recess and over the second fin, the second gate dielectric material contacting the first gate dielectric material, and filling the first recess and the second recess with a conductive material.
US10665509B2

A method for manufacturing chip package includes the steps below. A wafer having an upper surface and a lower surface opposite thereto is provided, in which conductive bumps are disposed on the upper surface. The upper surface of the wafer is diced to form trenches. A first insulation layer exposing the conductive bumps is formed on the upper surface and in the trenches. A surface treatment layer is formed on the conductive bumps, and a top surface of the surface treatment layer is higher than that of the first insulation layer. The wafer is thinned from the lower surface toward the upper surface to expose the first insulation layer in the trenches. A second insulation layer is formed below the lower surface. The first and second insulation layers are diced along a center of each trench to form chip packages.
US10665507B2

Some embodiments relate to a processing tool for processing a singulated semiconductor die. The tool includes an evaluation unit, a drying unit, and a die wipe station. The evaluation unit is configured to subject the singulated semiconductor die to a liquid to detect flaws in the singulated semiconductor die. The drying unit is configured to dry the liquid from a frontside of the singulated semiconductor die. The die wipe station includes an absorptive drying structure configured to absorb the liquid from a backside of the singulated semiconductor die after the drying unit has dried the liquid from the frontside of the singulated semiconductor die.
US10665504B2

Methods disclosed herein include scanning a focus spot formed by a laser beam over either a metal layer or IC structures that include a metal and a non-metal. The focus spot is scanned over a scan path that includes scan path segments that partially overlap. The focus spot has an irradiance and a dwell time selected to locally melt the metal layer or locally melt the metal of the IC structures without melting the non-metal. This results in rapid melting and recrystallization of the metal, which decreases the resistivity of the metal and results in improved performance of the IC chips being fabricated. Also disclosed is an example laser melt system for carrying out methods disclosed herein is also disclosed.
US10665501B2

Aluminum oxide films characterized by a dielectric constant (k) of less than about 7 (such as between about 4-6) and having a density of at least about 2.5 g/cm3 (such as about 3.0-3.2 g/cm3) are deposited on partially fabricated semiconductor devices over both metal and dielectric to serve as etch stop layers. The films are deposited using a deposition method that does not lead to oxidative damage of the metal. The deposition involves reacting an aluminum-containing precursor (e.g., a trialkylaluminum) with an alcohol and/or aluminum alkoxide. In one implementation the method involves flowing trimethylaluminum to the process chamber housing a substrate having an exposed metal and dielectric layers; purging and/or evacuating the process chamber; flowing t-butanol to the process chamber and allowing it to react with trimethylaluminum to form an aluminum oxide film and repeating the process steps until the film of desired thickness is formed.
US10665500B1

Aspects of the disclosure provide a method for manufacturing a semiconductor device. A first structure of first stacked insulating layers including a first via over a contact region is formed. A second structure is formed by filling at least a top region of the first via with a sacrificial layer. A third structure including the second structure and second stacked insulating layers stacked above the second structure is formed. The third structure further includes a second via aligned with the first via and extending through the second stacked insulating layers. A fourth structure is formed by removing the sacrificial layer to form an extended via including the first via and the second via. A plurality of weights associated with the first structure, the second structure, the third structure, and the fourth structure is determined, and a quality of the extended via is determined based on the plurality of weights.
US10665498B2

A semiconductor device, including an active region defined in a semiconductor substrate; a first contact plug on the semiconductor substrate, the first contact plug being connected to the active region; a bit line on the semiconductor substrate, the bit line being adjacent to the first contact plug; a first air gap spacer between the first contact plug and the bit line; a landing pad on the first contact plug; a blocking insulating layer on the bit line; and an air gap capping layer on the first air gap spacer, the air gap capping layer vertically overlapping the first air gap spacer, the air gap capping layer being between the blocking insulating layer and the landing pad, an upper surface of the blocking insulating layer being at a height equal to or higher than an upper surface of the landing pad.
US10665493B1

An electrostatic chuck including a body, an electrode, at least one dielectric layer, and a composite dielectric layer is provided. The electrode is present on the body. The dielectric layer is present on and covers the electrode. The composite dielectric layer is present on the dielectric layer. The composite dielectric layer includes a polymer layer and a plurality of inorganic dielectric particles. The inorganic dielectric particles are distributed within the polymer layer, and a permittivity of the inorganic dielectric particles is greater than a permittivity of the polymer layer. A resistivity of the dielectric layer is greater than a resistivity of the composite dielectric layer.
US10665485B2

A heat treatment container (1) is provided with support members (6) for supporting a disc-shaped SiC substrate (2), which is an object, at a time of an etching treatment of the SiC substrate (2). Each of the support members (6) has an inclined surface (6F) for supporting a lower surface end (2E) of the SiC substrate (2), the inclined surface being inclined so as to increasingly approach the centerline of the SiC substrate (2) going downward. More specifically, each of the support members (6) is formed in a conical shape with a diameter that increases going downward, and a conical surface which is the peripheral surface of each supporting member forms the inclined surface (6F). A vertically-middle section of the inclined surface (6F) contacts the lower surface end (2E) of the SiC substrate (2).
US10665484B2

Embodiments described herein provide a thermal processing apparatus with a heat source and a rotating substrate support opposite the heat source, the rotating substrate support comprising a support member with a light blocking member. The light blocking member may be an encapsulated component, or may be movably disposed inside the support member. The light blocking member may be opaque and/or reflective, and may be a refractory metal.
US10665462B2

A first copper alloy sputtering target comprising 0.5 to 4.0 wt % of Al and 0.5 wtppm or less of Si and a second copper alloy sputtering target comprising 0.5 to 4.0 wt % of Sn and 0.5 wtppm or less of Mn are disclosed. The first and/or the second alloy sputtering target can further comprise one or more elements selected from among Sb, Zr, Ti, Cr, Ag, Au, Cd, In and As in a total amount of 1.0 wtppm or less. A semiconductor element wiring formed by the use of the above targets is also disclosed. The above copper alloy sputtering target allows the formation of a wiring material for a semiconductor element, in particular, a seed layer being stable, uniform and free from the occurrence of coagulation during electrolytic copper plating and exhibits excellent sputtering film formation characteristics.
US10665450B2

Methods and apparatus for forming a semiconductor structure, including depositing a doping stack having a first surface atop a high-k dielectric layer, wherein the doping stack includes at least one first metal layer having a first surface, at least one second metal layer comprising a first aluminum dopant and a first surface, wherein the second metal layer is atop the first surface of the first metal layer, and at least one third metal layer atop the first surface of the second metal layer; depositing an anneal layer atop the first surface of the doping stack; annealing the structure to diffuse at least the first aluminum dopant into the high-k dielectric layer; removing the anneal layer; and depositing at least one work function layer atop the first surface of the doping stack.
US10665438B2

An elemental mass spectrometer uses a mass filter to select ions from ions received from an ion source and transmit the selected ions. A reaction or collision cell receives the transmitted ions and reacts or collides these with a gas to provide product ions thereby. A mass analyzer receives the product ions, analyzes them and provides at least one output based on detection of the analyzed ions. The elemental mass spectrometer is operated to provide a first output from the mass analyzer measuring ions within a first analysis range of mass-to-charge ratios including a desired mass-to-charge ratio, M, to provide a second output from the mass analyzer measuring ions within a second analysis range of mass-to-charge ratios including a mass-to-charge ratio at least 0.95 atomic mass units lower than the desired mass-to-charge ratio, (M−i), i≥0.95 and to correct the first output on the basis of the second output.
US10665437B2

Within an ion pump, accelerated ions leave the center portion of an anode tube due to the anode tube symmetry and the generally symmetrical electric fields present. The apparent symmetry within the anode tube may be altered by making the anode tube longitudinally segmented and applying independent voltages to each segment. The voltages on two adjacent segments may be time varying at different rates to achieve a rasterizing process.
US10665435B2

A plasma chamber is provided to increase conductance within the plasma chamber and to increase uniformity of the conductance. A radio frequency (RF) path for supplying power to the plasma chamber is symmetric with respect to a center axis of the plasma chamber. Moreover, pumps used to remove materials from the plasma chamber are located symmetric with respect to the center axis. The symmetric arrangements of the RF paths and the pumps facilitate an increase in conductance uniformity within the plasma chamber.
US10665431B2

A method for performing a process on a target in a chamber. A gas discharge unit includes a first space having a discharge hole for discharging a first gas, a second space having a discharge hole for discharging a second gas and a third space having a discharge hole for discharging a gas generated between the first and second spaces. A distribution unit includes a first distribution pipe communicating with the first space, a second distribution pipe communicating with the second space and a third distribution pipe communicating with the third space. A valve group includes a first valve opened or closed to the first distribution pipe and a second valve opened or closed to the second distribution pipe. The method includes switching, without mixing the first gas and the second gas, the gas discharged from the discharge hole in the third space by opening or closing the valve group.
US10665426B2

Methods are disclosed for depositing a thin film of compound material on a substrate. In some embodiments, a method of depositing a layer of compound material on a substrate include: flowing a reactive gas into a plasma processing chamber having a substrate to be sputter deposited disposed therein in opposition to a sputter target comprising a metal; exciting the reactive gas into a reactive gas plasma to react with the sputter target and to form a first layer of compound material thereon; flowing an inert gas into the plasma processing chamber; and exciting the inert gas into a plasma to sputter a second layer of the compound material onto the substrate directly from the first layer of compound material. The cycles of target poisoning and sputtering may be repeated until a compound material layer of appropriate thickness has been formed on the substrate.
US10665414B2

A vacuum transistor includes a substrate and a first terminal formed on the substrate. A piezoelectric element has a second terminal formed on the piezoelectric element, wherein the piezoelectric element is provided over the first terminal to provide a gap between the first terminal and the second terminal. The gap is adjusted in accordance with an electrical field on the piezoelectric element.
US10665413B2

A fusible disconnect switch devices includes dual sets of switch contacts to connect or disconnect a current path through an overcurrent protection fuse with reduced arcing severity. Faster acting and longer contact path switch mechanisms are described providing satisfactory switching of DC circuits without excessive electrical arcing in a reduced physical package size.
US10665412B2

A cable pull switch includes a polychotomous sensor configured to provide a reading of at least one of a plurality of values, the reading corresponding to a tension on a pull cable or a linear displacement of an end of a pull cable. A processor coupled to the polychotomous cable pull sensor configured to determine a rate of change of the value of the reading from the sensor and determine an occurrence of a cable pull event, the determination based on the determined rate of change of the value, and determine whether the rate of change of the value of an electrical resistance through the polychotomous cable pull sensor is below a threshold rate of change value, and adjust an upper pull threshold value to a new upper pull threshold value that is based on a present reading of the value of the electrical resistance through the strain gauge.
US10665411B2

A multi-pole circuit breaker such as a residential electronic circuit breaker is provided. It includes a means to prevent a breaker mechanism from latching, i.e., a breaker armature from latching with a cradle if certain criterion is met. In particular, the multi-pole circuit breaker comprises a breaker mechanism including a breaker armature, a cradle and an armature latch bar to prevent the breaker armature from latching with the cradle. The armature latch bar includes a recessed feature that interfaces with the breaker armature, an armature latching surface that needs to be removed before the breaker mechanism can be latched and an armature latching lever that prevents a rotation of the breaker armature.
US10665398B1

A switch assembly includes a case and a direct current (DC) electronic solid-state switch coupled to the case. The case covers the DC electronic solid-state switch, and the DC electronic solid-state switch has an on-state and off-state. The DC electronic solid-state switch blocks between 650 volts and 1200 volts in a single direction in an off-state. The DC electronic solid-state switch continuously carries at least 400 amperes direct current with a voltage drop of less than one volt. The DC electronic solid-state switch also includes a plurality of semiconductor dies each forming a MOSFET. The DC electronic solid-state switch also includes a plurality of signal conductors.
US10665394B2

A solid electrolyte condenser includes two condenser components disposed along a first direction Z and connected in parallel. Each condenser component includes: a porous sintered body forming an anode; an anode wire having a portion being inserted into the porous sintered body; a dielectric layer covering the porous sintered body; and a cathode portion forming a cathode. The solid electrolyte condenser includes: a spacer, which is conductive and of which two ends in the first direction Z are respectively connected with the anode wires; an anode terminal, fixed to a side of the spacer that is opposite to the two condenser components; a cathode terminal, connected with each cathode portion at the two sides in the first direction Z; a sealing resin, covering the two condenser components; and an anode connection portion, fixed at the anode terminal of the spacer and formed along the first direction Z.
US10665390B2

A bending device for a wire includes a holder including a stepped part, the stepped part includes a side-surface corner and a flat surface, and the side-surface corner includes a curved surface. The bending device includes a guide member configured to push the wire against and along the curved surface, and the guide member revolves around a rotational axis of the guide member. The rotational axis of the guide member is disposed on a same axis as a center of the circle defining the curved surface of the holder.
US10665389B2

An electronic component that includes at least one main body composed of ferrite material, at least one coil embedded in the main body, and at least one conductor track which runs on a side of the main body from a bottom side to a top side of the main body configured such that the main body has at least two side surfaces which enclose an angle of less than 180 angular degrees, where the conductor track is arranged in a recess at the transition between the two side surfaces.
US10665383B2

A method of manufacturing an electrostatically tunable magnetoelectric inductor, the method includes forming a piezoelectric layer on a substrate. The method further includes forming a magnetoelectric structure over the piezoelectric layer by: forming a first electrically conductive layer disposed above the piezoelectric layer; forming an isolation layer configured to translate changes in strain; forming a magnetic film layer disposed over the isolation layer; and forming a second electrically conductive layer, disposed over the magnetic film layer and wherein the second electrically conductive layer is in electrical communication with the first electrically conductive layer so as to form at least one electrically conductive coil around the magnetic film layer.
US10665381B2

An object of the present invention is to improve a mechanical strength and to ensure a low magnetic loss without using a supporting member even when amorphous ribbons are used for an inner core. To attain the object, a stationary induction apparatus core of the present invention includes an inner core formed from the amorphous ribbons and outer cores formed from silicon steel sheets, the outer cores being disposed on two sides of the inner core in a depth direction as opposed to a standing direction of the inner core in such a manner as to sandwich the inner core therebetween.
US10665374B2

There is provided a magnetoresistive effect element having improved magnetoresistive effect. A magnetoresistive effect element MR includes a first ferromagnetic layer 4 as a fixed magnetization layer, a second ferromagnetic layer 6 as a free magnetization layer, and a nonmagnetic spacer layer 5 provided between the first ferromagnetic layer 4 and the second ferromagnetic layer 6. The nonmagnetic spacer layer 5 includes at least one of a first insertion layer 5A provided under the nonmagnetic spacer layer 5 and a second insertion layer 5C provided over the nonmagnetic spacer layer 5. The first insertion layer 5A and the second insertion layer 5C are made of Fe2TiSi.
US10665373B2

The present application relates to a coil actuator for low and medium voltage applications, which comprise a electromagnet operatively associated with a movable plunger, a power & control unit electrically connected with the electromagnet and first and second input terminals (T1, T2) operatively connected with the power & control unit, wherein an input voltage (VIN) is applied between the first and second input terminals during the operation of the coil actuator. The power & control unit is adapted to provide subsequent launch pulses of drive current (IC) to the electromagnet, which are separated in time by at least a predetermined time interval (TI), in response to subsequent transitions of the input voltage (VIN) from values lower than the first threshold voltage (VTH1) to values higher than the first threshold voltage.
US10665366B2

Ribbon cables including a plurality of spaced apart substantially parallel conductors extending along a length of the cable and arranged along a width of the cable, and first and second insulative layers disposed on opposite sides of and substantially coextensive with the plurality of conductors along the length and width of the cable are described. Each insulative layer may be adhered to the conductors and may include alternating substantially parallel thicker and thinner portions extending along the length of the cable. The thicker portions of the first and second insulative layers are substantially aligned in one to one correspondence. Each corresponding thicker portion of the first and second insulative layers have at least one conductor in the plurality of conductors disposed therebetween. The thicker portions may have an effective dielectric constant less than 2.
US10665363B2

A ribbon cable with a plurality of spaced apart substantially parallel insulated conductors. The parallel insulated conductors extend along a length of the cable and arranged along a width of the cable. Each insulated conductor has a central conductor surrounded by a structured insulative material formed directly onto the central conductor along substantially the entire length of the cable. The structured insulative material has a plurality of ridges extending from the central conductor along different azimuthal directions. Each pair of adjacent ridges define an angle θ there between greater than about 10 degrees.
US10665358B2

A radioactive waste container, for storing and transporting a radioactive waste, includes a container body, a cover and a water drain unit. The cover is fastened to the container body. The water drain unit is provided at the container body without protruding to an outside of the container body and configured to selectively drain water in the container body.
US10665352B2

A core plate assembly for a boiling water reactor, and a method of performing work thereon are disclosed. The core plate assembly comprises a core plate having through-going apertures, and a beam structure comprising parallel first beams and parallel second beams being perpendicular to the first beams. The beams enclose a plurality of rectangular areas each enclosing four of the through-going apertures. Control rod guide tubes are aligned with a respective one of the through-going apertures. A transition pieces is received in a respective one of the control rod guide tubes, and has four passages for communicating with a respective fuel assembly. Each passage permits a coolant flow into the respective fuel assembly. A flow inlet is provided for the coolant into each passage. At least one of the flow inlets has a cross-sectional shape deviating from a circular shape.
US10665348B1

In some examples, structured and unstructured data is analyzed to determine whether a user is at risk for a certain condition. The results of this analysis can be included in a risk assessment. In some examples, structured and unstructured data is analyzed to determine whether a particular event has taken place. Once detection of occurrence of the event has taken place, a notification is generated that a correct recipient is identified. In addition, it is determined if and how the notification should be escalated.
US10665342B2

Systems and methods are disclosed for automatically managing how and when computerized advanced processing techniques (for example, CAD and/or other image processing) are used. In some embodiments, the systems and methods discussed herein allow users, such as radiologists, to efficiently interact with a wide variety of computerized advanced processing (“CAP”) techniques using computing devices ranging from picture archiving and communication system (“PACS”) workstations to handheld devices such as smartphone and tablets. Furthermore, the systems and methods may, in various embodiments, automatically manage how data associated with these CAP techniques (for example, results of application of one or more computerized advanced processing techniques) are used, such as how data associated with the computerized analyses is reported, whether comparisons to prior abnormalities should be automatically initiated, whether the radiologist should be alerted of important findings, and the like.
US10665340B2

A system for automated conversion and delivery of medical images. In an example implementation, a server is configured to retrieve a medical image file including medical data and metadata, in a medical data format, determine an output destination type based on the metadata, identify standardized format specifications based on the determined output destination type from the retrieved metadata, convert the medical data into a format compatible with the identified standardized format, and transmit an output message of the converted medical data to at least a recipient delivery address.
US10665333B2

A comprehensive patient data assessment system and method for use in generating, tracking and analyzing medical data related to healthcare administered by a group of physicians to a specified patient population. The system is operative to track data related to the claims history, case management, pharmacy data, and lab tests/results for each patient treated by each patient's primary care physician preferably through electronic medical records that are accessible over a computer network. The system is operative to generate data indicative of the utilization of healthcare resources utilized to treat each patient within the patient population, as well as ensure that each primary care physician utilizes appropriate codes for each diagnosis and procedure/test administered to each patient. The system further provides for categorization of patients afflicted with chronic conditions that require high-cost care. The systems are exceptionally effective in conserving medical resources, ensuring uniformity in administering healthcare, and achieving optimal patient outcomes.
US10665326B2

A method of creating a biological aging clock for a subject can include: (a) receiving a proteome signature derived from a tissue or organ of the subject; (b) creating input vectors based on the proteome signature; (c) inputting the input vectors into a machine learning platform; (d) generating a predicted biological aging clock of the tissue or organ based on the input vectors by the machine learning platform, wherein the biological aging clock is specific to the tissue or organ; and (e) preparing a report that includes the biological aging clock that identifies a predicted biological age of the tissue or organ.
US10665322B2

Remapping portions of a memory system having a plurality of non-volatile memory dice. A processing device performs a first error analysis of subslice elements to identify a first group of a predetermined number of subslice elements having highest error rates. The processing device determines which of the subslice elements are user subslice elements and remaps user subslice elements of the first group to spare subslice elements to remove subslice elements having the highest rates from a user space of the memory system. The processing device performs a second error analysis to identify a second group of subslice elements having the highest error rates and identifies user subslice elements of the first group that is/are not in the second group. For an identified user subslice element or elements of the first group not in the second group, the processing device reverses the remapping to reinstate removed subslice element(s) back into the user space.
US10665321B2

The disclosure is related a method for testing a magnetic memory device and a test apparatus are provided. In some exemplary embodiments, the method includes at least the following steps. The magnetic memory device is initialized by applying a first magnetic field to force write a first data to the magnetic memory device. Then, a second magnetic field is applied to the magnetic memory device. Second data may be obtained from the magnetic memory device by performing a chip probing process. Accordingly, performance of the magnetic memory device may be determined based on the second data.
US10665313B1

Techniques are described for detecting a short circuit between a word line and a source line in a memory device, and to a method for recovering from such a short circuit. In one aspect, the short circuit is detected in a program operation when a selected word line completes programming after an unusually low number of program loops. A further check is performed to confirm that there is a short circuit. The short circuited word line is then erased and a recovery read is performed for previously-programmed word lines. In another aspect, a short circuit is detected in a read operation.
US10665312B2

A nonvolatile memory device may include a page buffer including a plurality of latch sets that latch each page datum of selected memory cells among a plurality of memory cells according to each of read signal sets including at least one read signal, and a control logic configured to detect a degradation level of the memory cells and determine a read parameter applied to at least one of the read signal sets based on the detected degradation level.
US10665309B2

Aspects of the present disclosure are directed to generating endurance measures for a memory sub-system and using endurance measures to classify memory sub-systems, to predict memory system remaining life, and to create memory systems with consistently performing sub-systems. An endurance measure can be generated by computing multiple metric points. Each metric point can be based on a margin between a point, in cumulative distribution function (CDF)-based data at an acceptable memory unit failure rate, and an error amount threshold condition. Once a there are sufficient metric points related to the memory device, the metric points can be fit to a function. The endurance measure is then obtained by extrapolating the function to a point at which the function reaches a threshold.
US10665306B1

Techniques are disclosed for reducing an injection type of program disturb in a memory device. In one aspect, a discharge operation is performed at the start of a program loop. This operation discharges residue electrons from the channel region on the source side of the selected word line, WLn, to the channel region on the drain side of WLn. As a result, in a subsequent channel pre-charge operation, the residue electrons can be more easily removed from the channel. The discharge operation involves applying a voltage pulse to WLn and a first set of drain-side word lines which is adjacent to WLn. The remaining unselected word lines may be held at ground during the voltage pulse.
US10665303B1

Methods, systems and apparatus for effectively erasing blocks with few programmed pages are provided. In one aspect, a system includes a memory and a controller coupled to the memory. The memory includes blocks each having pages. The controller is configured to determine whether a threshold page with a particular page number in a block of the memory is programmed, to erase the block according to a normal erase action in response to determining that the threshold page is programmed, and to erase the block according to a particular erasing action that is configured to erase the block deeper than the normal erase action in response to determining that the threshold page is not programmed. The particular erasing action can include pre-programming the block before erasing the block, decreasing an erase verify voltage before erasing the block, or adding one or more erasing pulses with a new erasing voltage.
US10665302B2

An operating method of a nonvolatile memory device including a page buffer array in which a plurality of page buffers are arranged in a matrix form includes counting fail bits stored in the page buffers included in first columns determined based on an operation mode from among a plurality of columns of the page buffer array, and determining whether or not a program has passed with respect to memory cells to which the page buffer array is connected, based on a count result corresponding to a number of the fail bits and a reference count determined based on the operation mode.
US10665301B1

Techniques are provided for optimizing a program operation in a memory device to compensate for program speed variations due to block oxide thinning. In one approach, during a program operation, a program voltage which indicates program speed is acquired from sub-blocks with the highest and lowest program speeds. An initial program voltage for intermediate sub-blocks can be determined based on the acquired program voltages and the positions of the intermediate sub-blocks. The technique can accommodate a loss of one or both acquired program voltages if the programming is interrupted. In another approach, a program voltage which indicates program speed is acquired from one sub-block, and for a later-programmed sub-block, an appropriate offset is located from a table and summed with the acquired program voltage to determine an optimum initial program voltage.
US10665300B1

Methods, and apparatus configured to perform similar methods, might include performing an access operation on a memory cell of an array of memory cells, discharging a control gate of a first field-effect transistor after performing the access operation, discharging a control gate of a second field-effect transistor connected in series between the first field-effect transistor and the memory cell after discharging the control gate of the first field-effect transistor, and discharging a control gate of the memory cell after discharging the control gate of the second field-effect transistor.
US10665299B1

Techniques are disclosed for reducing an injection type of read disturb in a memory device. During a program loop, when NAND strings in a selected sub-block are programmed, a pre-verify voltage pulse is applied to a selected word line and to a select gate transistor to discharge the drain-side channel in NAND strings of unselected sub-blocks. The duration of the pulse can vary for the different unselected sub-blocks and can be based on a sub-block programming order. In another aspect, the duration is higher for initial program loops in a program operation, when lower data states are being verified, and then decreases to a lower level for subsequent program loops when higher data states are being verified.
US10665296B1

A memory driving device includes a first switch, a voltage detecting circuit, and a switch array. The first switch includes a first output terminal and a first control terminal, and the first output terminal provides an output voltage for a memory unit. The voltage detecting circuit is coupled to the first output terminal, and configured to detect the output voltage, and generates a control signal according to the output voltage, wherein the control signal changes in real time according to the changing of the output voltage. The switch array includes a plurality of second switches, and the second switches are coupled to the first control terminal. At least one of the second switches is turned on according to the control signal so as to adjust a voltage of the first control terminal for regulating a waveform of the output voltage.
US10665288B2

Memory devices, systems including memory devices, and methods of operating memory devices and systems in which a memory device can include a voltage regulator for adjusting a supply voltage to an output voltage and providing the output voltage to other devices external to the memory device (e.g., other memory devices in the same memory system, processors, graphics chipsets, other logic circuits, expansion cards, etc.). A memory device may comprise one or more external inputs configured to receive a supply voltage having a first voltage level; a voltage regulator configured to receive the supply voltage from the one or more external inputs and to output an output voltage having a second voltage level different from the first voltage level; one or more memories configured to receive the output voltage from the voltage regulator; and one or more external outputs configured to supply the output voltage to one or more connected devices.
US10665283B2

A semiconductor storage element includes a first transistor including a gate insulator film at least partially formed by a ferroelectric material, a second transistor connecting with a gate of the first transistor at one of a source or a drain, and a third transistor connecting with a drain of the first transistor at one of a source or a drain. The semiconductor storage element is arranged in a matrix, and each of the second and third transistors connects with a word line at a gate and connects with a bit line at another one of the source or the drain.
US10665281B1

A device is disclosed including a first resistive storage element, a first access transistor having a first terminal coupled to the first resistive storage element at a first node, a second resistive storage element, a second access transistor having a first terminal coupled to the second resistive storage element at a second node, and a write assist transistor having a first terminal coupled to the first node and a second terminal coupled to the second node.
US10665280B2

The information processing apparatus is provided with a plurality of spin units for storing spin states and searching for a predetermined state by updating a spin state of a spin unit based on spin states of other spin units. The information processing apparatus includes: a first semiconductor integrated circuit device in which a plurality of first spin units are formed; a second semiconductor integrated circuit device in which a second spin unit is formed; an inter-chip wire connecting the first semiconductor integrated circuit device and the second semiconductor integrated circuit device; and a transmitter connection unit connected to the inter-chip wire and simultaneously shared by the plurality of first spin units. The transmitter connection unit transmits a spin state of a spin unit of which the spin state is changed among the plurality of first spin units, to the second semiconductor integrated circuit device through the inter-chip wire.
US10665276B2

A semiconductor device may include a first internal command generation circuit, a first DLL circuit, a second internal command generation circuit, and a second DLL circuit. The first internal command generation circuit may generate a first delay command in response to a first external command, a first latency, a first clock, a first delay control signal, and a second clock. The first DLL circuit may generate the first delay control signal and the first second clock in response to the first clock. The second internal command to generation circuit may generate a second delay command in response to a second external command, a second latency, the first clock, a second delay control signal, and a third clock. The second DLL circuit may generate the second delay control signal and the third clock in response to the first clock.
US10665274B2

A semiconductor device having a first inverter electrically connected to a first node. A second inverter is electrically connected to a second node. A third clocked inverter is electrically connected to an output node of the first inverter. A fourth clocked inverter is electrically connected to an output node of the second inverter. A third inverter is electrically connected to an output node of a first clocked inverter and an output node of a second clocked inverter. A fourth inverter is electrically connected to an output node of the third clocked inverter and an output node of the fourth clocked inverter. A comparison circuit is electrically connected to an output node of the third inverter and an output node of the fourth inverter.
US10665272B2

Apparatuses and methods for compensating for source voltage are described. An example apparatus includes a source coupled to a memory cell and a read-write circuit coupled to the memory cell. The apparatus further includes a sense current generator coupled to a node of the source and to the read-write circuit, the sense current generator configured to control provision of a sense current by the read-write circuit responsive to a voltage of the node of the source.
US10665263B1

A data storage device is disclosed comprising a first head actuated over a first disk surface, wherein the first head comprises a write coil and a write-assist component. First data is written to the first disk surface using the write coil and the write-assist component of the first head. An electrical bias is applied to the write-assist component of the first head to physically damage the write-assist component, thereby rendering the first disk surface read-only.
US10665262B2

An amplifier selection device includes: a storage that stores a database containing motor models and information pertaining to amplifier capacities and feature amounts; a means that obtains motor model information; a means that calculates a number of amplifiers; a means that selects spindle amplifiers; a means that creates a combination of servo amplifiers and spindle amplifiers; a means that extracts information pertaining to the feature amounts; a means that determines a combination on the basis of the information pertaining to the feature amounts; a power source capacity calculation means that calculates capacities of a main power source and a control power source; a means that calculates a total power consumed by motors; and a display control means that displays the combination of amplifiers and time series data of the total value of the power consumed by the motors along with the main power source and control power source capacities.
US10665233B2

A method for operating a server system that includes a plurality of servers for processing a voice command recorded by a recording device connected, via an interface, to the server system includes, in response to the recording of the voice command, reading in a session activation signal from the recording device; checking if there is an association between the session activation signal and a session ID; if it is established that there is the association between the session activation signal and the session ID, ascertaining an availability of a prior server that previously processed a session assigned to the session ID; and activating the session on the prior server if it is available, but, if it is not available, then activating the session on a free server of the server system by loading the session from a session database. The voice command is received by the corresponding server during the activation of the session or even subsequent to the activation of the session, in order to be processed.
US10665229B2

There is provided an information processing device that appropriately presents a topic in consideration of a behavior of a user presenting the topic. The information processing device includes: a topic generation unit configured to generate topics with a conversation partner on the basis of a comparison result between a certain behavior of a user and comparison information regarding the behavior; and a topic suggestion unit configured to decide a topic candidate to be suggested to the user from the generated topics.
US10665227B2

A voice recognition device extracts, from a first voice signal of a user, a first string of phonemes included in the first voice signal, extracts, from a second voice signal of the user, a second string of phonemes included in the second voice signal, extracts a string of common phonemes from the first string and the second string, calculates, for each of a plurality of registered keywords, a degree of similarity between a string of phonemes corresponding to the keyword and the string of common phonemes, and selects, among the plurality of keywords, a prescribed number of keywords based on the degree of similarity for each keyword.
US10665212B2

In embodiments, the invention includes a device for supporting motion of a bow with respect to a bowed string instrument such that motion of the bow is constrained to approximate good playing form. An embodiment includes a clamp for attaching the device to a bowed string instrument, a hinge, and a guide tube. The invention also includes a method using the device, wherein a student learning to play a bowed string instrument may develop good playing form and create a muscle memory associated with such good playing form.
US10665200B2

A display device includes: a driving voltage provider for generating a PWM signal according to the frequency of a clock signal, and providing a driving voltage generated according to the duty ratio of the PWM signal to at least one of the pixels, the data driver, and the scan driver. The driving voltage provider tunes the frequency of the clock signal to a first frequency in a first section, tunes the frequency of the clock signal to a second frequency smaller than the first frequency in a second section in which the magnitude of a driving voltage is larger than that in the first section, and tunes the frequency of the clock signal to a third frequency larger than the first frequency in a third section in which the magnitude of a driving voltage is smaller than that in the first section.
US10665199B2

A liquid crystal display power saving method is disclosed. It includes steps of: (a) dividing output channels coupled to a panel into multiple sets and each set includes M output channels, M is a positive integer; (b) calculating an average of the (N−1)-th display line of the panel after charge sharing, N is a positive integer larger than 1; (c) determining whether each of M output channels consumes power when it transmits a data signal from the (N−1)-th display line to the N-th display line; (d) calculating total power consumption of transmitting the data signal from the (N−1)-th display line to the N-th display line under possible charge sharing methods among the M output channels; (e) selecting a lowest power consumption charge sharing method from the possible charge sharing methods; and (f) switching coupling relationships among the M output channels according to the lowest power consumption charge sharing method.
US10665193B2

An array substrate, a display panel, a method for driving the display panel and a liquid crystal display device are disclosed. The array substrate includes: N rows of pixel units; N scan lines, each of the N scan lines corresponding to one of the N rows of pixel units, a switch is connected between two adjacent scan lines of the N scan lines; a scanning drive circuit configured to supply a scan activation signal to each of the N scan lines to activate a scan operation; a switch drive circuit configured to supply a drive signal to the switch between ith scan line and (i+1)th scan line in response to the scan activation signal of the ith scan line, to turn on the switch between the ith scan line and the (i+1)th scan line such that the ith scan line is in electrical communication with the (i+1)th scan line.
US10665189B2

A scan driving circuit and a driving method thereof, an array substrate and a display device are provided. The scan driving circuit includes a scan signal generating circuit, a plurality of scan lines and a plurality of switching circuits. The scan signal generating circuit includes a plurality of output terminals for respectively outputting scan signals; the plurality of scan lines respectively correspond to the plurality of output terminals of the scan signal generating circuit and are divided into a plurality of scan line groups, and each of the plurality of scan line groups includes at least two scan lines; the plurality of switching circuits respectively correspond to the plurality of scan line groups and are respectively disposed between the plurality of scan line groups and the plurality of output terminals.
US10665179B2

A display device has a light unit including a light source, and a display panel, which the rear surface of the display panel has transmissive. The display device has a first display mode of turning ON the light source and displaying a color image in a display region of the display panel, and a second display mode of turning OFF the light source and displaying a transmitted light image including a transmissive region in the display region. The display device detects whether or not a observer of the display device exists around and switches into the second display mode upon detection of the observer.
US10665177B2

A circuit arrangement for controlling a backlight source and an operation method are provided. The circuit arrangement includes a generator. The generator receives a sync signal and generates a pulse width modulation signal synchronous with the sync signal to control the backlight source. The sync signal indicates a frequency of a video including a series of image frames. The sync signal includes a sync period corresponding to a frame of the video. The pulse width modulation signal includes a first waveform pattern in a first sub-period of the sync period and a second waveform pattern in a second sub-period of the sync period. Each of the first waveform pattern and the second waveform pattern includes at least one active pulse. The first waveform pattern is substantially identical to the second waveform pattern.
US10665169B2

Provided is an electroluminescent display device. The electroluminescent display device includes a display panel including a display area in which an image is displayed and a non-display area in which an image is not displayed. The electroluminescent display device further includes a subpixel including a subpixel circuit disposed in the display area and an electroluminescent element, wherein the subpixel circuit includes a driving transistor. The electroluminescent display device also includes a gate driver disposed in the non-display area, and a variable voltage output unit disposed in the non-display area and configured to supply a variable voltage to the subpixel. The variable voltage output unit selectively outputs an initialization voltage or a reference voltage to an anode of the electroluminescent element. Therefore, the anode of the electroluminescent element can be initialized using the initialization voltage during an initialization period.
US10665167B2

A pixel circuit and a driving method, a display device. The pixel circuit includes: a main driving circuit, configured to, under control of a scanning signal line and a data signal line, output a main driving current signal to a fusing circuit; the fusing circuit configured to enable a light emitting circuit and the main driving circuit to be disconnected from each other; a fusing control circuit configured to, under control of a signal input terminal, enable the light emitting circuit and the main driving circuit to be disconnected from each other; a standby driving circuit configured to output a standby driving current signal to a switching circuit; the switching circuit configured to, under control of an input signal of a control line, connect the standby driving circuit to the light emitting circuit; and the light emitting circuit configured to emit light by using the standby driving current signal.
US10665163B2

A pixel circuit includes a light emitting device, a driving transistor for controlling a magnitude of a driving current supplied from a first power supply to the light emitting device in response to a potential at a first node, a storage capacitor for causing a change in the potential at the first node in response to a change in a potential at a second node, a first circuit for transmitting a voltage signal in a data line to the second node in response to a signal in a first scan line being active, a second circuit for bringing the driving transistor into a diode-connecting state in response to a signal in a second scan line being active, and a third circuit.
US10665154B1

An alternating self-compensation circuit including a light-emitting device, a first driving circuit, and a second driving circuit is provided. The first driving circuit is configured to function and to drive the light-emitting device during a first time period. The second driving circuit is configured to function and to drive the light-emitting device during a second time period. The first driving circuit and the second driving circuit are electrically and separately connected to one of two ends of the light-emitting device, and the first time period and the second time period are at least partially overlapped in time. The first driving circuit includes a delivery capacitor, a driving transistor, a reset circuit, a compensation circuit, and a data circuit. The second driving circuit also includes a delivery capacitor, a driving transistor, a reset circuit, a compensation circuit, and a data circuit.
US10665144B2

A display device for a vehicle including: a first display configured to output first light forming first visual information; a second display configured to output second light forming second visual information; a light synthesizing unit located on an advancing path of each of the first light and the second light and forming a first acute angle with the first display and a second acute angle with the second display and configured to transmit therethrough the first light from the first display and reflect the second light from the second display; a first tiltable reflector; a second tiltable reflector; and a driving unit configured to: tilt the first tiltable reflector to form a first angle with the second display so the first tiltable reflector reflects part of the second light directed toward the light synthesizing unit toward a first direction, and tilt the second tiltable reflector to form a second angle with the first display so the second tiltable reflector reflects part of the first light directed toward the light synthesizing unit toward a second direction different from the first direction.
US10665142B2

A screen calibration method includes acquiring a full screen image displayed on a screen by a camera, acquiring first optical data of a first region of the screen by a sensor, adjusting the first optical data of the first region of the screen according to first calibration parameters for calibrating colors of the first region to approach target optical data, generating second optical data of a second region of the screen according to the full screen image and the first optical data of the first region, generating second calibration parameters according to the target optical data and the second optical data, and adjusting the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data.
US10665141B2

Source content super-sampled to a first resolution in an extended range space is obtained. A representation of a subpixel geometry of a display panel displaying the source content is obtained. The display panel includes, for every pixel, plural subpixel elements for three or more color primaries. A native resolution of the display panel is lower than the first resolution of the source content. An optimization operation is performed based on a set mode of the display panel and the representation of the subpixel geometry to derive a global optimization for determining, for a given pixel value based on the source content, an energy distribution between the plurality of subpixel elements of a corresponding pixel of the display panel. The source content in the extended range space is converted into intermediate content in a display space based on the global optimization. The intermediate content is further optimized based on error minimization.
US10665137B2

An inconsistency in shares is detected with a small volume of communications traffic. n inconsistency detecting devices generate random numbers si and make the random numbers si public. The n inconsistency detecting devices generate a common random number s which is the sum total of the random numbers s0, . . . , sn−1. The n inconsistency detecting devices calculate shares [c]i. The n inconsistency detecting devices generate shares [r]i, each of which would become a random number r by reconstruction. The n inconsistency detecting devices calculate shares [d]i, each of which would become a judgment value d by reconstruction. One inconsistency detecting device receives shares [d]1, . . . , [d]n−1 from n−1 inconsistency detecting devices. The one inconsistency detecting device restores n−k shares [d]′k, . . . , [d]′n−1 from k shares [d]0, . . . , [d]k−1. The one inconsistency detecting device judges, for j=k, . . . , n−1, whether or not a share [d]j and a share [d]′j coincide with each other.
US10665119B2

Techniques are provided for creating presentation notes based upon gaze tracking information associated with observers of a presentation. In one example, a computer-implemented method comprises: obtaining, by a system operatively coupled to a processor, gaze information associated with observers of a presentation; determining, by the system, respective content clarity scores for content elements of the presentation based on a content clarity function; selecting, by the system, respective content from one or more content sources for the content elements based on the respective content clarity scores; and generating, by the system, presentation notes based on the presentation and the selected respective content for the content elements of the presentation.
US10665117B2

Disclosed are examples of systems, apparatus, methods and computer program products for locating unmanned aerial vehicles (UAVs). A region of airspace may be scanned with two scanning apparatuses. Each scanning apparatus may include one or more directional Radio Frequency (RF) antennae. The two scanning apparatuses may have different locations. Radio frequency signals emitted by a UAV can be received at each of the two scanning apparatuses. The received radio frequency signals can be processed to determine a first location of the UAV.
US10665116B2

Disclosed are examples of systems, apparatus, methods and computer program products for locating unmanned aerial vehicles (UAVs). A region of airspace may be scanned with two scanning apparatuses. Each scanning apparatus may include one or more directional Radio Frequency (RF) antennae. The two scanning apparatuses may have different locations. Radio frequency signals emitted by a UAV can be received at each of the two scanning apparatuses. The received radio frequency signals can be processed to determine a first location of the UAV.
US10665103B2

A vehicle periphery information verification device comprises: an obstacle detecting unit configured to detect an obstacle; an arranging unit configured to arrange a travelable region in which a vehicle is travelable and the detected obstacle on a map; an action determining unit configured to determine an action of a host vehicle by using information on the arranged obstacle; a judging unit configured to judge whether the arranged obstacle is arranged in the travelable region; and a prohibiting unit configured to prohibit the action determining unit from determining the action of the host vehicle when the obstacle is determined to be not arranged in the travelable region.
US10665101B2

A method is described for controlling traffic inside a parking facility, including the following steps: —dividing the parking facility into multiple tiles, —detecting the multiple tiles with the aid of one or multiple surroundings sensor(s) to ascertain surroundings sensor data corresponding to the detection, —ascertaining a particular occupancy state of the multiple tiles based on the surroundings sensor data, —controlling traffic inside the parking facility based on the ascertained occupancy states. Further, a device is described for controlling traffic inside a parking facility. Also described are a parking facility for motor vehicles, and a computer program.
US10665092B2

In a method for wireless communication between a vehicle, particularly a motor vehicle, and an external service facility, wherein at least one communication signal is sent to the vehicle by the service facility, it is provided as essential for the purposes of the invention that the communication signal is a sound signal, and that the communication signal is captured by at least one structure-borne sound sensor installed in the vehicle.
US10665088B2

A system and method for prioritizing a wireless communication to a portable communication device (102). In one example, a sensor (121) includes an electronic processor configured to capture an over-the-air identifier (404_1) of a portable communication device (102), determine a capture parameter based on at least one of a count of a number of times of capturing the over-the-air identifier and a last time of capturing the over-the-air identifier of the portable communication device (102), assign a priority level (414_1) to the portable communication device (102) based on the capture parameter, and prioritize the wireless communication between the sensor and the portable communication device (102) based on the priority level (414_1) assigned to the portable communication device (102).
US10665086B1

Systems and methods for a cognitive virtual central monitoring station (CMS) and methods therefor are provided. Some methods can include the cognitive virtual CMS receiving historical data representing interactions between CMS human operators and first security systems, the cognitive virtual CMS analyzing the historical data to generate algorithms and rules for the cognitive virtual CMS, the cognitive virtual CMS interacting with a second security system, and the cognitive virtual CMS using the algorithms and the rules to respond to the second security system.
US10665074B1

A building monitoring and control system in furtherance of engaging a detected and targeted threat to persons in or about the building is provided. The system is characterized by a threat detection module, a threat targeting module, a threat tracking module, and threat engaging assemblies. The threat detection module is provided in the form of a multi-modal sensor array or network system deployable or integral with a monitored building. Threat targeting and tracking modules are operatively linked to the threat detection module, and each other. Threat engaging assemblies, in the form of water cannons selectively deployable or integral with a monitored building, are operatively linked to at least the tracking module in furtherance of disrupting a located and trackable threat with water discharged from multiple water discharge nozzles of the water cannons.
US10665064B2

An escrow unit has an escrow wheel and a movable-continuous belt. The escrow wheel rotates about an axis. The movable-continuous belt is wrapped partially around the escrow wheel forming an open gap between the belt and escrow wheel. The open gap allows the belt to transport a document through the open gap and to store the document by holding the document between the belt and the escrow wheel.
US10665061B2

A computer implemented game involving analytics and real time data analysis. The game can allow players to predict and wager on the types of plays that have yet to occur, for example, in a football game. The game may utilize an algorithm that compares situational data in a game to stored data regarding similar situations in past games. The game can then provide a likelihood that a certain type of play can be performed, which may be interpreted as odds of a certain type of play. Users can then utilize this information to predict and wager on the upcoming play. Depending on the results of the play, users may win or lose their wager.
US10665059B2

An electronic gaming machine, including an interactive controller configured to: communicate application telemetry; display a wager outcome; communicate an indication to enter a tournament; communicate tournament application telemetry associated with the tournament; display a tournament award; a wager controller constructed to: receive wager request; determine and communicate the wager outcome; the application controller operatively connecting the interactive controller and the wager controller, the application controller also operatively connected to a tournament controller and constructed to: receive the application telemetry; determine whether to trigger a wager; communicate the wager request; receive the wager outcome; receive the tournament entry indication; receive tournament award; communicate the tournament award.
US10665057B2

An electromechanical gaming machine for providing a gambling hybrid game with an accumulated trigger and deferred gambling are disclosed. The gambling hybrid game monitors the game state during play of an entertainment game and activates a gambling game in a manner dependent upon the entertainment game state. Awards of a game currency and/or real credits based on the results of gambling events in the gambling game may also be determined by the entertainment game state.
US10665054B2

An inspection system of a chip includes a reading device and a determining unit. The reading device is configured to count a number of chips stored in a storage case, the chips associated with a table game and including a chip having a radio tag, read the radio tag while the chips are stored in the storage case, and acquire chip information. The determining unit is configured to compare the chip information of the chips in the storage case with a physical number of the chips in the storage case, determine that there is an abnormal chips among the chips stored in the storage case based on a determination that the counted number of the chips does not match a physical number of the chips in the storage case, and output a result associated with an indication of the abnormal chip.
US10665051B2

A bulk food weighing and processing system wherein a digital scale is uniquely configured and positioned to weigh and process individual portions of bulk food, uniquely designed and positioned to fit into a bulk food dispensing system. The system then prints a uniquely shaped and treated sticky, digitally-coded thermal-paper receipt which is used to seal a customer's portable container. The sticky receipt then aids customer checkout by providing digitally coded data about the food portion.In most embodiments, the digital scale is a strain gauge scale positioned between a gravity bin's hopper and its mounting bracket, such that it can detect and process a customer's individual food portion once dispensed. The food portion's weight measurement is then transmitted through a controller to a thermal printer which prints a digitally-coded “sticky bag tag” receipt, which both seals the customer's portable food container and which can be read at checkout to facilitate payment and inventory processes.
US10665049B1

A counterfeit paper currency detector includes a casing receiving a delivering device, a driving device, and a paper currency detection device. The casing includes a paper currency inlet at an end thereof and a paper currency outlet at another end thereof and aligned with the paper currency inlet. The delivering device includes a delivering body having two ends intercommunicating with the paper currency inlet and the paper currency outlet, respectively. The driving device is mounted at upper and lower sides of the delivering body and is configured to drive a bill inputted via the paper currency inlet to move through the delivering body and then exit the paper currency outlet. The paper currency detection device is mounted to a rear end of the delivering device and is configured to examine whether the bill passing through the delivering body is a counterfeit bill.
US10665045B2

A system, apparatus and method utilize a micro electronic device implanted in a person or group of persons, or wearable thereby, to manage a variety of activities. The micro electronic devices is communicatively connected to a mobile device and the micro electronic devices utilize features of the mobile device such as user interface services, programming services, data processing and storage services, telecommunication services, location services, sensor/transducer services, camera services, clock services, and/or temperature, weather and other services. This also enables tracking, monitoring, inventorying, and management of people and things for medical, legal, business, governmental and various other purposes.
US10665040B2

Operational data generated and used in a vehicle to control various vehicular systems is temporarily stored in a data buffer in the vehicle. A processor in the vehicle is configured to detect anomalous conditions, which can be based on predefined fault codes or user defined conditions (based on a single parameter or a combination of parameters). Whenever such an anomaly is detected, a diagnostic log is conveyed from the vehicle to a remote location. Such a log will include the detected anomaly, and buffered operational data. In at least one embodiment, the diagnostic log includes buffered operational data collected both before and after the anomaly. The diagnostic log is analyzed at the remote location to diagnose the cause of the anomalous condition, so a decision can be made as to whether the vehicle requires immediate repair, or whether the repair can be scheduled at a later time.
US10665034B2

An imaging system for producing mixed-reality images for display apparatus. The imaging system includes a camera and a processor communicably coupled to the camera. The processor is configured to control the camera to capture image of real-world environment; analyze the image to identify surface that displays visual content; compare the visual content displayed in the image with reference image of the visual content to determine size, position and orientation of the surface with respect to the camera; process the reference image of the visual content to generate processed image of the visual content; and replace the visual content displayed in the image with the processed image to generate mixed-reality image, wherein resolution of the processed image is higher than resolution of the visual content displayed in the image.
US10665030B1

A natural language scene description is converted into a scene that is rendered in three dimensions by an augmented reality (AR) display device. Text-to-AR scene conversion allows a user to create an AR scene visualization through natural language text inputs that are easily created and well-understood by the user. The user can, for instance, select a pre-defined natural language description of a scene or manually enter a custom natural language description. The user can also select a physical real-world surface on which the AR scene is to be rendered. The AR scene is then rendered using the augmented reality display device according to its natural language description using 3D models of objects and humanoid characters with associated animations of those characters, as well as from extensive language-to-visual datasets. Using the display device, the user can move around the real-world environment and experience the AR scene from different angles.
US10665026B2

In respect of first virtual reality content of a scene captured by a first virtual reality content capture device and second virtual reality content of the same scene captured by a second virtual reality content capture device, the first and second virtual reality content capture devices physically arranged within a predetermined distance of one another in the same scene when the first virtual reality content and the second virtual reality content was captured; provide for display, in virtual reality, of an amalgamated virtual reality space representative of the scene, the amalgamated virtual reality space comprising an amalgamation of both the images or parts thereof of the first virtual reality content and the images or parts thereof of the second virtual reality content.
US10665025B2

The invention relates to a method for representing a virtual object in a real environment, having the following steps: generating a two-dimensional representation of a real environment by means of a recording device, ascertaining a position of the recording device relative to at least one component of the real environment, segmenting at least one area of the real environment in the two-dimensional image on the basis of non-manually generated 3D information for identifying at least one segment of the real environment in distinction to a remaining part of the real environment while supplying corresponding segmentation data, and merging the two-dimensional image of the real environment with the virtual object or, by means of an optical, semitransparent element directly with reality with consideration of the segmentation data. The invention permits any collisions of virtual objects with real objects that occur upon merging with a real environment to be represented in a way largely close to reality.
US10665019B2

A method for use with a head-mounted display in a physical environment includes obtaining depth information of the physical environment and capturing a visual image of the physical environment. The method also includes determining a spatial relationship between a user of the head-mounted display and one or more physical objects included in the physical environment based on the depth information. The visual image is then segmented based on the spatial relationship to generate a segmented image that includes the one or more physical objects. The segmented image is then overlaid on a virtual image to display both the virtual image and the one or more physical objects on the head-mounted display.
US10665015B2

Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.
US10665013B2

Provided is a single-image-based fully automatic three-dimensional (3D) hair modeling method. The method mainly includes four steps: generation of hair image training data, hair segmentation and growth direction estimation based on a hierarchical depth neural network, generation and organization of 3D hair exemplars, and data-driven 3D hair modeling. The method can automatically and robustly generate a complete high quality 3D model of which the quality reaches the level of the currently most advanced user interaction-based technology. The method can be used in a series of applications, such as hair style editing in portrait images, browsing of hair style spaces, and searching for Internet images of similar hair styles.
US10665005B2

A data-based memorabilia product and process of making the same is disclosed. The process includes defining individual data items in a data set on a hierarchical scale as common or uncommon based on a variation from a central tendency, wherein the data items are related to the intellectual property output and physical property output of an individual. Once defined, the data items may be sorted, structured, and correlated between the common data set and uncommon data set with one another, such as correlating an item in the common data set with an item in the uncommon data set-to form a correlative data item. A user of the method may influence the data selection based on personal preferences. Digital illustrations, physical illustrations, and physical products may be manufactured based on the method and at least one modified correlative data item.
US10665003B2

A method and an X-ray detector are for correcting a spatially resolved photon scan of the X-ray detector. In an embodiment, the X-ray detector includes processing circuitry configured to: generate, from an incident X-ray photon, a signal contribution in a first electrical signal in a spatially resolved manner, a reference value being defined by an absence of X-ray photons; resolve, in relation to the reference value, positive signal contributions of the first electrical signal and negative signal contributions of the first electrical signal; and provide the positive signal contributions resolved and the negative signal contributions resolved for further processing.
US10665000B2

A pseudo H&E image producing method, including: inputting a grayscale interference image or a grayscale reflected image of a pathological sample to a first memory block of an information processing apparatus, and inputting a grayscale fluorescence image of the pathological sample to a second memory block of the information processing apparatus; using the information processing apparatus to perform a first color transform operation on the grayscale interference image or the grayscale reflected image to generate a first RGB image, and using the information processing apparatus to perform a second color transform operation on the grayscale fluorescence image to generate a second RGB image; and using the information processing apparatus to perform an image fusion operation and an intensity reversal operation on the first RGB image and the second RGB image to generate a pseudo H&E image. The present invention also discloses an optical system using the method.
US10664995B2

Provided are: a point group obtainer that obtains three-dimensional point group data indicating three-dimensional locations of each of a plurality of three-dimensional points included in an imaging space of one or more cameras; a camera parameter calculator that (i) obtains corresponding points, for each of the plurality of three-dimensional points, in individual images captured using the one or more cameras, based on the three-dimensional point group data and an initial camera parameter of each camera, and (ii) calculates a camera parameter of each camera on the basis of the initial camera parameter of each camera and pixel values, included in the individual images, at the corresponding points; and a camera parameter outputter that outputs the calculated camera parameter of each camera.
US10664990B2

The disclosure provides methods and systems for modular virtual reality tracking of an object in a play area. An example system includes a first tracking module located at a first place and configured to capture a first image of a play area and obtain first coordinates of the object relative to the first place. The system may include at least one second tracking module located at a second place different from the first place and configured to capture a second image of the play area and obtain second coordinates of the object relative to the second place. The system may include a processing unit configured to receive the first coordinates from the first tracking unit and the second coordinates from the second tracking unit and continuously track the object while the object is within the boundaries of at least one of the first image and the second image.
US10664989B1

This disclosure presents systems and methods to present augmented reality content based on detection of augmented reality markers. A first presentation device may detect presence of a first marker of a set of augmented reality markers. The first presentation device may present a second marker of the set of augmented reality markers. A second presentation device may detect presence of the second marker presented on the first presentation device. One or both of the first presentation device and/or second presentation device may effectuate presentation of virtual content associated with the set of augmented reality markers.
US10664988B2

Methods, apparatus, systems, and articles of manufacture are disclosed. An example system for avoiding collision for virtual environment in a shared physical space includes a first mobile device associated with a first user, a first mobile device generating a first virtual environment, a second mobile device, associated with a second user, the second mobile device generating a second virtual environment and a server. The server includes an index map generator to generate a first index map and a second index map from the first virtual environment and the second virtual environment, respectively, a collision detector to determine a collision likelihood based on a comparison of the first index map and the second index map, and an object placer to, in response to the collision likelihood satisfying a threshold, modify at least one of the first virtual environment or the second virtual environment.
US10664985B2

Systems and methods are provided for evaluating the complexity of a stenosis or a section of a vessel. At least one image of the stenosis or the section of the vessel is provided. A geometrical feature value of the stenosis and/or or the section of the vessel is identified from the at least one image. At least one intensity feature value is determined based on a grey level intensity of the stenosis or the section of the vessel from the at least one image. A complexity value relating to the geometrical complexity of the stenosis or the section of the vessel is calculated as a function of the at least one geometrical feature value and the at least one intensity feature value of the stenosis or the section of the vessel.
US10664984B2

A distance measuring apparatus includes: an image pickup element in which a plurality of pixels receives light of an image are two-dimensionally arrayed; and an acquiring unit acquires information relating to a distance to an object based on an output signal of the image pickup element which each pixel line is constituted by pixels which receive beams passing through a same pupil region of the imaging optical system, and wherein the acquiring unit (1) acquires a first image displacement amount from output signals of at least two pixel lines which receive beams passing through a same pupil region, (2) acquires a second image displacement amount from output signals of at least two pixel lines which receive beams passing through different pupil regions, and (3) acquires the information relating to the distance to the object based on the first image displacement amount and the second image displacement amount.
US10664981B2

An apparatus comprises supply means for changing an amount of light sinusoidally and supplying to a projection means a patterned light signal for sequentially projecting on an object to be measured at least three patterns of patterned light having phase differences; obtainment means for obtaining image data acquired by capturing the object; first generation means for generating a phase image from image data acquired by capturing the object on which the patterned light is sequentially projected; second generation means for generating, based on the phase image, a shape image which indicates a distance between a surface of the object and a viewpoint in the capturing; and correction means for calculating an amount of correction for the shape image from a correspondence between a pixel value of a high-frequency shape image indicating a high-frequency component of the shape image and a pixel value of the phase image.
US10664973B2

There is provided a system including a memory and a processor configured to obtain a first frame of a video content including an object and a first region based on a segmentation hierarchy of the first frame, insert a synthetic object into the first frame, merge an object segmentation hierarchy of the synthetic object with the segmentation hierarchy of the first frame to create a merged segmentation hierarchy, select a second region based on the merged segmentation hierarchy, provide the first frame including the first region and the second region to a crowd user for creating a corrected frame, receive the corrected frame from the crowd user including a first corrected region including the object and a second corrected region including the synthetic object, determine a quality based on the synthetic object and the second corrected region, and accept the first corrected region based on the quality.
US10664967B2

Methods, systems, and apparatuses for detecting and describing heterogeneity in a cell sample are disclosed herein. A plurality of fields of view (FOV) are generated for one or more areas of interest (AOI) within an image of the cell sample are generated. Hyperspectral or multispectral data from each FOV is organized into an image stack containing one or more z-layers, with each z-layer containing intensity data for a single marker at each pixel in the FOV. A cluster analysis is applied to the image stacks, wherein the clustering algorithm groups pixels having a similar ratio of detectable marker intensity across layers of the z-axis, thereby generating a plurality of clusters having similar expression patterns.
US10664957B2

An image projection system includes an image projecting section configured to project an image onto a projection surface, a control section configured to cause the image projecting section to project a pattern image, an imaging section configured to capture the pattern image projected on the projection surface, a detecting section configured to detect a plurality of reference points on the basis of the pattern image captured by the imaging section, and an image-information correcting section configured to correct, on the basis of positions of the reference points detected by the detecting section, the image projected by the projecting section. The pattern image includes a plurality of unit patterns for specifying the reference points. The plurality of unit patterns include unit patterns of seven colors.
US10664953B1

In one embodiment, a system may access a training sample from a training dataset. The training sample may include a training image of a scene and a corresponding depth map of the scene. The system may generate a plurality of decomposition images by processing the training image and the corresponding depth map using a machine-learning model. The system may generate a focal stack based on the plurality of decomposition images and update the machine-learning model based on a comparison between the generated focal stack and a target focal stack associated with the training sample. The updated machine-learning model is configured to generate decomposition images with defocus-blur effect based on input images and corresponding depth maps.
US10664952B2

An image processing method includes: performing coordinate conversion to determine that a final image is to be obtained by processing target rows of data of a source image, wherein the target rows of data of the source image are stored in an external storage device; reading, from the external storage device, the data of the target rows of the source image to an internal storage device; and processing the data of the target rows of the source image in the internal storage device to obtain the final image. The invention performs coordinate conversion to determine data to be cached, such that a data caching operation is independent from a size of a region to be padded, and resources of the internal storage device required are reduced.
US10664947B2

An image processing apparatus includes an acquisition unit, a determination unit, and a conversion unit. The acquisition unit is configured to acquire at least one or more pieces of input image data used to represent an image. The determination unit is configured to determine a region of interest in the input image data. The conversion unit is configured to convert, based on the region of interest, the input image data into output image data representing at least a part of the image in equidistant cylindrical projection.
US10664943B2

The disclosed concepts provide a method to generate and use a compound shader object. A compound shader object includes a shader's intermediate representation (IR) and one or more binary modules; each binary module configured to execute on one type of graphics processing unit (GPU) with a specific input state. One method includes receiving, through a public application programming interface (API), a request to execute a shader from an user-level application. At the framework level, if the request corresponds to one of the prior compiled binary modules, that module may be passed to a GPU for immediate execution via a system private interface. If the request does not correspond to one of the binary modules, the shader's IR module may returned to the requesting user-level application (which module would then have to be compiled before it may be sent to the GPU).
US10664941B1

Various embodiments are generally directed to utilizing a steganographically encoded image with an offline and/or online verification or authentication protocol. A method for using the steganographic image can include: receiving or utilizing a steganographic image associated with a user at a third-party device, the steganographically encoded image including an identification of a user steganographically encoded with a fingerprint template of the user, and authenticating the user using the steganographically encoded image.
US10664934B2

A method is provided of processing a food order in a table service restaurant. The method comprises receiving a food order including a table identifier, and electronically by a computer terminal, printing a food order label including the table identifier and providing the printed food order label. The method also comprises by a food preparer, preparing a food dish based upon the printed food order label, and by the food preparer, placing the prepared food dish in a position in vicinity of the printed food order label. The method further comprises by the food preparer or a food server, picking up the prepared food dish and attaching the printed food order label to the food dish with the table identifier being visible, and by a food server, delivering the prepared food dish to the table indicated by the visible table identifier on the printed food order label and thereby delivering the prepared food dish to a customer in the table service restaurant.
US10664919B2

In several embodiments, methods, systems, and computer program products for processing digital images captured by a mobile device are disclosed. The techniques include detecting medical documents and/or documents relevant to an insurance claim by defining candidate edge points based on the captured image data and defining four sides of a tetragon based on at least some of the candidate edge points. In the case of an insurance claim process, the techniques also include determining whether the document is relevant to an insurance claim; and in response to determining the document is relevant to the insurance claim, submitting the image data, information extracted from the image data, or both to a remote server for claims processing. The image capture and processing techniques further facilitate processing of medical documents and/or insurance claims with a plurality of additional features that may be used individually or in combination in various embodiments.
US10664916B2

Systems and methods to implement a platform for investing allow customers to purchase shares of investment funds using a balance in a closed-loop stored-value account, a financial account, and/or both. Part of a balance is (periodically or automatically) withdrawn, and used to fund the purchase. Purchases may be triggered by predetermined and specified content and/or activity occurring in a social media stream associated with a customer. Withdrawals from multiple customers may be aggregated into a single periodical transaction.
US10664914B2

A computer system configured to evaluate a portfolio comprising instruments, comprising a computer memory configured to store, for each instrument, an instrument value for each portfolio scenario in an n-dimensional matrix, a first constraint and a second constraint; and a computer processor configured to transpose the n-dimensional matrix, to determine a first solution by maximizing the product of transpose of the n-dimensional matrix and the first constraint, determine whether the first solution is within an accepted range of an acceptable risk, if the expected first solution is not within an accepted range of an acceptable risk, process the second constraint with the first solution to obtain a second solution, and determine whether the second solution is within the accepted range of the acceptable risk.
US10664911B2

A system and method are provided for presenting trading information. One example method includes displaying a plurality of effective trade indicators corresponding to price levels at which effective trades have been initiated, and displaying trading information corresponding to each effective trade. The effective trades can be determined based on user-configured trade definitions. The trading information can include a traded quantity and profit/loss corresponding to each effective trade. In addition to the trading information, current market information could be displayed as well in relation to the plurality of effective trades.
US10664906B2

A device and method for management of an account. An event placement timeline is displayed. Account events are shown along the timeline. A preferred event time range or “safe zone” is shown along the timeline. The “safe zone” is the portion of the month during which it is safe to schedule certain events, like bill payments, with lower risk of NSF, overdraft or the like. The user moves a movable object into the “safe zone” to reschedule the account event in the “safe zone”, and the settings of the account are modified to automatically execute the account event at that time.
US10664905B2

Methods and systems for providing dynamic content during payment transactions are described herein. A user identifier stored on a client device of a user is transmitted to a payment service provider in response to the user's interaction with a user interface associated with a merchant. Based on the user identifier, dynamic content specific to the user is retrieved from the payment service provider. The dynamic content may include an available account balance with the payment service provider, merchant rating associated with the merchant, and other information that may assist the user in determining whether to engage in an online transaction with the merchant. The dynamic content may then be provided to the client device.
US10664899B2

The techniques, methods, systems, and other mechanisms described herein include processes for determining if customized content should be generated, what information to include in the customized content, and when to provide the customized content. In general, a computing system determines that a user intends to travel to a physical venue. The computing system can determine if an entity associated with the physical venue has a web page. The computing system can determine various aspects of a predicted route of travel from the user's present location to the physical venue. The computing system can use location information indicating the user's current location and determine one or more routes of travel to the physical venue. The computing system can compare one or more determined aspects of the predicted route to threshold values to determine if customized content should be generated and presented to the user.
US10664894B2

Product recommendations are provided to a target user that take into account the style, interests, and hobbies of the target user and a desire by the target user to be unique from the target user's social group. In some aspects, a list of recommended products may be generated for the target user based on data about the target user's purchasing habits, social media interactions, or any other data. A list of products associated with users in the target user's social group may also be generated, for example, based on products purchased, currently worn by, or previously worn by the users in the target user's social group. A uniqueness-aware list of recommended products may then be generated from the list of recommended products by removing any products found in both the list of recommended products and the list of products associated with users in the target user's social group.
US10664892B2

A platform allows experts, for example home improvement professionals, to upload their portfolios, i.e. content such as photos, videos, text, and sound, to a publicly available resource, such as a Web browser accessible, network based commerce system. Users may then browse the content, for example by room, style, and metro area. The content is arranged in collections that are in part passively sorted, based upon user relevance. Tags are shown on objects, for example within photos, for which there is more information. In the case of a movable display device, the tags can simulate the physics of real tags, for example they can move back and forth when the device is shaken. In another embodiment, a snap point is set to impart either a scrolling transition or a step transition between display pages, based upon user scroll activity.
US10664890B2

Systems and methods for providing recommendations of healthcare service providers are provided. A method includes receiving search criteria from a computing device of a search user. The method also includes determining at least one group of users associated with the search user. The method additionally includes determining recommendations that satisfy the search criteria and that are associated with at least one user in the at least one group of users. The method further includes transmitting the determined recommendations to the computing device of the search user. The determining the at least one group of users and the determining the recommendations are performed by a recommendation tool running on a computing device.
US10664889B2

A system and method for tracking subject behavior and making object recommendations include a data collection module that captures subject behavior and provides behavioral context for the recommendations; a profiling module that extracts characteristics of subjects and objects from the behavior data; and a recommendation module, which uses the profiles and the behavior context to generate personalized content and which includes a behavioral recommendation module, correlating profiles or uses other unconstrained methods for matching objects to subjects; a business rule module filtering and modifying recommendations by applying application-specific business logic to defined attributes of the objects; and a promotion module modifying the scores from the recommendation module to bias the recommendations towards certain objects based on additional business goals. The system continuously samples and assesses the performance of a variety of candidate recommendation strategies and optimizes the selection of rules and profiling methods.
US10664888B2

Some embodiments can comprise a system comprising one or more computer processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more computer processing modules a perform acts of: receiving, at the one or more computer processing modules and from a third-party electronic device, a title for a product; dividing, at the one or more computer processing modules, the title into a sequence of tokens; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the sequence of tokens; determining, at the one or more computer processing modules and using a sequence labeling model, a type of each token of the sequence of tokens; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the type of each token of the sequence of tokens; encoding, at the one or more computer processing modules, each token of the sequence of tokens to indicate the type of each token of the sequence of tokens, wherein the type of each token of the sequence of tokens can comprise a BIO encoding scheme, wherein: a label B of the BIO encoding scheme can indicate a first token of a brand name; a label I of the BIO encoding scheme can indicate a subsequent token of the brand name; and a label O of the BIO encoding scheme can indicate a token that is not part of the brand name; determining, at the one or more computer processing modules, a brand name present in the title using each token of the sequence of tokens, as encoded; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the brand name present in the title; normalizing, at the one or more computer processing modules, the brand name present in the title to create a standardized representation of the brand name; writing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the standardized representation of the brand name present in the title to an empty database entry associated with the product; and in response to a search request from a user, transmitting instructions to a user display to display a representation of the standardized representation of the brand name for each token of the sequence of tokens. Other embodiments are also disclosed herein.
US10664876B1

Provided herein are system, methods and computer readable storage media in facilitating the generation of promotions based on promotion templates for the provider's goods, services, and/or the like in an agreement between the provider, also known as a merchant, and a promotion and marketing service that is configured to illustrate or otherwise inform consumers of the availability of one or more instruments for a promotion. In providing such functionality, the system may be configured to, for example, receive promotion data, determine promotion parameters, determine provider service categories, associate at least one promotion template with at least one service category, generate a promotion for a provider, and transmit a proposed promotion to a provider.
US10664875B2

An online system provides a feed of content including organic content items and sponsored content items that are positioned relative to each other to maximize user interaction with the feed of content. To reduce latency of providing the feed of content to a user without impairing positioning of organic content items and sponsored content items relative to each other, the online system initially selects a subset of sponsored content items based on characteristics (e.g., bid amounts) of the sponsored content items. Subsequently, the online system applies one or more selection processes to organic content items and to sponsored content items of the subset that accounts for positioning of sponsored content items and organic content items relative to each other within the feed of content. Hence, the online system evaluates the subset of sponsored content items along with organic content items when ordering content within the feed.
US10664869B2

Systems, methods, and non-transitory computer-readable media can receive user social network information, including user location information, for a plurality of users. The plurality of users is filtered based on user social network information. A business action is determined based on the user social network information.
US10664867B2

A system serves web pages and/or software application pages with digital ads to client devices by determining viewability scores for individual ad insertion spaces on the pages. The system determines viewability scores for each field based on the time at which at least a threshold percentage or ratio of the field's pixels where viewable and not off-screen or obscured by another open window. The system then selects digital ads to serve to each field based on the field's viewability score.
US10664857B2

Provided is a computer-implemented process for determining offers for a geofenced geographic area. After a mobile user device traverses a geofence, merchants associated with a geofence having a geofence identifier are identified. Candidate offers associated with the merchants are identified and ranked according to ranking criteria. The ranked candidate offers are transmitted to a mobile user device. The ranked candidate offers are cached on the mobile user device and presented to the user via an offers notification. The user may view and redeem an offer by selecting the offers notification.
US10664854B2

A system including a processor may filter a population to identify a group having members, and deliver, over an electronic network, a survey to members of the group to determine value preferences and value gaps. The survey may be made according to a set of paired comparisons or other related techniques. The system may generate vectors according to the determined value preferences and value gaps for members of the group, which may have lengths equal to numbers of determined values for the members. The system may cluster members of the group into segments by calculating patterns of differences between generated vectors. Results of this process enable the creation of a predictive model to estimate segment membership, which can be used in the generation of a promotion for display corresponding to a clustered segment, and deliver the promotion to a client device associated for display.
US10664846B2

A method for authenticating a transaction account, comprising: providing access to a transaction account after validating an account identifier associated with a payment card and authentication information of the transaction account; receiving an input instruction configured to request authentication of use of the payment card in a geographic region associated with the ATM; electronically transmitting, a plurality of data elements comprising the account identifier, the geographic region associated with the ATM, and a processing code indicative of the requested authentication of use of the payment card; receiving authentication permitting the payment card for use in the geographic region associated with the ATM; and displaying, data indicating the authentication permitting the payment card for use in the geographic region of the ATM.
US10664840B1

A system and method for validating user address information is disclosed herein. A computing system periodically polls a client device associated with a user to identify a current location of the user. The computing system records the current location of the user after polling and a time associated with the polling. The computing system receives one or more transactions from one or more third party vendors. The computing system identifies, based on the one or more transactions, a location and a time associated with each transaction in the one or more transactions. The computing system defines a geographic area. The computing system determines that a current primary address on file for the user is outside of the geographic area. The computing system prompts, based on the determining, the user to update the current primary address.
US10664838B2

Systems and methods to process an authorization request related to mobile data stored by a mobile application in an account hosted on a server and accessed via an access token obtained via the mobile device during a registration session with a portal of an authorization processing system that stores an item associating with an account identifier. The access token is stored in a data warehouse in association with an account identifier registered during the registration session. In response to an authorization request containing the account identifier is determined by the authorization processing system to have satisfied a first set of conditions specified in the item associated with the account identifier, the portal is instructed to use the access token to communicate with the server to determine whether a second set of conditions identified by the item are met by the mobile data stored in the account hosted on the server that is separately operated from the authorization processing system.
US10664836B2

A payment system for facilitating a desired transaction over a social media platform includes a computer server programmed and operating to maintain a user account in a database, the user account including at least a user credential, a user computing device credential, and a user mobile credit account. The computer server maintains a merchant account in the database, the merchant account including at least a merchant mobile credit account. The computer server further operates to authenticate the user, authenticate the user computing device, and process a debit to the user mobile credit account a credit to the merchant mobile credit account.
US10664827B2

A method, program and system are provided for securing electronic transactions. A payment card processor server computer receives a payment authorization request message, the payment authorization request message being generated in response to an electronic payment transaction request made by a user, wherein the payment authorization request message includes first encrypted payment account information for a first payment device. The payment card processor server computer receives a first hardware device ID associated with a first hardware device that generated the payment authorization request message, wherein the first hardware device is associated with a user payment account for the user. The server computer determines that the first encrypted payment account information from the received payment authorization request message matches the first hardware device ID, and the purchase request is completed.
US10664826B2

Embodiments relate to ordering food using RFID. Tag information is read from at least one of tags matched to each of multiple products of a menu by using a mobile terminal having a built-in RFID module or an RFID external module. A main server is accessed through a URL corresponding to the tag information. Product information corresponding to the tag information is received by the mobile terminal from the main server. The number of the products are filled out and an order request message is transmitted to the main server by the mobile terminal. The order request message is received and a payment is performed according to the order. An order item is transmitted to a kitchen server by a Point of Sales (POS) server connected to the main server if the payment is completed.
US10664819B1

Systems and methods for associating a mobile device with a point of sale terminal are disclosed. In one embodiment, a system for establishing a communication link between a mobile electronic device and a point of sale device may include a point of sale device comprising at least one computer processor, a memory, and a display that displays a machine readable code, the machine-readable code comprising a communication protocol for communicating with the point of sale device; a mobile electronic device comprising at least one computer processor, a memory, and a display; and an application executed by a mobile electronic device that receives a machine-readable code that is displayed by a point of sale device and establishes a communication link between the mobile electronic device and the point of sale device according to the communication protocol.
US10664814B2

A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US10664813B2

Systems and methods for transaction pre-fetching, processing and provisioning through smart vehicle electronic system and back-end cloud infrastructure are disclosed. In one embodiment, a method for partitioning a transaction to be performed using a plurality of resources may include (1) a decision engine computer processor receiving a transaction request; (2) the decision engine computer processor identifying a first portion of the transaction request to be performed using a first resource and a second portion of the request required to be performed using a second resource; (3) the decision engine computer processor retrieving capability information for the first resource and the second resource; and (4) the decision engine computer processor allocating a first portion of the transaction request to the first resource, and a second portion of the transaction request to the second resource, based on the first required portion, the second required portion, and the capability information.
US10664810B2

In one embodiment, the present invention is a transaction gateway apparatus for effecting a transaction request, the apparatus being configured to receive transaction request data, select, based on said transaction request data, one of a plurality of workflows to be performed that defines transaction data route between said apparatus and a transaction service provider specified in said workflow, wherein said apparatus is configured to: display a user interface defining a workspace within which a user can configure a workflow; access a plurality of modules, each defining respective service provider functions, a plurality of rule sets defining conditions to be fulfilled for a transaction data route to follow a specified path of a workflow; display selectable data representative of said modules and rule sets in said work space; enable a user to configure a visual representation of a workflow by: selecting a transaction type or parameter to be associated with a workflow; selecting combinations of one or more modules and rule sets to be included in said workflow, said apparatus being configured to display said selected combination in said work space; selectively defining visual links between said modules and/or rule sets to define respective workflow paths; and convert a user-configured workflow to an executable transaction data route for execution in the event that transaction request data received by said apparatus is determined thereby to match a transaction type or parameter associated with said workflow.
US10664806B2

The present disclosure relates to systems and methods for optimizing benefits plan options offered by an organization through balancing derived population preferences with organizational preferences by analyzing historical selections made by individuals. Census data dividing members of an organization into census divisions may be applied to machine learning algorithm(s) to derive estimated selection preferences of the members. Using selection preferences, costs of various product offering scenarios and overall member satisfaction estimates of the scenarios may be calculated. Product offering scenarios meeting member preference criteria and organizational budget criteria may be presented for review.
US10664797B2

Features are disclosed for an interface for verifiable tracking of an item through a supply chain using a distributed electronic ledger. For example, when an item is added to a catalog system, the item information may be included in the creation element at the start of the ledger for the item. A certification authority may be included to verify that items received correspond to the item included in the catalog based on one or more certification rules. If a certification rule is satisfied, a record may be added to indicate transfer of the item from a provider to the catalog system. The certification information may be dynamically presented with item description information such as in response to searches of the catalog system.
US10664795B1

This disclosure describes a system for managing inventory as it transitions into a materials handling facility, as it transitions between locations within a materials handling facility and/or as it transitions out of a materials handling facility. In some instances, a total weight associated with a user pattern may be monitored by sensors of a base surface and weight of inventory items may be monitored by sensors at the inventory locations. When a user associated with the user pattern retrieves an item from an inventory location, the decrease in the weight at the inventory location will correspond with the increase in total weight associated with the user pattern. Accordingly, the item may be tracked from the inventory location and associated with the user pattern based on the corresponding changes in weight.
US10664788B2

Aspects of the present invention provide an approach for delivering an item to a target recipient. A mobile guardian device at a first location comprises a wireless communication system. The guardian device is further protected against unauthorized removal from the first location. An item that is delivered to a second location within a communication reach of the guardian device is detected the item by the guardian device. The item is registered with the guardian device, activating an item protection status in which an unauthorized removal of the item from the second location is detected. An authorized removal of the item from the second location is enabled in response to a communication between the guardian device and a removal authentication device.
US10664780B1

A device may receive first information associated with an asset that is associated with a project. The device may determine a plurality of cost elements associated with the project based on the first information. The device may determine a plurality of sub-elements associated with the project based on the plurality of cost elements and the first information. The device may generate a plurality of hypotheses corresponding to the plurality of sub-elements. The device may receive second information associated with the hypotheses. The device may determine impact factors associated with the plurality of hypotheses based on the second information. The device may generate an estimate based on the impact factors. The device may determine a project execution date, associated with the project, based on the estimate. The device may cause an action to be performed in association with the asset based on the project execution date.
US10664769B2

The system uses an unobscuring algorithm to determine dilution values and stimulation values. The system includes analysis methods and tools suitable for use in connection with yield management systems, inventory control systems, revenue management systems, and the like.
US10664767B2

A machine learning apparatus that learns laser machining condition data of a laser machining system includes: a state amount observation unit that observes a state amount of the laser machining system; an operation result acquisition unit that acquires a machined result of the laser machining system; a learning unit that receives an output from the state amount observation unit and an output from the operation result acquisition unit, and learns the laser machining condition data in association with the state amount and the machined result of the laser machining system; and a decision-making unit that outputs laser machining condition data by referring to the laser machining condition data learned by the learning unit.
US10664765B2

Embodiments include identifying unusual activity in an IT system based on user configurable message anomaly scoring. Aspects include receiving a message stream for the IT system and dividing the message stream into a plurality of intervals, wherein each interval corresponds to a time period. Aspects also include identifying and removing one or more intervals from the plurality of intervals that include a startup or a shutdown of an element of the IT system, identifying and removing one or more intervals from the plurality of intervals that correspond to a standard level of command activity and an elevated level of user complaint activity, and identifying and removing one or more intervals from the plurality of intervals that correspond to an elevated level of command activity and an standard level of user complaint activity. Aspects further include creating a training set of intervals that consists of the remaining labelled intervals.
US10664760B2

Computing systems and computer-implemented methods for specifying distributed computation. The systems and methods utilize computer-readable code causing a computer to engage in reversible, self-organizing hierarchical space-like computation that create information. At least one sensor and effector adapted to react to an environment external to the computer/computing system can create information based on an input from or “experience” with that environment.
US10664752B2

There is provided an information processing apparatus and an information processing method to present information for improving development efficiency of a neural network to a user. The information processing method includes: comparing, by a processor, learning results by a plurality of models of neural networks and presenting comparison information relating to the learning results using a graph. In addition, an information processing apparatus includes a control unit configured to acquire learning results by a plurality of models of neural networks and control comparison information relating to the learning results. The control unit presents the comparison information using a graph. In addition, an information processing apparatus includes a comparing unit configured to compare learning results by a plurality of models of neural networks and generate comparison information relating to the learning results. The comparison information is comparison information using a graph.
US10664741B2

In one aspect, a method for operating a virtual agent will be described. An interaction context is obtained. An agent state is determined based on the obtained interaction context. The agent state indicates an activity of the virtual agent. The emotion of the virtual agent is updated based on the obtained interaction context, the determined agent state and/or a personality of the virtual agent. One or more behaviors are selected. Each behavior involves or indicates a change in an appearance of the virtual agent or generation of audio. Various embodiments relate to devices, servers, software and systems arranged to implement one or more of the above operations.
US10664740B2

A wireless identification system and method used for identifying medical vials having a metallic crimp includes an RFID tag having a first antenna element located at the crimp so as to be capacitively coupled to the crimp to increase the effective surface area of the RFID antenna, and a second antenna element mounted to the side of the vial between the ends of the labeling mounted on the vial so as to not mask any visually readable information of the labeling. Dielectric adhesive is used in one embodiment to couple the antenna element to the crimp. The invention is particularly useful for small vials. A manufacturing method in which the wireless tag is an integral part of the container is disclosed.
US10664737B2

The mechanically stable value or security document 2000 according to the invention comprising an electric circuit 1270 is characterised by the following features: the document is formed of at least three document layers which are arranged in a stack 1700 and which are connected together face-to-face by a joining method, wherein a first document layer is formed by a circuit carrier layer 1200 which supports the electric circuit 1270, at least one second document layer is formed in each case by a compensation layer 1100 which has at least one opening 1120 and/or recess, and at least one third document layer is formed in each case by an outer cover layer 1300. The first 1200, the at least one second 1100, and the at least one third document layer 1300 are formed from a fibre composite material.
US10664735B2

A method of reducing noise generated by pulse width modulation (PWM) signals includes generating a PWM pulse train using a first set of parameter values and modifying the PWM pulse train during a near-field communication so that the PWM pulse train is generated using a second set of parameter values. Modifying the PWM pulse train includes reducing at least one parameter value of the first set of parameter values. The method further includes resuming generation of the PWM pulse train using the first set of parameter values after the near-field communication.
US10664733B2

A transaction card construction and a method for making transaction cards provides increased security for transaction card magnetic strips. The transaction card construction includes a card inlay and a clear card body. The card inlay is formed via a lamination press process with the magnetic strip attached to a back surface of the card inlay. The card body may have a window through which a data storage element may be exposed for accessing, such as by a magnetic stripe reader or EMV chip reader. The card body may be formed by adhering the card inlay to the clear card body.
US10664728B2

A method and device for detecting objects from scene images by using dynamic knowledge base is disclosed. The method includes segmenting a scene image captured by at least one camera into a plurality of image segments. Each of the plurality of image segments include a plurality of pixels. The method further includes detecting at least one object in each of the plurality of image segments. The method includes finding a plurality of similar images from an online database based on the at least one object. The method further includes identifying using a knowledge base engine, at least one similar object in the plurality of similar images. The method includes updating the knowledge base engine based on the at least one similar object identified from the plurality of similar images. The method further includes training a neural network to detect objects from scene images, based on the updated knowledge base engine.
US10664720B2

The present invention provides a block-based principal component analysis transformation method and a device thereof. The principal component analysis transformation method includes: obtaining an input signal; dividing the input signal and obtaining a plurality of one-dimension vectors corresponding to the divided input signal, wherein a number of the one-dimension vectors is a division number; after arranging the one-dimension vectors to a two-dimension vector, subtracting an average value of the one-dimension vectors of the division number to obtain a zero-mean vector; calculating a covariance matrix of the zero-mean vector; calculating an eigenvector of the covariance matrix; multiplying the zero-mean vector by the eigenvector to obtain a projection coefficient.
US10664716B2

A portable complete analysis solution that integrates computer vision, spectrometry, and artificial intelligence for providing self-adaptive, real time information and recommendations for objects of interest. The solution has three major key components: (1) a camera enabled mobile device to capture an image of the object, followed by fast computer vision analysis for features and key elements extraction; (2) a portable wireless spectrometer to obtain spectral information of the object at areas of interest, followed by transmission of the data (data from all built in sensors) to the mobile device and the cloud; and (3) a sophisticated cloud based artificial intelligence model to encode the features from images and chemical information from spectral analysis to decode the object of interest. The complete solution provides fast, accurate, and real time analyses that allows users to obtain clear information about objects of interest as well as personalized recommendations based on the information.
US10664715B2

A computer implemented method for automatic print analysis, the method comprising: receiving a first image wherein the first image shows one or more of: a latent print, a patent print, an impressed print, and an actual finger, palm, toe and/or foot; and wherein the first image includes characteristic features of at least one of a finger, a palm, a toe and a foot; creating an orientation field by estimating the orientation of one or more features in the first image, wherein the estimating comprises: applying an orientation operator to the first image, the orientation operator being based on a plurality of isotropic filters lying in quadrature.
US10664704B2

Methodologies, systems, and computer-readable media are provided for monitoring object locations on a shelving fixture. An electronic detection device includes a first motor for winding and unwinding a first line and a second motor for winding and unwinding a second line. A controller can control the operation of the first and second motor and the electronic detection device is suspended from the first and second line behind a shelving fixture. When the first and second motor wind and unwind the first and second line, the electronic detection device moves to an expected location of an object on a shelving fixture. The electronic detection device also includes sensors that can determine an identity of the object and the quantity of the object on the shelving fixture.
US10664701B2

The invention relates to a gas bubble detector for determining gas bubbles in a fluid. The gas bubble detector can be used in any application requiring a determination whether gas bubbles exist in the fluid. The gas bubble detector has a photodetector, a light source, and a chamber in which the presence of gas bubbles are detected.
US10664689B2

An information processing method is provided. The information processing method includes acquiring a motion state of eyes of a user to form eye motion data and record a first acquisition time of the eye motion data; extracting position data of the user's eyeballs from the eye motion data; and capturing user behavior activity data to record a second acquisition time of the user behavior activity data. The method also includes, based on the first acquisition time and the second acquisition time, determining a correspondence relationship between the position data of the user's eyeballs and the user behavior activity data; and, based on the correspondence relationship and a current eye motion, determining a current user behavior activity.
US10664680B2

The embodiments of the present disclosure provide an optical fingerprint recognition apparatus and a display panel. The apparatus comprises: a light emitting structure (1), a collimating structure (2) and a plurality of photosensitive sensors (3); the light emitting structure (1) is used for generating detecting light; the collimating structure (2) is used for filtering the detecting light reflected by a finger, such that light with a scattering angle in a predetermined range transmits through the collimating structure (2); the photosensitive sensors (3) are used for receiving the light transmitted through the collimating structure (2) and acquiring fingerprint information according to the received light. The embodiments of the present disclosure are used for manufacturing a display panel. The present disclosure can enhance accuracy of the recognized fingerprint information during an optical fingerprint recognition process.
US10664669B2

A device for contactless communication with a terminal, the device comprising: an antenna for receiving a wireless signal emitted by the terminal; an embedded chip configured to generate data for communication to the terminal to perform a first function associated with the device; and a module separate from the chip configured to perform processes as part of a second function associated with the device, the module being connected to the antenna and comprising a power-harvesting unit configured to harvest power from the received wireless signal to power at least the module.
US10664668B2

Information is written onto the surface of an object using both an optically identifiable pattern and subregions that exhibit differing magnetic properties. The optically identifiable pattern is printed onto a printed region on the surface of the object using a printing medium that contains magnetic particles. The printed region includes both a first subregion that exhibits a first prevailing magnetization direction and a second subregion that exhibits a second prevailing magnetization direction. The first magnetization direction differs from the second magnetization direction. The first and second magnetization directions are imparted to the first and second subregions by magnetic fields being applied to the magnetic particles. An edge between the first subregion and the second subregion does not coincide with any boundary of the optically identifiable pattern. The printed region contains both optically encoded information and magnetically encoded information. Additional information is decoded using both the optically and magnetically encoded information.
US10664667B2

This information processing method includes: acquiring a first speech signal including a first utterance; acquiring a second speech signal including a second utterance; recognizing whether the speaker of the second utterance is a first speaker by comparing a feature value for the second utterance and a first speaker model; when the first speaker is recognized, performing speech recognition in a first language on the second utterance, generating text in the first language corresponding to the second utterance subjected to speech recognition in the first language, and translating the text in the first language into a second language; and, in a case where the first speaker is not recognized, performing speech recognition in the second language on the second utterance, generating text in the second language corresponding to the second utterance subjected to speech recognition in the second language, and translating the text in the second language into the first language.
US10664664B2

A machine translation system can improve results of machine translations by employing preferred translations, such as human translated phrases. In some implementations, the machine translation system can use the preferred translations as heavily weighted training data when building a machine translation engine. In some implementations, the machine translation system can use the preferred translations as an alternate to a result that would have otherwise been produced by a machine translation engine. While it is infeasible to obtain human translations for all translation phrases, preferred translations can be used for problem phrases for which machine translation engines often produce poor translations. The machine translation system can identify problem phrases by assigning a quality score to each translation in a set of translations. The machine translation system can identify, as the problem phrases, n-grams that appear with a frequency above a frequency threshold in translations with quality scores below a threshold.
US10664662B2

A method for estimating a quality of semantic match of a first sentence to a second sentence comprises outputting a first hierarchy of representations of the first sentence at increasing degrees of semantic compression, outputting a second hierarchy of representations of the second sentence at increasing degrees of semantic compression, comparing a selected representation in the first hierarchy to each of a plurality of representations in the second hierarchy, comparing a selected representation in the second hierarchy to each of a plurality of representations in the first hierarchy, and outputting a match value indicating a quality of semantic match between the first sentence and the second sentence, the match value based at least on the comparisons.
US10664639B2

A post placement abutment treatment for cell row design is provided. In an embodiment a first cell and a second cell are placed in a first cell row and a third cell and a fourth cell are placed into a second cell row. After placement vias connecting power and ground rails to the underlying structures are analyzed to determine if any can be merged or else removed completely. By merging and removing the closely placed vias, the physical limitations of photolithography may be by-passed, allowing for smaller structures to be formed.
US10664634B2

Device, medium and method for generating a multidimensional image of a subsurface of the earth. The method includes receiving data related to the subsurface of the earth; generating an ensemble of realizations associated with the subsurface based on the received data; applying wavelet re-parameterization to spatial properties of the members of the ensemble to calculate a set of wavelet coefficients; reconstructing the spatial properties of the ensemble based on a subset of the wavelet coefficients; applying a forward simulator to the reconstructed spatial properties of the ensemble for estimating one or more physical parameters of the subsurface; applying an ensemble-based optimization method to update the subset of the wavelet coefficients; and generating multidimensional image of the subsurface based on the updated subset of the wavelet coefficients.
US10664629B2

A centralized command and control network system for the automated manufacture of a personalized custom-fit garment comprises a centralized control system; automated programmable manufacturing equipment configured for assembling and stitching the personalized custom-fit garment from a digital pattern; and automated programmable material handling equipment configured for transporting the personalized custom-fit garment or its components through each step of the manufacturing equipment. After the customer has had his or her body scanned, and selected and personalized a garment design, the inventive manufacturing system will then manufacture the garment upon receipt of the order in an automated manner without requiring further substantive manual intervention or touch labor. The resultant personalized custom-fit garment is based on the customer's three-dimensional body shape and style and fit preferences. The system can be used to prepare any kind of garments.
US10664628B2

A computer-implemented method and system modifies a pre-existing surface. The invention method/product/data storage medium/system generates an outline of a shape of an object, which is a curve. A reference surface is then created by extruding the curve. Selected entities of the pre-existing surface are projected to a location on the reference surface, after which the pre-existing surface is regenerated using the location for each entity to calculate a modified pre-existing surface.
US10664621B1

Systems and methods for encrypted processing are provided. For example, an apparatus for encrypted processing includes: an input interface adapted to receive input from a device; an encrypted processor connected to the input interface; a program store control connected to the encrypted processor, the program store control controlling use of and access to at least two program stores, where at least one program store acts as a primary program store and at least one program store acts as a back-up program store; and an output interface connected to the encrypted processor for outputting at least one of commands or data; where the encrypted processor is programmed to: receive and validate a request; determine whether a valid request is a program update request for a first program; and initiate a lock mechanism into a locked state.
US10664619B1

The implementation of an automated agent for data copy verification. Specifically, the implementation entails the execution of an intelligent, machine-learning based method and system for determining the integrity of data copies (i.e., for identifying whether data copies of a same data set have been impacted by malicious activities). Upon determining that data integrity is likely compromised, one or more corrective actions may be triggered. These actions may mitigate the spread of corruption and/or infection.
US10664613B2

One or more systems and/or methods for storing personal information within a first device and/or for providing personal information from the first device to the second device are provided. The first device (e.g., a smartphone) may identify a user interface (e.g., a movie streaming website) populated with user specified data (e.g., a password). The user specified data may be evaluated to identify personal information of the user (e.g., a movie streaming website password). The personal information may be stored within the first device. Responsive to determining that a second device (e.g., a smart television) displays a personal information input field (e.g., a movie streaming website password input field), an input event comprising the personal information may be provided from the first device to the second device. The input event may invoke the second device to input the movie streaming website password into the movie streaming website password input field.
US10664600B2

Apparatus, systems, or methods for a programmable circuit to facilitate a processor to boot a computing device having the processor. A programmable circuit may include non-volatile storage and firmware stored in the non-volatile storage. The firmware may configure the programmable circuit as a memory controller of a memory device coupled to the programmable circuit, to facilitate the processor to boot the computing device having the processor, the programmable circuit, and the memory device, into operation. Other embodiments may also be described and claimed.
US10664598B1

Technologies for receiving and using alternate firmware files of a computer are described herein. In some examples, firmware files to be used instead of currently used firmware files are stored in a firmware volume, which is stored in a UEFI partition. A flag is set indicating the presence of a firmware volume containing the alternate firmware files. At boot time, if it is determined that the flag has been set, the computer will utilize files stored in the firmware volume stored in the UEFI partition rather than corresponding files in a firmware.
US10664597B2

Identifying shellcode in a sequence of instructions by identifying a first instruction, the first instruction identifying a first bound of a sequence of instructions, identifying a second instruction, the second instruction identifying a second bound of the sequence of instructions, and generating a distribution for the sequence of instructions, bounded by the first instruction and the second instructions, the distribution indicative of whether the sequence of instructions is likely to include shellcode.
US10664594B2

Methods for accelerated code injection detection using operating system controlled memory attributes are performed by systems and apparatuses. The methods optimize search operations for memory segments in system and virtual memories by searching for segment attributes. A set of memory segments is determined wherein each memory segment in the set includes specific attributes. The memory segments in the set are ranked for a threat level based on segment attribute. The threat level is used to determine subsequent actions including providing indications of the memory segments in the set and initiating execution of an anti-malware application. Relevant segment attributes used for the segment search can be dynamically updated in an attribute list. Segment attributes of a segment can be determined by accessing a memory manager of an operating system via an API.
US10664588B1

A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The device is preferably a computer system that includes a dongle, or a separate unit that is connected or connectable to the computer. A security program decrypts a first key with a second key stored on the dongle. When a new application is installed the first time on the computer, the security program uses a decrypted first key to encrypt whatever is installed such that the encrypted application program is the only installed version of the application program on any non-transitory computer readable memory accessible by the computer. When a command is given to startup the application program, whatever code is needed for startup is first decrypted using the decrypted first key.
US10664584B2

A software widget running on a user device may be designed to operate in a locked or an unlocked mode. In unlocked mode, the user has full interactivity with the widget. In locked mode, however, at least some of the interactivity with the widget is restricted, despite the fact that the widget still operates normally otherwise while in the locked mode. While in locked mode, user input may be compared against a predefined unlocking sequence to determine if the widget should be unlocked.
US10664574B1

In general, the disclosure is directed to data storage within a peer-to-peer network that includes a plurality of computing devices. A first computing device of the peer-to-peer network stores an encrypted file in a data storage component. The first computing device creates file information metadata comprising details of the encrypted file and peer information metadata comprising details of the first computing device. The first computing device updates a file distributed hash table to include the file information metadata and a peer distributed hash table to include the peer information metadata. At least a portion of the file distributed hash table is stored on a first group of one or more computing devices of the plurality of computing devices. Further, at least a portion of the peer distributed hash table is stored on a second group of one or more computing devices of the plurality of computing devices.
US10664571B2

A communicative water bottle includes communication logic and wireless transmission logic technology electronically connected with a variety of sensors either on the water bottle or located remote from the water bottle. The sensors on the bottle create digital data associated with amount of fluid in the bottle and change thereof. The sensors remote from the bottle, which can be on an activity tracker, create digital data associated with an activity being performed by a user, such as running, or the absence of activity, such as remaining sedentary. A display on the bottle can indicate to the user the amount of fluid consumed or a reminder that fluid should be consumed. The fluid consumption data syncs with other remote devices such as mobile applications executable on smartphones.
US10664565B2

A method (of expanding a set of standard cells which comprise a library, the library being stored on a non-transitory computer-readable medium) includes: selecting one ad hoc group amongst ad hoc groups of elementary standard cells which are recurrent resulting in a selected group such that the elementary standard cells in the selected group having connections so as to represent a corresponding logic circuit, each elementary standard cell representing a logic gate, and the selected group corresponding providing a selected logical function which is representable correspondingly as a selected Boolean expression; generating, in correspondence to the selected group, one or more macro standard cells; and adding the one or more macro standard cells to, and thereby expanding, the set of standard cells; and wherein at least one aspect of the method is executed by a processor of a computer.
US10664557B2

In one example, a method for modifying input with a dial includes creating a queue of input actions corresponding to one or more atomic operations for an application. The method can also include detecting a dial action from a dial, the dial action indicating a reversal operation for removing at least one input action from the queue of input actions or an addition operation for adding at least one input action to the queue of input actions. Furthermore, the method can include generating an intermediate representation of the one or more atomic operations based on the dial action from the dial.
US10664554B2

A measurement apparatus is used in cooperation with another equivalent measurement apparatus. Each measurement apparatus includes a change amount calculator for calculating a change amount of measured values, an average value generator for generating a first internal average value based on the change amount, and a communication unit for receiving a second internal average value that was generated by at least one other measurement apparatus. The average value generator generates a third internal average value, using a computation result based on at least the first and second internal average values.
US10664551B2

Certain aspects direct to systems and methods for providing an intuitive user interface (UI) for device or vendor independent network switch management via a management controller. The management controller is communicatively connected to a network switch through a Simple Network Management Protocol (SNMP) interface. The management controller provides a web UI. When a remote computing device request the web UI, the management controller sends the web UI to the remote computing device. Thus, a user at the remote computing device may upload the parsed information of the MIB file to the management controller through the UI. The management controller then processes the parsed information of the MIB file, and displays the processed parsed information in a hierarchical organization through the UI. Then the management controller establishes a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file.
US10664548B2

The disclosed embodiments generally relate to techniques for tailoring messages for network communication. More specifically, the disclosed embodiments relate to systems and methods to provide customized information updates based on recipient preferences. For example, a recipient may prefer receiving updates less frequently than the system creates updates and/or may prefer to receive different levels of data in the updates. In some embodiments, a deltasnap technique is provided which allows for more efficient tailoring of the rate that update messages are provided. In some embodiments, a partitioning technique is provided which allows for more efficient tailoring of the content of update messages. In some embodiments, the deltasnap technique is provided in combination with the partitioning technique which allows for more efficient tailoring of the rate and content of the update messages.
US10664541B2

Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query. Some implementations are directed to methods and apparatus for generating personal search results that identify determined physical locations previously interacted with by the user.
US10664524B2

The present disclosure is directed toward systems and methods for enabling better control over a live video broadcast. For example, systems and methods described herein enable a broadcaster to indicate one or more highlighted portions of a live video broadcast. Systems and method described herein further provide a video broadcast viewer the ability to scrub through the video broadcast directly to the highlighted portions of the live video broadcast.
US10664519B2

Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.
US10664518B2

Apparatus, methods and systems of providing AR content are disclosed. Embodiments of the inventive subject matter can obtain an initial map of an area, derive views of interest, obtain AR content objects associated with the views of interest, establish experience clusters and generate a tile map tessellated based on the experience clusters. A user device could be configured to obtain and instantiate at least some of the AR content objects based on at least one of a location and a recognition.
US10664505B2

An approach is provided for identifying entity relationships based on word classifications extracted from business documents stored in a plurality of corpora. In the approach, performed by an information handling system, a plurality of cluster classifications are identified for the business documents so that entity information from the business documents can be classified or assigned to the cluster classifications, such as by performing natural language processing (NLP) analysis of the business documents. The approach applies semantic analysis to identify and score entity relationships between the entity information classified in the cluster classifications, and based on the scored entity relationships, cluster relationships between the cluster classifications are identified.
US10664497B2

A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.
US10664491B2

A searching device converts a searching data into an encoded searching data in a first encoding format according to a first encoding rule; and searches the encoded searching data in a target encoded data that has been encoded into the first encoding format by the first encoding rule, or that has been encoded in a second encoding format wherein when a specific encoded data encoded in the second encoding format is detected in the searching, the searching compares the encoded searching data and a converted encoded data, the converted encoded data being the specific encoded data converted into the first encoding format based on a predetermined conversion rule.
US10664489B1

A cognitive assistant system which includes one or more components which may be worn or carried by a user for capturing sensory data of the user. The cognitive assistant system further includes a processor which processes captured data for structuring cognitive cued database and for an episodic cue-based display and navigation, which facilitates comprehension and effective recall of information to a particular user.
US10664487B2

Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined. The combined results are provided to a client entity.
US10664473B2

A method and system to optimize future performance of a database management system is provided. When a request to prepare a structured language query statement is received, historical hardware statistics data of operating parameters of a database management system is analyzed for optimization of the structured language query statement. The computer determines whether a prediction module of the computer is enabled to create a prediction of future hardware statistics data of the operating parameters of a database management system for a scheduled execution time using a predetermined data mining technique that analyzes historical statistics data. A prediction is created of the future hardware statistics data for the scheduled execution time, and a structured language query execution plan is generated using the future hardware statistics data. The structured language query statement is executed according to the structured language query execution plan at the scheduled execution time.
US10664469B2

Using a blockchain transaction acceleration system, a first transaction generated by a first node is sent to an acceleration node in a blockchain, where the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and where the first node, the second node, and the acceleration node are different nodes. The blockchain transaction acceleration system forwards the transaction from the acceleration node to the second node. The blockchain transaction acceleration system executes the transaction by the second node.
US10664468B2

The present invention enables a predetermined user and a customer of the predetermined user to be easily associated, and to engage in communication having a shared web page, without installing dedicated software or the like.A communication support device 1 generates, with a generating processor 13, a web page that is deployed on a mutually associated user terminal 2 and customer terminal 3, the web page having a shared web page that is shared by the user and the customer displayed within a predetermined display area. A transition history acquirer 14 acquires a transition history of the shared web pages from the mutually associated user terminal 2 and customer terminal 3, and on the basis of the transition history, when there is a transition of the shared web page on one of the mutually associated user terminal 2 or customer terminal 3, a synchronization processor 15 synchronizes the shared web page on the other terminal with a post-transition web page as a new shared web page.
US10664455B2

A system derives a first schema that is specific to a first log entry type associated with a log code, a second schema that is specific to a second log entry type associated with the log code, and a common schema for the first log entry type and the second log entry type. The system stores the first schema and the common schema in a container for the first log entry type, and the second schema and the common schema in a container for the second log entry type. The system identifies a schema identifier in a log entry corresponding to a system user event. The schema identifier corresponds to a schema in the container for the first log entry type or the container for the second log entry type. The system identifies log data by applying the corresponding schema to the log entry, and outputs the log data.
US10664452B2

Parallel processing files on a distributed file system, responds to a request to process the file, by partitioning the file into a set of predetermined sized blocks by a single coordinator and assigns blocks to a reader in a set of readers. Block assignments are recorded to a control table accessible to all readers. The set of readers search the control table for a row assigned to a respective reader. Responsive to locating the row, the respective reader changes a state of the row to in progress updating an associated timestamp. The respective reader scans the control table for an available set of the blocks, when all blocks currently assigned are exhausted and dynamically re-assigns an available block from another owning reader to itself and changes ownership to itself. When no rows are available, the respective reader completes processing and returns an end of file indication to the single coordinator.
US10664447B2

Expandable cache management dynamically manages cache storage for multiple network shares configured in a file server. Once a file is written to a directory or folder on a specially designated network share, such as one that is configured for “infinite backup,” an intermediary pre-backup copy of the file is created in an expandable cache in the file server that hosts the network share. On write operations, cache storage space can be dynamically expanded or freed up by pruning previously backed up data. This advantageously creates flexible storage caches in the file server for each network share, each cache managed independently of other like caches for other network shares on the same file server. On read operations, intermediary file storage in the expandable cache gives client computing devices speedy access to data targeted for backup, which is generally quicker than restoring files from backed up secondary copies.
US10664443B2

Embodiments of the present application disclose a method, an apparatus and an electronic device for presenting to-be-cleaned data. The method comprises: after identifying the to-be-cleaned data comprising to-be-cleaned files and to-be-cleaned folders in storage space of the electronic device, determining first-type feature information of the to-be-cleaned files and second-type feature information of the to-be-cleaned folders are (S101); determining data categories of the to-be-cleaned files based on the obtained first-type feature information of the to-be-cleaned files (S102); determining data categories of the to-be-cleaned folders based on the obtained second-type feature information of the to-be-cleaned folders (S103); presenting the to-be-cleaned files and the to-be-cleaned folders in accordance with an order set based on data categories and with a rule of presenting to-be-cleaned data of a same data category in a centralized manner (S104). The effectiveness of processing the to-be-cleaned data by a user can be improved.
US10664436B2

Provided are an application acceleration method and an application acceleration device. The application acceleration method includes invoking, by a control center, a process monitoring class to monitor start and end of a process. Process information on a process sent by the process monitoring class is received after the process monitoring class monitors that the process is started and confirms that the process requires to be accelerated. A service class is invoked based on the process information, where the service class monitors multiple states of the process, and executes a task in each of the multiple states of the process until the process is in an end state.
US10664431B2

An advanced PCI express board assembly is mountable in a PCI express slot. The assembly includes a main board that is attached to an adapter board by a connector section that includes mechanical and electrical connectors. When the main board is attached to the adapter board, the plane defined by the main board is parallel to, and laterally offset from, the plane defined by the adapter board. The adapter board is connectable to a female PCI express connector in the PCI slot. When the adapter board is connected to the female PCI express connector, the main board plane is perpendicular to the motherboard and is laterally offset from the PCI express slot. More and larger components can be placed on the main board while the assembly remains within the reserved PCI express space.
US10664429B2

Systems and methods for managing Serial Attached Small Computer System Interface (SAS) traffic with storage monitoring are described. In some embodiments, an Information Handling System (IHS) may include an embedded controller (EC) and a memory coupled to the EC, the memory having program instructions stored thereon that, upon execution, cause the EC to: designate a first Baseband Management Controller (BMC) as active; designate a second BMC as passive; and receive, from the active BMC, monitoring data relating to one or more of a plurality of storage devices without receiving the monitoring data from the passive BMC.
US10664428B2

A system and method for automatic serial-attached SCSI (SAS) zoning configuration. The SAS based architecture includes a local area network and a SAS system having a local area network port coupled to the local area network. The SAS system includes a plurality of SAS target devices, and an expander having a series of input ports and a plurality of target ports. The target ports are coupled to the SAS target devices. A management tool is coupled to the local area network. The management tool is operable to detect a cable connection between a first host device and an input port of the series of input ports. The management tool automatically configures SAS zones to assign target devices to the first host device.
US10664425B2

A processor may include a core to execute interrupt latency control unit (ILCU) software and an interrupt controller circuitry. The interrupt controller circuitry includes: a first register to store a first time value at which a first interrupt is received at the interrupt controller circuitry and a second register to store a second time value at which the first interrupt is delivered to the core. The ILCU software is to: read the first time value in the first register and the second time value in the second register; determine an amount of time the first interrupt was pending at the interrupt controller circuitry; determine interrupt configuration information that adjusts the first interrupt priority of a subsequent interrupt; and send the interrupt configuration information to the interrupt controller circuitry. The interrupt controller circuitry is to adjust the first interrupt priority of the subsequent interrupt to the second interrupt priority.
US10664423B2

A digital processing device with high input/output connectivity and modular architecture comprises a first plurality of input ports, a second plurality of output ports, and a third plurality of at least four basic elementary modules. The third plurality of the elementary modules is split up according to a partitioning of at least two sub-assemblies of module(s), at least two of which form different islets comprising at least two modules. The digital processing device comprises a harness of optical links for mutually interconnecting the sub-assemblies of modules whose interconnection lengths are compatible with interconnection runs between two interconnected islets which make it possible to avoid, by sidestepping, one or more items of equipment external to the digital processing device, and which are installed on a space platform and interposed between the two interconnected islets, or which make it possible to distribute at least two interconnected islets over two heat exchange zones of the space platform that are far separated by a separation distance on the scale of the size of the platform.
US10664422B1

Various implementations of a multi-chip system operable according to a predefined transport protocol are disclosed. In one embodiment, a system comprises a first IC comprising a processing element communicatively coupled with first physical ports. The system further comprises a second IC comprising second physical ports communicatively coupled with a first set of the first physical ports via first physical links, and one or more memory devices that are communicatively coupled with the second physical ports and accessible by the processing element via the first physical links. The first IC further comprises a data structure describing a first level of port aggregation to be applied across the first set. The second IC comprises a first distribution function configured to provide ordering to data communicated using the second physical ports. The first distribution function is based on the first level of port aggregation.
US10664405B2

A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.
US10664397B2

An aspect of cache recovery includes transmitting entries of a write cache (WC) journal (“entries”) to all nodes and, for each node, recovering the entries, detecting entries with a logical address owned by the node, and performing a recovery operation. The operation includes for each entry, and upon determining the node owns the A2N slice: if the A2N slice has been continuously owned (CO) by the node, and the entry is not owned by the node, marking the entry as WC remote and entry updates are requested from a remote WC owner; if the A2N slice has not been CO by the node, and the entry is not owned by the node, maintaining the entry and continuing write flow operations, marking the entry as WC remote and all entry updates are requested from the remote WC owner and inserting the entry to a recovery list.
US10664384B2

The present invention extends to methods, systems, and computer program products for stepping through JavaScript code in a debugger without landing on errors in library or open source code. A debugger receives user inputs designating one or more segments of the JavaScript code as library code. The debugger then performs debugging operations on the JavaScript code. The debugging operations including a stepping operation for stepping through the JavaScript code to identify errors only in user-generated segments of the JavaScript code, wherein the user-generated segments correspond to code that was not designated as library code.
US10664382B2

Multiple tools are used in the software development environment for automation of software build and to perform quality checks on code. However, because of an iterative software development process, multiple tests need to be performed using various tools resulting in a large number of test outputs at different points in time. This makes it difficult for users to get a composite view of quality parameters in one location. A system and method has been described to implement a parser to parse through output data generated by the various tools, extract measures data and measures values from the output data perform an analysis by receiving a user input on the results data to identify trends, generate a confidence parameter and a cross relation analysis to attribute to a probable cause of lapse in the software development stages and create a composite view of quality parameters of the software build.
US10664379B2

A method for verifying source code for a program includes determining that a new version of the source code is available. One or more verification tools are determined to use for verification of the new version of the source code from a verification specification associated with the source code. A plurality of verification tasks to perform for the verification of the new version of the source code are automatically determined from the verification specification associated with the source code. The plurality of verification tasks for the new version of the source code are automatically performed using the one or more verification tools. A determination is then made as to whether the new version of the source code is verified.
US10664378B2

A computer-implemented method is presented for visualizing a stack frame graph of software resources on a user interface of a computing device. The computer-implemented method includes determining a priority of each stack frame by employing a call stack analysis technique, selecting a most important frame from stack traces of a targeted application, and displaying, on the user interface, call stacks representing each frame.
US10664377B2

Systems, methods, and software can be used to automate software verifications. In some aspects, one or more application program interface (API) call pairs are generated based on a source code of a user module that invokes an API. Each of the one or more API call pairs comprises a first API call that invokes the API followed by a second API call that invokes the API. One or more fragments are generated based on the one or more API calls pairs. Each of the one or more fragments represents an execution sequence that includes at least one of the one or more API call pairs. The one or more fragments are verified.
US10664376B2

Management of hierarchical process groups is provided. Aspects include creating a group identifier having an associated set of resource limits for shared resources of a processing system. A process is associated with the group identifier. A hierarchical process group is created including the process as a parent process and at least one child process spawned from the parent process, where the at least one child process inherits the group identifier. A container is created to store resource usage of the hierarchical process group and the set of resource limits of the group identifier. The set of resources associated with the hierarchical process group is used to collectively monitor resource usage of processes. A resource allocation adjustment action is performed in the processing system based on determining that an existing process exceeds a process resource limit or the hierarchical process group exceeds at least one of the set of resource limits.
US10664371B2

A circuit includes a receiver having first and second differential input pairs and one differential output pair, the receiver outputting the first differential inputs at the differential outputs in a first mode and applying test signals to the second differential inputs and outputting the second differential inputs at the differential outputs in a second mode; and switches coupled to the first and second differential inputs to disconnect the test input signals from the second differential inputs during the first mode and to disable the receiver input signals by connecting first differential inputs to local core voltage while tri-stating the transmitter on the other side of the link during the second mode.
US10664362B2

The recovery of one or more transactions in a computing system in which one or more persistent systems are coupled via a bus to one or more processors. As an example, the persistent system may serve as at least part of the main memory of the computing system. The transaction might implement multi-versioning in which a record is not updated in place. Rather, each record is represented as a sequence of one or more record versions, each version having a valid interval during which the record version is considered to properly represent the record.
US10664354B2

Techniques for selecting a resource to be used in a data backup or restore operation are described in various implementations. An example method that implements the techniques may include determining, using a computing system, diagnostic information associated with a plurality of candidate resources that are available for use in a data backup or restore operation. The method may also include selecting, using the computing system, a recommended resource from among the plurality of candidate resources, the recommended resource being selected based at least in part on the diagnostic information. The method may also include causing the data backup or restore operation to be performed using the recommended resource.
US10664352B2

Embodiments described herein detect on-the-fly whether requested subclient data resides on a certain type of storage device, such as cloned Windows Dynamic Disks. The system presents mount requests for the identified disks in a manner that allows for mounting of the disks, where the disks would not be otherwise mountable. For instance, in some embodiments the information management system generates substitute metadata for disk mounting purposes, such as for the purposes of browsing and/or restoring data.
US10664349B2

A file storage method and device are provided. The method includes: receiving a storage request for a to-be-stored file (S101); determining a target key for storing the to-be-stored file (S102); obtaining to-be-stored metadata of the to-be-stored file according to the determined target key (S103), wherein the to-be-stored metadata includes: fixed sub-metadata and variable sub-metadata; and storing the to-be-stored metadata in a metadata database, storing the fixed sub-metadata in a name of the determined target key, storing the variable sub-metadata in a preset storage area corresponding to the determined target key, and storing the to-be-stored file in a value of the determined target key (S104). By applying the file storage and device, the recovery of metadata is effectively ensured, while a storage space of a storage terminal is saved.
US10664345B2

The present disclosure includes apparatuses and methods for physical page, logical page, and codeword correspondence. A number of methods include error coding a number of logical pages of data as a number of codewords and writing the number of codewords to a number of physical pages of memory. The number of logical pages of data can be different than the number of physical pages of memory.
US10664332B2

Application programming interfaces (APIs) are provided that provide functionality of accessing, ranking, scoping, enrichment, cleansing, and cohort determination of content based on a corpus of trusted sources. For example, in response to receiving a request for ranked objects via a ranking API, a system can obtain objects from a corpus identified by the request for ranked objects and a corresponding rank and/or score of each of the objects and provide the objects and the corresponding rank and/or score of each of the objects to a source of the request for ranked objects, wherein the corpus stores identified trusted sources that are scored based at least on a document activity score.
US10664330B1

Systems and methods for causing an in-application message to be presented to a user of a software application can send message data to the software application via a push notification and via a redundant communication sent over a data network. If the push notification is delivered to the software application first, information in the push notification is used to present the in-application message to the user and the later arriving redundant communication over the data network is ignored. Similarly, if the redundant communication via the data network arrives first, information in that communication is used to present the in-application message to the user, and the later arriving push notification is ignored.
US10664323B2

A virtual disk and associated methods for facilitating live migration of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during a live migration of a virtual machine, determining whether a destination virtual disk on a node contains a block of data corresponding to the migrated virtual machine. The method can also include, in response to determining that the destination virtual disk does not contain the block of data, retrieving the block of data from a source virtual disk of the migrated virtual machine, writing the retrieved block of data to one or more empty sectors on the destination virtual disk, and marking the one or more written to sectors containing the block of data as read-only on the destination virtual disk.
US10664321B2

A software analytic is associated with a software application that is being executed by a tenant. In aspects, the analytic is initiated and triggered from one of a plurality of software containers at an edge node. Each of the software containers at the edge node is provisioned and preconfigured with a resource usage for a single tenant. One of the plurality of software containers at the edge node is selected for use by the software analytic. Subsequently, tenant-specific data is obtained for the analytic utilizing the selected container. The tenant-specific data does not include data from any other tenant. The tenant-specific data and the analytic are then sent from the edge node to a cluster of nodes for execution at the cluster of nodes.
US10664320B2

Host specific containerized application configuration generation is disclosed. For example, first and second image files are stored on a first memory. Second and third memories are associated with a first host node. A request to generate a first configuration file associated with a plurality of isolated guests is received, launching a first short-lived guest of the plurality of isolated guests on the second memory. A configuration management application executes on the first short-lived guest, generating and saving the first configuration file to the third memory. The first short-lived guest is terminated. A first service guest of the plurality of isolated guests is launched on the second memory. A first service configured with the first configuration file executes on the first service guest. A second service guest of the plurality of isolated guests is launched on the second memory executing a second service configured with the first configuration file.
US10664318B2

A method for allocating computing resources of a processor is provided. The method includes the following. A current processor load is detected. Required computing resources are determined according to the current processor load. The required computing resources correspond to a total frequency of each processor core. The minimum number of required processor cores is determined. The maximum number of the processor cores in a system is obtained, and a selectable range of the number of processor cores is determined. A plurality of frequency allocation strategies are obtained according to a formula Nc_x*Fx=Nc_min*Fmax. A correspondence between operating frequencies and power values of each processor core is obtained, and a frequency allocation strategy is determined, such that a total frequency of each processor core satisfying the computing resources and a total power value of each processor core is minimum.
US10664317B2

A system includes one or more devices to receive a first set of data. The system transmits the first set of data to a first data store for storage. The first data store is of a first data format type. The system transmits the first set of data to a node of a plurality of nodes. The node to perform an action on the first set of data and a second set of data to generate a third set of data. The node to transmit the third set of data to a third data store. The third data store being of a third data format type that is different than the first data format type and the second data format type. The system transmits the third set of data from the third data store to the first data store for reporting.
US10664316B2

Example implementations relate to performing computations using provenance data. An example implementation includes storing first lineage data of a first dataset and provenance data of an application operating on the first dataset in a storage system. A computing resource may determine whether second lineage data of a second dataset meets a similarity criterion with the first lineage data of the first dataset. A computation on the second dataset may be performed using the provenance data of the application, and an insight of the second dataset may be generated from the performed computation.
US10664312B2

Systems and methods of managing computing resources of a computing system are described. A computing resource list and computing resource information may be stored at a data store. The computing resource list may identify a set of computing resources of a computing system, and the computing resource information may respectively describe the computing resources. The computing resource list may be updated in response to a new computing resource being added to the computing system or in response to an existing computing resource being removed from the computing system. Evaluation tasks for the computing resources may be performed, and a resource evaluation report may be generated during performance of at least one of the evaluation reports.
US10664309B2

Concurrent processing of objects is scheduled using time buckets of different time bucket generations. A time bucket generation includes a configuration for time buckets associated with that time bucket generation. The concurrent use of different time bucket generations includes the concurrent processing of objects referenced by time buckets of different time bucket generations.
US10664306B2

An apparatus is provided comprising processing circuitry to perform data processing in response to instructions of one of a plurality of software execution environments. At least one memory system component handles memory transactions for accessing data, with each memory transaction specifying a partition identifier allocated to a software execution environment associated with the memory transaction. The at least one memory system component is configured to select one of a plurality of sets of memory transaction progression parameters associated with the partition identifier specified by a memory transaction to be handled. Memory transaction progression control circuitry controls progression of the memory transaction in dependence on the selected set of memory transaction progression parameters.
US10664305B1

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding transaction data into a blockchain are provided. One of the methods includes: obtaining transaction data to be added into the blockchain, assigning the transaction data into transaction subsets, and executing the transaction subsets in parallel, and storing results of the execution into the blockchain. Pieces of the transaction data having at least one of: a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets.
US10664300B2

A balloon memory fragmentation reduction system includes a memory, at least one processor in communication with the memory, a guest operating system (OS) including a device driver, and a hypervisor executing on the at least one processor. The hypervisor is configured to record an amount of memory allocated by the device driver of the guest OS, locate a contiguous region of guest memory addresses according to the amount of memory allocated by the device driver, reserve the contiguous region of guest memory addresses, and notify the guest OS that the contiguous region of guest memory addresses is reserved.
US10664298B2

The disclosed embodiments relate to a system for presenting data for virtual machines. During operation, the system obtains hypervisor data for a set of virtual machines, wherein the hypervisor data was received from one or more hypervisors while the set of virtual machines was running on the hypervisors. The system also obtains operating system data for the set of virtual machines, wherein the operating system data was received from a set of operating systems while the set of operating systems was running on the set of virtual machines. Next, the system correlates hypervisor data for a virtual machine with corresponding operating system data for the virtual machine. Finally, the system presents the correlated hypervisor data and operating system data for the virtual machine to a user.
US10664296B2

An arrangement configured to allocate network interface resources to a virtual machine, the arrangement comprising: an interface configured to receive a first network interface requirement for a first virtual machine; and a hypervisor module configured to compare the first network interface requirement to stored network interface information for one or more network interfaces associated one or more computing devices, and to allocate resources of at least one of the one or more network interfaces to the first virtual machine such that the first network interface requirement is met.
US10664278B2

In a distributed computing system comprising multiple processor types, a method of provisioning includes receiving a request from a client device for execution of a function. A first data structure identifies implementations of the function and compatible processor types for each implementation. A second data structure identifies available processors in the system. Compatible processor types matching available processors are candidates for execution of the function. A provisioning instruction is created for allocating resources for execution of the function.
US10664275B2

Mechanisms are provided, in a processor, for executing instructions that are younger than a previously dispatched synchronization (sync) instruction is provided. An instruction sequencer unit of the processor dispatches a sync instruction. The sync instruction is sent to a nest of one or more devices outside of the processor. The instruction sequencer unit dispatches a subsequent instruction after dispatching the sync instruction. The dispatching of the subsequent instruction after dispatching the sync instruction is performed prior to receiving a sync acknowledgement response from the nest. The instruction sequencer unit performs a completion of the subsequent instruction based on whether completion of the subsequent instruction is dependent upon receiving the sync acknowledgement from the nest and completion of the sync instruction.
Patent Agency Ranking