US10791374B2
A method for sharing a video clip in real time, comprising the following steps: S1: when finding an interesting clip when watching a video by a viewer, directly selecting to share the clip in a playing interface; S2: sending a request to a video sharing service system by using a current moment as an end moment by a player; S3: accepting the request sent by the player and returning a playable address including a sharing number by the video sharing service system; S4: sending a sharing request to a social platform by the player, wherein the sharing request comprises the playable address comprising the sharing number that is returned in S3; S5: processing the sharing request in step S4 while notifying a person with whom a message is shared of a message by the social platform; and S6: accessing the playable address comprising the sharing number by the person with whom a message is shared.
US10791370B1
Systems and methods for recommending content based on gaming progress are disclosed herein. A gaming log, which is generated based on performance of a video game using a computing device, is received from the computing device over a communication network. The gaming log includes an identifier of a segment of the video game and an attribute of the segment. Control circuitry searches metadata associated with items of content in a database to identify, based on the identifier of the segment or the attribute of the segment, an item of content associated with the segment of the video game. In response to identifying the item of content associated with the segment of the video game, the control circuitry transmits a recommendation of the identified item of content for display via the computing device.
US10791366B2
A client establishes connections with a media server. The connections include a first connection for regular playback and one or more second connections for processing a channel change. Segments of a first video are received from the media server using the first connection in the plurality of connections. The first video is being played on a first channel in a plurality of channels. The client receives a request to change from the first channel to a second channel in the plurality of channels. A request for at least a portion of a segment of a second video being played on the second channel is sent to the media server. The request includes a channel change indicator. The client then receives the at least the portion of the segment of the second video using the one or more second connections with the media server.
US10791363B2
An approach is provided for presenting service guides. A head-end platform generates a service guide fragment and inserts a tag into the service guide fragment to generate a modified service guide fragment. The head-end platform then causes, at least in part, transmission of the modified service guide fragment. A user equipment receives the service guide fragment and detects the tag in the service guide fragment. The user equipment then determines a transformation type based, at least in part, on the tag. The user equipment causes, at least in part, performing of the transformation and output of a transformed presentation.
US10791362B2
A media guidance application is provided by which users can define rules for assigning user equipment devices as destinations for media content. For example, a user may define a rule by which selected media content having attributes that satisfy a user-defined condition are downloaded, recorded, or streamed to a particular, user-specified user equipment device. The user may define and manage rules using media guidance menus, and may restrict other users from accessing the rules (e.g., parents restricting children).
US10791359B2
A set-top box with enhanced functionality and system and method for use of the same are disclosed. In one embodiment of the set-top box system, first and second set-top boxes each include a housing securing a television input, a television output, a processor, a wireless transceiver, memory, and storage communicatively interconnected by a busing architecture. Each of the set-top boxes is connected to a display, such as a television. A syndication profile associated with the set-top boxes enables a proximate wireless-enabled interactive programmable device to control both displays via each of the set-top boxes.
US10791358B2
A set-top box with an interactive portal and system and method for use of the same are disclosed. In one embodiment of the set-top box, the set-top box includes a housing that secures a signal input, a signal output, a processor, a transceiver, and memory therein in an interconnected bus architecture. The set-top box establishes a pairing with a proximate robot executing room service to a room where the set-top box is located. As the proximate robot executes room service, signals are received from the proximate robot. The set-top box then generates an interactive portal that provides a description of the behavior of the proximate robot and facilitates guest interaction with the proximate robot.
US10791352B2
A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.
US10791351B2
Video content is uploaded via the Internet to a video-on-demand (VOD) server identified by a title and a hierarchical address of categories and subcategories for categorizing the title. The VOD server converts and stores the video content at a storage address in a video content database linked to the title. The title is listed in a location of an electronic program guide (EPG) using the same categories and subcategories as in its hierarchical address. Any TV subscriber can access the EPG and navigate through its categories and subcategories to find a title for viewing on the TV. This can enable many new blogging or podcasting-like programs by popular “Hosts” to be self-published on the Internet and readily navigated for display on TV. The EPG can also store TV program addresses as bookmarks and allow them to be shared with other subscribers or with friends and contacts online by sending to their email addresses.
US10791348B2
A system includes a formatter configured to adapt media content that is stored in memory to a media delivery format that is compatible with a media delivery medium corresponding to transmission medium for delivery of the media content. A delivery manager is configured to process a request for the media content and deliver the media content in the media deliver format via the media delivery medium based on one of a delivery time constraint and a quality constraint. A weighing engine is configured to prioritize the delivery time constraint over the quality constraint for the media content or the quality constraint over the delivery time constraint for the media content based on a type of media content to deliver a timely version of the media content timely via the media delivery medium.
US10791341B2
A video decoder can be configured to generate a first bin stream by, for at least one bin of the first bin stream, determining a first probability estimation for the at least one bin of the first bin stream based on a first set of parameters and generate a second bin stream by, for at least one bin of the second bin stream, determining a second probability estimation for the at least one bin of the second bin stream based on a second set of parameters that are different parameters than the first set of parameters.
US10791340B2
A method and system to refine coding of P-phase data, includes receipt of an input P-phase data block. The P-phase data block may comprise a plurality of entropy coded bits and a plurality of un-coded bits of P-phase data values. A refinement step size is determined for the received input P-phase data block, based on a count of refinement bits available for coding of the plurality of un-coded bits and a block size of the input P-phase data block. A refinement start position is also determined for the received input P-phase data block. The plurality of un-coded bits of the P-phase data values are refined by allocation of the refinement bits in one or more bit-planes of the input P-phase data block, based on the determined refinement step size and the determined refinement start position.
US10791328B2
Video coding systems or apparatus utilizing context-based adaptive binary arithmetic coding (CABAC) during encoding and/or decoding, are configured according to the invention with an enhanced binarization of non-zero Delta-QP (dQP). During binarization the value of dQP and the sign are separately encoded using unary coding and then combined into a binary string which also contains the dQP non-zero flag. This invention capitalizes on the statistical symmetry of positive and negative values of dQP and results in saving bits and thus a higher coding efficiency.
US10791327B2
A method of encoding a block of a picture into a video bitstream is provided. The method is performed by a video encoder and comprises encoding a first block of the picture, determining an intra-prediction mode for a second block of the picture, for which second block the intra-prediction is made from pixels in the first block along a non-straight line, encoding the second block using the determined intra-prediction mode, and signaling syntax elements for the second block in the video bitstream.
US10791324B1
Methods, systems, and apparatus for a stray-light testing apparatus. In one aspect, the apparatus includes an optical assembly including a spatially extended light source and one or more optical elements arranged to direct light from the spatially extended light source along an optical path, a moveable frame supporting the optical assembly including one or more adjustable alignment features for guiding positioning of the stray-light testing apparatus relative to an onboard camera on a vehicle, and a shrouding mechanism attached to the frame and positioned on the frame such that, when the stray-light testing apparatus is aligned relative to the onboard camera on the vehicle and the optical path of the optical assembly is within the field of view of the onboard camera, ambient light exposure for the onboard camera is below a threshold.
US10791314B2
A particular implementation accesses a disparity value for a particular location in a picture, the disparity value indicating disparity with respect to a particular resolution. The particular implementation modifies the accessed disparity value based on multiple resolutions to produce a modified disparity value. Another implementation accesses a disparity value for a particular location in a picture, the picture having a particular resolution, and the disparity value indicating disparity with respect to another resolution that is different from the particular resolution and that is based on multiple resolutions. A further implementation modifies the accessed disparity value to produce a modified disparity value indicating disparity with respect to the particular resolution.
US10791310B2
A system, article, and method to perform deep learning-based automatic white balancing uses a neural network in conjunction with other non-neural network automatic white balancing algorithms.
US10791309B2
Transmission of HDR image data is satisfactorily performed between apparatuses.A transmission apparatus (synchronized apparatus) transmits the HDR image data to a reception apparatus (source apparatus) over a transmission path. At that time, the transmission apparatus transmits information on a transmission method for and/or information on gamma correction for the HDR image data to the reception apparatus over the transmission path. The reception apparatus performs processing (decoding processing, gamma correction processing, and the like) on the received HDR image data, based on the information on the transmission method and/or the information on the gamma correction that are received. For example, the transmission apparatus receives from the reception apparatus the pieces of information on the transmission method and/or the gamma correction that the reception apparatus can support, selects the method that the reception apparatus can support, and thus uses the selected method.
US10791307B2
Embodiments of the present disclosure disclose an image details processing method, comprises: obtaining each luminance data in the image; performing non-linear transformation on the each luminance data to obtain corresponding transformed data; performing the low frequency processing on the transformed data to obtain low frequency data; based on the low-frequency data and the transformed data, determining the corrected luminance data. The embodiments of the present disclosure also disclose an image details processing apparatus, a terminal, and a storage medium.
US10791303B2
Extensive monitoring areas must often be monitored for security-related monitoring. Particularly the installation and calibration of the cameras is complex. A monitoring module 4 for the visual monitoring of a monitoring area 5 is proposed, having at least three cameras 6 to monitor the monitoring area 5, wherein the monitoring module 4 is configured as strip-shaped and/or bar-shaped, wherein the cameras 6 are arranged at defined camera intervals along a longitudinal extension L of the monitoring module 4.
US10791300B2
A display system includes a conversion apparatus converting video luminance including a luminance value in a first luminance range and a display apparatus connected thereto and displaying the video. The conversion apparatus includes a first acquisition unit, a first luminance converter, a second luminance converter, a quantization converter, and an output unit outputting a third luminance signal to the display apparatus. The display apparatus includes: a second acquisition unit acquiring the third luminance signal and setting information indicating display settings recommended to the display apparatus in display of the video; a display setting unit setting the display apparatus, using the setting information; a third luminance converter converting a third code value indicated by the third luminance signal into a second luminance value compatible with a second luminance range, using the setting information; and a display controller displaying the video on the display apparatus based on the second luminance value.
US10791291B2
A pixel circuit includes a front-end circuit, a signal storage circuit, and an output circuit. The signal storage circuit is coupled to the front-end circuit, and the output circuit is coupled to the signal storage circuit. The front-end circuit is arranged to generate pixel signals. The signal storage circuit is arranged to store the pixel signals generated by the front-end circuit, wherein when the pixel circuit is selected for performing a read-out operation, the pixel signals stored in the signal storage circuit are pulled up from original voltage levels to other voltage levels higher than the original voltage levels according to a voltage increment applied to a control voltage. When the pixel circuit is selected for performing the read-out operation, the output circuit generates output signals on an output terminal according to the other voltage levels, respectively.
US10791289B2
An image processing apparatus processes noise from a defective pixel in image data generated by an image sensor including plural pixels, and plural read-out circuits that read out the signal. The apparatus includes an acquisition unit that obtains the image data and position information of the defective pixel; a defective pixel correction unit that corrects the signal from the defective pixel included in the image data, based on the position information; a low saturation pixel correction unit that corrects a signal from a low saturation pixel included in the image data where the signal from the defective pixel has been corrected, the low saturation pixel having a saturation level lower than the other pixels, based on a preliminarily calculated saturation level of the plural pixels; and a saturation level calculation unit that calculates the saturation level of the defective pixel corrected by the defective pixel correction unit.
US10791276B2
An improved mechanism for calibrating a local positioning system through the use of passive or retro-reflective markers is described herein. A plurality of imaging targets with the passive or retro-reflective markers may be attached or affixed on a surface of an object. The local positioning system may then capture a first image of the imaging targets in a non-illuminated state and further capture a second image of the imaging targets in an illuminated state. A difference image between the first and second captured images may be computed and then segmented. The local positioning system may then identify the plurality of imaging targets based on the segmented difference image and position itself to extract information. The extracted information may then be used to help calibrate the local positioning system.
US10791272B1
A camera may capture data. A processor in communication with the camera may detect a plurality of symbols in one or more frames in the data. The processor may determine an expected sequence of the plurality of symbols and an expected orientation of each of the plurality of symbols. The processor may determine a position and orientation of each of the one or more frames based on at least one of the symbols visible in the frame. The processor may correct errors in the one or more frames. The processor may arrange a plurality of frames with respect to one another based on the determined positions and orientations. The processor may stitch the plurality of arranged frames into an image.
US10791267B2
A service system includes a mobile terminal and an information processing device capable of communication via a network. The mobile terminal includes a first transmission unit that transmits spherical images taken in respective imaging locations and positional information about the imaging locations to the information processing device. The information processing device includes a reception unit that receives the spherical images transmitted by the first transmission unit; a map data obtaining unit that obtains map data from a map data storage, the map data including the imaging locations of the spherical images; a path information creation unit that creates information about a path made by connecting the imaging locations in the map data obtained by the map data obtaining unit; and a content providing unit that makes content available for a request through the network, the content including the map data, the information about the path, and the spherical images.
US10791262B2
Provided are a camera with good operability and a display control method of the camera. Contact of a finger with a rear command dial D1 is detected. In a case where the contact of the finger with the rear command dial D1 is not detected, only setting contents of the camera are displayed on a sub-display 16 provided near the rear command dial D1. In a case where the contact of the finger with the rear command dial D1 is detected, an image picture of the rear command dial D1 is displayed in a first size on the sub-display 16. In a case where the contact of the finger with the rear command dial D1 is continuously detected for a certain period of time or more, or in a case where the rear command dial D1 is operated, the image picture of the rear command dial D1 is enlarged and displayed in a second size.
US10791261B2
A multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) receiver operable to support region of interest (ROI) signaling with a MTSI sender is disclosed. The MTSI receiver can define a requested region of interest (ROI). The MTSI receiver can map the requested ROI to one or more pan, tilt, zoom and focus (PTZF) commands. The MTSI receiver can encode the one or more PTZF commands for transmission to the MTSI sender via real-time transport protocol (RTP) packets, wherein the one or more PTZF commands represent the requested ROI.
US10791256B2
An apparatus, including cameras; a microphone; a speaker; a processor; a display; a touchscreen keyboard; a global positioning system; and a collision avoidance sensor. The processor detects a texting, e-mail, game or gaming, or speakerphone, operational mode and activates a camera to display a view in front of, or an anticipated travel path of movement of the apparatus. The global positioning system determines a position or location of the apparatus. The processor determines whether or not the apparatus is located outside of a safe area of travel. If the apparatus is outside of the safe area of travel, the processor activates a camera to record a picture or video at the location of the apparatus, and generates a notification message containing the picture or video, or a link thereto. The apparatus transmits the notification message to a communication device associated with an authorized individual or law enforcement personnel.
US10791248B2
A color separation processing method includes: preparing one or a plurality of tables including a first color and one or a plurality of second colors obtained by mixing the first color with one or a plurality of added colors; selecting the table including the first color in accordance with a color sample and selecting the second color corresponding to the color sample from the selected table; and obtaining color separation values of the first color and the added color constituting the selected second color.
US10791243B2
An image forming apparatus includes a setting unit that sets a non-billing mode that is a mode of executing, without performing billing, a job that is set such that billing is performed for execution of the job, and a storage unit that stores a history of a job executed during a period in which the non-billing mode is set, wherein the stored history includes a cumulative number of pages obtained by printing performed by executing a job during a period in which the non billing mode is set.
US10791240B2
Systems and methods for rendering a secure document with a text selection capability. The methods comprise: performing first operations, by a computing device, to determine which objects of a source document are non-text objects; creating, by the computing device, an image file representing a graphic consisting of the non-text objects of the source document and a watermark merged together as a single image; drawing the graphic represented by the image file to a base document having a first file format different than a second file format of the source document; and drawing text objects to the base document from the source document so as to create the secure document with the text selection capability.
US10791231B2
Disclosed is an image forming apparatus that may include: an acquisitor that may obtain a first icon of each of a plurality of applications; a generator that may generate a second icon of each of the plurality of applications by superimposing the first icon onto each base image having a same size or a shape; and a display controller that may cause a display to display a selection screen in which the second icon of each of the plurality of applications is arranged to allow a user to select any of the plurality of applications.
US10791225B2
A toll-free tagging service is provided that includes a subscription-based service that is made available to responsible organizations, consumers and businesses. The toll-free tagging service may provide the ability to tag a toll-free number (or group of numbers), and once a number is tagged, to track updates to that number that may then be distributed to customers through emails/text messages or other means. Subscribers of the toll-free tagging service may also have the ability to create, view, update and delete tags through a web application, mobile application, or some other user interface.
US10791205B2
Portable communication devices and related methods for use in supporting voice and/or data communication are provided. One example portable communication device includes a housing, an interface connector disposed at the housing. The interface connector is configured to couple to an accessory module configured to provide at least one accessory function. The example portable communication device also includes a processor disposed at least partially within the housing. The processor is coupled to the interface connector and is configured to determine whether a coupled accessory module is an approved module for use with the portable communication device, based on an identity of the accessory module, and if the accessory module is an approved module, enable power at the interface connector such that communication between the portable communication device and the accessory module is permitted.
US10791199B2
At least one associated image uploaded by a client is received, where the at least one associated image is obtained in response to detecting, by the client based on an image recognition method, an occurrence of a change of goods in a storage container. Based on the at least one image, difference information pertaining to a difference in the goods in the storage container is identified. Corresponding goods order change information is generated using the difference information. User order information corresponding to the client based on the goods order change information is updated. Updated user order information is sent to the client.
US10791198B2
In an example information processing system including a server and at least one apparatus capable of communicating with the server, the apparatus includes at least an application execution unit. The application execution unit executes a predetermined application. The system includes, by either one of the apparatus and the server or by a cooperation of the apparatus and the server, an execution state determination unit and a writing management unit. The execution state determination unit determines whether or not a state of the execution performed by the application execution unit has satisfied a predetermined condition. The writing management unit, when the state has satisfied the predetermined condition, permits a user of the apparatus to write in information managed by the server.
US10791195B2
A software framework and computer implemented method for providing a uniform abstract representation of the smart devices and internet of things application.The framework/method utilizes the invented device object that comprises a unified Device Abstract Interface, a hardware profile and an application profile that comprises of a list of associated services and the state of each service.The framework/method performs a genuine abstract method to translate the diverse interfaces of device hardware into a common device application profile. All hardware details of each device can be contained within the common device application profile to achieve a uniform representation of device seen from outside of the framework.Currently, the common device application profile is implemented in JSON (JavaScript Object Notation) format and can be acquired by clients from framework's RESTful (REST: representational state transfer) interface. A client app can access and control the device through a uniform interface of the framework with standard web technologies.This design and common device application profile can be applied to any smart devices in a computer network, in particular, the internet of things and smart home application.A software framework and computer implemented method for providing a uniform abstract representation of the smart devices and internet of things application.The framework/method utilizes the invented device object that comprises a unified Device Abstract Interface, a hardware profile and an application profile that comprises of a list of associated services and the state of each service.The framework/method performs a genuine abstract method to translate the diverse interfaces of device hardware into a common device application profile. All hardware details of each device can be contained within the common device application profile to achieve a uniform representation of device seen from outside of the framework.Currently, the common device application profile is implemented in JSON (JavaScript Object Notation) format and can be acquired by clients from framework's RESTful (REST: representational state transfer) interface. A client app can access and control the device through a uniform interface of the framework with standard web technologies.This design and common device application profile can be applied to any smart devices in a computer network, in particular, the internet of things and smart home application.
US10791192B2
There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
US10791189B2
Embodiments of the present invention relate to the field of internet technologies, and disclose a method for pushing application content and a related device and system. A main feature of the method for pushing application content is that application content included in an application can be updated or upgraded according to an operation behavior of a user on the application.
US10791184B2
In an implementation, providing service information is described. Current scenario information of a client device is obtained by a server and from a client device. Service information matching the current scenario information of the client device is obtained by the server, where the service information is associated with a plurality of services. The service information is returned by the server and to the client device, where the client device displays the service information in a specified interface using a visualization template, and where the service information includes at least one of access information or an interface of an application.
US10791176B2
Systems and processes for operating an intelligent automated assistant are provided. In one example process, a first instance of a digital assistant operating on a first electronic device receives a natural-language speech input indicative of a user request. The first electronic device obtains a set of data corresponding to a second instance of the digital assistant on a second electronic device, and updates one or more settings of the first instance of the digital assistant based on the received set of data. The first instance of the digital assistant performs one or more tasks based on the updated one or more settings and provides an output indicative of whether the one or more tasks are performed.
US10791160B2
A method and apparatus are provided for a cloud streaming service. A cloud streaming server receives first data corresponding to media source extension (MSE) media from a media source server when a request for content is received from a user device. Then the cloud streaming server creates a first stream by transcoding the first data to a suitable format for processing at the user device, and transmits the created first stream to the user device. Further, the cloud streaming server receives second data corresponding to remaining data except the first data in the content, outputs an execution screen of the content by executing the second data, captures the outputted execution screen, and creates a second stream by encoding the captured screen.
US10791157B2
Some embodiments provide a multi-tenant over-the-top multicast solution that integrates the per user stream customizability of unicast with the large scale streaming efficiencies of multicast. The solution involves an application, different multicast groups streaming an event with different customizations, and a manifest file or metadata identifying the different groups and customizations. The solution leverages the different multicast groups in order to provide different time shifts in the event stream, different quality level encodings of the event stream, and different secondary content to be included with a primary content stream. The application configured with the manifest file or metadata dynamically switches between the groups in order to customize the experience for a user or user device on which the application executes. Switching from multicast to unicast is also supported to supplement available customizations and for failover.
US10791152B2
A method, apparatus and system related to automatic communications between networked devices such as televisions and mobile devices are disclosed. In one aspect a system includes a networked device configured to announce a networked service to a discovery service, and/or perform the discovery service for a private network; and/or a client device configured to execute a sandboxed program in a security sandbox. The system also includes automatically instantiating a connection between the sandboxed program and the networked device and/or the networked service. The discovery agent may be running with the sandboxed program is configured to query the discovery service for a service information associated with of the networked device and/or the networked service. The service information may include a global unique identifier (GUID), an alphanumeric name, a public address pair, and/or a private address pair.
US10791150B2
In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include, for example, any entity that collects, processes, contains, and/or transfers personal data (e.g., such as a software application, “internet of things” computerized device, database, website, data-center, server, etc.). The system may be configured to identify particular data assets and/or personal data in data repositories using any suitable intelligent identity scanning technique.
US10791148B2
A system is in communication with a managed infrastructure comprising. At least a first engine one engine receives message data from managed infrastructure that includes managed infrastructure physical hardware that supports the flow and processing of information. The at least first engine one engine determines common characteristics of events, and produces clusters of events relating to the failure of errors in the managed infrastructure. A second engine uses a source address for each of an event and a graph topology of the managed infrastructure that represents a node to node connectivity and a graph coordinate for each of an event, with an optional subset of attributes extracted for each of an event. The second engine provides a list of connections between components or nodes in the managed infrastructure. A display computer system has a collaborative interface (UI) accessible by at least two parties for situations relative to clustered messages relating to the managed infrastructure. The collaborative interface allows the at least two parties to take an action relative to a clustered message. In response to production of the clusters, one or more physical changes in a managed infrastructure hardware is made. In response to the production of the clusters, security of the managed infrastructure is maintained.
US10791146B2
Systems and methods are described for analysing, sharing and comparing security configurations. According to one embodiment, a security metric for a network segment of a private network is generated based on determination and analysis of network assets, network topology, and one or more defined security criteria representing security features being implemented by one or more network security devices that form part of the network segment, wherein the scoring metric is a quantitative representation of protection level and/or exposure level of the network segment. In an embodiment, the security metric can be shared and compared with security metrics of other network segments.
US10791135B2
A method, system, and computer-usable medium are disclosed for, responsive to establishment of a connection between a first endpoint device and a second endpoint device: maintaining, by a security device interfaced between the first endpoint device and the second endpoint device for inspecting traffic transmitted over the connection, a first communication state to be identical to a communication state of the first endpoint device; and maintaining, by the security device, a second communication state to be identical to a communication state of the second endpoint device; and responsive to transmission of traffic from the first endpoint and intended for the second endpoint: inspecting individual objects of the traffic; modifying stream identifiers of the individual objects prior to retransmission of the traffic to the second endpoint to maintain ordering of stream identifiers as seen by the second endpoint; and maintaining a mapping of the modified stream identifiers such that the mapping is used by the security device such that responses transmitted by the second endpoint in response to the objects transmitted by first endpoint device are modified to their original stream identifiers of the objects transmitted by first endpoint device.
US10791132B1
The disclosure includes a method that includes receiving network traffic having a first plurality of packets that each indicate a first packet source and a first packet destination; determining an analysis host destination for each of the first plurality of packets such that the packets are distributed among a plurality of analysis hosts with communications between a given source-destination pair being sent to the same analysis host; encapsulating the first plurality of packets to generate a second plurality of encapsulated packets having the first plurality of packets as a second packet payload; and sending the second plurality of encapsulated packets to respective analysis host destinations.
US10791131B2
Certain described examples are directed towards analyzing network data. The network data is processed to generate a graph data structure that has edges that are associated with communication times from the network data and nodes that are associated with computer devices. Representations of the graph data structure are generated over time. Given an indication of at least a computing device, for example as involved in anomalous activity or a security incident, the representations of the graph data structure may be used to determine further associated computer devices that are associated with the indicated device.
US10791117B2
An embodiment of a data transmission method is executed by a server that includes a memory that stores first unique number data presenting a first unique number and second unique number data presenting a second unique number, in association with each other, and includes receiving a first unique number data presenting a first unique number from a first electronic device in the first unique number reception step. Whether the first unique number presented by the first unique number data received in the first unique number reception step matches the first unique number presented by the first unique number data stored in the memory is determined in the determination step. The second unique number data stored in association with the first unique number data stored in the memory is transmitted to the first electronic device when determined in the determination step that they match.
US10791103B2
A method of connecting to a remote virtual application is carried out at a remote desktop client. The steps of the method include transmitting a request for virtual application connection information, receiving, in response to the request, a path to an executable file, a name or identifier of a remote display protocol, and an indication of a protocol configuration associated with a first virtual application, and causing the executable file for the first virtual application to be launched in a virtual computing instance and accessing the first virtual application using the remote display protocol and the protocol configuration.
US10791102B2
Disclosed are examples of searching for content associated with multiple applications. In various examples, a first application can obtain a search query and maintain a list of applications available to provide content. The first application can send a request to a second application identified in the list, the request including a key that indicates the first application is authorized to request the second application to search for content. The first application can obtain a search result from the second application based on the request and present the search result in a user interface in the first application.
US10791099B2
A first server receives a set of cryptographic parameters from a second server. The set of cryptographic parameters is received from the second server as part of a secure session establishment between a client device and the second server. The first server accesses a private key that is not stored on the second server. The first server signs the set of cryptographic parameters using the private key. The first server transmits the signed set of cryptographic parameters to the second server. The first server receives, from the second server, a request to generate a premaster secret using a value generated by the second server that is included in the request and generates the premaster secret. The first server transmits the premaster secret to the second server for use in the secure session establishment between the client device and the second server.
US10791091B1
Disclosed is a high assurance unified switching device corresponding to a modular, standards-compliant extensible network switch supporting multiple security domains with data isolation of multiple data packets obtained from the multiple security domains. The device may comprise an inner layer router and an outer layer security wrapper (outer layer router). The ports on the outer layer router are configured for different security domains and assigned corresponding key pairs. The ports use the assigned key pairs for encrypting data packets prior to routing and decrypt the data after routing such that there is an isolation of data packets of different security domains. A routed packet arriving at the wrong port cannot be decrypted and therefore is dropped.
US10791084B2
Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically generating an aggregate rating for an electronic message using one or both of explicit and implicit rating input from a number of recipients of the electronic message. The disclosed systems and methods communication information about the electronic message using the aggregate rating.
US10791072B2
A method may include receiving a goal of a user. The method may also include obtaining progress data related to accomplishment of the goal by the user from a sensor. The method may further include determining, based on the progress data, a progress level of the first user. The progress level may correspond to progress of the first user with respect to accomplishment of the goal. Moreover, the method may include generating a conversation with the user by a virtual agent based on the progress level.
US10791063B1
An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory. The processing device is configured to discover data sources associated with respective edge devices configured to communicate over at least one network, to obtain metadata characterizing the data sources, and to control performance of distributed analytics across a plurality of distributed processing nodes of the network utilizing the obtained metadata and locally accessible data provided by the corresponding data sources. In some embodiments, the edge devices comprise respective IoT gateways each associated with a set of IoT data sources. The IoT gateways are illustratively arranged in respective data zones that also encompass their respective sets of IoT data sources, and the distributed analytics is performed without requiring that locally accessible data from the IoT data sources leave the corresponding data zones. At least portions of the metadata may be obtained from an edge device management system associated with at least a subset of the edge devices.
US10791052B2
Methods and systems are provided for latency-oriented router. An incoming packet is received on a first interface. The type of the incoming packet is determined. Upon the detection that the incoming packet belongs to latency-critical traffic, the incoming packet is duplicated into one or more copies. Subsequently, the duplicated copies are sent to a second interface in a delayed fashion where the duplicated copies are spread over a time period. The duplicated copies are received and processed at the second interface.
US10791048B2
An embodiment wireless communication system includes a base station and a software defined network (SDN)-enabled switch/router configured to communicate data packets with the base station. The wireless communication system also includes a computing platform running at least one virtual device and that is configured to communicate with the SDN-enabled switch/router and to provide software to configure operation of the SDN-enabled switch/router.
US10791046B2
A method of forwarding packets by a physical network switch is provided. The method assigns egress ports that connect the network switch to each particular next hop to a weighted-cost multipathing (WCMP) group associated with the particular next hop. The method assigns weights to each egress port in each WCMP group according to the capacity of each path that connects the egress port to the next hop associated with the WCMP group and normalizes the weights over a range of values. For each packet received at the network switch, the method identifies the WCMP group associated with a next hop destination of the packet. The method calculates a hash value of a set of fields in the packet header and uses the hash value to perform a range lookup in the identified WCMP group to select an egress port for forwarding the packet to the next hop.
US10791034B2
A method of simulating a scenario in a telecommunications network is provided. The method comprises: generating a network definition expressed in a common data model readable by first and second routing engines; generating a set of demand matrices describing demands on the network; incorporating a scenario definition into one or more of the network definition and the demand matrices; automatically determining a first aspect of a new network state associated with the scenario definition by determining a first optimised set of routes using the first routing engine based on the network definition and at least one of the demand matrices; and automatically determining a second aspect of the new network state by determining a second optimised set of routes using the second routing engine based on the first optimised set of routes and at least one other of the demand matrices.
US10791029B2
Techniques described herein may be used to condense a large quantity of Virtual Network Function (VNF) chains (that each correspond to a network service) into a much smaller quantity of VNF records; and extract any of the large quantity of VNF chains from the smaller quantity of network service records. This may be accomplished by assigning a Number (No.) of Services attribute and a Tier attribute into each VNF record. The No. of Services attribute and Tier attribute may enable the VNF records to reference one another such that the larger quantity of VNF chains may, in effect, be entirely represented by the much smaller quantity of VNF records, thereby conserving storage space, streamlining VNF chain management, and reducing the processing and memory capacity required to search, configure, and deploy virtual network services.
US10791028B2
A system for testing Ethernet paths or links without adversely impacting non-test traffic. The system includes a test traffic generator that includes a scheduler that determines when a new test packet is generated. The test traffic generator includes a packet creator that builds a test packet and a transmitter for transmitting the test packet via the Ethernet path or link. The packet creator sends the test packet to the transmitter. The traffic generator includes a transmit credit block coupled to the transmitter or to the scheduler. The transmit credit block stores an amount of credits representing a number of bytes that are available to transmit and decrements the amount each time a non-test packet is communicated via the Ethernet path or link.
US10791020B2
A power grid network is provided featuring a mesh network having a mesh node with a signal processor. The signal processor receives signaling containing information about collected data, which includes electrical signaling data related to electrical signaling being processed by a transformer to which the mesh node is coupled, metered data related to associated electrical signaling being provided from the transformer to a building or structure, and other mesh network data from one or more other mesh nodes deployed in the mesh network. The signal processor also determines corresponding signaling containing information about the collected data for transmitting back to a central location or one or more corresponding mesh nodes in the mesh network for further processing, based upon the signaling received.
US10791014B2
A method of recovering information encoded by a modulated sinusoidal waveform having first, second, third and fourth data notches at respective phase angles, where a power of the modulated sinusoidal waveform is reduced relative to a power of an unmodulated sinusoidal waveform within selected ones of the first, second, third and fourth data notches so as to encode input digital data. The method includes receiving the modulated sinusoidal waveform and generating digital values representing the modulated sinusoidal waveform. A digital representation of the unmodulated sinusoidal waveform is subtracted from the digital values in order to generate a received digital data sequence, which includes digital data notch values representative of the amplitude of the modulated sinusoidal waveform within the first, second, third and fourth data notches. The input digital data is then estimated based upon the digital data notch values.
US10791011B2
A transmission method includes mapping processing, phase change processing, and transmission processing. In the mapping processing, a plurality of first modulation signals and a plurality of second modulation signals are generated using a first mapping scheme, and a plurality of third modulation signals and a plurality of fourth modulation signals are generated using a second mapping scheme. In the phase change processing, a phase change is performed on the plurality of second modulation signals and the plurality of fourth modulation signals using all N kinds of phases. In the transmission processing, the first modulation signals and the second modulation signals are respectively transmitted at a same frequency and a same time from different antennas, and the third modulation signals and the fourth modulation signals are respectively transmitted at a same frequency and a same time from the different antennas.
US10791006B1
An electronic system includes a feedforward equalizer, a feedback equalizer, an RFI canceler, and a control circuit. The feedforward equalizer and the feedback equalizer are configured to adjust the channel response of a transmission channel in the electronic system. The RFI canceler is configured to cancel the RFI presence in the electronic system. When the RFI canceler is off, the controller is configured to turn on the RFI canceler according to a signal error value before RFI cancelation, an error term of the electronic system, or an SNR of the electronic system.
US10790994B2
Implementations of light filters for use in cryptographic operations may include: a substrate having at least a first side and a second side, the first side opposing the second side, the substrate including one of a translucent, a transparent, and a semi-transparent material, and any combination thereof; and one or more layers of microscopic structures coupled to one of the first side, the second side, and both the first side and the second side of the substrate, the microscopic structures each containing one or more structural elements configured to interact with light. The microscopic structures may be configured to collectively form a unique light pattern on a detector optically coupled with the light filter. The unique pattern may be configured to be used to form a challenge-response pair (CRP) and the CRP is configured to be used in cryptographic operations to authenticate an electronic device associated with the light filter.
US10790988B1
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes: receiving timestamps and associated signatures from an independent trust time server associated with a trust time authority by a centralized ledger server in a centralized ledger system, storing the timestamps and the associated signatures in a centralized trust timestamp blockchain that stores trust timestamp information of the trust time server for the centralized ledger system that stores data in blockchains each including a plurality of blocks, receiving a timestamp request for a block of a blockchain from a ledger server associated with the blockchain by the centralized ledger server, and transmitting a timestamp and associated signature that is stored in the timestamp blockchain and corresponds to the timestamp request to the ledger server by the centralized ledger server.
US10790968B2
Computer-implemented methods, non-transitory, computer-readable media, and computer-implemented systems for ledger verification are provided. If a user needs to audit or verify a block-chain type ledger, a time service certificate can be used as an anchor to verify a segment of a ledger corresponding to the anchor. Because a timestamp of the segment of the ledger uses the time service certificate as trustworthiness attestation, verification based on the time service certificate can ensure time validity and correctness of the segment of the ledger.
US10790967B1
A server may perform server side authentication of a user device. The user device may generate a first authentication string by performing a hash function on a username, a password, and a first salt. The first authentication string may be registered with the server for subsequent login attempts. At login, the user device generates the first authentication string and transmits the first authentication string to the server. When the authentication strings match, the user device is authenticated. The user device may also update the first authentication string. The server may provide the first salt and a second salt to the user device. The user device may generate a first authentication string and a second authentication string from the first salt and the second salt, respectively. When the first authentication strings match, the server may update the user device's authentication string by replacing it with the second authentication string.
US10790961B2
A computer-implemented method includes: obtaining, by a data party, a piece of plaintext to be encrypted; generating a ciphertext file including multiple pieces of ciphertext, each piece of ciphertext being derived from a homomorphic encryption algorithm executed on the piece of plaintext; adding a first file identifier of the ciphertext file to a file identifier set corresponding to the piece of plaintext; and in response to a piece of ciphertext derived from the piece of plaintext being needed for a cooperative calculation in which the data party is participating: obtaining the first file identifier from the file identifier set corresponding to the piece of plaintext, reading a first piece of ciphertext from the ciphertext file identified by the first file identifier, and sending the first piece of ciphertext to a partner participating in the cooperative calculation.
US10790960B2
Provided are methods and systems for performing a secure probabilistic analytic using an encrypted analytics matrix. An example method includes acquiring, by a client, an analytic, analytic parameters associated with the analytic, and a homomorphic encryption scheme including a public key for encryption and a private key for decryption. The method further includes generating, using the encryption scheme, an analytic matrix based on the analytic and analytic parameters, and sending the analytic matrix and the encryption scheme to at least one server. The method includes generating, by the server and based on the encryption scheme, set of terms from a data set, evaluating the analytic matrix over the set of terms to obtain an encrypted result, and estimating a probabilistic error of the encrypted result. The method further includes sending, by the server, the encrypted result and the probabilistic error to the client where the encrypted result is decrypted.
US10790959B1
A circuit includes a voltage-controlled oscillator (VCO) and a frequency divider. The frequency divider input is coupled to the VCO output. The circuit further includes a phase-frequency detector (PFD). A control output of the PFD is coupled to the VCO. A first PFD input is coupled to a first frequency divider output, and a second PFD input is coupled to a second frequency divider output. The first frequency divider output is configured to provide a first frequency divider signal and the second frequency divider output is configured to provide a second frequency divider signal 90 degrees out of phase with respect to the first frequency divider signal. The PFD is configured to detect an occurrence of at least two edges of a signal on the data input while the second frequency divider signal is continuously logic high across the at least two edges.
US10790957B2
A method for allocating resources by a Base Station (BS) in a wireless communication system is disclosed. The method includes configuring a Resource Block Group (RBG) dependent on whether a User Equipment (UE) operates in Full Duplex Radio (FDR) mode or Half Duplex (HD) mode, and allocating resources to the UE in units of the configured RBG. The RBG includes a plurality of Resource Blocks (RBs).
US10790956B2
A network controller may configure one or more channel state information-reference signal (CSI-RS) configurations for transmitting RSs to user equipments (UEs) for tracking. A CSI-RS configuration may specify a set of CSI-RS resources for transmitting RSs in two consecutive slots. The set of CSI-RS resources may include a plurality of one-port CSI-RS resources configured according to the CSI-RS configuration. The CSI-RS configuration may specify a quasi co-location (QCL) configuration including a set of QCL parameters, where a demodulation reference signal (DMRS) has a QCL relationship with the RS with respect to the set of QCL parameters. The network controller may signal the one or more CSI-RS configurations to UEs.
US10790941B2
The present disclosure provides a method and a device for narrowband cellular communication. A User Equipment (UE) first receives a first signaling, then receives a first radio signal in a first subframe group, and then transmits a second radio signal in a second subframe group, wherein the first subframe group comprises one or more subframes, and the second subframe group comprises one or more subframes. The first signaling is used for determining the first subframe group, and the first signaling is used for determining the second subframe group. The first radio signal is used for determining the second radio signal. A transmitter of the first radio signal is a first node, a receiver of the second radio signal includes a second node, and the first node and the second node are non-co-located. The present disclosure improves transmission efficiency, shortens transmission delay, and has good compatibility with existing products.
US10790925B2
A portable countermeasure device is provided comprising one or more directional antennae, one or more disruption components and at least one activator. The portable countermeasure device further comprises a body having a dual-grip configuration, with the directional antennae are affixed to a front portion of the body. The one or more disruption components may be internally mounted within the device body. The dual-grip configuration allows an operator to use his body to steady and support the device while maintaining the antenna on target. The second grip is positioned adjacent the first grip, with the first grip angled toward the rear of the device and the second grip angled toward the front of the device. The portable countermeasure device is aimed at a specific drone, the activator is engaged, and disruptive signals are directed toward the drone, disrupting the control, navigation, and other signals to and from the drone.
US10790924B2
A method (100) for facilitating Optical Supervisory Channel (OSC) communications between a main site and a plurality of remote sites in an optical network is disclosed. The main and remote sites are comprised within a Radio Access Network and the main and remote sites are connected via a point to multipoint optical infrastructure. The method comprises receiving an OSC signal on an OSC from the main site (120), sequentially routing OSC signals on the OSC to each of the remote sites in a daisy chain configuration (140) and returning an OSC signal received on the OSC from a last of the remote sites in the daisy chain configuration to the main site (160), the OSC being transported over the point to multipoint optical infrastructure (170). Also disclosed are a method (500) for performing OSC communications in an optical network, a hub node (300, 400), a remote site node (600, 800) and a system (900) for communications in an optical network.
US10790918B2
A radio receiver is disclosed. The radio receiver includes an analog tuner and a baseband processor to provide radio functions. The baseband processor is coupled to the analog tuner. The radio receiver further includes a memory, a controller coupled to the analog tuner, the baseband processor and the memory. The controller is configured to perform an operation, the operation includes causing the analog tuner to analyze a selected FM frequency to determine if the selected FM frequency is associated with a digital radio mondiale (DRM) plus station by first coarsely determine if the selected FM frequency may be associated with a DRM plus station and if coarse determination fails, marking the FM frequency as not being associated with a DRM plus station, wherein if the coarse determination is successful, retrying a selected number of times to continue to determine if the selected FM frequency is associated with a DRM plus station.
US10790912B2
Systems, computer-implemented methods, and computer program products to facilitate visualizing arbitrary pulse shapes and schedules in quantum computing applications are provided. According to an embodiment, a system can a processor that can execute computer executable components stored in memory. The system can further comprise a collection component that can receive a pulse schedule of pulse data and control parameters of a quantum device comprising default pulse data of the quantum device. The system can further comprise a plotting component that can generate a plot of the pulse schedule based on the pulse data, the control parameters, and the default pulse data. The system can further comprise a visualization component that can generate a display of the pulse schedule.
US10790909B1
A coherent optical system includes an optical transmit (Tx) path, a coherent optical receive (Rx) path, and a multi-channel optical path coupled to the optical Tx path and the coherent optical Rx path. The multi-channel optical path includes a number of parallel-connected channels and a formatting optics block having an optical beam directed to a target. Each channel includes an optical amplifier, and the optical Tx path, the coherent Rx path, and the multi-channel optical path are realized as a photonic integrated circuit (PIC).
US10790904B2
A redundant backup near-end machine, a far-end machine and a system of a digital optical fiber repeater is disclosed. It includes a near-end machine, a far-end machine and an optical fiber, and the near-end machine includes a near-end duplexer module, at least two near-end digital monitoring modules, and a near-end optical interface board module. The near-end optical interface board module includes a near-end digital optical module, and each near-end digital monitoring module is connected in parallel between the near-end duplexer module and the near-end optical interface board module. The far-end machine includes a far-end optical interface board module, at least two far-end digital monitoring modules, a power amplifier module, and a far-end low noise amplifier duplexer module. The far-end optical interface board module includes a far-end digital optical module.
US10790903B2
A distributed radio access network (RAN) is provided. A selected wireless transceiver node(s) in a selected coverage cell receives a radio frequency (RF) test signal(s). The selected wireless transceiver node(s) determines an effective gain value based on a predefined characteristic of the RF test signal(s). The selected wireless transceiver node(s) communicates the effective gain value and other related parameters to a server apparatus in the distributed RAN. The server apparatus determines a common gain value for the selected wireless transceiver node(s) in the selected coverage cell based on the parameters. Accordingly, the selected wireless transceiver node(s) operates based on the common gain value. By determining a respective common gain value for each of the coverage cells in the distributed RAN, it may be possible for all the wireless transceiver nodes in the distributed RAN to communicate an uplink digital communications signal(s) without causing distortion in the uplink digital communications signal(s).
US10790896B2
Systems and methods provide for beam detection in a wireless communication system. An apparatus for a UE may be configured to identify a plurality of CSI-RS resources corresponding to different Tx beams configured for measurement by the UE, measure an L1-RSRP for the plurality of CSI-RS resources, determine a selected Tx beam of the different Tx beams based on measured L1-RSRP values for the plurality of CSI-RS resources, and determine a measurement accuracy of a first L1-RSRP value corresponding to the selected Tx beam based on successful beam detection probability.
US10790882B2
Exemplary embodiments include methods performed by a network node to configure PUCCH resources usable in communication with UE in a wireless network. Embodiments include sending, to the UE, one or more control messages comprising: configuration of a plurality of PUCCH resources; and identification of a plurality of spatial relations associated with one or more reference signals transmitted by the UE or the network node. Embodiments also include sending, to the UE, a further control message comprising: identification of a first spatial relation of the plurality of spatial relations; and indication of whether the first spatial relation applies to a single PUCCH resource of the configured PUCCH resources, or to at least one group of PUCCH resources of the configured PUCCH resources. Exemplary embodiments also include complementary methods performed by a UE, as well as network nodes and UEs configured to perform the exemplary methods.
US10790875B2
Methods and devices are discussed where a common bit loading table is constructed from minimum gain from a plurality of bit loading tables for different combinations of lines being in a transmit or quiet mode.
US10790863B2
Embodiments of the present invention relate to the communications field, and provide a branching tower-mounted amplifier and an antenna feed system, so that a branching tower-mounted amplifier is added on an antenna unit side, thereby implementing a function of a four-port RRU, ensuring network coverage, and improving network performance. The branching tower-mounted amplifier includes a first filter module, a second filter module, a first amplification module, a second amplification module, a control module, a first branching module, and a second branching module.
US10790862B2
Systems and methods in accordance with various embodiments of the present disclosure provide approaches for mapping entries to a cache using a function, such as cyclic redundancy check (CRC). The function can calculate a colored cache index based on a main memory address. The function may cause consecutive address cache indexes to be spread throughout the cache according to the indexes calculated by the function. In some embodiments, each data context may be associated with a different function, enabling different types of packets to be processed while sharing the same cache, reducing evictions of other data contexts and improving performance. Various embodiments can identify a type of packet as the packet is received, and lookup a mapping function based on the type of packet. The function can then be used to lookup the corresponding data context for the packet from the cache, for processing the packet.
US10790853B2
Concepts and schemes pertaining to quasi-cyclic-low-density parity-check (QC-LDPC) coding are described. A processor of an apparatus may generate a QC-LDPC code having a plurality of codebooks embedded therein. The processor may select a codebook from the plurality of codebooks. The processor may also encode data using the selected codebook. Alternatively or additionally, the processor may generate the QC-LDPC code including at least one quasi-row orthogonal layer. Alternatively or additionally, the processor may generate the QC-LDPC code including a base matrix a portion of which forming a kernel matrix that corresponds to a code rate of at least a threshold value.
US10790852B2
A cyclic redundancy check (CRC) system includes an input unit, a plurality of CRC engines for 1 byte to n/2 byte, and an output unit. The input unit has a data de-multiplexer for receiving n byte data. The plurality of CRC engines for 1 byte to n/2 byte are connected to the data de-multiplexer for processing demultiplexed n byte data. The output unit has a data multiplexer for providing processed CRC output data. The plurality of CRC engines for 1 byte to n/2 byte are arranged in two columns A first column includes one or more CRC engines for 1 byte to n/2 byte and a second column includes a CRC engine for n/2 byte.
US10790842B1
A method of operating a redundant successive approximation analog-to-digital converter (ADC) includes: sampling an input signal; and successively approximating the sampled input signal using a digital-to-analog converter (DAC) including DAC reference elements having at least one sub-binary weighted DAC reference element. Successively approximating the sampled input signal includes performing a plurality of successive approximation cycles. Each successive approximation cycle of the plurality of successive approximation cycles including: generating a DAC input word using a successive approximation register (SAR), offsetting the DAC input word to form an offset DAC input word when the successive approximation cycle corresponds to the at least one sub-binary weighted reference element, applying the offset DAC input word to an input of the DAC to produce a first DAC output signal, comparing the first DAC output signal with the sampled input signal using a comparator, and setting a bit of the SAR based on the comparison.
US10790840B2
Analog-to-digital converter (ADC) circuitry to convert an analog signal to a digital signal is disclosed herein. The ADC circuitry can utilize pipelined-interpolation analog-to-digital converters (PIADCs) with adaptation circuitry to correct regenerative amplification cells of the PIADCs. The PIADCs can implement a rotational shuffling scheme for correction of the regenerative amplification cells, where the correction implemented by the regenerative amplification cells allows for offsetting of latches of the regenerative amplification cells.
US10790838B1
Dynamic voltage frequency scaling to transition to a target clock frequency and associated target voltage is provided. Dynamic voltage frequency scaling to a different clock frequency is performed by gradually changing the clock frequency using discrete variable-size steps, while dynamically switching to faster or slower reference clock frequencies as appropriate to harmonize the frequency trajectory with system requirements.
US10790835B2
A system for phase control of a Phased Locked Loop, PLL, is disclosed. The system includes the PLL. The PLL includes an oscillator configured to generate an output signal; a frequency divider configured to generate a feedback signal by dividing the output signal from the oscillator; a first phase detector arrangement configured to output a first control signal to control the oscillator in response to a detection of a phase deviation between a reference signal and the feedback signal. A second phase detector is configured to receive the feedback signal from the frequency divider and the reference signal, and generate an output signal. A phase calibration circuit is configured to receive the output signal from the second phase detector and generate a second control signal to adjust a phase of the output signal of the oscillator.
US10790831B2
A temperature compensated crystal oscillator implements temperature compensation by generating and applying a temperature compensation signal via a function having a plateau region and a higher slope region, where a horizontal position of the higher slope region, a slope value in the higher slope region, and a function value change magnitude over the higher slope region are adjustable.
US10790792B2
An LC composite device includes a capacitor portion, an inductor portion, and a magnetic body portion. The capacitor portion is configured of a first substrate and a thin film capacitance element formed on the first substrate through a thin film process. The inductor portion is configured of a second substrate and a thin film inductance element formed on the second substrate through a thin film process. The magnetic body portion includes a magnetic substrate, and the capacitor portion. The inductor portion and the magnetic body portion are stacked in a positional relationship in which the magnetic body portion and the inductor portion are in contact with each other.
US10790786B2
Systems, methods, and circuitries are provided for generating a power amplifier supply voltage based on a target envelope signal for a radio frequency (RF) transmit signal. An envelope tracking system includes a first selector circuitry and predistortion circuitry. The first selector circuitry is disposed in a selector module and is configured to input a plurality of voltages conducted on a first plurality of power lanes, wherein the first plurality of power lanes is part of a power distribution network; select a voltage from the plurality of voltages based on the target envelope signal; and provide the selected voltage to a supply lane connected to an input of the power amplifier that amplifies the RF transmit signal. The predistortion circuitry is configured to modify the RF transmit signal based on a selected power lane of the first plurality of power lanes that conducts the selected voltage.
US10790784B2
Described are concepts, systems, circuits and techniques directed toward methods and apparatus for generating one or more pulse width modulated (PWM) waveforms with the ability to dynamically control pulse width and phase with respect to a reference signal.
US10790777B2
Building integrated photovoltaic (BIPV) systems provide for solar panel arrays that can be aesthetically pleasing to an observer. BIPV systems can be incorporated as part of roof surfaces as built into the structure of the roof, particularly as roofing modules that have photovoltaic elements embedded or incorporated into the body of the module, in distinct tiles-sized areas. The use of modules that replicate the look of individual roofing tiles (or shingles) can lead to a more efficient installation process. Further, modules can include flexible joints between the distinct tiles-sized areas, across which solar cells within the module are electrically connected. The flexibility granted to the modules also makes installation easier, and further improves the fatigue and strain resistance of the overall solar array for its operational life.
US10790773B2
Electric motor, in particular induction motor, comprising a stator, a rotor and a control device which is arranged at the rotor. The three rotor windings are connected to a Rotor Control device with inverter and controller unit mounted on the rotor. A capacitor is placed in the DC link. The capacitor is supplied from the EMF induced in the rotor. The current in the rotor windings is advanced in order to achieve a 90 degree phase shift between rotor current and stator MMF vector. To achieve this the frequency and amplitude of the rotor current as well as the phase shift can be varied. Wherein the frequency of the rotor inverter is matching the slip frequency.
US10790768B2
A rotational stop position of a motor is accurately controlled. A motor driving control device (100) includes a BEMF detection unit (118) for detecting zero-cross of back electromotive force of a motor coil provided in a motor, and a CPU (101) for controlling driving of the motor by a 1-phase energization method and, without a position sensor, performing commutation based on the zero-cross of the back electromotive force detected by the BEMF detection unit (118), controlling driving of the motor based on a rotational speed corresponding to a drive voltage and a load, and performing extension control of a commutation time for each step from a calculated deceleration start step until the rotational speed of the motor decreases to a predetermined rotational speed or less for enabling the motor to stop at a desired stop position when the driving of the motor is stopped.
US10790767B2
A control device of a permanent magnet synchronous motor that is a control device of a sensorless-type permanent magnet synchronous motor in which a rotor using a permanent magnet rotates by a rotating magnetic field caused by a current flowing in an armature includes: a driver that applies a voltage to the armature and drives the rotor; an initial position estimator that estimates an initial position which is a magnetic pole position of the rotor that is stopped; and a controller that controls the driver so as to apply a pulse train including a voltage pulse for searching the initial position for each of n angle positions dividing a search range of an electrical angle of 360 degrees to the armature, wherein the pulse train includes a first pulse and a second pulse.
US10790757B2
In some examples, a system comprises a control subsystem comprising a static power supply, a modulated power supply, and a comparator. The system also includes a galvanic isolation device coupled to the static power supply, the modulated power supply, and the comparator. The system further includes a parameter measurement subsystem comprising a parameter measurement device coupled to a capacitor to be charged by the static and modulated power supplies via the galvanic isolation device. The capacitor has an electrical connection to the galvanic isolation device modulated in accordance with a current pulse train output by the parameter measurement device, the current pulse train indicating a parameter measured by the parameter measurement device. The comparator is to produce a signal indicative of the modulated electrical connection between the capacitor and the galvanic isolation device.
US10790756B2
A power supply includes a transistor that is connected to a primary winding of a transformer. A controller controls a switching operation of the transistor by quasi-resonant switching. The controller receives a feedback voltage and adjusts the feedback voltage to adjust a blanking frequency, which is an inverse of a blanking time during which the transistor is prevented from being turned on. The controller turns on the transistor after expiration of the blanking time based on a level of a resonant ring.
US10790747B1
A voltage regulator circuit comprises a switching circuit configured to adjust a switching duty cycle to regulate an output voltage at an output node of the voltage regulator circuit using an error signal representative of a difference between a target voltage value and the output voltage; an inductor coupled to the switching circuit and configured to provide an inductor current to the output node; and a shunt circuit coupled in parallel to the inductor and configured to divert the inductor current away from the output node when the output voltage exceeds a specified maximum output voltage.
US10790743B2
A module for connecting to a second module of the same type to provide an electrical converter system or, a battery system, wherein the module comprises an energy storage, at least five internal switching elements, and at least two connections on each side of the module, wherein the energy storage is connected directly to at least one of the at least two connections and the internal switching elements are arranged and connected in such a way that the internal switching elements, independently of a switching state of corresponding internal switching elements of the second module of the same type, can realize all switching states in order to dynamically switch an electrical connection between the energy storage and a corresponding energy storage of the second module. The invention further relates to an electrical converter system and to a battery system.
US10790742B1
A multi-level power converter and method are presented. The converter provides a ground terminal, an input terminal and an output terminal. It also provides an inductor, a first flying capacitor, a second flying capacitor and a network of switches. The network of switches is driven with a sequence of states including a first state and a second state. In the first state one of the input terminal and the ground terminal is coupled to the output terminal via a first path containing the first flying capacitor and which bypasses the inductor, while the remaining terminal among the input terminal and the ground terminal is coupled to the output terminal via a second path containing the second flying capacitor and the inductor.
US10790737B2
A current threshold regulation method is used in a switching converter with a tank element and a transistor. The current threshold regulation method includes: detecting whether the input voltage is lower than an input under voltage threshold and generating an input under voltage indication signal; detecting whether the output voltage is lower than an output under voltage threshold and generating an output under voltage indication signal; generating a current threshold based on the input under voltage indication signal and output under voltage indication signal; comparing a current flowing though the tank element with the current threshold and generating a current comparison signal; and generating a control signal based on the current comparison signal to control the transistor.
US10790734B2
A rotor of a rotating electric machine includes a field core having a cylindrical boss portion, and a plurality of claw-shaped magnetic pole portions that are arranged on the outer side of the boss portion and form poles of alternately different polarities in the circumferential direction, a field winding that is wound around the outer periphery of the boss portion and generates a magnetomotive force by energization, a permanent magnet disposed between the circumferentially adjacent claw-shaped magnetic pole portions so as to have its easy axis of magnetization oriented in the circumferential direction and have its polarity coincide with the polarity of the claw-shaped magnetic pole portions which alternately appears by excitation, and a magnetic flux short circuit member having a short circuit portion that magnetically connects the claw-shaped magnetic pole portions circumferentially arranged to have different polarities.
US10790730B2
A power conversion device includes a first power conversion circuit portion and a second power conversion circuit portion delivering power to and from first and second motors of which shaft centers are disposed along a first direction, three first connection terminals connecting the first power conversion circuit portion and the first motor, and three second connection terminals connecting the second power conversion circuit portion and the second motor. The first power conversion circuit portion and the second power conversion circuit portion are configured such that, when seen in radial directions of the first motor and the second motor, at least a portion thereof overlaps at least any of the first motor and the second motor. Three first connection terminals are disposed along the first direction on one side in a second direction. Three second connection terminals are disposed along the first direction on the other side in the second direction.
US10790729B2
A direct drive servo motor is provided and may include a quadrature encoder and a silicone rubber sleeve affixed to the encoder's shaft that is attached to the rotor hub and may also include an axle fixed to the rotor hub, inner and outer bearings, front and rear bearing plates, an outer stator, and an inner rotor rare earth magnet ring. A computer-controlled camera system is also provided and includes a direct drive camera gimbal; a pan-bar system; a robotic control system; a master interconnect unit; custom control software; and a track and gantry system. A universal camera tripod head adapter is also provided and includes front and rear clamps, a clamp handle, side and rear brackets and a silicone rubber sleeve affixed to the shaft of each encoder that rides on the pan and tilt axis lips of a camera tripod head.
US10790726B2
The invention relates to an assembly (1000) comprising an electrical machine (100) comprising: a stator (9) having windings forming coils (106), a rotor (103), a shaft (101) rotating the rotor (103), and an impeller (1) for cooling the electrical machine, said cooling impeller (1) comprising at least two crowns (2, 21, 22), including a first crown (21) and a second crown (22), each crown (2, 21, 22) comprising blades (3), the blades (3, 31) of the first crown (21) of the cooling impeller (1) being arranged so as to generate the circulation of a cooling fluid flow in a first direction (F1), and the blades (3, 32) of the second crown (22) being arranged so as to generate the circulation of the cooling fluid flow in a second direction (F2), the second direction (F2) opposing the first direction (F1). Said invention is applicable to motor vehicles.
US10790725B2
An assembled hollow rotor shaft for a rotor, which rotates about a longitudinal axis, of an electric machine, may include a cylinder jacket that surrounds a shaft cavity, and end flanges disposed on both sides on the cylinder jacket. A shaft journal is disposed on each of the end flanges. An inlet is provided in the shaft journal of one of the end flanges via which a cooling medium can be conducted into the shaft cavity and onto an inner surface of the cylinder jacket. A cooling-medium distribution element within the shaft cavity may be formed symmetrically perpendicularly to the longitudinal axis, may receive the cooling medium, which enters via the inlet, via a receiving region, may guide the cooling medium via a removal region in a direction of the inner surface of the cylinder jacket, and may discharge the cooling medium onto the inner surface via a discharging region.
US10790724B2
An electrical energy generator array generates electricity from at least one form of natural flow, the generator having a drive shaft driven by energy from a natural energy flow and connected to a drive mechanism. The generator includes an integrated electric motor and a plurality of individual generators disengageably connected to the drive mechanism. Each generator is connected via a series of ties to form a connected generator array, the array being rotated by the drive mechanism when connected thereto, or by the integrated electric motor when disconnected from the drive mechanism, to generate electricity. The generator may include an electrical storage device arranged to power the integrated electric motor. A method of generating electricity from at least one natural energy flow, for supply to an electrical storage device, for local use or for supply to an electric grid includes using an electrical energy generator array as described.
US10790720B2
A blower motor includes upper and lower bearings 21 and 22 which are respectively installed on a top and a bottom of a rotating shaft 10; a rotor 30 which is installed around the rotating shaft 10; a stator 40 which gives a magnetic field to the rotor 30 to help the rotor 30 rotate; a fan 50 which is inserted into the top of the rotating shaft 10 to rotate; and a lower housing 60 which supports the bottom of the rotating shaft 10.
US10790717B2
A bus bar unit used in a motor comprising a coil may include a bus bar electrically connected to the coil of the motor; and a bus bar holder comprising a resin material and configured to hold the bus bar. The bus bar may include a plurality of bus bar members including a metal material. The plurality of bus bar members may include a first bus bar member which has a terminal portion connected to a lead wire configuring the coil, and a first connection portion. T connection portion may be configured by connecting the first connection portion of the first bus bar member and a second connection portion provided in a second bus bar member which is the other one of the plurality of bus bar members, and at least a portion of the connection portion of the bus bar is held in the bus bar holder.
US10790716B2
An electrical machine includes a stator defining a plurality of circumferentially spaced slots. A layered conductor is wound into the slots. The layered conductor includes a plurality of layers wherein at least two adjacent layers in the plurality of layers have electrical conductivities that are different from one another. The at least two adjacent layers can form an interface therebetween that is tangentially aligned with a circumferential direction around the stator. The at least two adjacent layers can be in electrical communication with one another with no intervening insulator therebetween. One of the at least two adjacent layers can include a relatively high electrical conductivity metal, and another one of the at least two adjacent layers can include a relatively low electrical conductivity metal.
US10790715B2
An end structure for a rotor of an electric machine is attachable to an end of the rotor. The end structure includes a ring arrangement, a rotational axis of which is parallel to that of the stacked rotor, and at least one reinforcing structure at least partly within the ring arrangement. A value of a tensile strength of the at least one reinforcing structure is higher than that of the ring arrangement.
US10790713B2
Provided is a rotating electrical machine that has superior rotor strength and can be manufactured at low cost, wherein torque generated by a rotor can be increased. Two holes are formed in a circumferential direction in each pole in a rotor. The two holes communicate with an outer periphery of the rotor, and an outer peripheral edge portion on an outer side in a radial direction of the rotor of the two holes is connected via a center bridge between the two holes to a core portion on an inner side in the radial direction of the rotor in each pole. The center bridge is demagnetized, or the permeability thereof is reduced. Consequently, leakage flux passing through the center bridge can be reduced, even when the width of the center bridge is increased.
US10790706B2
A wireless power transmission apparatus includes a high-frequency power generator, a power-transmitting electrode, a plurality of power-receiving electrodes, a switchable matching device, a detection circuit and a controller. The high-frequency power generator generates high-frequency power. The power-transmitting electrode is configured to transmit the high-frequency power generated by the high-frequency power generator. Each of the power-receiving electrodes is capable of wirelessly receiving the high-frequency power from the power-transmitting electrode. The matching device is electrically connected with the power-transmitting electrode and includes one or more matching circuits. The detection circuit detects, based on the output of reflected power from the power-transmitting electrode, whether or not the generation of the high-frequency power by the high-frequency power generator and the transmission of the high-frequency power at the power-transmitting electrode match each other. The controller switches the one or more matching circuits of the matching device depending on the detection result of the detection circuit.
US10790698B2
A plurality of uninterruptible power supplies of an uninterruptible power supply system controls start or stop of shared current supply from power converters to a load based on shared current commands, which indicate command values for determining a value of shared current to be supplied from the power converters of the plurality of uninterruptible power supplies to the load.
US10790695B2
The disclosure relates to a splicing display screen, a method for powering the same, and a display device, and the splicing display screen includes a plurality of display screens, each of which includes: a power supply, a controller and a wireless charging and discharging circuit, where the power supply is configured to power the present display screen, and to provide electric energy to the power supply in another display screen within a first distance; and the wireless charging and discharging circuit is configured to provide electric energy in another display screen to the power supply in the present display screen, to provide electric energy of the power supply in the present display screen to the power supply in another display screen.
US10790692B2
A wireless vehicle charging system includes a first cluster of charging pads wired to one another and configured to convert electrical energy to an electromagnetic field. The system further includes a first base station in communication with the first cluster of charging pads. The first base station is programmed to receive information from an electric vehicle and transmit the information to a second base station in communication with a second cluster of charging pads in a path of the electric vehicle.
US10790688B2
Certain embodiments are described that provide a method for measuring battery parameters under discharge/charge. (a) A battery at rest is provided having an initial State of Charge (SoC). (b) A discharge/charge excitation is applied for a first period of time. (c) The battery is allowed to rest for a second period of time. (d) A discharge/charge is applied, having a higher current and shorter duration than the discharge/charge of step (b). (e) The battery is allowed to rest for a third period of time. (f) Steps (b)-(d) are repeated. Parameters of the battery are measured during a plurality of the steps.
US10790680B1
A fast charging battery system and method for charging battery systems can be applied to most battery types in use for electric vehicles (EVs), electronic devices, and wireless electrical machines. The system could employ industry proven battery charger systems and off-the-shelf electrical components (e.g., contactors, relay switches, semiconductor parts, DC-DC converters, and the like) to keep cost and complexity low. The system provides for two or more charging ports in the electronic device, such as an EV, that may be able to receive and recognize a charging type, such as charging voltage, current and the like, and provide directed charging to multiple battery sub-packs that make up the entire battery. By charging sub-packs in parallel, the charge time can be substantially reduced.
US10790677B2
The present disclosure relates to a method and system for stabilizing a battery through cell balancing of a battery pack, and more particularly, to a method and system for performing battery cell balancing and determining a control situation through a feedback for the cell balancing, thereby improving reliability for the battery cell balancing and enabling a proactive measure for a battery abnormality.
US10790674B2
Systems and methods for configuring delivery systems are disclosed herein. An example method includes (i) receiving a user-configured operational parameter that includes information identifying a plurality of electronic devices authorized to receive power transmission signals from a wireless power transmitter and (ii) detecting an electronic device within wireless power transmission range of the transmitter. In response to detecting the electronic device within the wireless power transmission range of the wireless power transmitter, the method further includes determining whether the electronic device is one of the plurality of electronic devices authorized to receive power transmission signals, and in accordance with a determination that the electronic device is one of the plurality of electronic devices authorized to receive power transmission signals: transmitting, by two or more antennas of the wireless power transmitter, power transmission signals that constructively interfere proximate to a wireless power receiver coupled to the electronic device.
US10790671B2
Systems, apparatuses, and methods for a modular inverter system having a single device enclosure with a plurality of module receptacles capable of receiving one or more modules having tailored functionality. Such modules work in conjunction with each other to handle control of various power sources and power sinks in a mixed use power generation and consumption system. In various embodiments, these swappable modules include a charge controller module configured to control charging a battery, an inverter/charger module configured to convert an AC voltage to a DC voltage for charging the battery and configured to invert a DC voltage to an AC voltage for supplying AC power, a controller module configured to control the plurality of inverter/charger modules and the charge controller module; and a backplane disposed in the enclosure such that each module receptacle facilitates engaging a respective module with the backplane.
US10790670B1
A hybrid power system integrates with or supplements an existing diesel-powered generator set including a frequency converter with an input rectifier and an output inverter. A bidirectional DC-DC power converter and a battery are coupled to a DC bus between the rectifier and inverter. A controller receives sensor inputs associated with inverter output power to a load and a charge state of the battery. The controller is configured, upon determining a first charge state of the battery, to disable DC power from the rectifier to the DC bus, and to enable discharge of energy stored on the battery to the inverter via the DC bus. The controller is further configured, upon determining a second charge state of the battery, to reestablish DC power from the rectifier to the DC bus, and to direct energy from the DC bus for energy storage on the battery via the DC-DC power converter.
US10790653B2
Provided is a wire harness that can realize a simplified mold structure and reduce costs. A wire harness includes: a tubular member that is flexible and into which an electrical wire is inserted; and a path regulation member that regulates a routing path of the electrical wire. The path regulation member includes bent portions. The bent portions are formed by bending the path regulation members, and thus the routing path of the electrical wire can be regulated.
US10790650B2
A conduit routing system for easily and efficiently routing, concealing, and securing conduits along a structure. The conduit routing system generally includes a channel member adapted to be secured against a structure such as a wall. The channel member may include a channel in which conduits may be secured and routed. The channel member may include a pair of connectors; each including an inner receiver slot and an outer receiver slot. A cover may be secured to the channel member by engaging with the outer receiver slots. A securing member for retaining the conduits within the channel member may be secured to the channel member by engaging with the inner receiver slots. Connector strips such as double-sided tape may additionally secure the cover to the channel member. A number of different couplers may be utilized which are secured over the channel member and the cover.
US10790642B2
The present invention relates to a contact device for transmitting electrical energy from a possibly movable, but preferably spatially fixed, bus bar to a tap-off device which may be movable along the bus bar or may be likewise spatially fixed. For this purpose, the sliding contact elements are configured in the form of sliding clip elements so that the connecting housing of the contact device is clippable onto the bus bar without using tools.
US10790641B1
A clamping mechanism for a din rail is provided. No external force is continuously applied to a sliding component to maintain the removal state of the clamping mechanism. The clamping mechanism does not require additional tools for recovery of the sliding component. Therefore, the efficiency of providing the clamping mechanism for easy disassembly and assembly on the din rail may be achieved.
US10790633B2
Fiber-based gain elements, such as fiber lasers, fiber amplifiers, and the like, that have higher power and better frequency stability than can be achieved in the prior art are presented. Embodiments include a fiber-based gain element having a first portion in which anti-Stokes fluorescence (ASF) reduces its temperature below that of an ambient environment and a second portion whose temperature is not reduced below that of the ambient environment, which are thermally coupled so heat can flow from the second portion into the first portion, thereby reducing the average temperature of the gain element. In some embodiments, a core configured to provide optical gain is thermally coupled with a first cladding configured to exhibit ASF cooling via an intervening cladding layer that acts to confine a first pump signal to the core.
US10790626B2
Provided is a busbar assembly including a busbar body having an inner radius and an outer radius, and a plurality of terminals coupled to the busbar body and including bodies and electrodes, wherein all the electrodes of the plurality of the terminals are disposed between the inner radius and the outer radius, the plurality of the terminals are disposed at the same height, and at least two terminals among the plurality of the terminals are disposed at different locations around a center of the busbar body in radial and circumferential directions. Thus, an advantageous effect is provided in that a manufacturing cost may be reduced by significantly reducing an amount of generated scrap.
US10790615B2
A quick connect adapter is provided for locking together a pair of coupled or mated electronic cable connectors via axial movement of an outer sleeve of the quick connect adapter. The outer sleeve can comprise a plurality of protrusions formed inwardly about the outer sleeve. An inner sleeve can have a plurality of slots and a spring seat channel in open communication with the plurality of slots. A radial compression spring can be supported in the spring seat channel, and can be operable between an uncompressed state and a compressed state. Upon connecting a first cable connector body to a second cable connector body, and in response to axial movement of the outer sleeve in a direction towards the radial compression spring, the plurality of protrusions slide through the plurality of slots to engage and compress the radial compression spring, thus locking the connection of the first cable connector body to the second cable connector body.
US10790613B2
Waterproof apparatus for cables and cable interfaces are provided herein. An exemplary apparatus includes a coupler body that includes a first end configured to releaseably couple with a connector bulkhead and a second end having an opening that is sized to receive a sealing gland, a cavity for receiving the sealing gland, the sealing gland comprising an outer peripheral surface configured to sealingly engage with an inner surface of the cavity, the sealing gland comprising an aperture that is configured to receive a cable.
US10790601B1
Pass through plates have a body with an opposed first surface and second surface and an attachment member extending therethrough. The attachment member includes a wall structure configured to accommodate placement of an electrical conductor therein. The attachment member may include a recessed section configured to accommodate an outer section of the electrical conductor to prevent rotational movement of the electrical conductor therein. A retaining element is configured to contact the electrical conductor and retain axial placement of the electrical conductor within the attachment member when the electrical conductor is installed in the wall structure. The retaining element may comprise one or more latch elements extending along the attachment member wall and configured to move radially. The retaining element may be configured to contact a portion of the electrical conductor once installed in the attachment member. The attachment element and retaining element are integral with the pass through plate body.
US10790597B2
A terminal-equipped wire that includes a terminal fitting; a wire including a conductor and a wire covering that covers an outer circumference of the conductor, the wire being electrically connected to the terminal fitting at an electric connection; and a resin covering that covers the electric connection and is in contact with the wire covering.
US10790590B1
Multiple frequency agile antenna structures are described. Each of the structures allows for tuning the antenna by changing its shape geometry (without changing the overall length of the antenna) and altering the frequency characteristics using variable capacitors. This is done by allowing control of the resonant frequency of the antenna with one main tunable capacitor and for independently varying the frequency and bandwidth of the antenna structure with the use of additional tunable capacitors embedded in the antenna structure.
US10790587B2
A multiband antenna includes a ground conductor, a first conductor disposed at a predetermined distance from the ground conductor, formed linearly, and configured to have a length to resonate at first and second frequencies, the first conductor including a power feeding point, a second conductor coupled to the first conductor at both ends of the second conductor, disposed closer to a side of the ground conductor than the first conductor, formed linearly, and configured to form a slit between the first and second conductors and resonate together with the first conductor at a third frequency, and a third conductor provided at one or more ends of the first conductor and configured to extend from a first end of the one or more ends to the side of the ground conductor to be electromagnetically coupled to the ground conductor at the third frequency, wherein the conductors has conductivity.
US10790578B2
A wireless communication system is provided. The system includes a common module, is shaped as a sector of a cylinder and has a power supply. A sector radio module is coupled to the power supply and includes an access radio and an access antenna. The access antenna is configured to serve a sector of not more than 180°, and is also shaped as a sector of a cylinder.
US10790573B2
An antenna module includes a connection member, an integrated circuit (IC) on a first surface thereof, and an antenna package on a second surface thereof. The connection member includes a wiring layer and an insulating layer. The IC is electrically connected to the wiring layer. The antenna package includes first antenna members and feed vias each electrically connected to a corresponding one of the first antenna members and a corresponding wire of the wiring layer. A feed line is electrically connected to a wire of the wiring layer and extends in a side direction of the second surface, a second antenna member is electrically connected to the feed line and is configured to transmit and/or receive an RF signal in the side direction, and a director member is spaced apart from the second antenna member in the side direction and has an inside boundary oblique to the second antenna member.
US10790563B1
Certain aspects are generally directed to an apparatus for wireless communication, implemented using a configurable phase shifter network. The configurable phase shifter network generally includes a first switch coupled to a common terminal of the phase shifter network, a first phase shifter coupled between a first terminal of the phase shifter network and the first switch, a second switch coupled in parallel with the first phase shifter, a third switch coupled to the common terminal, a fourth switch coupled to the first terminal, and a second phase shifter coupled between the fourth switch and the third switch.
US10790562B2
A waveguide rotary joint includes a first waveguide member comprising a first waveguide portion, and a second waveguide member comprising a second waveguide portion, the second waveguide member rotatably connected via a curved circumferential path to the first waveguide member, wherein the second waveguide portion is adjacent to the first waveguide portion to define a first split rectangular waveguide. A first waveguide input/output port is communicatively coupled to the first waveguide portion, and a second waveguide input/output port is communicatively coupled to the second waveguide portion. Relative rotation between the first waveguide member and the second waveguide member changes an angular length of the first waveguide connecting the first waveguide input/output port to the second waveguide input/output port.
US10790558B2
A battery module includes: a cell cover close to a battery cell and having one surface emitting heat of the battery cell; and a cooling channel portion having a cooling channel that a refrigerant flows formed therein and having one surface of the cooling channel close to the one surface of the cell cover to absorb heat of the battery cell. In a contact region of the cell cover and the cooling channel portion, the cell cover has a protrusion portion protruded in the direction of the cooling channel, and the cooling channel has a penetration hole for inserting the protrusion portion into an inner portion that the refrigerant flows.
US10790557B2
Methods and systems are provided for an electric turbocharger power lead. In one example, a system may include a conduit comprise at least one coolant jacket surrounding a passage housing a set of electric leads extending from an energy storage device to the electric turbocharger.
US10790554B2
Disclosed is a battery pack, which allows easy assembling and exchange of electrical equipment and has an uncomplicated structure. The battery pack includes at least one battery module, the battery module including a plurality of secondary batteries, and an electrical equipment plate having a plate shape on which at least two of a battery management system (BMS), a current sensor, a relay and a fuse are mounted, the electrical equipment plate being electrically connected to the at least one battery module.
US10790553B2
According to one embodiment, a wiring diagnostic apparatus of embodiments includes a counter, an acquirer, and an abnormality determiner. The counter counts the number of battery modules connected to a plurality of first communication lines to which a plurality of battery modules are connected to form a communication channel for each of the first communication lines. The acquirer acquires identification information for identifying a battery module connected to a corresponding second communication line among battery modules connected to a plurality of second communication lines each forming a communication channel with a first communication line via the second communication line. The abnormality determiner determines an abnormality in a wiring relationship of the first communication line or the second communication line on the basis of the number of battery modules counted by the counter and identification information acquired by the acquirer.
US10790551B2
The present disclosure relates to a method and an electronic device for detecting a battery swelling. The device may include: a housing including a front plate, and a back plate facing away from and spaced from the front plate; a battery including a first surface facing the front plate and a second surface facing the back plate; a first layer including a conductive pattern parallel to the back plate, wherein at least a portion of the conductive pattern is interposed between the second surface of the battery and the back plate and a circuit electrically connected to a first point and a second point of the conductive pattern, and configured to transmit a signal to the first point and receive the signal from the second point; and further configured to: detect a phase difference between the transmitted signal and the received signal, and determine whether the battery is swollen based on the phase difference. The present disclosure may further include various other embodiments.
US10790546B2
A fuel cell system includes a plurality of fuel cells. Each of the fuel cells may include a current bypass device that is configured to flow a current responsive to an anode potential exceeding a cathode potential to prevent carbon corrosion within the fuel cell.
US10790543B2
According to one embodiment, a secondary battery is provided. The separator includes a porous self-supporting film, a solid electrolyte layer, and a first binder. The solid electrolyte layer is provided on one main surface of the porous self-supporting film. The porous self-supported film and the solid electrolyte layer are adhered with the first binder. The first binder exists on both of the one main surface and another main surface of the porous self-supporting film. The solid electrolyte layer includes solid electrolyte particles and a second binder. The solid electrolyte particles have alkali metal ions conductivity. The polymeric material of the second bonder is a same as the polymeric material of the first material.
US10790541B2
The present invention relates to a composition for a gel polymer electrolyte, in which liquid injection characteristics at room temperature and in an oxygen atmosphere are improved by including a non-fluoride oxygen scavenger as well as a polymerizable oligomer having a polymerizable substituent, and a lithium secondary battery in which capacity retention with cycles is excellent by including a gel polymer electrolyte which is formed by using the composition.
US10790536B2
Described are electrolyte compositions and electrochemical devices containing the electrolyte compositions. The compositions include an organosilicon compound, an imide salt and optionally LiPF6. The electrolytes provide improved high-temperature performance and stability and will operate at temperatures as high as 250° C.
US10790530B2
The battery cell for a flow battery includes a cell frame including a frame including a through-window and a manifold serving as an electrolyte flow path, and a bipolar plate blocking the through-window; a positive electrode disposed on one surface side of the bipolar plate; and a negative electrode disposed on another surface side of the bipolar plate. In this battery cell, in the frame, a thickness of a portion in which the manifold is formed is defined as Ft; in the bipolar plate, a thickness of a portion blocking the through-window is defined as Bt; in the positive electrode, a thickness of a portion facing the bipolar plate is defined as Pt; in the negative electrode, a thickness of a portion facing the bipolar plate is defined as Nt; and these thicknesses satisfy Ft≥4 mm, Bt≥Ft−3.0 mm, Pt≤1.5 mm, and Nt≤1.5 mm.
US10790523B2
A fuel reformer module (8005) for initiating catalytic partial oxidation (CPOX) to reform a hydrocarbon fuel oxidant mixture (2025, 3025) to output a syngas reformate (2027) to solid oxide fuel cell stack (2080, 5040). A solid non-porous ceramic catalyzing body (3030) includes a plurality of catalyst coated fuel passages (3085). A thermally conductive element (9005, 10005, 11005, 13005), with a coefficient of thermal conductivity of 50 W/m° K or greater is thermally conductively coupled with the catalyzing body. A first thermal sensor (8030) is thermally conductively coupled with the thermally conductive element. A second thermal sensor is thermally conductively coupled with a surface of the fuel cell stack. A control method independently modulates an oxidant input flow rate, based on first thermal sensor signal values, a hydrocarbon fuel input flow rate, based on second thermal sensor signal values.
US10790518B2
An electrical contact device for the diversion of electrical current from a fuel cell stack can have a plurality of electrically conductive contact regions which are delineated from each other. A plurality of electrically conductive first contact structures connects each, or a plurality of, the contact region(s) to an external load current circuit. Via at least one switching element arranged in a first contact structure, an electrically conductive connection may be disconnected by the first contact structure, in particular between at least one contact region and a load current circuit. In this way it is possible to adjust the overall resistance of the contact structure, and thus the Joule heat produced in the contact regions. Second contact structures that are arranged between the contact regions enable a further increased variability of the overall electrical resistance of the contact device.
US10790511B2
The present application provides a lithium cobalt oxide positive electrode material, that is, a doped lithium cobalt oxide material: A general formula of doped lithium cobalt oxide is Li1+zCo1−x−yMaxMbyO2, where 0≤x≤0.01, 0≤y≤0.01, and −0.05≤z≤0.08; Ma is a doped monovalent element, and is at least one of Al, Ga, Hf, Mg, Sn, Zn, or Zr; and Mb is a doped polyvalent element, and is at least one of Ni, Mn, V, Mo, Nb, Cu, Fe, In, W, or Cr. Through substitutional doping of a monovalent element, mutation of a layered structure caused by lithium deintercalation is minimized. Through interstitial doping of a polyvalent element, oxidation of Co3+ is alleviated and delayed during charging.
US10790503B2
An anode for lithium secondary battery includes a current collector and an anode active material layer including an anode active material and being formed on the current collector. The anode active material includes a core containing an artificial graphite and a shell formed on a surface of the core, the shell containing an amorphous carbon. An average of a Raman R value of the anode active material layer is in a range from 0.5 to 0.65, and a standard deviation of the Raman R value is less than 0.22. The Raman R value is defined as a ratio (ID/IG) of a D band intensity (ID) relative to a G band intensity (IG), and the D band and the G band are obtained from a Raman spectrum of the anode active material layer.
US10790502B2
A positive active material for a positive electrode of a battery cell which includes a first component containing Li2MnO3. The first component includes a doping with nitrogen ions N2− which replace a portion of the oxygen ions O2− of component. A positive electrode of a battery cell which includes a positive material, and a battery cell which includes at least one positive electrode, are also described.
US10790497B2
A method for making lithium ion battery anode includes: scrapping a carbon nanotube array to obtain a carbon nanotube source, and adding the carbon nanotube source into water to form a carbon nanotube dispersion; providing a transition metal nitrate, adding the transition metal nitrate to the carbon nanotube dispersion to form a mixture of a carbon nanotube floccule and a transition metal nitrate solution; freeze-drying the mixture of the carbon nanotube floccule and the transition metal nitrate solution under vacuum condition to form a lithium ion batter anode preform; and, heat-treating the lithium ion battery anode preform to form the lithium ion battery anode.
US10790494B2
A housing is provided with a terminal accommodation portion accommodating a module-side terminal and having an opening through which the module-side terminal is introduced. The terminal accommodation portion includes a bottom portion and a third wall portion serving as an accommodation-side regulating portion that regulates displacement of the module-side terminal. A cover that seals the opening of the terminal accommodation portion includes first and second regulating wall portions serving as a cover-side regulating portion that regulates displacement of the module-side terminal at a different position from that of the bottom portion and the third wall portion.
US10790493B2
A lithium-sulfur battery includes a cathode, an anode, a lithium-sulfur battery separator and an electrolyte. The lithium-sulfur battery separator includes a pristine seperator (PSL) and a functional layer (FL). The FL is located on a surface of the PSL. The FL includes a plurality of graphene sheets and a plurality of MoP2 nanoparticles uniformly mixed with each other.
US10790491B2
A membrane is a microporous sheet made of a blend of a first ultra high molecular weight polyolefin and a second ultra high molecular weight polyolefin. Each polyolefin has a molecular weight, both of those molecular weights are greater than 1 million, and one molecular weight is greater than the other. Additionally, the intrinsic viscosity (IV) of the membrane may be greater than or equal to 6.3.
US10790487B2
Disclosed is a battery pack, which includes at least one battery module and a pack case for packaging the at least one battery module, and the battery pack includes a case base configured to support the at least one battery module, a case body coupled to the case base to accommodate the at least one battery module, and a case cover coupled to the case body to cover the case body, wherein the case base and the case body are sealed to each other and the case body and the case cover are sealed to each other, respectively, by means of a sealant member along a rim thereof.
US10790482B2
An lithium-iodine electrochemical cell and method of making is described. The cell comprises a lithium anode and a cathode of a charge transfer complex which includes iodine and preferably polyvinylpyridine. The iodine-containing cathode is in operative contact with both the anode the cell casing serving as the cathode current collector. Preferably the casing is composed of stainless steel that has been thermally annealed at temperatures of 1,800° F. or less. The annealed stainless steel has a grain size of about ASTM 7 or finer. When the iodine-containing cathode material in liquid form is filled into the casing, it contacts the inner casing surface. The passivation layer that subsequently forms at the contact interface affects cell impedance during discharge. It is desirable to maintain the internal impedance as low as possible.
US10790480B2
A lithium-ion secondary-battery case that allows bonding without weld spatter and has high strength against external force acting on the battery case, and a method for manufacturing the lithium-ion secondary-battery case are provided. Specifically, an austenitic stainless steel foil is used for a cup component (2), and a two-phase stainless steel having an austenite transformation start temperature AC1 in a temperature increase process at 650° C. to 950° C. and an austenite and ferrite two-phase temperature range of 880° C. and higher, is used for a cover component (3), and the diffusion bonding is proceeded while accompanied by grain boundary movement upon transformation of the two-phase steel from a ferrite phase into an austenite phase within a heating temperature range of 880° C. to 1080° C.
US10790478B2
Disclosed herein is a plate-shaped battery cell including an electrode assembly, which includes a positive electrode, a negative electrode, and a separator, and a cell case, in which the electrode assembly is mounted, outer edges of the cell case being sealed by thermal bonding, wherein the electrode assembly is configured such that each electrode plate having the same polarity is partitioned into at least two electrode parts having different planar shapes and sizes, the electrode assembly is provided at a region thereof at which outer edges of the electrode parts intersect each other with at least one outside corner, at which the outer edges intersect each other at an angle of 30 to 150 degrees, and an outside recess is formed in a region of each of the electrode plates and the separator corresponding to the outer corner such that the outside recess is formed so as to be recessed inward.
US10790477B2
A secondary battery according to the present invention comprises an electrode assembly in which an electrode and a separator are alternately stacked and a battery case accommodating the electrode assembly therein, wherein the battery case comprises a stepped part that is disposed to be stepped, an outer surface of the battery case is sealed to allow a folded part to be seated on the outer surface of the stepped part, and the electrode assembly comprises a stepped protrusion that is stepped in a shape corresponding to an inner surface of the stepped part disposed on the battery case.
US10790473B2
The disclosure relates to a high-aperture-ratio microdisplay with a microcavity structure. The microdisplay comprises a substrate, unit pixels, driving elements, and organic light-emitting diodes. The organic light-emitting diodes each comprise: an anode, an organic emission layer, and a cathode. The anode is formed by sequentially stacking a reflecting electrode, a first dielectric layer, a second dielectric layer, and a transparent electrode. The organic emission layer is stacked over the anode. The cathode is stacked over the organic emission layer. The first dielectric layer and the second dielectric layer have contact portion that open at least one corner of the reflecting electrode. The anode is connected to the reflecting electrode through the contact portions.
US10790469B2
A substrate (100) includes a resin material. A first stacked film (210) is configured by laminating multiple layers and is formed on a first surface (102) of the substrate (100). A light-emitting unit (140) is formed over the first stacked film (210) and includes an organic layer. A second stacked film (220) is configured by laminating multiple layers and covers the light-emitting unit (140). A third stacked film (310) is configured by laminating multiple layers and is formed on a second surface (104) of the substrate (100). The third stacked film (310) is the same stacked film as the first stacked film (210), and the fourth stacked film (320) is the same stacked film as the second stacked film (220).
US10790468B2
An organic electroluminescent device is provided, including a substrate and a composite anode structure disposed thereon, wherein the composite anode structure includes a lower metal oxide layer, a metallic silver layer and an upper metal oxide layer, wherein metallic silver at portions of a surface of the metallic silver layer which are not covered by the upper metal oxide due to defects of the upper metal oxide layer includes silver oxide. During the preparation of the organic electroluminescent device, the substrate is stored in the atmosphere for a long time while maintaining the performance of the substrate substantially unchanged, thereby improving the performance and the yield of the device.
US10790467B2
A display device includes a base substrate, a first transistor, a second transistor, an organic light emitting diode, and a capacitor electrically connected to the first thin film transistor. The first transistor includes a first semiconductor pattern below a first interlayer insulation layer and a first control electrode above the first interlayer insulation layer and below a second interlayer insulation layer. The second transistor includes a second control electrode above the first interlayer insulation layer and below the second interlayer insulation layer. A second semiconductor pattern is above the second interlayer insulation layer.
US10790461B2
A field-effect transistor includes: a substrate; a source electrode; a drain electrode; a gate electrode; a semiconductor layer in contact with the source electrode and with the drain electrode; and a gate insulating layer insulating between the semiconductor layer and the gate electrode. The gate insulating layer comprising at least a polysiloxane having a structural unit represented by a general formula (1): in the general formula (1), R1 represents a hydrogen atom, an alkyl group, a cycloalkyl group, a heterocyclic group, an aryl group, a heteroaryl group, or an alkenyl group; R2 represents a hydrogen atom, an alkyl group, a cycloalkyl group, or a silyl group; m represents 0 or 1; A1 represents an organic group including at least two groups selected from a carboxy group, a sulfo group, a thiol group, a phenolic hydroxy group, or a derivative of these groups.
US10790458B2
A flexible AMOLED substrate and a manufacturing method thereof are provided. The method includes: forming a flexible backing, which includes a display section and a bending section disposed on an outer circumference of the display section; forming a buffer layer on the flexible backing, removing a portion of the buffer layer that is disposed on the bending section and preserving a portion of the buffer layer that is disposed on the display section so that an inorganic insulation layer on the bending section has a reduced thickness to improve bending resistance of the bending section of the flexible AMOLED substrate and thus improving production yield. The flexible AMOLED substrate is manufactured with the above method, in which an inorganic insulation layer included in a bending section has a reduced thickness so that the bending section of the flexible AMOLED substrate shows better resistance against bending and provides high production yield.
US10790451B2
It is an object of the present invention to provide a novel triazole derivative. Further, it is another object of the present invention to provide a light-emitting element having high luminous efficiency with the use of the novel triazole derivative. Moreover, it is still another object of the present invention to provide a light-emitting device and electronic devices which have low power consumption. A light-emitting element having high luminous efficiency can be manufactured with the use of a triazole derivative which is a 1,2,4-triazole derivative, in which an aryl group or a heteroaryl group is bonded to each of 3-position, 4-position, and 5-position, and in which any one of the aryl group or heteroaryl group has a 9H-carbazol-9-yl group.
US10790441B2
A switching device, comprising an anti-ferromagnet structure having an upper layer and a lower layer, the upper layer and lower layer anti-ferromagnetically coupled by an exchange coupling layer, the upper and lower layer formed of a similar material but having differing volumes, and wherein the device is configured to inject symmetrically spin-polarized currents through the upper and lower layers to achieve magnetic switching of the anti-ferromagnet structure.
US10790440B2
A magnetoresistance effect element has a first ferromagnetic metal layer, a second ferromagnetic metal layer, and a tunnel barrier layer that is sandwiched between the first and second ferromagnetic metal layers, and the tunnel barrier layer has a spinel structure in which cations are disordered, and contains a divalent cation of a non-magnetic element, a trivalent cation of a non-magnetic element, oxygen, and one of nitrogen and fluorine.
US10790425B2
A package includes a first lead electrode, a second lead electrode, and a resin molded body. The first lead electrode has a first upper surface and a first lower surface defining a depression and opposite to the first upper surface. The second lead electrode has a second upper surface and a second lower surface opposite to the second upper surface. The resin molded body defining a recess with a bottom surface including the first upper surface and the second upper surface, the resin molded body also covering the first lower surface and the second lower surface. The first electrode having a first region closer to the second lead electrode and a second region farther to the second lead electrode than the first region, and having a thickness smaller than a thickness of the first region due to the depression defined in the first lower surface.
US10790413B2
One embodiment comprises: a substrate; a first conductive semiconductor layer disposed on the substrate; a second conductive semiconductor layer disposed on the first conductive semiconductor layer; and an active layer disposed between the first conductive semiconductor layer and the second conductive semiconductor layer, wherein the first conductive semiconductor layer comprises a first area where a partial area of the first conductive semiconductor layer is exposed, and comprises an inclination part which is disposed between the upper surface of the first area and the upper surface of the second conductive semiconductor layer, wherein the inclination part comprises a first edge making contact with the upper surface of the second conductive semiconductor layer, and a second edge making contact with the upper surface of the first area of the first conductive semiconductor layer, wherein the ratio of a first length to a second length is 1:0.87 to 1:4.26, wherein the first length is a length in a first direction between the first edge and the second edge, and the second length is a length in a second direction between the first edge and the second edge, wherein the first direction and the second direction are directions that are perpendicular to each other.
US10790410B2
An optoelectronic device configured for improved light extraction through a region of the device other than the substrate is described. A group III nitride semiconductor layer of a first polarity is located on the substrate and an active region can be located on the group III nitride semiconductor layer. A group III nitride semiconductor layer of a second polarity, different from the first polarity, can located adjacent to the active region. A first contact can directly contact the group III nitride semiconductor layer of the first polarity and a second contact can directly contact the group III nitride semiconductor layer of the second polarity. Each of the first and second contacts can include a plurality of openings extending entirely there through and the first and second contacts can form a photonic crystal structure. Some or all of the group III nitride semiconductor layers can be located in nanostructures.
US10790404B2
Provided herein are back sheets comprising and/or otherwise made from thermoplastic vulcanizates, PV modules comprising such TPV-based back sheets, and methods for forming the TPV back sheets and PV modules. TPV-based back sheets provide particular advantages over incumbent back sheets, including increased flexibility, greater electrical insulation properties, and more desirable barrier properties. The TPV-based back sheets of some embodiments provide PV modules improved endurance, particularly under the changing and often harsh environmental conditions in which PV modules are often deployed. The TPV-based back sheets of some embodiments also enable efficient construction of unusual PV module geometries, such as non-planar (e.g., curved and/or hinged) geometries.
US10790403B1
A system and method are presented for the design and fabrication of arrays of vacuum photodiodes for application to solar power generation. In a preferred embodiment, each photodiode cell comprises a microfabricated enclosure with a hermetically sealed vacuum, an absorptive photocathode, and a transparent anode, wherein the photocathode and the anode are separated by a vacuum gap of less than about 20 micrometers. Light incident on the photocathode through the anode leads to a flux of electrons passing from the photocathode across the vacuum gap to the anode. In a further preferred embodiment, the photocathode is backed by a reflection layer with, e.g., controlled diffuse reflection, thus increasing the efficiency of energy extraction. An array of such cells may be manufactured using automated thin-film deposition and micromachining techniques.
US10790399B1
A photovoltaic (PV) device having a quantum dot sensitized interface includes a first conductor layer and a second conductor layer. At least one of the conductor layers is transparent to solar radiation. A quantum dot (nanoparticle) sensitized photo-harvesting interface comprises a photo-absorber layer, a quantum dot layer and a buffer layer, placed between the two conductors. The absorber layer is a p-type material and the buffer layer is an n-type material. The quantum dot layer has a tunable bandgap to cover infrared (IR), visible light and ultraviolet (UV) bands of solar spectrum.
US10790395B2
A semiconductor device is described. The semiconductor device includes a dielectric layer oriented substantially parallelly to a substrate. The semiconductor device includes a metal layer formed on top of the dielectric layer. The semiconductor device includes a fin extending substantially orthogonally from the substrate through the dielectric layer into the metal layer. The semiconductor device includes a gate insulator deposited on top of the fins and the dielectric layer. The semiconductor device includes an optical projection lithography (OPL) material deposited on a portion of a surface area of the device to form a first covered surface area and a first exposed surface area. The semiconductor device includes a first exposed gate insulator area formed by removing the metal layer under the first exposed surface area. The semiconductor device includes a first exposed fin area formed by removing the gate insulator from the first exposed gate insulator area. The semiconductor device includes a substantially planar self-aligning gate cap filling a recess in the first exposed fin area and an adjacent area of the metal layer.
US10790387B2
A semiconductor device is provided. The semiconductor device comprises a substrate, a gate, a first doped region and a second doped region. The gate is over the substrate. The first doped region and the second doped region are in the substrate. The first doped region and the second doped region are of a same conductivity type and separated by the gate. The length of the first doped region is greater than a length of the second doped region in a direction substantially perpendicular to a channel length defined between the first doped region and the second doped region.
US10790382B2
A method for forming horizontal nanowires, the method comprising providing a substrate comprising a dielectric layer and a fin structure comprising a portion protruding from the dielectric layer, the protruding portion being partially un-masked and comprising a multi-layer stack consisting of a layer of a first material stacked alternately and repeatedly with a layer of a second material and forming horizontal nanowires done by performing a cycle comprising removing selectively the first material up to the moment that a horizontal nanowire of the second material becomes suspended over a remaining portion of the partially un-masked protruding portion, forming a sacrificial layer on the remaining portion, while leaving the suspended horizontal nanowire uncovered, providing, selectively, a cladding layer on the suspended horizontal nanowire, and thereafter removing the sacrificial layer. The horizontal nanowires become suspended starting from the top and the cladding layer is removed, after the bottom horizontal nanowire becomes suspended.
US10790373B2
A semiconductor device includes a first barrier film covering the main surface of the active region and the insulating film layer, the first barrier film having an ohmic contact hole that exposes a contact portion of the ohmic contact formation region within the window of the insulating film layer; a base contact layer filled into the ohmic contact hole and making ohmic contact with the contact portion of the ohmic contact formation region; a second barrier film made of titanium, covering the base contact layer and the first barrier film; and a third barrier film made of titanium oxide and titanium nitride, covering a surface of the second barrier film.
US10790371B2
A semiconductor device of the present invention includes a semiconductor layer of a first conductivity type having a cell portion and an outer peripheral portion disposed around the cell portion, and a surface insulating film disposed in a manner extending across the cell portion and the outer peripheral portion, and in the cell portion, formed to be thinner than a part in the outer peripheral portion.
US10790370B2
In some embodiments, a semiconductor device is provided. The semiconductor device includes a first semiconductor fin that extends from a substrate. The first semiconductor fin has source and drain regions, which are separated from one another by a channel region in the first semiconductor fin. A gate overlies an upper surface and sidewalls of the channel region. A contact is coupled to the source or drain region of the first semiconductor fin, where the source or drain region includes a layer of epitaxial material with a substantially diamond-shaped cross-section. The contact surrounds the source or drain region on top and bottom surfaces of the substantially diamond-shaped cross-section. A first capping material is arranged along outer sidewalls of the first semiconductor fin under the contact. The first capping material has an uppermost surface that is spaced below a lowermost surface of the contact by a non-zero distance.
US10790364B2
A semiconductor device and method of manufacturing the same are provided. In one embodiment, method includes forming a first oxide layer over a substrate, forming a silicon-rich, oxygen-rich, oxynitride layer on the first oxide layer, forming a silicon-rich, nitrogen-rich, and oxygen-lean nitride layer over the oxynitride layer, and forming a second oxide layer on the nitride layer. Generally, the nitride layer includes a majority of charge traps distributed in the oxynitride layer and the nitride layer. Optionally, the method further includes forming a middle oxide layer between the oxynitride layer and the nitride layer. Other embodiments are also described.
US10790362B2
The present disclosure provides a semiconductor structure, including providing a metal layer, an adhesion-enhancing layer over the metal layer, a dielectric stack over the adhesion-enhancing layer, a contact penetrating the dielectric stack and the adhesion-enhancing layer and connecting with the metal layer, a barrier layer disposed between the contact and the dielectric stack, and a high-k dielectric layer disposed between the contact and the barrier layer.
US10790358B2
A three-dimensional semiconductor memory device includes common source regions, an electrode structure between the common source regions, first channel structures penetrating the electrode structure, and second channel structures between the first channel structures and penetrating the electrode structures. The electrode structure includes electrodes vertically stacked on a substrate. The first channel structures include a first semiconductor pattern and a first vertical insulation layer. The second channel structures include a second vertical insulation layer surrounding a second semiconductor pattern. The second vertical insulation layer has a bottom surface lower than a bottom surface of the first vertical insulation layer.
US10790354B2
Self-aligned gate edge and local interconnect structures and methods of fabricating self-aligned gate edge and local interconnect structures are described. In an example, a semiconductor structure includes a semiconductor fin disposed above a substrate and having a length in a first direction. A gate structure is disposed over the semiconductor fin, the gate structure having a first end opposite a second end in a second direction, orthogonal to the first direction. A pair of gate edge isolation structures is centered with the semiconductor fin. A first of the pair of gate edge isolation structures is disposed directly adjacent to the first end of the gate structure, and a second of the pair of gate edge isolation structures is disposed directly adjacent to the second end of the gate structure.
US10790347B2
A display device and a via-hole electrical connection structure are provided. The display device includes a substrate, a light-emitting device on the substrate and in a display region, and a circuit board at a side of the substrate away from the light-emitting device; and the display device further includes a via hole passing through the substrate, and the circuit board is electrically connected with the light-emitting device through the via hole.
US10790344B2
A display device and a method of manufacturing the same are provided. A display device includes: a substrate, a semiconductor layer on the substrate, a gate insulating pattern on the semiconductor layer, a plurality of gate electrodes on the gate insulating pattern, and a thin-film transistor spaced apart from the gate insulating pattern, the thin-film transistor including: a source electrode contacting the top surface of the semiconductor layer, a source-drain electrode adjacent to the source electrode, a first of the plurality of gate electrodes being between the source-drain electrode and the source electrode, and a drain electrode adjacent to the source-drain electrode, a second of the plurality of gate electrodes being between the drain electrode and the source-drain electrode.
US10790341B2
An array substrate, a fabrication method thereof, and an organic light-emitting diode display device are provided; the array substrate (10) comprises a base substrate (100), the base substrate (100) including a display region (102) and a peripheral region (101) surrounding the display region (102), the display region (102) including: a plurality of data lines (12) and a plurality of gate lines (11) intersecting with each other, a plurality of pixel regions (21), formed in a matrix and defined by the plurality of data lines (12) and the plurality of gate lines (11) intersecting with each other formed on the base substrate (100), wherein a thin film transistor (32) is formed in each of the plurality of pixel regions (21); and further, the array substrate (10) also comprises at least one solar cell unit (31), which, together with the thin film transistor (32), is located on a same side of the base substrate (100), and is formed in at least one of the plurality of pixel regions (21) and the peripheral region (101).
US10790340B2
A display device includes a display panel and an anti-reflection unit directly disposed on the display panel. The display panel includes first to third light emitting elements, each of which includes first and second electrodes, and a light emitting layer, which is disposed between the first electrode and the second electrode. The pixel definition layer includes a first portion, in which a light-emitting opening exposing the first electrode is defined, and a second portion, which is disposed on and overlapped with the first portion. The anti-reflection unit includes first to third color filters overlapped with the first to third light emitting elements, respectively, and a color spacer, which is overlapped with the second portion and is thicker than each of the first to third color filters.
US10790321B2
The present disclosure relates to a CMOS image sensor, and an associated method of formation. In some embodiments, the CMOS image sensor comprises a floating diffusion region disposed at one side of a transfer gate within a substrate and a photo detecting column disposed at the other side of the transfer gate opposing to the floating diffusion region within the substrate. The photo detecting column comprises a doped sensing layer with a doping type opposite to that of the substrate. The photo detecting column and the substrate are in contact with each other at a junction interface comprising one or more recessed portions. By forming the junction interface with recessed portions, the junction interface is enlarged compared to a previous p-n junction interface without recessed portions, and thus a full well capacity of the photodiode structure is improved.
US10790316B2
In a transistor substrate of a display device, a plurality of signal lines to which any one of drive signals of a gate signal and a video signal is supplied include a plurality of first signal lines to which the drive signal is supplied. The first signal line is connected to a driving driver, and is formed in an edge region positioned between an end portion of a substrate and a pixel region and in the pixel region. The first signal line is formed to pass through a first wiring formed in a first layer from a second wiring formed in a second layer in the edge region.
US10790309B2
A conductive pattern structure is provided by the embodiment of present disclosure. The conductive pattern structure includes: a first metal pattern and a second metal pattern. The second metal pattern covers at least a portion of a side surface of the first metal pattern; and an activity of a metal material of the first metal pattern is weaker than an activity of a metal material of the second metal pattern. The embodiment of present disclosure prevents the side surface of the first metal pattern from being oxidized by forming the second metal pattern covering at least a portion of the side surface of the first metal pattern, in this way, the problem that the electrical conductivity of the first metal pattern is reduced is avoided, and the problem that product yield declining is avoided.
US10790305B2
An integrated circuit includes a standard cell. The standard cell may include a plurality of gate lines and a plurality of first wirings. The plurality of first wirings may include a clubfoot structure conductive pattern that includes a first conductive pattern and a second conductive pattern spaced apart from each other. Each of the first conductive pattern and the second conductive pattern may include a first line pattern extending in a first direction and a second line pattern protruding from one end of the first line pattern in a direction perpendicular to the first direction. The plurality of gate lines may be spaced apart from each other by a first pitch in the first direction, and the plurality of second wirings may be spaced apart from each other by a second pitch in the first direction. The first pitch may be greater than the second pitch.
US10790301B2
Embodiments of three-dimensional (3D) memory devices and methods for forming the same are disclosed. In an example, a method for forming a 3D memory device is disclosed. A channel structure extending vertically through a dielectric stack including interleaved sacrificial layers and dielectric layers is formed above a substrate. A dummy channel structure extending vertically through the dielectric stack is formed. An elevating dielectric layer is formed on a dummy dielectric layer. A slit opening extending vertically through the elevating dielectric layer, dummy dielectric layer, and dielectric stack is formed. A memory stack including interleaved conductor layers and the dielectric layers is formed above the substrate by gate replacement. A source contact is formed in the slit opening by depositing a source conductor layer on the elevating dielectric layer and in the slit opening. The source conductor layer on the elevating dielectric layer and at least a part of the elevating dielectric layer are removed.
US10790289B2
A fabricating method of a stop layer includes providing a substrate. The substrate is divided into a memory region and a peripheral circuit region. Two conductive lines are disposed within the peripheral circuit region. Then, an atomic layer deposition is performed to form a silicon nitride layer to cover the conductive lines. Later, after forming the silicon nitride layer, a silicon carbon nitride layer is formed to cover the silicon nitride layer. The silicon carbon nitride layer serves as a stop layer.
US10790287B2
Memory devices and methods of forming memory devices are described. The memory devices comprise two work-function metal layers, where one work-function layer has a lower work-function than the other work-function layer. The low work-function layer may reduce gate-induced drain leakage current losses. Methods of forming memory devices are also described.
US10790283B2
A semiconductor device manufacturing method includes forming fins in first and second regions defined on a substrate. The fins include first fin, second fin, third fin, and fourth fin. A dielectric layer is formed over fins and a work function adjustment layer is formed over dielectric layer. A hard mask is formed covering third and fourth fins. A first conductive material layer is formed over first fin and not over second fin. A second conductive material layer is formed over first and second fins. A first metal gate electrode fill material is formed over first and second fins. The hard mask covering third and fourth fins is removed. A third conductive material layer is formed over third fin and not over fourth fin. A fourth conductive material layer is formed over third and fourth fins, and a second metal gate electrode fill material is formed over third and fourth fins.
US10790282B2
A semiconductor device may include active fins spaced apart from each other by a recess therebetween, each of the active fins protruding from an upper surface of a substrate, an isolation structure including a liner on a lower surface and a sidewall of a lower portion of the recess and a blocking pattern on the liner, the blocking pattern filling a remaining portion of the lower portion of the recess and including a nitride, a carbide or polysilicon, a gate electrode structure on the active fins and the isolation structure, and a source/drain layer on a portion of each of the active fins adjacent to the gate electrode structure.
US10790281B2
Disclosed herein are stacked channel structures for metal oxide semiconductor field effect transistors (MOSFETs) and related circuit elements, computing devices, and methods. For example, a stacked channel structure may include: a semiconductor substrate having a substrate lattice constant; a fin extending away from the semiconductor substrate, the fin having an upper region and a lower region; a first transistor in the lower region, wherein the first transistor has a first channel, the first channel has a first lattice constant, and the first lattice constant is different from the substrate lattice constant; and a second transistor in the upper region, wherein the second transistor has a second channel, the second channel has a second lattice constant, and the second lattice constant is different from the substrate lattice constant.
US10790278B2
A semiconductor device including a semiconductor substrate having a recessed top portion and a non-recessed top portion, a first fin protruding upward from a non-recessed top portion with a first thickness, a second fin protruding upward from the recessed top portion with a second thickness greater than the first thickness, a first gate structure on the non-recessed top portion and surrounding the first fin to a first height from the non-recessed top portion, and a second gate structure on the recessed top portion and surrounding the second fin to a second height different from the first height from the recessed top portion may be provided.
US10790275B2
An electronic device includes a substrate having a second conductivity type including a semiconductor surface layer with a buried layer (BL) having a first conductivity type. In the semiconductor surface layer is a first doped region (e.g., collector) and a second doped region (e.g., emitter) both having the first conductivity type, with a third doped region (e.g., a base) having the second conductivity type within the second doped region, wherein the first doped region extends below and lateral to the third doped region. At least one row of deep trench (DT) isolation islands are within the first doped region each including a dielectric liner extending along a trench sidewall from the semiconductor surface layer to the BL with an associated deep doped region extending from the semiconductor surface layer to the BL. The deep doped regions can merge forming a merged deep doped region that spans the DT islands.
US10790273B2
Provided are integrated circuits including a plurality of standard cells aligned along a plurality of rows. The integrated circuit includes first standard cells aligned on the first row and including first conductive patterns to which a first supply voltage is applied in a conductive layer and second standard cells aligned on the second row which is adjacent to the first row in the conductive layer and including second conductive patterns to which the first supply voltage is applied in the conductive layer. A pitch between the first conductive patterns and the second conductive patterns may be less than a pitch provided by single-patterning.
US10790272B2
Aspects of the disclosure are directed to a circuit. In accordance with one aspect, the circuit includes a first layer, wherein the first layer includes two-dimensional (2D) shapes; a second layer coupled adjacent to the first layer through at least one via hole, wherein the second layer includes only one-dimensional (1D) shapes; a shared drain terminal; and a source terminal termination.
US10790271B2
A method for manufacturing a semiconductor device includes forming a first field-effect transistor (FET) on a substrate, the first FET comprising a first plurality of channel regions extending in a first direction, and stacking a second FET on the first FET, the second FET comprising a second plurality of channel regions extending in a second direction perpendicular to the first direction, wherein the first FET comprises a first gate region extending in the second direction across the first plurality of channel regions, and the second FET comprises a second gate region extending in the first direction across the second plurality of channel regions.
US10790270B2
Provided is a stacked semiconductor package, which has various kinds of semiconductor chips with various sizes and is capable of miniaturization. The stacked semiconductor package includes a base substrate layer and a sub semiconductor package disposed on a top surface of the base substrate layer. The sub semiconductor package includes a plurality of sub semiconductor chips spaced apart from one another, and a sub mold layer filling spaces between the plurality of sub semiconductor chips to surround side surfaces of the plurality of sub semiconductor chips. The stacked semiconductor package includes at least one main semiconductor chip stacked on the sub semiconductor package, the at least one main semiconductor chip being electrically connected to the base substrate layer through first electrical connection members.
US10790269B2
Semiconductor devices and semiconductor structures are disclosed. One of the semiconductor device includes a semiconductor package and a connector. The semiconductor package includes at least one die in a die region, an encapsulant in a periphery region aside the die region and a redistribution structure in the die region and the periphery region. The encapsulant encapsulates the at least one die. The redistribution structure is electrically connected to the die. The connector is disposed on the redistribution structure in the periphery region. The connector includes a plurality of connecting elements, wherein the connector is electrically connected to the redistribution structure through the plurality of connecting elements.
US10790239B2
A semiconductor package includes a semiconductor chip having an active surface on which connection pads are disposed and an inactive surface opposing the active surface, an encapsulant disposed to cover at least a portion of the semiconductor chip, and a connection member including a redistribution layer. The redistribution layer includes a plurality of first pads, a plurality of second pads surrounding the plurality of first pads, and a plurality of third pads surrounding the plurality of second pads. Each of the plurality of second pads and each of the plurality of third pads have shapes different from a shape of each of the plurality of first pads. Gaps between the plurality of second pads and gaps between the plurality of third pads are staggered with each other.
US10790237B2
Each sensor in an array of sensors detects and signals when an edge of a wafer passes by the sensor on a wafer handling component of a robot. A number (N) of detected wafer edge locations is determined. Each detected wafer edge location is a set of coordinates (x, y) in a coordinate system of the wafer handling component. For each unique set of (N−1) of the number (N) of detected wafer edge locations, an estimated wafer offset is determined that substantially minimizes a performance index value. The estimated wafer offset is a vector extending from a center of the coordinate system of the wafer handling component to an estimated center location of the wafer. A final wafer offset is identified as the estimated wafer offset that has a smallest corresponding performance index value. The final wafer offset is used to center the wafer at a target station.
US10790236B2
A wiring substrate includes a first substrate including a wiring layer and a solder resist layer that partially covers the wiring layer. The solder resist layer includes a circular opening partially exposing the wiring layer and a support partially covering the wiring layer within the opening. The wiring layer includes a first connection pad exposed in the opening and formed by a portion of the wiring layer located at an outer side of the support. The wiring substrate further includes a cylindrical connection pin and a bonding member that bonds a first end surface of the connection pin and the first connection pad located in the opening.
US10790232B2
This invention is a laminated structure and methods used for electrically connecting one or more semiconductor chips to various external electrical connections where stresses within the laminated structure due to thermal cycle are reduced by adding conductive material to selected subareas of upper and lower layers in the structure such that the volume of conductive material in corresponding subareas is equal in amount and orientation within a threshold. This reduces differential stresses between the layers as temperature changes and accordingly reduces failures of materials and/or connections in the structure during manufacturing and operation.
US10790231B2
A microelectronic structure includes a microelectronic substrate having a first surface and a cavity extending into the substrate from the microelectronic substrate first surface, a first microelectronic device and a second microelectronic device attached to the microelectronic substrate first surface, and a microelectronic bridge disposed within the microelectronic substrate cavity and attached to the first microelectronic device and to the second microelectronic device. In one embodiment, the microelectronic structure may include a reconstituted wafer formed from the first microelectronic device and the second microelectronic device. In another embodiment, a flux material may extend between the first microelectronic device and the microelectronic bridge and between the second microelectronic device and the microelectronic bridge.
US10790226B2
An integrated electronic device includes a semiconductor body and a passivation structure including a frontal dielectric layer bounded by a frontal surface. A conductive region forms a via region, extending into a hole through the frontal dielectric layer. An overlaid redistribution region extends over the frontal surface. A barrier structure includes at least a first barrier region extending into the hole and surrounding the via region. The first barrier region extends over the frontal surface. A first coating layer covers the top and the sides of the redistribution region and a second coating layer covers the first coating layer. A cavity extends between the redistribution region and the frontal surface and is bounded on one side by the first coating layer and on the other by the barrier structure.
US10790224B2
A carrier substrate comprises a core layer, a first metal layer disposed on the core layer, a release layer disposed on the first metal layer, and a second metal layer disposed on the release layer. At least one layer among the first metal layer, the release layer, and the second metal layer is disposed in a plurality of unit pattern portions having an area smaller than an area of the core layer. In addition, a method of manufacturing a semiconductor package using the carrier substrate is provided.
US10790222B2
A microelectronic assembly including first and second laminated microelectronic elements is provided. A patterned bonding layer is disposed on a face of each of the first and second laminated microelectronic elements. The patterned bonding layers are mechanically and electrically bonded to form the microelectronic assembly.
US10790214B2
To improve a TCT characteristic of a circuit substrate. The circuit substrate comprises a ceramic substrate including a first and second surfaces, and first and second metal plates respectively bonded to the first and second surfaces via first and second bonding layers. A three-point bending strength of the ceramic substrate is 500 MPa or more. At least one of L1/H1 of a first protruding portion of the first bonding layer and L2/H2 of a second protruding portion of the second bonding layer is 0.5 or more and 3.0 or less. At least one of an average value of first Vickers hardnesses of 10 places of the first protruding portion and an average value of second Vickers hardnesses of 10 places of the second protruding portion is 250 or less.
US10790202B2
The present invention provides an overlay mark, including a substrate and plural sets of first pattern block and second pattern block. A first direction and a second direction are defined on the substrate, wherein the first direction and the second direction are perpendicular to each other. In each set, the first pattern block is rotational symmetrical to the second pattern block. Each first pattern block includes a big frame and plural small frame. Each second pattern block includes a big frame and plural small frame. The width of the big frame is greater than three times of the width of the small frame. The present invention further provides a method for evaluating the stability of a semiconductor manufacturing process.
US10790195B2
A method includes following steps. A semiconductor fin is formed on a substrate and extends in a first direction. A source/drain region is formed on the semiconductor fin and a first interlayer dielectric (ILD) layer over the source/drain region. A gate stack is formed across the semiconductor fin and extends in a second direction substantially perpendicular to the first direction. A patterned mask having a first opening is formed over the first ILD layer. A protective layer is formed in the first opening using a deposition process having a faster deposition rate in the first direction than in the second direction. After forming the protective layer, the first opening is elongated in the second direction. A second opening is formed in the first ILD layer and under the elongated first opening. A conductive material is formed in the second opening.
US10790189B2
An integrated circuit structure includes a package component, which further includes a non-porous dielectric layer having a first porosity, and a porous dielectric layer over and contacting the non-porous dielectric layer, wherein the porous dielectric layer has a second porosity higher than the first porosity. A bond pad penetrates through the non-porous dielectric layer and the porous dielectric layer. A dielectric barrier layer is overlying, and in contact with, the porous dielectric layer. The bond pad is exposed through the dielectric barrier layer. The dielectric barrier layer has a planar top surface. The bond pad has a planar top surface higher than a bottom surface of the dielectric barrier layer.
US10790186B2
A method of fabricating a semiconductor device includes providing a substrate, and forming an interlayered insulating layer on the substrate. The method includes forming a preliminary via hole in the interlayered insulating layer. The method includes forming a passivation spacer on an inner side surface of the preliminary via hole. The method includes forming a via hole using the passivation spacer as an etch mask. The method includes forming a conductive via in the via hole. The passivation spacer includes an insulating material different from an insulating material included in the interlayered insulating layer.
US10790185B2
Some embodiments include a method of forming an integrated assembly. A construction is formed to include a structure having an exposed surface, and to include an opening proximate the structure. An aperture extends into the opening. A first material is deposited to form a mass along the exposed surface of the structure. Particles are sputtered from the mass and across the aperture. The particles agglomerate to form a sealant material which traps a void within the opening.
US10790177B2
The present disclosure provides systems and methods for monitoring an environment of a front opening universal pod (FOUP). The systems and methods may include one or more environmental sensors disposed within the FOUP, configured to measure environmental parameters of the environment of the FOUP and a FOUP configured to hold one or more wafers. The systems and methods may also include a wireless transmitter in communication with the environmental sensor, which may be disposed within the FOUP and configured to transmit the measured environmental parameters from the environmental sensor.
US10790161B2
Electronic components and an electronic device comprising one or more of the electronic components, and a method of manufacturing the electronic components and an electronic device comprising one or more of the electronic components. As non-limiting examples, various aspects of this disclosure provide vertical interconnect components and various other vertical electronic components, and a method of manufacturing thereof, and an electronic device comprising one or more of the vertical interconnect components and various other vertical electronic components, and a method of manufacturing thereof.
US10790153B2
Embodiments described herein relate to apparatus and methods for performing electron beam etching process. In one embodiment, a method of etching a substrate includes delivering a process gas to a process volume of a process chamber, applying a RF power to an electrode formed from a high secondary electron emission coefficient material disposed in the process volume, generating a plasma comprising ions in the process volume, bombarding the electrode with the ions to cause the electrode to emit electrons and form an electron beam, applying a negative DC power to the electrode, accelerating electrons emitted from the bombarded electrode toward a substrate disposed in the process chamber, and etching the substrate with the accelerated ions.
US10790151B2
Provided is a substrate processing method for processing a substrate. The substrate processing method includes a step of processing the substrate with a phosphoric acid liquid, a step of processing the substrate with a rinsing liquid, and a step of processing the substrate with a chemical liquid containing ammonia. After the substrate is processed with the rinsing liquid, the step of processing the substrate with a chemical liquid removes a portion of thickness of a film in a depth direction of a phosphorus diffusion region from the phosphorus diffusion region formed in the substrate when the substrate is processed with the phosphoric acid liquid.
US10790136B2
There is provided a technique that includes (a) forming a film containing silicon, carbon and nitrogen having a carbon concentration within a range from 10 at % to 15 at % on a substrate; (b) performing an oxidation process with respect to the substrate where the film is exposed on a surface thereof; and (c) performing a process using hydrogen fluoride with respect to the substrate where the film is exposed on the surface thereof after the oxidation process is performed.
US10790135B2
There is provided a method of manufacturing a semiconductor device by performing a process on a substrate, comprising: forming a sacrificial film made of a polymer having a urea bond on a surface of the substrate by supplying a precursor for polymerization onto the surface of the substrate; subsequently, performing a step of changing a sectional shape of the sacrificial film and a step of adjusting a film thickness of the sacrificial film by heating the sacrificial film; subsequently, performing the process on the surface of the substrate; and subsequently, removing the sacrificial film.
US10790134B2
A substrate processing method includes a substrate holding step of holding a substrate by means of a substrate holder which holds the substrate horizontally with an interval upward from an upper surface of a base, a first processing liquid supplying step of supplying a first processing liquid to an upper surface of the substrate held by the substrate holder, a cleaning liquid supplying step of supplying a cleaning liquid so as to wash away the first processing liquid attached to the upper surface of the base, to the upper surface of the base such that the cleaning liquid on the base does not contact a lower surface of the substrate held by the substrate holder, and a removing step of removing the cleaning liquid from the upper surface of the base.
US10790129B2
A transmissive photocathode includes a light transmitting substrate that has a first surface on which light is incident and a second surface which emits light incident from a side of the first surface, a photoelectric conversion layer that is provided on the second surface side of the light transmitting substrate and converts the light emitted from the second surface into photoelectrons, a light transmitting conductive layer that is provided between the light transmitting substrate and the photoelectric conversion layer and is composed of a single-layered graphene, and a thermal stress alleviation layer that is provided between the photoelectric conversion layer and the light transmitting conductive layer and has light transmissivity. A thermal expansion coefficient of the thermal stress alleviation layer is smaller than a thermal expansion coefficient of the photoelectric conversion layer and larger than a thermal expansion coefficient of the graphene.
US10790118B2
A microwave system has a solid-state generator which generates microwave energy and includes at least one control input for receiving a control signal to vary electrically a parameter of the microwave energy. A microwave load receives the microwave energy and produces an effect in response to the microwave energy. A microwave conducting element couples the microwave energy to the microwave load. An impedance match adjusting device is coupled to the microwave conducting element to vary at least one of the parameters of the microwave energy. The effect produced in response to the microwave energy is altered by both electrical variation of the parameter of the microwave energy via the control signal and adjustment of the impedance match adjusting device to vary the parameter of the microwave energy.
US10790109B2
An image intensifier sensor for acquiring, amplifying and displaying images and including a vacuum envelope, the image intensifier sensor including a photocathode arranged for releasing photoelectrons into the vacuum envelope upon electromagnetic radiation acquired from the images which impinges the photocathode, an anode, spaced apart from and in facing relationship with the photocathode, arranged for receiving the photoelectrons and converting the photoelectrons for displaying the images on the basis thereof, and a power supply unit for providing power to the image intensifier sensor, wherein the image intensifier sensor further includes potting material, wherein the potting material comprises a foam compound.
US10790094B2
A method of forming a leadless stack comprising multiple components is provided. The method comprises forming an MLCC comprising a first capacitor external termination and a second capacitor external termination and forming an electronic element is formed comprising a first element external termination and a second element external termination. The MLCC and electronic component are are arranged in a stack with a TLPS bond between the first capacitor external termination and the first element external termination.
US10790091B2
An element body includes first and second end surfaces opposing each other in a first direction, first and second side surfaces opposing each other in a second direction, and first and second principal surfaces opposing each other in a third direction. The length of the element body in the second direction is shorter than that of the element body in the first direction, and the length of the element body in the third direction is shorter than that of the element body in the second direction. A pair of first external electrodes is disposed at both ends of the element body in the first direction. A second external electrode is disposed on the element body and positioned between the pair of first external electrodes. The second external electrode includes a first conductor part disposed on the first side surface. A depression is formed in the first conductor part.
US10790063B2
A method of performing an objective functional evaluation of a person's physical capacity comprises of a computer program particularly designed to amass and assess test data in accordance with a selected standard. A wide variety of evaluation protocols are incorporated to lead an operator in a step-by-step process. The method includes special testing tools, many of which have been modified to input data directly into the computer diagnostic program. The interface may be a wired or a wireless connection. The software program may use an algorithm to calculate a coefficient of variation for the multiple trials of a test, using the entered data, to providing a determination of validity of the trials. A second algorithm calculates an average result of the condition-specific protocol of tests, after which the software program correlates those average results to a database of normative standards to compute an impairment rating.
US10790051B2
A medical support system supporting medical services even at a remote location, by a first information terminal apparatus operated by a doctor that gives medical examination to a patient and a second information terminal apparatus by which a helper can photograph an image of the patient at a location away from the doctor sharing information about the patient, the medical support system including: the first information terminal apparatus configured to transmit information that is information corresponding to request information from the helper and is photographing condition information for the helper to photograph the patient; and the second information terminal apparatus configured to acquire information about the photographing condition information received from the first information terminal apparatus to photograph the patient.
US10790050B2
A method in an aggregation server may provide healthcare information based on electronic healthcare records from a plurality of data portals. A master record may be provided in a database, and the master record may include an aggregation of healthcare information for a user based on initial electronic healthcare records received by the aggregation server over a network from a plurality of data portals. A schedule to update the master record for the user may be determined, and the schedule may be based on information included in the master record for the user. The master record in the database for the user may be updated based on current electronic healthcare records received at the aggregation server over the network from at least one of the plurality of data portals, with the master record being updated according to the schedule. Related servers and computer program products are also discussed.
US10790040B2
Methods for determining regulon enrichment in gene expression signatures are disclosed herein. An example method can include obtaining a set of transcriptional targets of a regulon. The method can include obtaining a gene expression signature by comparing a gene expression profile of a test sample to gene expression profiles of a plurality of samples representing control phenotypes. The method can include calculating a regulon enrichment score for each regulon in the gene expression signature. The method can including determining whether a number of control samples in the control phenotypes is above a predetermined threshold to support evaluation of statistical significance using permutation analysis. The method can include, in response to determining that the number of control samples is above the predetermined threshold, calculating a significance value by comparing each regulon enrichment score to a null model.
US10790034B2
Provided herein may be a memory device, a memory system having the memory device, and a method of operating the memory device. The memory device may include a memory cell array configured to store data, a peripheral circuit configured to perform a program operation on the memory cell array, and a control logic configured to perform the program operation by controlling the peripheral circuit and to perform a status check operation after the program operation. Here, the control logic may be configured to, based on a determination that the status check operation has passed, perform a number-of-program pulses comparison operation by comparing a number of program pulses used in the program operation to a first preset range.
US10790017B2
According to one embodiment, three bits stored in one memory cell of a nonvolatile memory correspond to three pages. In first page writing, a threshold voltage becomes within a first or second region base on a bit value. In second page writing, if being within the first region, it becomes within the first or fourth region; and if being within the second region, it becomes within the second or third region. In the third page writing, if being within the first region, it becomes within the first or sixth region; if being within the second region, it becomes within the second or seventh region; if being within the third region, it becomes within the third or eighth region; and if being within the fourth region, it becomes within the fourth or fifth region.
US10790005B1
Methods, systems, and devices for techniques for reducing row hammer refresh are described. A memory device may be segmented into regions based on bits (e.g., the least significant bits) of row addresses such that consecutive word lines belong to different regions. A memory device may initiate a refresh operation for a first row of memory cells corresponding to a first word line. The memory device may determine that the first row is an aggressor row of a row hammer attack and may determine an adjacent row associated with a second word line as a victim row that may need to be refreshed (e.g., to counteract potential data corruption due to a row hammer attack). The memory die may determine whether to perform a row-hammer refresh operation on the victim row based on whether the victim row belongs to a region that is masked.
US10790004B2
Embodiments of the disclosure are drawn to apparatuses and methods for generating a refresh address locally at a memory bank. The memory bank may include or be associated with a bank logic circuit that latches an initial refresh address from a global row address bus for a first pump of a refresh operation. The bank logic circuit then updates the latched refresh address received to generate a new refresh address for a second pump of the refresh operation. A memory device may include multiple memory banks that share the global row address bus.
US10790002B2
A non-volatile data retention circuit includes a complementary latch configured to generate and store complementary non-volatile spin states corresponding to an input signal when in a write mode, and to concurrently generate a first charge current signal and a second charge current corresponding to the complementary non-volatile spin states when in read mode, and a differential amplifier coupled to the complementary latch and configured to generate an output signal based on the first and second charge current signals.
US10790000B2
Apparatuses and methods for reducing row address (RAS) to column address (CAS) delay (tRCD) are disclosed. In some examples, tRCD may be reduced by providing a non-zero offset voltage to a target wordline at an earlier time, such as during a threshold voltage compensation phase of a sense operation. Setting the wordline to a non-zero offset voltage at an earlier time may reduce a time for the wordline to reach an activation voltage, which may reduce tRCD. In other examples, protection against row hammer attacks during precharge phases may be improved by setting the wordline to the non-zero offset voltage.
US10789986B2
A video player includes the user interface comprising: a video display; a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from a series of frames; a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner. An input is received via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames. Based on the input, a frame selected from the series of frames is displayed in the video display, the selected frame located at the corresponding temporal location in the series of frames.
US10789982B2
The disclosure provides a method, device and system for recording information, a storage medium and a processing unit. The method for recording information includes that: non-Audio/Video (AV) information forming a preset association relationship with a first target file is acquired, wherein the first target file includes AV information; and the AV information and the non-AV information are synchronously recorded according to an information synchronization condition.
US10789979B2
A magnetic recording medium includes: an elongated substrate having flexibility; a first layer, being provided on the substrate, containing Cr, Ni, and Fe, and having a face-centered cubic lattice structure with a (111) plane preferentially oriented so as to be parallel to a surface of the substrate; a second layer, being provided on the first layer, containing Co and O, having a ratio of an average atomic concentration of O to an average atomic concentration of Co of 1 or more, and having a column structure with an average particle diameter of 3 nm or more and 13 nm or less; a third layer, being provided on the second layer, and containing Ru; and a perpendicular recording layer, being provided on the third layer.
US10789969B1
An audio signal noise estimation method includes: for multiple preset sampling points, a noise Steered Response Power (SRP) value of a Microphone (MIC) array at each preset sampling point within a preset noise sampling period is determined to obtain a noise SRP multidimensional vector including the multiple noise SRP values corresponding to the multiple preset sampling points; a present frame SRP value for a present frame of an audio signal acquired by the MIC array at each preset sampling point is determined to obtain a present frame SRP multidimensional vector including the multiple present frame SRP values corresponding to the multiple preset sampling points; and whether the audio signal acquired by the MIC array in the present frame is a noise signal is determined according to the present frame SRP multidimensional vector and the noise SRP multidimensional vector.
US10789961B2
Disclosed is technology for providing a proper UI/UX through various devices or services when occurrence of registered concerned context is predicted or recognized in order to predict or recognize the circumstances that require attention or emotion control with regard to a change in his/her biological information With this, a user designates his/her own biological information range or emotional state with regard to circumstances which catch his/her attention, and registers concerned context by selectively designating attributes of circumstantial elements. Further, a user registers feedback desired to be given and an external device/service desired to interface with when the occurrence of the concerned context is predicted or recognized. According to the attributes of the circumstances designated in the registered concerned context, points in time for collecting and managing UX data are automatically determined, thereby processing and managing the UX data as useful information.
US10789958B2
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining the media file with a speech and identifying speakers on clusters separated by disfluencies and change of speakers. Clusters are re-segmented rearranged during diarization. Speaker identifications for the clusters in the media file is produced.
US10789953B2
A system and method for providing a voice assistant including receiving, at a first device, a first audio input from a user requesting a first action; performing automatic speech recognition on the first audio input; obtaining a context of user; performing natural language understanding based on the speech recognition of the first audio input; and taking the first action based on the context of the user and the natural language understanding.
US10789947B2
Audio information defining audio content may be accessed. The audio content may have a duration. The audio content may be segmented into audio segments. Individual audio segments may correspond to a portion of the duration. Feature vectors of the audio segments may be determined. The feature vectors may be processed through a classifier. The classifier may output scores on whether the audio segments contain voice. One or more of the audio segments may be identified as containing voice based on the scores and a two-step hysteresis thresholding. Storage of the identification of the one or more of the audio segments as containing voice in one or more storage media may be effectuated.
US10789936B2
A method for noise attenuation includes comparing a frequency of noise generated by a plurality of noise sources with a plurality of frequencies associated with a pre-determined noise spectrum and stored in a computer system, identifying one or more noise sources that generate the noise based on the comparison of the frequency of the noise and the plurality of frequencies stored in the computer system; generating anti-noise corresponding to the noise; and outputting the anti-noise using one or more noise mitigation devices associated with the one or more noise sources.
US10789928B2
An omnidirectional antenna to equip a sonar, the antenna centered around a longitudinal axis and comprises an assembly of emission rings stacked along the longitudinal axis, each emission ring formed around the longitudinal axis. The emission rings are assembled in groups of ring, the antenna comprises at least two groups of rings and each group of rings comprises at least two rings, the inter-ring spacings between the rings of one and the same group and the inter-group spacings between two successive groups of rings chosen so as to optimize the emission bandwidth and the sound level.
US10789924B2
Systems and methods are provided for assembling and displaying a visual ensemble of musical performances that were created and uploaded from one or more locations that are remote from a host of the network, a director or other administrator reviewing submissions for selection and assembly, or perhaps merely remote from one or more other submissions received over a computer network. The assembled performances include a plurality of submissions, the submissions including performances created and uploaded at one or more locations remote from the location of the director for the assembly and display over the computer network. Systems and methods are also included for mapping one performance against another performance qualitatively, quantitatively, in real-time, or some combination thereof, enabling a musician, or a reviewer of performances, in the assessment of one performance relative to another performance.
US10789916B1
A snare drum includes a tension adjusting device fixed to a strainer. The tension adjusting device includes a moving member that moves in a direction intersecting inner sound wires of the snare wire. A user can adjust tension of the snare wire by operating the tension adjusting device to cause the moving member to displace the inner sound wires.
US10789898B2
The present embodiment provides a display method and a display device, wherein the display method includes: receiving an image data of a target picture; acquiring a first voltage signal corresponding to the image data; converting the adjacent first voltage signal into a voltage distributed second voltage signal; driving a pixel unit and responding the pixel unit to display the target picture according to the second voltage signal.
US10789897B2
Disclosed is a method for regulating color shift in white balance procedure of a four-color display device. The method includes steps of: obtaining brightness of a white color displayed by a combination according to stimulus values Y of a red sub pixel unit, a green sub pixel unit, a blue pixel unit, and a fourth sub pixel unit; and balancing a white color and one shifting color/two shifting colors/three shifting colors using a weighting factor in case of a two-color balance, a three-color balance, or a four-color balance.
US10789892B2
A method for dynamically illuminating each pixel row of a display device (e.g., an organic light emitting diode display device) for a given video frame is described. For every video frame, the method comprises enabling the driving of a first row of pixels of the display device for a first time period, where the first row of pixels emits light during the first time period. The method also includes enabling the driving of a second row of pixels of the display device for a second time period, where the second row of pixels emits light during the second time period, and the second time period is different (larger or smaller) from the first time period. The first and second time periods may be dynamically adjusted depending on the image to be displayed.
US10789886B2
A display device includes a first voltage primary wiring line that supplies a first voltage to respective pixel circuits of a display unit and a second voltage primary wiring line that supplies a second voltage to respective pixel circuits. An end portion of an unrolled area of the display unit, positioned on an opposite side with respect to a rolling mechanism, is provided as an edge portion. At least one of the first voltage primary wiring line and the second voltage primary wiring line is electrically connected to pixel circuits arranged at the edge portion first, out of the plurality of pixel circuits.
US10789881B2
An organic light emitting diode (OLED) display device includes a display panel having a display region and a peripheral region, an OLED at the display region and including an end connected to a first voltage, a pixel circuit at the display region, a repair pixel circuit at the peripheral region, a repair line for connecting the repair pixel circuit to the OLED, and a switching circuit configured to apply a second voltage to the repair line during a power-up of the OLED display device.
US10789877B2
Devices and methods for underrun compensation are provided. By way of example, a technique for underrun compensation includes determining a particular one of a plurality of pixel configurations for a display. When an underrun condition is detected during processing of first image data via an image processing pipeline, at least a portion of requested image data for downstream processing has not yet been provided by an upstream processing component. Accordingly, upon detecting an underrun condition, underrun pixel data for the at least portion of the requested image data is generated, based upon the particular one of the plurality of pixel configurations.
US10789875B2
The invention provides a pixel matrix display device, which includes a timing controller, a data driving unit, a scan driving unit and a pixel matrix; the pixel matrix includes a plurality of sub-pixels arranged in a matrix; the timing controller is configured to acquire an original signal input data, and convert the original signal input data into a first grayscale data and a second grayscale data; the scan driving unit is configured to load a scan signal to the pixel matrix; and within a frame, the data driving unit is configured to load a first grayscale driving voltage corresponding to the first grayscale data or a second grayscale driving voltage corresponding to the second grayscale data to the pixel matrix along a direction of each data line; wherein, an aspect ratio a/b of the sub-pixel satisfies the relationship: 0.675≤a/b≤1.48.
US10789871B2
A shift register of the present disclosure includes: an input sub-circuit configured to transmit an input signal from an input signal terminal to a feedback node under the control of a first clock signal terminal; a pull-up control sub-circuit configured to transmit a feedback signal of the feedback node to a pull-up node under the control of the first clock signal terminal; a feedback sub-circuit configured to transmit a first voltage signal from a first voltage signal terminal to the feedback node under the control of the pull-up node; an output sub-circuit configured to transmit a second clock signal from a second clock signal terminal to the output signal terminal under the control of the pull-up node; and a pull-down circuit configured to transmit a second voltage signal from a second voltage signal terminal to the output signal terminal under the control of the first clock signal terminal.
US10789867B2
A method that includes an initial uniform pixel measurement and interpolation followed by an edge detection algorithm to recognize the areas that contribute mostly to the estimation error due to the interpolation. The pixels on the detected edges and around their vicinity are also measured, and an aging pattern of the entire display is obtained by re-interpolating the entire measured set of data for the initially measured pixels as well as the pixels around the detected edges. The estimation error is reduced particularly in the presence of aging patterns having highly spatially correlated areas with distinctive edges.
US10789864B2
The present disclosure provides a display screen and a display apparatus, the display screen comprising: a special-shaped display panel (01) of an irregular closed shape, and a display driving circuit (02) which is bonded at any edge of the special-shaped display panel (01) and configured to supply respective signals to gate lines and data lines in the special-shaped display panel (01).
US10789861B1
An identification locket having a novel construction and tracks extending the entire periphery of the exterior housing and being entirely embedded therein. The tracks form c-shaped channels in the side walls and being adapted to house at one guide ball and the guide being further characterized by a guide rope and bail being placed thereon. The guide ball is freely rotatable and is configured to rotate within the tracks. The side walls and the tracks have at least on mating projecting edge. The guide ball is configured to rotate within the track with backward or forward movements and the track is configured to rotate a plurality of the guide balls relative to each and wherein the guide rope freely rotates on the outside of the tracks.
US10789860B2
A label comprising a body having a first side for attaching to a container and a second side for displaying information, the first side includes a releasable adhesive for attaching the label to a container, wherein the releasable adhesive is treatable to cause the label to be separated from the container, and at least a part of the body is heat sensitive such that the label curls towards the first side to conceal part of the releasable adhesive when the label is heated to hinder the label separated from the container from re-attaching to the container.
US10789857B2
An alert notification device includes a plurality of devices working together as a whole configured to capture sound events in a restricted surrounding environment being monitored by a user with hearing disability, wherein the alert notification device includes a portable output device configured to execute an alert notification application that analyses at least one match indicator signal received by output device itself, a source signal captured by a resource or a third-party application executed in output device, and, based on an alert notification profile selected by the user using the alert notification application itself and produces, by means of portable output device's own resources, an alert notification signal that is seasonally and visually adapted for the user.
US10789848B2
The disclosure includes embodiments for providing cooperative perception among two or more connected vehicles. In some embodiments, a method includes receiving, by a vehicle-to-anything (V2X) radio of an ego vehicle, a basic cooperative perception message (CPM) broadcast by a remote vehicle. The basic CPM includes basic CPM data describing objects that a remote vehicle has perceived. The method includes determining that the remote vehicle has misperceived a select object and that the remote vehicle is on a collision course with the select object. The method includes unicasting to the remote vehicle, by the V2X radio of the ego vehicle using a different V2X protocol than was used for receiving the basic CPM, a supplemental CPM including supplemental CPM data describing the select object that the remote vehicle has misperceived so that the remote vehicle is alerted to a presence of the select object.
US10789841B2
A system for communication between mobile bodies includes: a mobile body transmission device that is used for a first mobile body and transmits first mobile information; and a mobile body reception device that is used for a second mobile body and receives the first mobile information. The mobile body transmission device includes: an indirect transmitter that transmits information via a base station; a direct transmitter that transmits information according to direct transmission; and a transmission controller that controls the indirect transmitter and the direct transmitter to transmit an identical first mobile information. The mobile body reception device includes: an indirect receiver that receives the first mobile information transmitted by the indirect transmitter via the base station; and a direct receiver that directly receives the first mobile information transmitted by the direct transmitter.
US10789840B2
Systems, apparatuses and methods for detecting the presence of certain driving behavior are disclosed. Driving behavior is detected by capturing and characterizing image data and sampling vehicle telemetry data. Real-time characterization techniques include object and shape recognition analytics to detect specifically designated content in captured image data. Actions are triggered based upon such detection.
US10789839B2
An object detection apparatus includes an input port that receives information on a plurality of objects in surroundings of a vehicle and information on a traffic environment of the vehicle, the plurality of objects being detected by a sensor installed on the vehicle, a controller that determines, based on the information on the plurality of objects and the information on the traffic environment, priority for each of the plurality of objects and determines first information based on the priority in a case where the total amount of information on the plurality of objects is greater than a determined value, the first information being information on part of the plurality of objects, and an output port that outputs the first information to an in-vehicle apparatus that controls the vehicle.
US10789838B2
Provided is an apparatus and method for dynamically communicating information of an area of interest by way of road marker devices, such as road cones, pucks, barricade, or the like. The apparatus may communication information for areas of interest including road work zones, traffic accidents, disabled vehicles, or other road hazards. The road marker devices include processing circuitry configured to determine a peripheral shape as a boundary indicated by the road marker devices as the information of the area of interest, and communicate the information of the peripheral shape from a marker device to vehicles approaching the area of interest. The road markers may communicate information of the area of interest to autonomous vehicles, or vehicles having certain sensors.
US10789835B2
An autonomous vehicle (AV) software management system can collect historical data of harmful events of human-driven vehicles (HDVs) within an autonomy grid on which AVs operate. For each path segment of the autonomy grid, the system can determine a fractional risk value for HDVs. The system may also receive AV data from a fleet of AVs operating throughout the autonomy grid, and for each path segment of the autonomy grid, the system can evaluate AV performance against the fractional risk values for HDVs based on the received AV data.
US10789834B2
A server identifies areas of traffic congestion and generates traffic objects associated with the identified areas of traffic congestion. The server receives, from a mobile device, a request for traffic objects, where the request includes a current geographic location of the mobile device and a destination geographic location to which the mobile device plans to travel. The server determines a length of travel based on the current geographic location and the destination geographic location, identifies a particular traffic object based on the length of travel, the current geographic location, and the destination geographic location, and provides information regarding the particular traffic object to the mobile device to permit the mobile device to generate navigational directions based on the particular traffic object.
US10789832B2
Methods, systems, and apparatus, including computer programs encoded on a storage device, for preventing false alarms due to display images. In one aspect, a monitoring system is disclosed that includes a processor and a computer storage media storing instructions that, when executed by the processor, cause the processor to perform operations. The operations can include obtaining, by the monitoring system, image data that depicts a portion of a property, determining, by the monitoring system, that the image data depicts an object, based on determining, by the monitoring system, that the image data depicts an object, determining, by the monitoring system, whether the depicted object is located within an exclusionary region of the property, and based on determining, by the monitoring system, that the depicted object is not located within an exclusionary region of the property, triggering, by the monitoring system, an event based on the image data.
US10789826B2
Real-time detection and alerting for swimming pool safety includes obtaining signals from sensor devices installed in a swimming pool area having a swimming pool, ascertaining, based on the obtained signals, that an individual has entered the swimming pool and identifying, based on the obtained signals, characteristics of the individual who has entered the swimming pool, determining whether to raise an alert about the individual having entered the swimming pool, the determining being based at least in part on location of one or more other individuals relative to the swimming pool area and on checking pre-configured parameters for alerting, and performing processing based on the determining whether to raise an alert.
US10789825B2
A rescue time tracking system for recording emergency medical services (EMS) event times associated with EMS treatment of a patient includes a time tracker, a patient charting device, a user interface comprising one or more input controls, a communication interface, and at least one processor, memory, and associated circuitry, and the system is configured to receive patient data gathered during the EMS treatment of the patient via the patient charting device, activate the time tracker via the one or more input controls of the user interface, capture event time information from the activated time tracker, format the event time information and the patient data into a report for the EMS treatment of the patient, and send the report for the EMS treatment of the patient via the communication interface to a remote computing device.
US10789823B2
Theft increases the average product cost to consumers. A mentoring system is presented that can help to reduce or prevent the inventory from lost or theft. Theft is a serious concern in the consumer market place. Industry loses billions per year on theft of merchandise. According to a Reuters report, last year, thefts by employees of U.S. retail merchandise accounted for $15.9 billion, or 44 percent of theft losses at stores, more than shoplifting and vendor fraud combined. Thus, the total thief by the customers and store employees during the year 2008 amounted to $36 billion. Several embodiments of ways to control or reduce the thefts in the market place are presented.
US10789821B2
The disclosed embodiments include systems and methods for camera-side cropping of a video feed. In one aspect, a method includes: (1) displaying a first video feed with the first field of view at the first resolution; (2) detecting a first user input to enhance an identified portion of the first video feed; and (3) in response to detecting the first user input: (a) generating a camera crop command for the identified portion instructing the camera to generate a second video feed corresponding to the identified portion, the second video feed having the first resolution and a second field of view that is smaller than the first field of view; (b) sending the camera crop command to the camera; (c) in response receiving the second video feed from the camera; and (d) displaying the second video feed with the second field of view at the first resolution.
US10789820B1
A computer implemented method, including receiving, by a monitoring system that is configured to monitor a property and from a first camera that is trained on a vicinity of an entry point of the property, first image data, determining that a visitor is located at the vicinity of the entry point of the property, generating, by the monitoring system, an appearance model of the visitor, receiving, by the monitoring system and from a second camera that is trained on an area of the property other than the vicinity of the entry point of the property, second image data, comparing, by the monitoring system, the second image data to the appearance model of the visitor, determining a confidence score that reflects a likelihood that the visitor is located at the area of the property other than the vicinity of the entry point, and performing a monitoring system action.
US10789818B2
An operation panel structure includes a panel member provided with an IC reader on which an IC medium may be placed. An upper surface portion of the panel member is provided with an elongated protrusion extending along, and in the vicinity of an edge among a front edge, a back edge, a left edge and a right edge of the IC reader, and a concave portion extending in an extending direction of the elongated protrusion, at a position of a side on which the IC medium may be placed with respect to the elongated protrusion.
US10789814B2
An electronic gaming machine, including a player interface, a game display, and a game controller. The player interface is configured to receive player selections from a player. The game controller is coupled to the player interface and the game display. The game controller is configured to control the game display to present the player an option to participate in a wagering game tournament, to receive, from the player interface according to the player selections, a first selection to participate in the wagering game tournament, to control the game display to present the player an option to select from among a plurality of games for the wagering game tournament, to receive, from the player interface according to the player selections, a second selection of a tournament game from the plurality of games, and conduct the tournament game via the player interface and the game display.
US10789806B2
Provided is a player tracking device which is operable to separate voice of a player from surrounding sound including presentation sound outputted from speakers of gaming machines and to effectively and clearly input the voice of a player with microphones. The player tracking device has two directional microphones which are arranged so as to be spaced apart; analyzes difference between sounds from relative positions of said microphones and sound data inputted from said microphones; and executes sound data processing.
US10789805B2
A gaming machine includes a gaming cabinet, an electronic display device, a masked area, a light source, and a diffused lighting area. The display device is within a cabinet enclosure and has an active area with an image surface, which is defined by a plurality of active edges and is configured to display images of a casino wagering game. The masked area is adjacent to the active area and lacks any display of the images of the casino wagering game. The light source is concealed from view relative to a player position and emits an initial light. The diffused lighting area is adjacent to the masked area, extends to overlap the adjacent peripheral edge of the cabinet enclosure, and includes a single diffuser that receives the initial light and transmits it towards the player.
US10789803B2
A dispensing station comprises beneficial products for patients of a health care provider. An inventory database tracks inventory available in the dispensing station. A patient is associated with a prescription record, which specifies a prescribed beneficial product. The patient may provide patient identifying information to the dispensing station, such as credentialed payment information, which may be used to identify a prescription record, authenticate the patient, transfer a payment, and/or dispense the prescribed beneficial product to the patient. The prescription record may be valid for a limited time period, may be restricted to fulfillment within a particular location, and/or may be restricted to one or more specified dispensing stations. The dispensing station may validate the beneficial products before dispensing the products to the patient.
US10789801B2
An election voting system is provided. The election voting system includes a printer for accepting printer medium. In one embodiment, the printer medium may be a paper printer medium. The printer medium includes mark(s) positioned on the printer medium that may be utilized to determine whether the printer medium is inserted into the printer in the proper orientation. The election voting system may include a sensor that identifies the presence of the mark. Two marks are positioned so that the orientation of the paper (right side up versus upside down) can be determined. In addition, in one embodiment, the marks are positioned so that even if the printer medium is rotated 180 degrees, orientation as to which side is up may be detected.
US10789799B2
A system and method of using a smart identification badge is configured to receive a user credential for identifying a user; determine a location of the user; verify an access right for the user at the location by comparing the user credential and location to an access list associated with the location; and activate a visual identifier on the smart identification badge upon verification of the user's access right.
US10789795B1
A wireless access device deployed at a traffic station performs short-range wireless communication with a mobile device associated with a target user and entering a signal coverage area of the traffic station. An association between identity information of the target user and the traffic station is detected. An image capture device deployed at the traffic station obtains a facial image of the target user and matches the facial image against facial image samples in a dynamic facial sample library. A gate associated with the traffic station is controlled based on a result of a matching operation performed with the facial image and the facial image samples in the dynamic facial sample library.
US10789793B2
A locking device includes a locking mechanism configured to lock and unlock different types of objects upon a corresponding command from a separate remote device such as a smartphone controlled by a user and running an application program. A motion sensor senses any physical motion of the locking device, and an alarm provides a visual and/or audible alarm upon sensed motion or tampering of the locking device. A location tracker (GPS) continuously senses a location of the locking device. A communication module is in two-way (cellular) signal communication with the remote device, which transmits signals to the communication module indicative of a user command to lock and unlock the locking mechanism. The communication module transmits signals to the remote device indicative of a status of various parameters of the locking device. A processor is configured for signal processing of the various signals within the locking device.
US10789788B1
This disclosure relates to a distributed data center that includes resources carried by a fleet of vehicles. Individual vehicles carry sensors configured to generate output signals conveying information related to the vehicles and/or the surroundings of the vehicles. The system includes a remote computing server configured to obtain executable code from a user, and subsequently transmit the executable code to individual vehicles in the fleet. Individual vehicles locally execute the executable code to produce local results, and subsequently transfer the results to the remote computing server for presentation to the user.
US10789784B2
An image display method executes on an electronic device. The image display method establishes an original three-dimensional head portrait model with a plurality of first feature points according to frontal face information of a face, wherein the first feature points form a plurality of first grids on the original three-dimensional head portrait model, and the first feature points define a plurality of feature models on the original three-dimensional head portrait model; establishes a texture mapping figure according to a left face image, a right face image, and the first grids; obtains a replacement model according to a feature replacement instruction; replaces a selected feature model of the feature models with the replacement model to generate a simulated three-dimensional head portrait model; generates a simulated two-dimensional head portrait image according to the simulated three-dimensional head portrait model and the texture mapping figure; and displays the simulated two-dimensional head portrait image.
US10789783B2
Examples provide customized augmented reality item filtering. An item filter analyzes item data using selection criteria and user preferences to identify high-interest item(s) and/or low-interest item(s) within a field of view (FOV) of a user device associated with a user. A high-interest item can include an item physically present within a portion of an item selection area or an un-stocked item not physically present within the portion of the item selection area. An augmented reality (AR) generator creates an AR image including a real-world image of the portion of the item selection area overlaid with graphical elements, including positive item indicators associated with high-interest items, negative item indicators associated with low-interest items, and/or un-stocked virtual items. The AR image is updated in real-time in response to user input, promotional data associated with one or more filtered item(s), and/or changes associated with the items within the FOV of the user device.
US10789777B1
A virtual reality (VR) head mounted display (HMD) includes a light field camera on an outside surface of the HMD facing away from the wearer. Light rays and intensity captured by the light field camera is communicated to a console that identifies a virtual position of the light field camera based on a relative position of the light field camera to the user's eye when wearing the HMD. Based on the virtual position, the console selects rays of light captured by the light field camera projected to intersect a field of view of the light field camera if located at the virtual position. From the selected rays and corresponding intensities, the console generates one or more images representing the environment surrounding the HMD, providing a representation of portions of the environment surrounding the HMD visible from the position of the user's eye.
US10789773B2
An automated tread analysis system and methods for using are described. The automated tread analysis system may include a sensing system having a plurality of cameras providing a plurality of sequential two-dimensional images. The automated tread analysis system may also include an analyzing system configured to provide at least one surface model of a first object via photogrammetry using the plurality of sequential two-dimensional images. The automated tread system may execute processing software reading data corresponding to the at least one surface model of the first object. The surface model may correspond to a current condition of the first object. The processing software executed by the user system may analyze the at least one surface model of the first object and provide at least one indicative wear metric based on the analysis of the surface model of the first object.
US10789767B2
A method for three-dimensional (3D) modeling using two-dimensional (2D) image data includes obtaining a first image of an object oriented in a first direction and a second image of the object oriented in a second direction, determining a plurality of feature points of the object in the first image, and determining a plurality of matching feature points of the object in the second image that correspond to the plurality of feature points of the object in the first image. The method further includes calculating similarity values between the plurality of feature points and the corresponding plurality of matching feature points, calculating depth values of the plurality of feature points, calculating weighted depth values based on the similarity values and depth values, and performing 3D modeling of the object based on the weighted depth values.
US10789765B2
Provided is a three-dimensional reconstruction method of reconstructing a three-dimensional model from multi-view images. The method includes: selecting two frames from the multi-view images; calculating image information of each of the two frames; selecting a method of calculating corresponding keypoints in the two frames, according to the image information; and calculating the corresponding keypoints using the method of calculating corresponding keypoints selected in the selecting of the method of calculating corresponding keypoints.
US10789758B2
Ray tracing, and more generally, graphics operations taking place in a 3-D scene, involve a plurality of constituent graphics operations. Responsibility for executing these operations can be distributed among different sets of computation units. The sets of computation units each can execute a set of instructions on a parallelized set of input data elements and produce results. These results can be that the data elements can be categorized into different subsets, where each subset requires different processing as a next step. The data elements of these different subsets can be coalesced so that they are contiguous in a results set. The results set can be used to schedule additional computation, and if there are empty locations of a scheduling vector (after accounting for the members of a given subset), then those empty locations can be filled with other data elements that require the same further processing as that subset.
US10789753B2
Examples of the disclosed systems and methods may provide for improved and more realistic rendering of virtual characters and a more realistic interaction between a user and virtual characters. For example, the systems and methods describe techniques for mathematically generating a map used for animating facial expressions in a multidimensional animation blendspace. As another example, the systems and methods describe a transition system for dynamically transitioning facial expressions across a face of the virtual character. As another example, realistic physical movements can be added to a virtual character's facial expressions to provide interactivity with other virtual characters.
US10789749B2
A server machine modifies an augmented reality (AR) object in response to fulfillment of a condition. The machine provides, to a user device, object data that defines the AR object. The object data specifies a physical geolocation of the AR object, a presentation attribute of the AR object, a conditional modification program, and a trigger condition for execution of the conditional modification program. The object data causes the user device to present the AR object with a first appearance, located at the physical geolocation. The machine detects fulfillment of the trigger condition, and in response, the machine executes the conditional modification program. This modifies the object data by modifying the presentation attribute. The machine provides, to the user device, the modified object data, which causes the user device to present the AR object with a second appearance based on the modified presentation attribute.
US10789748B2
An image processing device includes: an image input unit that inputs a facial image from a predetermined device; an image analyzing unit that calculates one of facial shape, proportion lines that are lines drawn on the face to analyze the balance of the face, and blocking lines that divide the face into multiple regions following the structure of the face according to lightness and darkness of shadows due to light striking the face, based on facial feature points extracted from the facial image; and an image generating unit that decides a superimposing region of a makeup parts image based on one of the facial shape, the proportion lines, and the blocking lines, and generates a simulation image where the makeup parts image has been superimposed on the superimposing region.
US10789744B2
A method for providing a machine operator with an augmented reality view of an environment includes determining a location and orientation of a vehicle. An eye position and gaze of an operator of the vehicle are also determined. Job information to be displayed to the operator of the vehicle is determined based on the location of the vehicle and the orientation of the vehicle. The job information is displayed to the operator based on the eye position and gaze of the operator of the vehicle. In one embodiment, environmental features that can be seen through the windscreen are determined. The job information displayed to the operator is modified based on the environmental features.
US10789734B2
A method for data quantization is provided. The method includes: receiving data to be quantized; calculating a quantization parameter according to a distribution of the data to be quantized; iteratively calculating an optimal quantization step size according to the quantization parameter and the data to be quantized; and quantizing the data to be quantized according to the optimal quantization step size to obtain quantization data.
US10789729B2
A system and method for determining a projectile impact location is described. Embodiments of the projectile impact location system can include, but is not limited to, a control module, a camera with removable filter, a projector, and a light source. The projectile impact location system can be implemented to determine a location of a projectile impact and generate coordinates of the impact location for use by an animation engine.
US10789728B2
A method of analyzing autonomous vehicle data comprising recording a video of a vehicle environment utilizing one or more vehicle cameras, identifying corner points of objects in the video, identifying a forward-tracked location of one or more corner points in each frame from an earlier frame to a later frame of the recorded video played in forward, identifying a reverse-tracked location of one or more corner points in each frame from the later frame to the earlier frame of the recorded video played in reverse, comparing the forward-tracked location of the earlier frame and reverse-tracked location of the later frame, and adjusting a descriptor defining characteristics of one or more pixels of the corner point in response the comparison indicating an error rate exceeding a threshold.
US10789724B2
An imaging apparatus includes a plurality of pixels, a plurality of signal lines, and a plurality of comparators. The imaging apparatus further includes a first switch and a second switch. The first switch includes a first terminal configured to receive signal from one of the signal lines is input, and a second terminal connected to an input node of one of the comparators. The second switch includes a first terminal connected to the input node of the one comparator, and a second terminal to which a signal from another one of the signal lines is input.
US10789719B2
The embodiment of the present application provides a method and apparatus for detection of false alarm obstacle, and relates to the field of identification and detection technology, in order to improve accuracy for the obstacle detection. The method includes: obtaining a first view at a moment t and a second view at a moment t−1, collected by a camera; determining location information of the same obstacle to be detected in the first view and the second view; determining motion information of the camera from moment t−1 to the moment t; judging whether the location information of the same obstacle to be detected in two views being matched with the motion information of the camera; and if not, judging the obstacle to be detected as a false alarm obstacle. The embodiment of the present application is applied to obstacle detection.
US10789715B2
Image obtaining means of an image processing device obtains an image including a background and an object. Specifying means specifies, based on a position of the object detected in the image, an area in which a number of pixels of the object on a straight line is less than a threshold value, or an area in which a number of pixels of the background on a straight line is equal to or more than the threshold value. Processing executing means executes processing to divide the image into a plurality of images based on the area specified by the specifying means.
US10789707B2
Provided is a method of operating a medical imaging apparatus, comprising: acquiring a first image of a first type corresponding to a first respiratory state of an object; determining motion information of the object with respect to a respiratory state, based on first and second images of a second type respectively corresponding to the first respiratory state and a second respiratory state of the object; and generating a second image of the first type corresponding to the second respiratory state by applying the motion information to the first image of the first type.
US10789705B2
A quality monitoring system according to an embodiment includes an imager, an inspector, and a processor. The imager repeatedly acquires a first image of an equipment. The equipment repeats a first operation processing a workpiece. The first image is of the equipment imaged at a first timing of the first operation. The inspector inspects a quality of the workpiece after processing. The processor decides, based on a plurality of the first images, an evaluation of the equipment imaged in each of the first images. The processor analyzes a correlation between a plurality of the evaluations and a plurality of the qualities.
US10789700B2
The invention is related to composite materials that enable the detection of imperfections through non-destructive testing. The composite material may include several constituent materials. One of these constituent materials may include cavities of a predetermined or random shape that are arranged at predetermined or random locations. Another constituent material may at least partially fill at least some of these cavities during manufacturing of the composite material. A method for non-destructively detecting imperfections in such a composite material may involve receiving an image of the composite material that shows at least some cavities and detecting imperfections in the composite material based on an inspection of the image.
US10789695B2
Systems, methods, and computer-readable media for feedback on and improving the accuracy of super-resolution imaging. In some embodiments, a low resolution image of a specimen can be obtained using a low resolution objective of a microscopy inspection system. A super-resolution image of at least a portion of the specimen can be generated from the low resolution image of the specimen using a super-resolution image simulation. Subsequently, an accuracy assessment of the super-resolution image can be identified based on one or more degrees of equivalence between the super-resolution image and one or more actually scanned high resolution images of at least a portion of one or more related specimens identified using a simulated image classifier. Based on the accuracy assessment of the super-resolution image, it can be determined whether to further process the super-resolution image. The super-resolution image can be further processed if it is determined to further process the super-resolution image.
US10789689B2
Disclosed is an apparatus comprising a processing device and a method for color correction of an image in a processing device, the method comprising: obtaining an image; determining a Laplacian matrix of the image; obtaining a first region of the image, the first region being indicative of a part of the image to be color corrected; obtaining a second region of the image; obtaining a first recoloring image based on the second region; determining a first corrected region of a first corrected image based on the Laplacian matrix and the first recoloring image; and obtaining and outputting a corrected image based on the first corrected region of the first corrected image.
US10789686B2
Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.
US10789676B2
[Object] To make it possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.[Solution] Alignment determination processing (2) of determining whether or not other captured image data than captured panoramic image data is capable of aligning with the captured panoramic image data in a manner that a captured object remains consistent between the captured panoramic image data and the other captured image data, and image link processing (3) of linking, to the captured panoramic image data, the other captured image data determined to be capable of aligning with the captured panoramic image data are performed. In order to integrate a captured image such as a moving image and a high resolution image other than a captured panoramic image and to generate a captured panoramic image that offers a strengthened sense of presence and immersion, a user only has to shoot a panoramic image and another captured image at substantially the same image capturing spot. Thus, it is possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.
US10789675B2
Apparatus and method for correcting image regions following upsampling or frame interpolation. For example, one embodiment of an apparatus comprises a machine-learning engine to evaluate at least a first image in a sequence of images generated by a real-time interactive application, the machine learning engine to responsively use previously learned data to generate an upsampled or interpolated image comprising a plurality of pixel patches. In one embodiment, each pixel patch is associated with a confidence value reflecting how accurately the pixel patch was generated by the machine learning engine. A selective ray tracing engine identifies a first pixel patch to be corrected based a first confidence value corresponding to the first pixel patch being lower than a threshold and performs ray tracing operations on a first portion of the first image to generate a corrected first pixel patch.
US10789674B2
An image processing module and related method. The module (IP) comprises—one or more input interfaces (IN) configured for receiving i) a first input image (II) acquired of an object by an imaging apparatus (IM) at a first geometrical configuration of the X-ray imaging apparatus and ii) a specification of a change from said first geometrical configuration to a second geometrical configuration of the imaging apparatus. An upsampler component (US) of the module (IP) computes a new image (I+) of the object (OB) by applying a geometrical transformation to said first input image. The geometrical transformation corresponds to said change in geometrical configuration of the imaging apparatus.
US10789668B2
A system and method for placing virtual computing instances in a distributed computer system utilizes virtual graphic processing unit (vGPU) requirements of the virtual computing instances to place the virtual computing instances on a plurality of hosts of the distributed computer system. Each virtual computing instance with vGPU requirements is placed on one of the plurality of hosts in the distributed computer system based on the vGPU requirements of that virtual computing instance. Each virtual computing instance without vGPU requirements is placed on one of the plurality of hosts in the distributed computer system without any vGPU consideration.
US10789655B2
Described are technologies relating to transaction processing. In general, one aspect of the subject matter described herein can be embodied in methods that include the actions of calculating, in relation to a transaction, one or more tax amounts associated with a price of the transaction, obtaining, in relation to a payment source, an approval for at least the price of the transaction and the one or more tax amounts, thereby defining an approved sales transaction, and, subsequent to obtaining the approval, (a) settling at least a revenue portion of one or more approved sales transactions in favor of a first account, and (b) settling the one or more tax amounts in favor of a second account that is different than the first account.
US10789642B2
A computing device provides methods and workflow for setting up a shared family account on a content storage system, including the creation of accounts for child family members. A computing device supports the creation of a family account using an account on the content storage system associated with an adult family member acting as a family organizer. The family organizer can designate a specific account as a purchase account for allowing other family member to purchase content from content servers associated with the content storage system. The family organizer can invite other adult family members to join the shared family account. The family organizer can create new accounts on the content storage system for child family members, and can designate access and purchase restrictions for such child family members. Family members have access to shared storage content, as well as services such as family calendar, group messaging, and device location.
US10789637B1
A server system increases the diversity of item recommendations provided to a target user by using item similarity data to reorder a ranked list of recommended items for presentation to a user. The reordering is performed such that items identified as similar to each other are spaced apart from each other by at least a minimum number of positions. This minimum number may be selected based, e.g., on how many recommended items will initially be presented on a requesting user device, which may depend on the display size or other attributes of the user device. The server system generates a user interface that displays an initial portion of the reordered list. The user interface includes controls for scrolling through the reordered list.
US10789634B2
Provided is a method, system, and a computer-readable record medium for providing a personalized recommendation of products. The method of providing a personalized recommendation of products may include obtaining a first recommendation result using each of two or more single recommendation algorithms, performing a first performance evaluation, using a processor, with respect to the first recommendation result from each of the single recommendation algorithms, obtaining a second recommendation result based on the first recommendation result from each of the two or more single recommendation algorithms using a hybrid recommendation algorithm, the hybrid recommendation algorithms being different than each of the two or more single recommendation algorithms, performing a second performance evaluation, using the processor, with respect to the second recommendation result from the hybrid recommendation algorithm, and listing product recommendations after selecting a recommendation algorithm having a priority using the first performance evaluation and the second performance evaluation.
US10789624B2
A facility for processing a search query is described. The facility identifies one or more items that satisfy the query, at least one of which is a media sequence. For each identified media sequence, the facility identifies an advertising message based upon the contents of the query. In response to the query, the facility returns a search result that indicates the identified items. When one of the identified media sequences is selected in the search result, the selected media sequence is provided in conjunction with the advertising message identified for it.
US10789622B2
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating augmented reality representations of recommended products based on style compatibility with real-world surroundings. For example, the disclosed systems can identify a real-world object within a camera feed and can utilize a 2D-3D alignment algorithm to identify a three-dimensional model that matches the real-world object. In addition, the disclosed systems can utilize a style compatibility algorithm to generate recommended products based on style compatibility in relation to the identified three-dimensional model. The disclosed systems can further utilize a color compatibility algorithm to determine product textures which are color compatible with the real-world surroundings and generate augmented reality representations of recommended products to provide as an overlay of the real-world environment of the camera feed.
US10789617B2
A method and system for advertising and screen identification using an electronic mobile device transparent screen having 3D image processing and analysis capabilities is presented. The display may include one or more display screens varying in translucency on the rear display screen. Screens may be bendable/foldable/flexible, or multi sided transparent and or non-transparent display screen in front and rear of mobile device. Advertisements delivered to the electronic mobile devices by virtue of a mobile app are displayed on the electronic device screen outside the confines or borders of the mobile app. Advertisements are viewed on a rear display screen to non-users of the electronic mobile device, and they may be displayed based on GPS location, time, date, camera/cameras, 3D camera, 3D sensor and information collected through sensors built into the electronic mobile device.
US10789609B2
Systems and methods for automated profile to promotion matching are provided. A plurality of segment variable value pairs that define a plurality of possible segments for a population of consumers are first identified, as are a plurality of promotion variable value pairs of a promotional design space. The variable value pairs are assembled into a plurality of test promotions by different permutations. The test promotions are administered, and results are collected. Trends between specific segment variable value pairs and promotion variable value pairs that result in statistically relevant shifts in the obtained responses are identified and used to define segments. The defined segments are then matched to promotion types (collected from a promotion repository) based upon likelihood of a positive result. The matches are then classified by a behavioral economic classification, which then may be outputted to a marketer to provide insights into consumer motivations.
US10789602B2
The present invention describes a community based computerized method and system which automatically gathers, acquires and collects students' usage data in a dynamic knowledge base as they perform their routine learning assignments from any educational source (e.g. printed textbooks, e-textbook etc.), for the purpose of assessing their achievements, competencies, areas of interest, preferences and requirements, and then providing automatically generated students-related information and services which are based on this knowledge, such as custom study guides, preparation plans for exams and academic skills assessment reports. The system also provides insights, trends and behavioral patterns within students' groups, which are identified and deduced from actual activities of users, such as learning habits, areas of interest, and demand for new and existing educational learning sources.
US10789599B2
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector formatted visible information lasered onto its surface. In some embodiments, systems and methods are disclosed for enabling the sourcing of visible information using a scalable vector format. The systems and methods may receive a request to add a first plurality of visible information to a transaction card and capture an image of the first plurality of visible information. The systems and methods may also map the image to a bounding box and convert the mapped image into vector format. In addition, the systems and methods may provide the converted image to a laser machine.
US10789597B2
In some embodiments, a method may include establishing a set of distributed ledgers. Each distributed ledger (or blockchain) may include a unique root key that is specific to the client. A series of rules for data handling and/or manipulation may be produced, and the data is handled according to such rules. An entry may be added to the ledger for each transaction, and the ledger is distributed to those end point associated with the client. In the event of an invalid (or unauthorized) transaction, a “side branch” (or “fault branch”) may be added to the ledger, thus easily identifying the transaction as being invalid to the client.
US10789595B2
A consumer uses a web client to transmit purchase information associated with a transaction to a merchant server. The purchase information is transmitted via a web acceleration server. The web acceleration server identifies enhanced authorization data associated with the transaction. The web acceleration server creates a pseudo authorization message. The web acceleration server transmits the pseudo authorization message to a transaction account issuer. The merchant server transmits an authorization request to the transaction account issuer. The transaction account issuer determines that the authorization request and the pseudo authorization message are associated with the same transaction. The transaction account issuer merges the authorization request and the pseudo authorization message and performs a fraud analysis. The transaction account issuer transmits an authorization response to the merchant.
US10789591B2
Provided is an authentication system including: a device authentication agent installed in an Internet of things (IoT) device with a communication module and generating first device authentication information for authenticating the corresponding IoT device; an authentication server connected with the IoT device through wired or wireless communication and generating second device authentication information for authenticating the IoT device; and a mobile agent installed in a mobile device of a user, connected with the IoT device and the authentication server through the wireless communication, and verifying whether the IoT device or a message determined to be received from the IoT device is authentic according to whether the first device authentication information transmitted from the IoT device and the second device authentication information transmitted from the authentication server coincide with each other.
US10789587B2
Methods for wireless payments using the Bluetooth low energy (BLE) protocol are provided. A first method includes establishing a wireless-short range communication link from a communication device to a peripheral device associated with an access device. The communication device receives item level data associated with an item being processed by the access device. The communication device displays the item level data associated with the item and transmits payment data to the access device. A second method includes establishing wireless-short range communication link to from a peripheral device associated with an access device to a communication device. The peripheral device transmits item level data associated with an item being processed by the access device, wherein the communication device displays the item level data associated with the item and receives payment data from the communication device.
US10789586B2
The disclosure facilitates a transaction by verifying a transaction claim request. An initiation request, including sender location data indicating a sender location, is received from a sender. A first transaction identifier associated with the transaction and the sender location data are recorded in a data structure. A claim request is received from a candidate recipient, the claim request including a second transaction identifier and recipient location data indicating a recipient location. The first and second transaction identifier are compared. The sender location and recipient location are compared based on a defined range. Based on the first and second transaction identifiers matching and the recipient location being within the defined range of the sender location, the claim request is verified, providing confirmation that the recipient is an intended recipient. Verifying transactions based on identifiers and location data enhances transaction security while preserving the privacy of parties' personal information.
US10789584B2
A computer-implemented method for processing a payment-on-delivery (POD) transaction is provided. The method comprising (a) obtaining transaction information in respect of an order placed by a cardholder with a merchant, said transaction information comprising payment account information associated with the cardholder; (b) transmitting a pre-payment authorization code associated with the order to the cardholder; (c) receiving a payment authorization request from a communication device of the cardholder, said payment authorization request having been sent upon delivery of order merchandise, wherein the payment authorization request comprises a candidate pre-payment authorization code; (d) verifying the candidate pre-payment authorization code using the pre-payment authorization code; and (e) upon successful verification, transmitting a transaction request for effecting a payment from an issuing bank associated with the payment account, the transaction request comprising the payment account information. An apparatus is also proposed.
US10789579B2
Systems and methods are provided for facilitating purchase transactions for travel. One exemplary system comprises a memory including a user profile associated with a secondary user and a payment account, and a processor in communication with the memory. The processor is configured to access the user profile in the memory, and display an available destination for travel based on the user profile. The processor is also configured, in response to selection of the available destination, to display a travel option to the secondary for travel to the available destination, and in response to selection of the travel option, to provide a credential associated with the payment account, thereby permitting a point-of-sale computing device associated with a merchant of the selected travel option to capture the credential and initiate a purchase transaction for the selected travel option.
US10789578B2
In a network system where a balance of virtual currency is recorded in data D41 of balance information in association with a user ID unique for each user, the user ID being associated with personal information of the user; and addition or subtraction is performed with respect to the amount of virtual currency in response to a purchase requirement or a consumption requirement designating the user ID or a card ID linked with the user ID, in a case where use of virtual currency is required with designating the card ID, it is determined whether the user ID linked with the card ID exists (S103), and when it is determined the user ID linked with the card ID does not exist, a user ID which is not associated is generated (S131), and the provisional user ID and the card ID are linked with each other (S132).
US10789576B2
A meeting management method, system, and non-transitory computer readable medium, include a target determination circuit configured to determine a target of an agenda for a meeting, the target of the agenda including which users correspond to a topic, a behavior capturing circuit configured to capture behavior of the users during the meeting, a tracking and identifying circuit configured to track the behavior of the users during the meeting and identify a user of the users corresponding to the behavior, and a difference determination circuit configured to determine if a difference between the behavior of the users and the target of the agenda is greater than a threshold value.
US10789574B1
Systems and methods for remote huddle collaboration are disclosed. The huddle collaboration system may include a huddle management system which may include an authentication module, a data processing module, and a module manager, among other components. Huddle collaboration system may allow huddle members of a company to fully engage in remote huddle sessions through different kind of client computing devices, in a consistent way regardless of their location. The system may act as an alternative to traditional whiteboards, displaying, collecting, and storing information during an active huddle session, where this information may be available to the users in the form of one or more standard and/or custom sub-applications, according to the user's and/or project's requirements.
US10789570B1
Systems, methods, apparatuses and computer-readable media for analyzing vehicle claim information from a vehicle that is deemed a total loss to determine one or more parts that may be removed from the total loss vehicle for reuse is presented. In some arrangements, the parts identified for reuse may be identified prior to removal from the total loss vehicle and may be identified as available inventory and may include a future availability date. One or more repair shops may then request the parts available for reuse and the part may be reserved for that shop until it becomes available.
US10789566B1
Identifying existing orders of non-subscribers that are eligible for subscription-based shipping program features, enrolling the non-subscriber, and instructing modification of the fulfillment of the existing order based on the enrollment is described. A non-subscriber places an order for an item and a fulfillment plan is generated for the order. A determination is made whether the order is eligible for subscription-based shipping based on various factors and if eligible, the non-subscriber may subsequently be notified in a message that if she/he were a subscriber, they would have had their item by now. Analysis associated with the determination may include analysis of various possible fulfillment options that provide various mixes of factors such as inventory location, shipping cost, and available time, for example. If the non-subscriber agrees to become a subscriber, she/he is enrolled as a subscriber and the fulfillment plan for the existing order may be accelerated.
US10789565B2
An engagement guarantee system uses a gamification method and includes a sensor configured to sense vehicle data from a vehicle tag attached to a vehicle, to sense tool data from a tool tag attached to a tool, and to transmit the sensed data to a server A controller is configured to receive the vehicle data and the tool data from the server, to transmit an engagement torque corresponding to the vehicle to the tool, and to receive an engagement result from the tool An analyzer is configured to receive the engagement result from the controller, to analyze the engagement result, and to transmit an analyzed result to a display unit. The display unit is configured to display the analyzed result transmitted from the analyzer.
US10789562B2
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a compensation pattern is defined for a step of an executable process, and the step of the executable process is executed. A change request is received, and, based on the change request, the compensation pattern is applied to the step of the executable process.
US10789535B2
A method for detecting road elements that may include (a) detecting predefined identifiers of road elements, in road related information sensed by vehicles; (b) detecting potential identifiers of road elements that differ from the predefined identifiers of road elements, by processing road related information that was acquired by the vehicles during relevant time windows that are related to the detecting of the predefined identifiers; (c) finding actual identifiers of road elements out of the potential identifiers; wherein the findings is based, at least in part, on road related information that was acquired by the vehicles outside the relevant time windows; and (d) updating a database with the actual identifiers.
US10789534B2
Technical solutions are described for analyzing a natural language conversation-generating machine. The computer implemented method includes identifying, from a conversation log, a plurality of adjacency pairs. The method further includes determining, from the adjacency pairs, a number of adjacency pairs with outcome success indicators. The method further includes determining, from the adjacency pairs, a number of adjacency pairs with outcome failure indicators. The method further includes computing a mutual understanding score for the machine by computing a ratio of the number of adjacency pairs with outcome success indicators and the number of adjacency pairs with outcome failure indicators.
US10789525B2
In various implementations, one or more specific attributes found in an image can be modified utilizing one or more specific attributes found in another image. Machine learning, deep neural networks, and other computer vision techniques can be utilized to extract attributes of images, such as color, composition, font, style, and texture from one or more images. A user may modify at least one of these attributes in a first image based on the attribute(s) of another image and initiate a visual-based search using the modified image.
US10789513B2
A surveillance method using multi-dimensional sensor data for use in a surveillance system is provided. The surveillance system includes a plurality of sensors installed within a scene, and the plurality of sensor are classified into a plurality of types. The surveillance method includes the steps of: obtaining each type of sensor data from the scene using the sensors; performing a local-object process on each type of sensor data to generate local-object-feature information for each type; performing a global-object process according to the local-object-feature information of each type to generate global-object-feature information; and performing a global-object recognition process on the global-object-feature information to generate a global-recognition result.
US10789510B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using dynamic minibatch sizes during neural network training. One of the methods includes receiving, by each of a plurality of host computer, a respective batch of training examples, each training example having zero or more features, computing, by each host computer, a minimum number of minibatches into which the host computer can divide the respective batch of training examples so that the host computer can process each minibatch using an embedding layer of the neural network without exceeding available computing resources, determining a largest minimum number of minibatches (N) into which any host computer can divide its respective batch of training examples, generating, by each host computer, N minibatches from the respective batch of training examples received by the host computer, and processing, by each host computer, the N minibatches using the embedding layer.
US10789501B2
Various embodiments disclosed herein are directed to methods of capturing Vehicle Identification Numbers (VIN) from images captured by a mobile device. Capturing VIN data can be useful in several applications, for example, insurance data capture applications. There are at least two types of images supported by this technology: (1) images of documents and (2) images of non-documents.
US10789498B2
The present disclosure relates to systems and methods for positioning a subject. The method may include generating a first image of the subject disposed on a scanning board of an imaging device. The first image may include position information of the subject. The method may further include generating a second image of the subject which includes information associated with one or more organs of the subjects. Additionally, the method may include determining the position of a ROI based on the first image and the second image. The method may further include operating the imaging device to scan a target portion of the subject.
US10789495B2
A system and methodologies for neuromorphic (NM) vision simulate conventional analog NM system functionality and generate digital NM image data that facilitate improved object detection, classification, and tracking.
US10789491B2
A traffic light recognition device includes: a camera that captures an image around a vehicle; a map information acquisition unit configured to acquire map information around the vehicle; a self-position detector configured to detect the position of a self-position on a map; a traffic light position estimator configured to estimate the position on an image of a traffic light on the basis of the self-position and the map information; a vehicle behavior estimator configured to estimate a vehicle behavior; a traffic light detection area calculator configured to set a detection area of the traffic light onto the image based on the estimated position on the image of the traffic light and an amount of displacement of the position on the image of the traffic light due to a behavior of the vehicle; and a traffic light recognition unit configured to detect a traffic light from the detection area.
US10789485B2
A process for improving situational awareness at an incident scene includes first receiving audio or video of a user and detecting, in one or both of the audio and video, an instruction directed to a crowd. A compliance metric associated with the instruction is then accessed and one or more available second cameras having a field of view that incorporates a current location of the crowd are identified. One or more video streams from the second cameras are received that include the crowd. From the one or more video streams, determinations are made that the crowd as a whole meets a minimum level of compliance with the instruction and that a level of compliance of a particular other user in the crowd has fallen below a threshold level of compliance. In response, a computing device performs a noncompliance action.
US10789482B2
In implementations of the subject matter described herein, an action detection scheme using a recurrent neural network (RNN) is proposed. Representation information of an incoming frame of a video and a predefined action label for the frame are obtained to train a learning network including RNN elements and a classification element. The representation information represents an observed entity in the frame. Specifically, parameters for the RNN elements are determined based on the representation information and the predefined action label. With the determined parameters, the RNN elements are caused to extract features for the frame based on the representation information and features for a preceding frame. Parameters for the classification element are determined based on the extracted features and the predefined action label. The classification element with the determined parameters generates a probability of the frame being associated with the predefined action label. The parameters for the RNN elements are updated according to the probability.
US10789470B2
Provided is a dynamic object detecting technique, and more specifically, a system and method for determining a state of a motion of a camera on the basis of a local motion estimated on the basis of a video captured by a dynamic camera and a result of analyzing a global motion, flexibly updating a background model according to the state of the motion of the camera, and flexibly detecting a dynamic object according to the state of the motion of the camera.
US10789461B1
A system and method for extracting relevant data elements from a file for conversion to a tabular format includes a computing device receiving an XML format file having a loop with nested blocks. Each of the blocks has at least one data element. Features are extracted from each data element. These extracted features are processed using a machine learning algorithm to estimate a column header value for the data elements relative to a data schema. With the data element classified, a configuration file is generated to map the column header value to the data elements of the XML file. The configuration file is used to extract the data elements from the XML file to a tabular format. In the healthcare industry, the system and method may be used to extract relevant health information from a clinical document for conversion to a tabular format.
US10789459B2
An information processing apparatus is used in contact with a user, and includes a detection unit and a control unit. The detection unit detects motion of the user, the motion being performed to operate an object as an operation target that is present in a real space from a facing position, and the motion being performed in the real space without contacting the object. The control unit instructs the object to execute an operation corresponding to the detected motion of the user.
US10789452B2
Aspects of the subject disclosure may include, for example, systems and methods aggregating video content and adjusting the aggregate video content according to a training model. The adjusted aggregate video content comprises a first subset of the images and does not comprise a second subset of the images. The first subset of the images is determined by the training model based on a plurality of categories corresponding to a plurality of events. The illustrative embodiments also include presenting the adjusted aggregate video content and receiving identifications for the first subset of the images in the aggregate video content. Further, the illustrative embodiments include adjusting the training model according to the identifications and providing the adjusted training model to a network device. Other embodiments are disclosed.
US10789450B2
An optical imaging device for imaging a biometric input object is disclosed. The optical sensor includes an array of sensing elements. The optical sensor is configured to read a subset of sensing elements in the array of sensing elements; analyze the reading of the subset of sensing element to determine if one or more sensing elements of the subset is saturated; alter an operating point of the optical imaging device; and image the input object.
US10789442B2
A fingerprint recognition and pixel driving circuit and a display device including the circuit are provided. The circuit includes a first scan line, a second scan line, a third scan line, a light emission control line and a data writing line, a pixel driving sub-circuit for driving a light emitting element of a pixel to emit light according to the first scan signal, the second scan signal, the third scan signal, the light emission control signal, and the data signal, a fingerprint recognition sub-circuit that receives any two of the first scan signal, the second scan signal and the third scan signal through a first read terminal and a reset terminal to generate fingerprint data of a finger based on any two of the first scan signal, the second scan signal and the third scan signal, thereby realizing integration of the fingerprint recognition function with the pixel driving function.
US10789440B2
A process of providing user information for a mechanical hand labeler to instruct the user on proper use of the device and how to reorder consumables is disclosed. The mechanical hand labeler would comprise a Quick Response (QR) code that is embedded with Uniform Resource Locators (URLs) for different functions. The embedded URLs in the QR code are read via a smart phone. The smart phone reads the QR code and launches the appropriate website. Specifically, the QR code is placed on an outside of the mechanical hand labeler for providing instructions on loading supplies into the mechanical hand labeler; and the QR code is placed on an inside of the mechanical hand labeler for providing instructions on reordering supplies.
US10789428B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimized graph traversal are disclosed. In one aspect, a method includes the actions of receiving a given phrase that is input through a user interface by a digital component provider. The actions further include determining an entity that is being referred to by the given phrase. The actions further include identifying properties of the entity. The actions further include selecting a subset of the properties that were identified for the entity. The actions further include identifying additional phrases. The actions further include updating the user interface to present at least some of the additional phrases with programmatic controls that assign one or more of the additional phrase as distribution criteria for digital components of the digital component provider in response to activation of the programmatic controls.
US10789415B2
An information processing method includes obtaining text information and a sentence set; encoding a sentence in the sentence set using a first encoder to obtain a first encoded vector, and encoding the sentence using a second encoder to obtain a second encoded vector. The first encoded vector is determined according to the sentence, and the second encoded vector is determined according to a feature of the sentence. The method also includes determining a sentence encoded vector according to the first and second encoded vectors; encoding the sentence encoded vector using a third encoder to obtain global information; decoding the global information using a decoder; and determining a probability value corresponding to the sentence. Accordingly, when a deep learning method is used, a manually extracted sentence is further added to perform feature training, to effectively improve a learning capability of a model, thereby improving an information processing capability and effect.
US10789414B2
A computer implemented method includes receiving one or more data sequences and formula sequences, each formula referencing one or more of the data values of the data sequences; providing a GUI enabling a user to define a pattern including at least one data element representing a data sequence and at least one formula element representing a formula sequence, the GUI enabling the user to define the spatial relationship of the data elements and formula elements in the pattern, applying the pattern on a canvas of an electronic document multiple times, thereby filling canvas elements mapped to a data element with data values and filling canvas elements mapped to a formula element with formulas or formula results, until all data values of one of the data sequences or all formulas of one of the formula sequences have been filled once into the canvas.
US10789413B2
Designing and previewing web pages include accepting user input to select a customer segment and a first point in time in a time frame of a time line; displaying a representation of components of a web page visible over the time frame according to visibility rules, the selected customer segment, and the first point in time; accepting user input to select a second point in time in the time frame; and displaying the representation of components of the web page visible over the time frame according to the visibility rules, the selected customer segment, and the second point in time.
US10789409B2
System and methods for parasitic extraction of a layer of an integrated circuit are disclosed. In one example, geometric data for a conducting layer of an integrated circuit can be decomposed into homogeneous portions and nonhomogeneous portions. A shape analysis algorithm can be used to generate a shape descriptor including nodes within the nonhomogeneous portions. Parasitic values can be assigned to segments connecting the nodes of the shape descriptor. A circuit representation of the conducting layer can be generated based on the shape descriptor and the assigned parasitic values.
US10789408B2
Systems and methods for generating coloring constraints for layout design data. A method includes receiving or determining a constraint rule, by a computer system, for a constraint between geometric elements in the layout design data. The method includes generating constraints according to the one or more constraint rules. The method includes creating one or more groups according to the generated constraints. The method includes storing the generated constraints and the one or more groups in a design layout database. Also systems and methods for identifying elements in a design layout having multiple levels of hierarchical cells.
US10789405B2
An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.
US10789400B2
A computer-implemented method obtains data describing a plurality of synthesis scenarios associated with a very-large-scale integration design (VLSI), wherein each synthesis scenario describes a different combination of tunable design parameters for a macro of the VLSI design, and wherein the VLSI design includes a plurality of macros being tuned. The plurality of macros is ranked based on the data. The ranking produces a macro waiting list that identifies those of the synthesis scenarios that are associated with each of the macros. A subset of the synthesis scenarios is pushed from the macro waiting list to a job submission queue that is separate from the macro waiting list. The job submission queue ranks the subset of synthesis scenarios in an order in which they are to be synthesized by a synthesis tuning system. At least one synthesis scenario is submitted to the synthesis tuning system according to the order.
US10789398B2
A method for determining redundancy usage rate from a group of memory parameters and a memory yield of a System on a Chip (SoC), using the probabilistic redundancy usage rate and using that rate to calculate an optimal RSMA size. An SoC is then fabricated with the optimal RSMA size.
US10789397B2
A method of performing Electronic System Level simulation using a multi-core computing system comprises the steps of: A) Running a Discrete Event Simulation kernel on a core of the multi-core computing system, within a dedicated OS-kernel-level thread; B) Using the Discrete Event Simulation kernel for generating a plurality of OS-kernel-level threads, each associated to a respective core, and for distributing concurrent processes of the simulation among them; C) Carrying out parallel evaluation of the concurrent processes within the corresponding threads using respective cores; and then D) Using the Discrete Event Simulation kernel for processing event notifications, updating a simulation time and scheduling next processes to be evaluated; steps C) and D) being carried out iteratively until the end of the simulation. A computer program product including a hardware description Application Program Interface and a Discrete Event Simulation kernel adapted for carrying out such a method is also provided.
US10789394B2
A digital data set representing a pre-scanned tooth geometry, including generic crown data, is merged with data representing a scanned patient tooth crown image, which lacks sufficient data to completely represent a complete tooth crown.
US10789391B1
This disclosure relates to radio frequency identification (RFID)-based communications technologies. In one aspect, a radio-frequency-based communications apparatus includes an antenna, a near field communication (NFC) radio frequency module and an electronic product code (EPC) radio frequency module separately connected to the antenna, an NFC processing module connected to the NFC radio frequency module, and an EPC processing module connected to the EPC radio frequency module. The NFC radio frequency module and the NFC processing module are configured to process signals transmitted according to one or more predetermined NFC protocols. The EPC radio frequency module and the EPC processing module are configured to process signals transmitted according to one or more predetermined EPC protocols.
US10789389B2
An image and data application service provider system provides a way of remotely viewing and manipulating images and data for diagnostic and visualization purposes by users unconstrained by geography. Images and data are stored on one or more servers running application service provider software along with meta-data such as access control information, origin of information and references to related data. A set of data with related information is sent as an encrypted stream to a viewing station running client software in a secure execution environment that is logically independent of the viewing station's operating system.
US10789385B1
Techniques are described for real time monitoring and tagging of media content generated during a service session between an individual and a service representative (SR). Media content received during a service session may be dynamically tagged with one or more metadata tags during the service session, the tag(s) indicating portion(s) of the media content that potentially include sensitive information. Tagging may be based on a SR's gestures, clicks, keystrokes, mouse-overs, and/or other actions performed in a SR user interface (UI) during the service session. The media content may be redacted based on the tags to remove and/or obfuscate potentially sensitive information.
US10789383B1
A system includes a data owner interface, a database, a requester interface, an approver interface, a database interface, and a central controller. The data owner interface can provide protected data and data usage rules. The database can store the protected data. The requester interface can provide a request to access the protected data and receive sanitized results. The approver interface can provide approval or disapproval of access to the protected data and receive the data usage rules. The database interface can store the protected data in the database and provide access to the protected data.
US10789381B2
A method includes receiving a build request containing build step instructions from a user. The build step instructions specify a usage of containers within memory hardware for building an output container. The containers include at least one private container having private contents and/or at least one public container having public contents. The method also includes authenticating the user initiating the build request and determining whether the user is authorized to access the private containers. When the user is authenticated and authorized to access the private containers, the method includes obtaining the containers specified by the build step instructions from the memory hardware, executing the build step instructions to build the output container while using the received containers, and outputting the built output container.
US10789365B2
A first processing environment includes: a control processing unit configured to execute control processing on a control subject; a first storage area for storing data for controlling the control subject; and a verification determination unit. A second processing environment includes: a second storage area for storing an expected value; a verification value generation unit; and a verification execution unit. The verification value generation unit generates the verification value before the control processing is stopped. The verification execution unit executes comparison processing of comparing the expected value and the verification value before the control processing is activated. When the comparison result indicates a verification success, the verification determination unit executes determination processing of determining that the control processing is to be activated, and executes determination processing of determining that activation of the control processing is to be stopped when the comparison result indicates a verification failure.
US10789359B2
The present invention discloses a method, apparatus and a storage medium for defending against malicious clicks. The method includes: acquiring a shielding policy corresponding to promotional content; determining a user in a shielding policy list as the user to be shielded based on the shielding policy and historical click information of users; and performing shielding processing on the promotional content for the user to be shielded, if the user to be shielded in the shielding policy list conducts a retrieval. According to the technical solution provided by the embodiments of the present invention, malicious clicks are prevented at the stage of displaying promotional content in a front end of a server.
US10789357B2
A method, a system, and an article are provided for detecting and managing anomalies associated with content presentations. An example computer-implemented method includes: obtaining a stream of data including a record of software installations on a plurality of client devices; processing the stream of data using a real-time anomaly detector to detect a first anomaly indicating that a client device was previously associated with fraudulent software installation activity; aggregating the stream of data to generate a batch record of software installations for each publisher from a plurality of content publishers; processing each batch record of software installations using a batch anomaly detector to detect a second anomaly indicating that at least one of the publishers is associated with fraudulent software installation activity; and facilitating an adjustment of content presentations on the client devices, based on at least one of the detected first anomaly and the detected second anomaly.
US10789356B2
Techniques for detecting data tampering are described. One example method includes identifying particular data associated with a service system; generating fingerprint data as a result of executing a fingerprint function on the particular data; storing the fingerprint data in a blockchain maintained by a blockchain network; storing the particular data in a storage device in the service system; after storing the fingerprint data to the blockchain and storing the particular data in the storage device: identifying a request to verify that the particular data stored in the storage device has not been modified since it was stored; generating verification fingerprint data as a result of executing the fingerprint function on the particular data stored in the storage device; determining that the verification fingerprint data matches the fingerprint data stored; and in response, determining that the particular data stored in the storage device has not been modified since it was stored.
US10789351B2
An approach is described of facilitating resolution of a human authentication test. The approach may facilitate user completion of a human authentication test having at least one image while preserving security against bots. A method pertaining to such approach may include facilitating scanning of at least one image of a human authentication test from an interface of a client application. The human authentication test may be received from an image server of an authentication server system for display via the interface of the client application. The at least one image may be scanned via an image capture device. The method further may include sending to an authentication server of the authentication server system the at least one image. The method further may include receiving from the authentication server authentication text corresponding to the at least one image and displaying the authentication text.
US10789348B2
Techniques related to login information data processing are described. In one example method, a smart contract is created based on a predetermined smart contract template. The smart contract includes login information corresponding to a user. The created smart contract is stored at a storage address in a blockchain network based on the identifier. A login information query request is received from the user, and the login information query request includes the identifier. At least one smart contract is retrieved from the blockchain network based on the identifier, and the smart contract corresponding to the user is determined from the at least one retrieved smart contract. The smart contract corresponds to the user is executed to obtain at least one login information, and sending the obtained login information to the user.
US10789347B1
This disclosure relates to identification preprocessing. In one aspect, a method includes receiving at an identification server, and from a mobile computing device that has entered a predetermined area surrounding a biometric feature collection device, a group identifier of a user group to which a user of the mobile computing device belongs. The group identifier is transmitted by the mobile computing device in response to the mobile computing device receiving a radio signal broadcast to the predetermined area. The user group is one of multiple user groups. Based on the group identifier, the identification server selects, from a stored registration biometric feature set, a registration biometric feature associated with each user in the user group. The identification server adds the registration biometric feature to a screening feature set established for the biometric feature collection device. Biometric feature-based identification is performed on the user using the screening feature set.
US10789341B2
A method of recognizing individuals by means of at least one processor executing a recognition algorithm comprising the steps of: detecting biometric characteristics of a finger of a candidate for recognition while writing a signature by pressing the finger against a signature surface; encoding both the written signature and also the biometric characteristics in order to form signature data and biometric data of the candidate; and using the algorithm to compare the signature data and the biometric data of the candidate with signature data and fingerprint biometric data belonging to at least one individual and stored on a data medium.
US10789340B2
Systems for controlling activation of a device are provided. In some examples, a system may receive biometric data from a user requesting to activate an event processing device. The biometric data may be compared to pre-stored data associated with an authorized user. If the received biometric data matches pre-stored data, the system may transmit an instruction to an event processing device to activate the event processing device. In some examples, activating the event processing device may include enabling the device for use in processing events. For instance, a chip arranged on the event processing device may be activated and enabled for use in processing an event based on the instruction. In some examples, activating an event processing device may include transmitting an instruction to one or more light emitting diodes to illuminate. Illumination of the LEDs may make visible event processing device information in an information display region that is not visible when the LEDs are not illuminated.
US10789335B2
A remote diagnosis management system is utilized for a plurality of massage bath devices and includes at least one processor executing steps of: receiving a remote trigger event of each of the massage bath devices, wherein the remote trigger event is generated by a control unit of each of the massage bath devices or by at least one of a maintenance-worker and a user of each of the massage bath devices; analyzing the remote trigger event to generate an analyzed result; remotely operating at least one state of each of the massage bath devices according to the analyzed result; requesting authorization from the user of each of the massage bath devices before the step of remotely operating the at least one state of each of the massage bath devices; and scheduling at least one remote diagnosis of the massage bath devices.
US10789329B2
Systems, devices, articles, methods, and techniques for advancing quantum computing by removing unwanted interactions in one or more quantum processor. One approach includes creating an updated plurality of programmable parameters based at least in part on a received value for the characteristic magnetic susceptibility of the qubit in the at least one quantum processor, and returning the updated plurality of programmable parameters. Examples programmable parameters include local biases, and coupling values characterizing the problem Hamilton. Also, for example, a quantum processor may be summarized as including a first loop of superconducting material, a first compound Josephson junction interrupting the first loop of superconducting material, a first coupler inductively coupled to the first loop of superconducting material, a second coupler inductively coupled to the first loop of superconducting material, and a second loop of superconducting material proximally placed to the first loop of superconducting material inductively coupled to the first coupler and the second coupler.
US10789328B1
A method for substituting credentials that involves generating a response to a request associated with access to an information server, the response including a first page with one or more entry fields that each accept a developer credential of a set of developer credentials and with an entry field that accepts a first set of script commands; receiving a first developer credential of the set of developer credentials and the first set of script commands; wherein the first set of script commands include a first dummy credential of the set of dummy credentials; instantiating an executor instance that executes a browser; accessing, by the browser, a second page from the information server using a first credential of the set of user credentials; rendering, by the browser, the second page with a first dummy credential of the set of dummy credentials that is mapped to the first user credential of the set of user credentials; and transmitting a third page to the developer machine, the third page including a section that displays the second page rendered by the browser with the first dummy credential.
US10789324B2
The approved email generation system described is capable of producing email communications between user and customer by using approved email templates and content that have been aligned with customer information regarding access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the customer. When the customer accesses delivered content, the approved email generation system again verifies the content and allows the customer access to only the most current version of the content available. The system provides for control of the content of electronic communications to customers.
US10789317B2
An apparatus that provides a feedback effect regarding on a social network service includes a post generation unit configured to receive a post that has a tag associated with a feedback effect from a user device and post the post on the social network service, a feedback collection unit configured to collect feedback in response to the post from another user device that accesses the post, and an effect providing unit configured to apply a predetermined feedback effect corresponding to the tag included in the post according to predetermined condition, wherein the predetermined feedback effect is selected from among multiple feedback effects preset for one or more of tags, and the predetermined condition includes at least one of a type of the feedback and a quantity of the feedback.
US10789313B2
A method of extracting information related to a product. The method includes receiving web-content aggregated from at least one data source related to a subject matter, wherein the web-content comprises data related to the product associated with the subject matter; analyzing the data to determine at least one snippet of text associated with the product; processing the at least one snippet of text to generate at least one dataset associated with the product, wherein the at least one dataset is stored in a data corpus; analyzing the at least one snippet of text to determine a user perspective related to the product; and extracting the information related to the product by mapping the at least one dataset associated with the product and the user perspective related to the product.
US10789312B2
This disclosure relates to systems and methods for recommending relevant positions. A method includes receiving, from a member of an online networking service, a query for one or more available employment positions; executing the query, at a database of employment positions, to retrieve the one or more available employment positions; filtering results of the query according to one or more facets; generating an electronic user interface to display the filtered results; and allowing the member to adjust the facets using the electronic user interface.
US10789301B1
The present disclosure relates to inferring device rendered object interaction behavior. An apparatus is configured to receive historical device rendered object interaction data associated with a client device. The historical device rendered object interaction data includes a plurality of records. Each record is associated with an device rendered object category. For each record, the device rendered object category is extracted. For each device rendered object category, a penalty value is generated. The penalty value is a programmatically generated predicted network time delay during which device rendered objects associated with the device rendered object category are not to be transmitted to the client device. A penalty decision, used to determine whether to apply the penalty value to future transmissions of device rendered objects to the client device, is generated.
US10789293B2
A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site-specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.
US10789287B2
According to one embodiment, in response to a search query received from a client, a search is performed in a content database to identify a list of one or more content items based on one or more keywords of the search query. A first search is performed in an image store to identify a first set of one or more images using a first image searching method. A second search is performed in the image store to identify a second set of one or more images using a second image searching method that is different than the first image searching method. A search result is transmitted to the client, the search result having at least a portion of the content items to the client. Each content item is associated with one of the images selected from the first set of images or the second set of images.
US10789279B2
A system that facilitates a geofencing operation is disclosed. The system obtains polygons that define a set of geographic regions. Then, the system projects rays from endpoints of the line segments that define the polygons onto a reference line to form intersection points. For each interval between pairs of consecutive intersection points on the reference line, the system keeps track of open line segments that project onto the interval. For each data point in a set of data points, the system identifies a relevant interval on the reference line that the data point projects onto, and performs a crossing number operation to identify polygons that the data point falls into, and the system increments a count for each polygon that the data point falls into. Finally, the system performs a geofencing operation for the location-aware device based on the identified polygons that the data point falls into.
US10789276B2
Systems and methods for predicting content performance with interest data include receiving a content selection request that includes a client identifier. One or more topical interest categories associated with the client identifier may be used as inputs to a prediction model to predict the likelihood of an online action occurring as a result of third-party content being selected. The predicted likelihood may be used to select third-party content.
US10789267B1
Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol. The nodes may be executed by a set of host computer systems within a distributed computing environment. In addition, the data replication group may include a number of slots used to store data. In this manner, a single data replication group may maintain a plurality of stored data objects.
US10789258B2
Systems, methods, and non-transitory computer-readable media can obtain at least one content item to be scored with respect to a user, wherein the score is used to determine whether the content item is included in a content feed of the user. A value for a first event is determined based at least in part on a likelihood of the user performing an action with respect to the content item, wherein the likelihood of the user performing the action is greater than an average user of the social networking system. The score for the content item is determined based at least in part on the value for the first event, wherein the first value is dampened to reduce its contribution to the score.
US10789252B2
Techniques related to efficient evaluation of aggregate functions are disclosed. Computing device(s) may perform a method for aggregating results of performing a multiplication on a first column and a second column of a database table. A first vector stores a subset of values of the first column. A second vector stores a corresponding subset of values of the second column. When it is determined that the first vector has a lower cardinality than the second vector, a third vector stores at least a first distinct value and a second distinct value of the first vector. A first set of one or more values of the second vector is determined, wherein each value of the first set of one or more values corresponds to the first distinct value in the first vector. A first multiplicand is generated based on performing a summation over the first set of one or more values.
US10789223B2
In various embodiments, methods and systems for implementing garbage collection in distributed storage systems are provided. The distributed storage system operates based on independent management of metadata of extent and stream data storage resources. A hybrid garbage collection system based on reference counting garbage collection operations and mark-and-sweep garbage collection operations is implemented. An extent lifetime table that tracks reference weights and mark sequences for extents is initialized and updated based on indications from extent managers and stream managers, respectively. Upon determining that an extent is to be handed-off from weighted reference counting garbage collection operations to mark-and-sweep garbage collection operations, a reference weight field for the extent is voided and a mark sequence field of the extent is updated. The mark sequence field is updated with a latest global sequence number. The mark-and-sweep garbage collection operations are utilized to reclaim the extent when the extent is no longer referenced.
US10789215B1
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage devices, for data processing and storage. One of the methods includes receiving, by a storage system, a processing request of data of a centralized ledger system. Types of the data of the centralized ledger system include block data, transaction data, and index data. The storage system determines a type of the data among the types of the data of the centralized ledger system, and applies a type of a processing engine specified for processing the type of the data according to a characteristic of the type of the data.
US10789202B2
A method is described. The method includes configuring a first instance of object code to execute on a processor. The processor has multiple cores and an internal network. The internal network is configured in a first configuration that enables a first number of the cores to be communicatively coupled. The method also includes configuring a second instance of the object code to execute on a second instance of the processor. A respective internal network of the second instance of the processor is configured in a second configuration that enables a different number of cores to be communicatively coupled, wherein, same positioned cores on the processor and the second instance of the processor have same network addresses for the first and second configurations. A processor is also described having an internal network designed to enable the above method.
US10789198B2
Methods and apparatus for data transmissions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, the IPC link is configured to enable an independently operable processor to transact data to another independently operable processor, while obviating transactions (such as via direct memory access) by encapsulating a payload within a data structure. For example, a host processor may insert the payload into a transfer descriptor (TD), and transmit the TD to a peripheral processor. The host processor may also include a head index and/or a tail index within a doorbell message sent to the peripheral processor, obviating another access of memory. The peripheral processor may perform similar types of transactions via a completion descriptor (CD) sent to the host processor. In some variants, the peripheral may be a Bluetooth-enabled device optimized for low-latency, low-power, and/or low-throughput transactions.
US10789193B2
Provided are a device connected to another device by a single wire and a method of operating a system including the devices. The method of operating the device connected to the other device by the single wire includes transmitting a first packet to the other device, waiting to receive a second packet from the other device, and receiving the second packet from the other device. When the waiting to receive the second packet is started, electrically connecting a first end of a resistor to the first wire, and when the waiting to receive the second packet is terminated, electrically disconnecting a resistor from the first wire. A second end of the resistor is connected to either a logic high level voltage source or a logic low level voltage source.
US10789192B2
A method and system for programming a microcontroller (MCU) to implement a data transfer, the MCU having a flash memory, a central processing unit (CPU) and a direct memory access controller (DMAC). In one embodiment, the method includes calling a function stored in the flash memory, wherein a first parameter is passed to the function when it is called, wherein the first parameter identifies a first data structure that is stored in flash memory, and wherein the first data structure includes first DMAC control values. The CPU reads the first DMAC control values in response to the CPU executing instructions of the function. The CPU then writes the first DMAC control values to respective control registers of the DMAC in response to the CPU executing instructions of the function.
US10789191B2
A real-time operating system (OS) for an embedded system may be configured for asynchronous handling of input and output (I/O) operations. When application code is executing, the OS may be configured to register I/O interrupts and queue I/O operations. When no application code is executing, the OS may be configured to call appropriate interrupt handlers. As result, the OS may maintain the real-time execution that may be required of applications on an embedded system while providing the flexibility and scalability offered by an operating system.
US10789189B1
Technologies for providing inter-kernel flow control for accelerator device kernels includes an accelerator device. The accelerator device includes circuitry to determine availability data indicative of an availability of one or more accelerator device kernels in a system. The availability data includes credit data indicative of a number of data packets permitted to be sent from an output port associated with a kernel of the present accelerator device to an input port associated with another accelerator device kernel. The circuitry is also to obtain a data packet to be processed by a target accelerator device kernel in the system. Additionally, the circuitry is to determine, as a function of the credit data, an output port to send the data packet through to provide the data packet to the target accelerator device kernel. Additionally, the circuitry is to send the data packet through the determined output port.
US10789187B2
Problems such as an operation stop of a controller caused by leaving out a mismatch requiring a change can be prevented. When a setting value is changed in a unit operation setting, an allocation management part specifies a storage capacity required for a storage of input data based on the changed setting value, and judges whether a mismatch occurs in an allocation state between the input data and a storage area specified in an I/O allocation setting.
US10789184B2
In the present invention, computational efficiency degradation is suppressed when diagnosing a shared storage area in a vehicle control device in which a plurality of computing units are employed. This vehicle control device suppresses computational efficiency degradation by changing an access destination in a storage device while diagnosing a shared storage area that the storage device has.
US10789171B2
A plurality of types of user data are collected and stored into a plurality of data queues, where each data queue of the plurality of data queues has a predetermined maximum length and stores one type of user data. A weighting coefficient and a current length of user data is determined for each data queue. A priority data queue is selected from the plurality of data queues based on the weighting coefficient and the current length of user data corresponding to each data queue. The priority data queue is written to a data buffer.
US10789168B2
Maintaining multiple cache areas in a storage device having multiple processors includes loading data from a specific portion of non-volatile storage into a local cache area in response to a specific processor of a first subset of the processors performing a read operation to the specific portion of non-volatile storage, where the local cache area is accessible to the first subset of the processors and is inaccessible to a second subset of the processors that is different than the first subset of the processors and includes loading data from the specific portion of non-volatile storage into a global cache area in response to one of the processors performing a write operation to the specific portion of non-volatile storage, where the global cache area is accessible to the first subset of the processors and to the second subset of the processors. Different processors may be placed on different directors.
US10789164B2
A memory system includes: a memory device including a closed memory block; an update block detector detecting a total sum of valid page decrease amounts and the number of update blocks based on the number of valid pages of the closed memory block that are counted before and after a map update operation; and a garbage collector performing a garbage collection operation on a victim block, based on the number of free blocks in the memory device, the counted number of the update blocks and the calculated total sum of the valid page decrease amounts.
US10789162B2
According to one embodiment, a memory system includes a nonvolatile memory including a plurality of blocks and a controller. The controller manages a garbage collection count for each of blocks containing data written by a host, the garbage collection count indicating the number of times the data in said each of the blocks has been copied by a garbage collection operation of the nonvolatile memory. The controller selects, as garbage collection target blocks, first blocks associated with a same garbage collection count. The controller copies valid data in the first blocks to a copy destination free block. The controller sets, as a garbage collection count of the copy destination free block, a value obtained by adding one to a garbage collection count of the first blocks.
US10789153B2
A circuit arrangement includes one or more input buffers disposed on a system-on-chip (SoC) and configured to receive and store streaming debug packets. One or more response buffers are also disposed on the SoC. A transaction control circuit is disposed on the SoC and is configured to process each debug packet in the one or more input buffers. The processing includes decoding an operation code in the debug packet, and determining from an address in the debug packet, an interface circuit of multiple interface circuits to access a storage circuit in a subsystem of multiple sub-systems on the SoC. The processing further includes issuing a request via the interface circuit to access the storage circuit according to the operation code, and storing responses and data received from the interface circuits in the one or more response buffers.
US10789147B1
A system and method allows users to provide portions of scripts or scripts for retrieval of information from one or more web sites of one or more businesses by demonstrating operation of the one or more web sites and identifying locations of one or more fields on each web page of the one or more web sites, and the system and method stores the scripts and uses the scripts to retrieve information from such web site or web sites for any number of users. Different portions of different scripts may be used as a single script to retrieve information from a single web site. Scripts or portions of scripts may be repaired using information from previously working scripts or portions, the web site when the script or portion worked, and the web site when the script or portion did not work.
US10789146B2
Example embodiments relate to forecast resource utilization. The example disclosed herein receives the first actual resource utilization, detects its pattern and trend, and determines the first forecasted resource utilization. Furthermore, a second actual resource utilization is received and its pattern is detected. Moreover, it is determined whether to forecast a new resource utilization.
US10789136B1
A method, computer program product, computing system, and system for using hot-plug virtual disks in granular recovery are described. The method may include receiving, at a cloud computing site, a backup configuration including a list of protected resources associated with a cloud computing tenant. The method may further include mounting a hot-plug virtual disk to a virtual machine including the protected resources associated with the cloud computing tenant. The method may also include collecting metadata corresponding to the protected resources associated with the cloud computing tenant. The method may additionally include generating, at the cloud computing site, a backup of the virtual machine including the protected resources associated with the cloud computing tenant. Moreover, the method may include storing the metadata corresponding to the protected resources associated with the cloud computing tenant and storing the backup of the virtual machine including the protected resources associated with the cloud computing tenant.
US10789132B2
Provided are techniques for performing a recovery copy command to create a recovery volume for a consistency group. In response to receiving a recovery copy command, a recovery copy data structure is created with indicators for storage locations and a recovery target data structure is created with indicators for storage locations. In response to receiving a write operation for a storage location to a cache on a host for a recovery volume, while the recovery copy command is being processed, it is determined that data is to be staged to the cache and, based on a value of an indicator in the recovery copy data structure for the storage location and a value of an indicator in the recovery target data structure for the storage location, the data is staged from one of the production volume, the recovery volume, and a backup volume.
US10789131B2
Techniques are provided for creating a backup of a source pluggable database (SPD) of a source container database and porting the backup for recovery into a different target container database. In an embodiment, a source database server retrieves metadata that describes backups of the SPD. The source database server inserts, into an unplugged pluggable database of the SPD, the metadata that describes each of the backups. For example, unplugging the SPD may automatically create the unplugged pluggable database. Eventually, the unplugged pluggable database may be plugged into the target container database. A target database server transfers the metadata that describes each of the backups from the unplugged pluggable database and into the target container database. Based on at least one backup and the metadata that describes backups of the SPD, the target database server restores a target pluggable database within the target container database.
US10789125B2
A memory system includes a plurality of memory cells and a controller. During a write operation to write data to the memory cells, the controller encodes first data to be written at a first code rate. During a read operation to read data from the memory cells, the controller decodes second data read from the memory cells at the first code rate. The controller changes the first code rate to a second code rate that is less than the first code rate upon determining that the number of error bits during the read operation of the second data is above a threshold number for error bits or upon determining that the number of memory cells having a threshold voltage that is in a voltage range that includes a read voltage is above a threshold number for memory cells.
US10789123B2
A quantum computer architecture employs logical qubits that are constructed from a concatenation of doubly periodic Josephson junction circuits. The series concatenation of the doubly periodic Josephson junction circuits provides exponential robustness against local noise. It is possible to perform discrete Clifford group rotations and entangling operations on the logical qubits without leaving the protected state.
US10789121B2
Disclosed embodiments relate to perform operations for receiving and integrating a delta file in a vehicle. Operations may include receiving, at an Electronic Control Unit (ECU) in the vehicle, a delta file, the delta file comprising a plurality of deltas corresponding to a software update for software on the ECU and startup code for executing the delta file in the ECU; executing the delta file, based on the startup code, in the ECU; and updating memory addresses in the ECU to correspond to the plurality of deltas from the delta file.
US10789118B2
The present invention provides an information processing device that improves the detectability of system errors. This information processing device includes: a means that generates a state graph based on relationship change information indicating a change in the relationship between a plurality of elements included in a system, the state graph having the elements as the vertices thereof and the relationship between the elements as the sides thereof; a means that generates a normal model having the state graph as a set of conditions to be fulfilled during normal system operation, based on the relationship change information; and a means that detects system errors and outputs error information indicating detected errors, based on the state graph and the normal model.
US10789116B2
A method for determining a location where a memory error occurs comprises acquiring a memory error correction log file which records the error, and extracting a memory address, a MISC register value and an error type corresponding to the error from the log file; when the amount of memory sticks is more than 1, calculating and obtaining a memory system address corresponding to the error according to the memory address, the MISC register value and the error type; calculating the CPU location corresponding to the error and the memory controller location in a local proxy according to the memory system address; calculating a channel location and a channel address corresponding to the error according to the memory system address, the CPU location and the memory controller location; and calculating a memory stick location corresponding to the error according to the channel location and the channel address.
US10789114B2
Provided is a multi-core processor error monitoring system including: first and second multi-core processors; and an error monitoring processor configured to monitor the first and second multi-core processors. The error monitoring processor includes a monitoring module and a first buffer and a second buffer. The monitoring module is connected to the first multi-core processor through a first path not passing through the first buffer and a second path passing through the first buffer. The monitoring module calculates and monitors a communication characteristic with the first multi-core processor including a communication speed and a delay rate in a bypass mode in connection with the first multi-core processor through the first pass. The monitoring module measures a read and write time of the first buffer in a QoS mode in connection with the first multi-core processor through the second pass to calculate a communication time with the first multi-core processor.
US10789099B1
System and methods for managing execution of software programs on an array of processing units may involve monitoring an amount of processing input at one or more input buffers buffering processing input for each program, assigning task instances of each program to the array for concurrent processing of the processing input of the programs, adjusting a relative portion of an amount of processing input to be processed by each instance of the one or more assigned task instances of a given program based upon whether, on a prior assignment cycle, more or fewer task instances of the given program had been assigned to the array, and causing connection, in accordance with the assigning, of the processing input from each input buffer to a different unit of the processing units to deliver the processing input to the appropriate program.
US10789091B2
Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.
US10789085B2
Disclosed are a method, apparatus, and system for selectively providing a virtual machine through actual measurement of efficiency of power usage. When a user terminal requests to provide a virtual machine, candidate virtual machines are activated on multiple virtual machine servers. Input data provided by the user terminal are provided to each of the multiple candidate virtual machines through replication and network virtualization, and identical candidate virtual machines are run on the multiple virtual machine servers through replication and network virtualization. When the candidate virtual machines are run, one of the candidate virtual machines is finally selected as the virtual machine to be provided to the user terminal based on efficiency of power usage.
US10789077B2
One embodiment provides a method, including: identifying, using a processor of an information handling device, a presence of at least one other device; requesting, from the at least one other device, configuration information; receiving, at the information handling device, the configuration information; and configuring, responsive to the receiving, one or more settings on the information handling device. Other aspects are described and claimed.
US10789075B2
Various embodiments relate to a method and apparatus for embedding an operating system in a smart card product, which is certified and which derives multiple variants from the operating system, the method including the steps of certifying, a target of evaluation, the target of evaluation including an OS core mask and a plurality of components which includes OS components and plugin placeholders, building, by an image builder tool, romized content and runtime content including at least one of the plurality of components and customizing which of the plurality of components to include on the smart card product.
US10789067B2
A method, system and computer program product, the method comprising: obtaining one or more source files to be examined for open source usage; extracting partial representation of a source file from the source files; creating fingerprints from the partial representation; encoding the fingerprints into characteristics; issuing a query to a database for retrieving from an open source and characteristics index one or more open source files associated with the characteristics; receiving a response including the retrieved open source file; checking whether the source file comprises a snippet from the open source file; and subject to the source file comprising the snippet, outputting an identification of the open source file.
US10789064B2
Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.
US10789063B2
A method including (i) displaying a first prompt by a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence between the terminal machine and a service provider machine, the first code comprising information to be translated, (ii) receiving entry of first data at the first prompt, (iii) communicating information associated with the first data to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein the second code comprises information to be translated, and (iv) receiving third code that replaces or supplements at least a portion of the first code to produce first updated code, the first updated code adapting the terminal application to conduct a modified dialogue sequence with the service provider machine.
US10789062B1
A method for updating firmware includes receiving a firmware update package having a firmware image, and deduplicating the firmware image. The deduplicating may include dividing the firmware image into data blocks and determining a pattern in the data blocks. The method generates a global data deduplication table including an index array associated with the data patterns, and updates the firmware with the deduplicated firmware image. The method invokes an initialization procedure that includes execution of the updated firmware, and restores the updated firmware based on the global data deduplication table prior to the execution.
US10789057B2
In some examples, a server may determine a plurality of variables associated with a software package. For example, the plurality of variables may include a size of the software package, a reboot variable associated with the software package indicating whether a reboot is to be performed after installing the software package, and an installation type indicating whether the software package is a first install or an upgrade. The server may execute a machine learning model to determine, based on the plurality of variables, a risk score predicting an installation success rate of the software package. The server may select a deployment strategy from a plurality of deployment strategies based at least in part on the risk score and the plurality of variables. The server may provide the software package to a plurality of computing devices in accordance with the deployment strategy.
US10789056B2
Technologies for binary translation include a computing device that allocates a translation cache shared by all threads associated with a corresponding execution domain. The computing device assigns a thread to an execution domain, translates original binary code of the thread to generate translated binary code, and installs the translated binary code into the corresponding translation cache for execution. The computing device may allocate a global region cache, generate region metadata associated with the original binary code of a thread, and store the region metadata in the global region cache. The original binary code may be translated using the region metadata. The computing device may allocate a global prototype cache, translate the original binary code of a thread to generate prototype code, and install the prototype code in the global prototype cache. The prototype code may be a non-executable version of the translated binary code. Other embodiments are described and claimed.
US10789050B2
Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.
US10789046B1
Multipliers and Multiply-Accumulate (MAC) circuits are fundamental building blocks in signal processing, including in emerging applications such as machine learning (ML) and artificial intelligence (AI) that predominantly utilize digital-mode multipliers and MACs. Generally, digital multipliers and MACs can operate at high speed with high resolution, and synchronously. As the resolution and speed of digital multipliers and MACs increase, generally the dynamic power consumption and chip size of digital implementations increases substantially that makes them impractical for some ML and AI segments, including in portable, mobile, near edge, or near sensor applications. The multipliers and MACs utilizing the disclosed current mode data-converters are manufacturable in main-stream digital CMOS process, and they can have medium to high resolutions, capable of low power consumptions, having low sensitivity to power supply and temperature variations, as well as operating asynchronously, which makes them suitable for high-volume, low cost, and low power ML and AI applications.
US10789042B2
A method, apparatus and computer program product are provided to facilitate user interaction with, such as modification of, respective audio objects. An example method may include causing a multimedia file to be presented that includes at least two images. The images are configured to provide animation associated with respective audio objects and representative of a direction of the respective audio objects. The method may also include receiving user input in relation to an animation associated with an audio object or the direction of the audio object represented by an animation. The method may further include causing replay of the audio object for which the user input was received to be modified.
US10789041B2
Systems and processes are disclosed for dynamically adjusting a speech trigger threshold, which can be used in triggering a virtual assistant. Audio input can be received via a microphone. The received audio input can be sampled, and a confidence level can be determined of whether the sampled audio input includes a portion of a spoken trigger. In response to the confidence level exceeding a threshold, a virtual assistant can be triggered to receive a user command from the audio input. The threshold can be dynamically adjusted in response to perceived events (e.g., events indicating a user may be more or less likely to initiate speech interactions, events indicating a trigger may be difficult to detect, events indicating a trigger was missed, etc.), thereby minimizing both missed triggers and false positive triggering events.
US10789026B2
The present disclosure relates to a printing control method and device. The method includes receiving a printing request configured to request a printer to execute a printing task, wherein the printing request comprises first identity verification information and the printing task associated with the first identity verification information; when a first mobile equipment is detected, determining second identity verification information of the first mobile equipment; determining whether the first identity verification information matches the second identity verification information; determining whether a state of the first mobile equipment meets a first preset condition, wherein the state of the first mobile equipment comprises at least one of (i) a distance between the first mobile equipment and the printer, and (ii) a strength of a wireless signal from the first mobile equipment; and when the first identity verification information matches the second identity verification information and the state of the first mobile equipment meets the first preset condition, controlling the printer to execute the printing task.
US10789025B1
An information control apparatus includes a storage unit storing, for each user, results of use of respective functions of devices and a display control unit performing control so as to preferentially display a device to be used next among the devices based on a pattern group having patterns close to one another and including continuous function values when the pattern group is present in a case where the user-specific use result is represented by a function axis indicating a function value including the used function and a setting value thereof and a time axis indicating a time of use of the device.
US10789023B2
In a control method for an information processing apparatus, in a case of a selected saddle stitch print setting, adding to output target pages automatically one or more blank pages, based on the number of output target pages being less than a predetermined number, adding one or more blank pages into certain positions of the output target pages, and receiving an output instruction for outputting the output target pages. In a case where one or more blank pages are added automatically, outputting the plurality of output target pages after notifying the user. In a case when the output instruction is received and the one or more blank pages included in the output target pages are added based on all of the blank pages being added, outputting the plurality of output target pages without notifying the user that the one or more blank pages are included in the output target pages.
US10789019B2
A storage device includes a nonvolatile memory and a controller. The controller includes a job manager circuit and a processor. The job manager circuit manages a first-type job associated with the nonvolatile memory, and the processor processes a second-type job associated with the nonvolatile memory. The job manager circuit manages the first-type job without intervention of the processor. The processor provides a management command to the job manager circuit in response to a notification received from the job manager circuit, such that the second-type job is processed.
US10789018B2
A primary copy and one or more shadow copies of a logical volume are created and discovered by a host rescan performed when the logical volume is initially created. Data storage resources are allocated to the primary copy, but not to the shadow copy. The initial path state of the logical volume describes the path to the primary copy as active, and the path to the shadow copy as unavailable for accessing the logical volume. Movement of the logical volume to the storage appliance providing the shadow copy can be performed without an additional host rescan, by making the shadow copy the new primary copy, making the primary copy a new shadow copy, and updating the path state of the logical volume to indicate i) that the path to the new primary copy is active, and ii) that the path to the new shadow copy is unavailable.
US10789017B1
A technique for operating a file system in a NAS (network attached storage) cluster deploys a file system on a thin LUN in block storage and unilaterally provisions storage space to the file system without extending provisioning activities to the LUN. Rather, the file system proceeds as if the storage space is available from the LUN without reserving space or confirming availability.
US10789012B2
A write method and a write apparatus for a storage device, where the write method includes: acquiring n numerical values that need to be written; determining n bits corresponding to the n numerical values, and information about a stuck-at fault included in the n bits; grouping the n bits into B groups of bits, so that the B groups of bits meet a grouping condition; and correspondingly writing the n numerical values according to information about a stuck-at fault included in each group of bits in the B groups of bits and a numerical value that needs to be written and that is corresponding to the information about the stuck-at fault included in each group of bits in the B groups of bits.
US10789011B2
Embodiments described herein provide a system for facilitating performance enhancement of a storage device. During operation, the system obtains a write request for storing a data page in the storage device. The system then stores the page in a non-volatile accumulation buffer integrated with the storage device and determines whether the accumulation buffer has accumulated at least one block of data. The block of data can indicate a unit of an erasure operation on the storage device. If the accumulation buffer has accumulated the one block of data, the system transfers the block of data to a first block in the storage device from the accumulation buffer.
US10789008B2
Disclosed is a method, system and computer program product for forming a consistency group to define a dataset of point-in-time data to be copied from a source volume to a target volume; setting copy priorities for respective data in the dataset; and transmitting the respective data in the order of the copy priorities from the source volume to the target volume, wherein the copy priorities are dynamically adjusted in response to arrival of write data during transmission of the data.
US10789007B2
A management device includes a processor that determines, upon receiving a request for deletion of a first volume set in a first storage area of a first storage device, whether a second volume different from the first volume is set in the first storage area. The processor detects, when it is determined that the second volume is set, a continuous empty area equal to or larger than the second volume from among storage areas of a second storage device. The processor causes the first storage device to perform the deletion of the first volume from the first storage area, evacuation of data of the second volume to the continuous empty area, and upon completion of the evacuation, migration of the second volume to a migration destination area within the first storage area from the second storage device.
US10788999B2
An information system according to one embodiment of this invention includes a first computer which is an SDS (Software Defined Storage) having a virtualization function and a second computer which is an SDS. The first computer can provide a logical volume using a volume in the second computer as a storage region by the virtualization function. When the information system receives a direction to install a storage control program to the second computer, the information system specifies the logical volume using the volume of the second computer as the storage region among logical volumes in the first computer, and then moves data stored in the volume of the second computer used by the specified logical volume as the storage region to a storage device in the first computer. Thereafter, the storage control program is installed in the second computer.
US10788997B2
A method and device for storage management comprising: in response to receiving a request for creating an extent pool, creating the extent pool at least on a user disk, the extent pool comprising a plurality of disk extents; storing data in at least one disk extent of the plurality of disk extents; and storing address information for locating the at least one disk extent in a system disk communicably connected to the user disk. Through the technical solution of the present disclosure, the user can store metadata associated with RAID in the user disk and load metadata associated with RAID from the user disk so as to reduce the access and load of the system disk.
US10788995B2
An information processing apparatus configured to control a first storage apparatus and a second storage apparatus, the first and second storage apparatuses include a first plurality of groups of a plurality of volumes and a second plurality of groups of a plurality of volumes respectively, a plurality of pairs of the first plurality of groups and the second plurality of groups is formed, correspondence relationship information between the first plurality of groups and the second plurality of groups, and function information that represents an active system or a standby system, identify first performance of the plurality of volumes, identify second performance of the first plurality of groups and the second plurality of groups based on the first performance, and based on the second performance, the correspondence relationship information, and the function information, select a specific pair in which switching is executed between the active system and the standby system.
US10788986B2
A method and device for selecting a Redundant Array of Independent Disks (RAID) level for mapped RAID. The method comprises determining, for a given RAID level, a desired ratio of rebuilding speed between the mapped RAID and non-mapped RAID based on the first number of disks in the non-mapped RAID and the second number of disks in the mapped RAID. The method also comprises determining an actual ratio of rebuilding speed between the mapped RAID and the non-mapped RAID based on the second number of disks in the mapped RAID. In addition, the method comprises selecting the given RAID level for the mapped RAID in response to the actual ratio being above the desired ratio.
US10788975B2
A computing system comprising a touch-sensitive surface, a processor, and memory is provided. The memory stores instructions for executing a method in which a plurality of images is accessed. The images are indexed in a data structure specifying a bi-directional order by which the images are to be accessed. A first image from the images is included in a module on the surface based upon the order. A navigation wheel and a bar UI element are included in the module. The bar UI element presents a current location indicator indicating a location of the first image within the structure. A directional input for the navigation wheel in a first direction is received, and, in response, the first image is replaced with a second image in the module from among the plurality of images based upon the order and the bar UI element is updated to indicate the second image location.
US10788970B2
A system comprises presentation of a user interface on the display for inputting a first set of parameter values for a magnetic resonance scan, reception of the first set of parameter values for the magnetic resonance scan from a user via the displayed user interface, and automatic determination, based on the first set of parameter values, of first additional parameter values for the magnetic resonance scan.
US10788969B2
A method remotely monitors an operation of a household appliance by a portable communication end device by receiving status data of the appliance. A current operating state of the appliance is detected based on received status data via a control unit and by actuating a display for displaying a graphical user interface for remote monitoring of the operation by the control unit. The current operating status of the appliance is output. The outputting of the current operating status includes an image depiction which characterizes the current operating status. To generate the image depiction, differential features between the current operating status and a reference status of the appliance are identified and a basis image, in which the appliance is shown in the reference status, is overlaid by an overlay image illustrating the differential features, which overlay image illustrates the appliance in the current operating status in interaction with the basis image.
US10788963B2
Techniques for recording and replay of a live conference while still attending the live conference are described. A conferencing system includes a user interface generator, a live conference processing module, and a replay processing module. The user interface generator is configured to generate a user interface that includes a replay control panel and one or more output panels. The live conference processing module is configured to extract information included in received conferencing data that is associated with one or more conferencing modalities, and to display the information in the one or more output panels in a live manner (e.g., as a live conference). The replay processing module is configured to enable information associated with the one or more conferencing modalities corresponding to a time of the conference session prior to live to be presented at a desired rate, possibly different from the real-time rate.
US10788959B2
According to an aspect, personalization of a web application includes providing, by a processor, an interface for receiving a preference as an input. A request for generation of a web application is received by the processor, and the web application is generated by the processor based on the preference.
US10788957B1
Techniques for designing and previewing web pages include creating a component edit panel for a user interface of a web page designer application, creating a custom attribute editor; and creating a custom editor sandbox to isolate the custom attribute editor from other parts of the web page designer application. Further techniques include setting up a message channel to the custom attribute editor through the custom editor sandbox, and adding the custom editor sandbox to the component edit panel.
US10788947B1
Navigation between input elements of a graphical user interface (GUI) using a pointing device to control an interaction with the GUI. The method includes: activating a mode of operation between discrete input elements in the GUI; snapping the cursor to a first input element, wherein the movement of the cursor is then restricted to the first input element and input to the input element is receivable via user interaction with the pointing device; detecting a movement of the pointing device representing an intended movement from the first input element to another input element, including obtaining an angle of the movement; selecting a most likely intended input element as the target of the movement by evaluating positions of other input elements in a current user display of the GUI and comparing the angle of the movement with the positions of the other input elements.
US10788941B2
A method for detecting contact of a capacitive sensor includes transferring charge quantities in multiple successive cycles from the capacitive sensor to an integration capacitor having a known capacitance value. A voltage of the integration capacitor is measured. The measured voltage is processed to generate a sensor amplitude that is indicative of a capacitance value of the capacitive sensor. Contact of the capacitive sensor is detected based on a temporal behavior of the sensor amplitude. For instance, contact of the capacitive sensor is detected based on the rate of change of the sensor amplitude.
US10788940B2
A touch panel for a display may include a touch sensor with a plurality of electrode traces. A first portion of the plurality of electrode traces may form sensing lines configured to receive touch input. The touch sensor includes an edge dummy area between an edge of the touch sensor and an electrode trace of a remaining portion of the plurality of electrode traces. The edge dummy area may be located outside of the sensing lines. The touch panel may further include an antenna with a radiation structure and a ground structure. The radiation structure may be located within a routing traces area outside of the touch sensor. The ground structure may be located within the edge dummy area. The ground structure may include an electrode trace of the plurality of electrode traces located within the edge dummy area of the touch sensor.
US10788939B2
An input device including a sensing region is disclosed. The input device includes: sensor circuitry configured to: operate, during a first timeslot, electrodes as a first cluster; and operate, during a second timeslot, the electrodes as a second cluster, where the electrodes are aligned with an axis, and where at least one of the electrodes operates as a transmitter in the first cluster and as a receiver in the second cluster; and determination circuitry configured to: determine a first set of signal values associated with a first set of electrodes in the first cluster; determine a second set of signal values associated with a second set of electrodes in the second cluster; and generate a profile for the sensing region based on the first set of signal values and the second set of signal values, where the profile reflects an input object in the sensing region.
US10788929B2
The present disclosure relates to touch display panels and touch display devices. More specifically, the touch display panels and touch display devices provided are capable of performing display driving and touch driving simultaneously or together through a ground modulation scheme. Further, by separating a power source for driving a display controller D-CTR from a power source for driving a touch controller T-CTR, and controlling respective power sources independently, it is possible to reduce power consumption. Also, by enabling a power source for driving a ground modulation circuit to be variable, it is possible to provide functions based on touch sensing under a condition of reduced power consumption.
US10788927B2
A device includes a touch-sensitive display, one or more processors, and memory storing one or more programs including instructions for receiving data from an external device representing user input received over a duration of time at the external device. The programs may include instructions for determining whether the electronic device is actively executing an application for playback. The programs may further include instructions for in accordance with a determination that the electronic device is not actively executing an application for playback: displaying an indication of the receiving of the data; and displaying an affordance, wherein the affordance when selected launches the application for playback and causes the electronic device to playback the received data according to the duration of time of the user input.
US10788920B2
A differential current conveyor circuit includes two or more single-ended current conveyor stages and a common bias stage. First and second switches are set between the control terminals of the transistors in the common bias stage and a respective one of a first and a second coupling line of the single ended stages can be switched between the following: a reset state of the circuit with the transistors in the common bias stage coupled to the first and second coupling lines with the single-ended stages set to a bias condition; and a sensing state of the circuit with the transistors in the common bias stage decoupled from the first and second coupling lines, with the single-ended stages in a high impedance state with the control terminals of the input transistors of the single ended stages capacitively coupled to the input terminal.
US10788918B2
Disclosed is an in-cell touch type touch display device in which the number of touch lines is reduced to increase a transmittance, and the number of touch integrated circuits (ICs) is reduced to lower the manufacturing cost. The touch display device includes a touch display panel and a driving circuit unit. A plurality of touch sensors may be disposed in the touch display panel, and a plurality of subpixels including a common electrode may be provided between the plurality of touch sensors. The subpixels may be provided between the plurality of touch sensors which are adjacent to each other in a horizontal direction and a vertical direction. The driving circuit unit may include a touch driver, a touch sensing unit, and a power supply. The touch driver may supply a touch driving signal to the plurality of touch sensors.
US10788914B2
The touch panel according to embodiments of the present disclosure includes one or more first pressure detection electrodes and one or more second pressure detection electrodes, and one or more conductive connecting columns. When the touch panel is not touched, one or more connecting columns are in electrical contact with either the one or more first pressure detection electrodes or the one or more second pressure detection electrodes. When the touch pressure is greater than a certain value, the touch panel is deformed, and both ends of the plurality of connecting columns are in electrical contact with both the one or more first pressure detection electrodes and the one or more second pressure detection electrodes, respectively.
US10788906B2
A manufacturing method of the flexible panel is provided. Firstly, a carrier substrate is provided. Then, an adhesion layer is formed on the carrier substrate, a flexible substrate is formed on the adhesion layer, and a buffer layer is formed on the flexible substrate. Then, a device layer is formed on the flexible substrate. Next, a separating process is performed for separating the flexible substrate and the device layer from the carrier substrate. According to a relation between a thermal expansion coefficient of the flexible substrate and a thermal expansion coefficient of the carrier substrate, the manufacturing method of the flexible panel selects a pattern of the adhesion layer. The pattern of the adhesion layer includes a frame adhesion structure or a plane adhesion structure.
US10788905B2
Provided are touch-fingerprint complex sensors, operating methods thereof, and electronic apparatuses including the touch-fingerprint complex sensors. A touch-fingerprint complex sensor may include a plurality of first electrodes extending in a first direction in a touch pad, and a plurality of second electrodes extending in a second direction intersecting the first direction. The plurality of first electrodes may include a plurality of first touch electrodes disposed at regular intervals and a plurality of first sub-electrodes between adjacent ones of the plurality of first touch electrodes. The plurality of second electrodes may include a plurality of second touch electrodes disposed at regular intervals and a plurality of second sub-electrodes between adjacent ones of the plurality of second touch electrodes. The plurality of first touch electrodes may include a first unit group including electrodes, and at least one of the plurality of first sub-electrodes may be disposed between adjacent ones of the electrodes of the first unit group.
US10788896B2
In one embodiment, a method includes identifying a gesture with respect to one or more surfaces of the computing device, the gesture comprising an earlier portion on at least one of the surfaces that includes one or more first points touching the at least one of the surfaces; and immediately following the earlier portion of the gesture, a later portion of the gesture that includes a series of second points distant from the surfaces, wherein the series of second points forms a trajectory vector having: an initial point defined by the first points, and a terminal point distant from the surfaces; determining a user input based on the identified gesture and a corresponding first location on the user interface; and executing one or more actions based on the determined user input.
US10788894B2
A method for active eye-tracking comprises pulsing on and off a plurality of infrared optical sources configured to emit infrared light with a narrow spectral linewidth toward an eye of a user, such that a pulse-on duration is less than a duration needed to fully thermalize each optical source. One or more shuttered optical sensors are configured to receive infrared light reflected off the eye of the user. The shuttered optical sensors are opened for a detection duration based on the pulse-on duration, the shuttered optical sensors. A conformation of the user's eye is indicated based on infrared light received at the shuttered optical sensor during the detection duration.
US10788889B1
A virtual reality (VR) system includes: storage device for storing gesture datasets including key points, and for storing speed groupings data records for each stored gesture dataset; tracking pucks for receiving movement data related to a user's movement in the VR environment; and one or more processors for identifying key points of the user movement within a predetermined time window by analyzing the received movement data, detecting a matched gesture of the user movement by comparing the key points of the user movement and the stored points, selecting a speed group data set for the matched gesture from the stored speed groupings data records to determine movement speed of the user within the VR application, and executing a command in the VR environment based on the verified matched gesture and movement speed of the user.
US10788887B2
An image generation method, for displaying avatars. The method includes identifying a tendency in a predetermined temporal interval of a social behavior performed by a second user to a first user if the first user performs the social behavior to the second user, of the users performing communications by way of avatars. The method may also include controlling the social behavior selected based on the identified tendency such that the social behavior is presented to the first user by way of the avatar of the second user, if the first user performs the social behavior to the second user.
US10788886B2
A data processing apparatus has a number of devices having a normal state and a quiescent state in which the device is ready for being placed in a power saving state. Each device provides at least one preference indication indicative of a preference to operate in the normal state or the quiescent state. A controller controls a common state transition process for transitioning each of the devices 4 between the normal state and the quiescent state based on the preference indication received from each device.
US10788871B1
An information handling system may include a plurality of information handling resources and a power subsystem for providing electrical energy to the plurality of information handling resources, the power subsystem comprising a source of electrical energy for supplying a supply voltage to an electrical node, a first set of one or more voltage regulators, and a diode coupled at its anode to the electrical node and coupled at its cathode to respective inputs of each of the first set of one or more voltage regulators in order to isolate capacitances associated with the inputs of the first set of one or more voltage regulators from the electrical node.
US10788867B2
A handle for a computer component, such as a motherboard, of an information handling system may have an adjustable size. By allowing the handle to change size, the advantages of a large handle, such as easy handling and reduced damage to nearby components, are gained, and the advantages of a small handle, such as reduced size and improved airflow, are gained. The handle may be affixed to a computer component by any fastener such as a screw, pin, clip, or plastic connector. The handle may change size by increasing in height from a collapsed position to an expanded position, or change size by decreasing in height from an expanded position to a collapsed position. The handle may be moved into the expanded position for handling during assembly or repairs of a computer system, and then moved in to the collapsed position for normal operation of the computer system.
US10788862B2
A flexible display device and an unfolding detection method. The flexible display device comprises a flexible display screen, an accommodating housing, and a first light emitting element and a first light sensing element which are disposed opposite to each other. The flexible display screen comprises a plurality of first basic units arranged along an unfolding direction of the flexible display screen. The method comprises: the first light sensing element receives light emitted by the first light emitting element and generates a first light sensing parameter; a processor receives the first light sensing parameter; the processor determines a first unfolding length corresponding to the first light sensing parameter according to a relationship table of light sensing parameters and unfolding lengths; and the processor determines the first unfolding length to be an unfolding length of the flexible display screen extending out from the accommodating housing.
US10788858B1
A case for computing devices includes an interface which provides connection to a plurality of auxiliary hardware resources. The plurality of auxiliary hardware resources may be mounted in the case. The case may also include space to accommodate the computing device in the case frame. As computing demands increase for the computing device, the computing device may be connected to the case frame's interface, which via an electrical bus, connects the computing device to one or more of the auxiliary hardware resources in the case. In some embodiments, the auxiliary hardware resources may be accessed by the user on-demand. In some embodiments, a cooling fan may cool the ambient temperature of the case and/or individual auxiliary pieces of hardware.
US10788850B2
Embodiments of the present disclosure relates to a method and device for balancing a supply current. In one embodiment, a current supply current for a load is detected. A first signal representing the current supply current is transmitted to a digital logic module. A second signal representing a maximum supply current and a third signal representing a minimum supply current are received from the digital logic module. A subsequent supply current for the load is determined based on the current supply current, the maximum supply current and the minimum supply current. By using the method and device according to the embodiments of the present disclosure, the supply currents of a plurality of power supply units for the load can be balanced a simple way with a low hardware cost.
US10788848B2
An amplifier stage of an LDO regulator circuit includes an amplifier stage that generates a drive signal in response to a first voltage difference an output voltage of the LDO regulator circuit and a reference voltage. A drive stage having a quiescent current consumption is configured to generate a control signal in response to the drive signal. The control signal is applied to the control terminal of a power transistor. A dropout detector senses whether the LDO regulator circuit is operating in closed loop regulation mode or in open loop dropout mode by sensing a second difference in voltage between the drive signal and the control signal. A quiescent current limiter circuit responds to the sensed second difference by controlling the quiescent current consumption of the drive stage, and in particular limiting current consumption when the LDO regulator circuit is operating in the open loop dropout mode.
US10788838B2
A surface processing device for processing surface areas with obstacles, comprising a chassis, surface processing means and first and second sensory means, characterized in that it further comprises a movable assembly, adapted to affect exposure of the surface processing means to surface area, wherein the movable assembly is adapted to move, based on information from the first and the second sensory means, at least between a first position and a second position with respect to the chassis, wherein in the second position the surface processing means have different exposure to surface area than in the first position.
US10788819B2
An industrial process is monitored and controlled by displaying at least one process page in a process page window, providing an operator configurable region, and providing at least one item display element representing at least one process component, sub-process or operation on the process page and being movable on top of the operator configurable region. A movement of the item display element from the process page on to the operator configurable region is determined, and the operator configurable region is caused to display a corresponding docked display element in the operator configurable region. The docked display element is configured to enable control of the process component, sub-process or operation the docked display element represents from the operator configurable region.
US10788816B2
A production management method capable of deriving more optimal production numbers in which a pre-adjustment order is taken into account is provided. The production management method includes: reading a pre-adjustment order, constraints for a plurality of respective options, and a priority order of the constraints for the plurality of respective options; setting a target function of a quadratic programming problem; performing an optimization calculation of the quadratic programming problem for assigning an upper limit exceeding number in order starting from the one of the plurality of options whose priority order of the constraints is the highest; and performing, after the whole optimization calculation of the quadratic programming problem for assigning the upper limit exceeding number is completed, an optimization calculation of the quadratic programming problem for assigning the production numbers of the plurality of optional specifications, thereby determining the production numbers of the plurality of respective optional specifications.
US10788810B2
The present disclosure relates to a method for the automatic determination of the geometrical dimensions of a tool having a machining region in worm thread form, in particular of a grinding worm, wherein in the method: a measurement element is directed to the tool for the detection of a distance, the tool is set into rotation with respect to the measurement element, and a conclusion is drawn on the geometry of the tool on the basis of distance values that were detected by the measurement element during the rotation of the tool.
US10788806B2
A method for initializing individual exposure field parameters of an overlay controller is disclosed including initializing a first control thread having a first context associated with a first product type, wherein a first layout of first exposure fields is defined for the first product type for processing in a stepper. The method further includes remapping a set of previous control state data for a set of control threads associated with other product types different than the first product type into the first layout. The other product types have layouts of second exposure fields different than the first layout. An initial set of control state data for the first control thread associated with the first product type is generated using the remapped previous control state data. The stepper is configured for processing a first substrate of the first product type using the initial set of control state data.
US10788805B2
A numerical controller that creates a tool path from a plurality of command points includes: a command point sequence acquisition unit that acquires an existing command point sequence; a command point creating unit that creates at least one additional command point, based on the existing command point sequence; and an interpolation processing unit that interpolates the existing command point sequence and the additional command point to create the tool path. The command point creating unit outputs, as the additional command point, an intersection point Q1 between an arc C1 passing through consecutive three command points, P0, P1 and P2, in the existing command point sequence and a perpendicular bisector of a line segment whose end points are P1 and P2.