Document Document Title
US10986326B2 Layered scene decomposition CODEC with higher order lighting
A system and methods for a CODEC driving a real-time light field display for multi-dimensional video streaming, interactive gaming and other light field display applications is provided applying a layered scene decomposition strategy. Multi-dimensional scene data including information on directions of normals is divided into a plurality of data layers of increasing depths as the distance between a given layer and the display surface increases. Data layers which are sampled using a plenoptic sampling scheme and rendered using hybrid rendering, such as perspective and oblique rendering, to encode light fields corresponding to each data layer. The resulting compressed, (layered) core representation of the multi-dimensional scene data is produced at predictable rates, reconstructed and merged at the light field display in real-time by applying view synthesis protocols, including edge adaptive interpolation, to reconstruct pixel arrays in stages (e.g. columns then rows) from reference elemental images.
US10986324B2 Image processing apparatus, image processing method and storage medium for virtual viewpoint image creation
An image processing apparatus includes: an image obtaining unit configured to obtain images based on image capturing by a plurality of cameras capturing an imaging area in a plurality of directions; an information obtaining unit configured to obtain viewpoint information that indicates a virtual viewpoint; and a generation unit configured to generate a virtual viewpoint image based on the images obtained by the image obtaining unit and the viewpoint information obtained by the information obtaining unit, so that in the virtual viewpoint image, transparency of an object at a position that shields an object of interest determined among a plurality of objects positioned in the imaging area is higher than transparency of an object at a position that does not shield the object of interest.
US10986321B1 Method and device for color correction of two or more self-illuminated camera systems
A device and method for color correction of two camera systems each having an imaging device and an illumination source. The camera systems are separately white balanced with the imaging device outside a scene. Their white balance gains and color correction matrices are saved. Based on the measurements, combined white balance gains and combined color correction matrices are computed and saved. Thereafter, with the imaging devices in a scene, performing white balancing by measuring the R, G, and B values of both imaging devices together, and then white balancing by measuring the R, G, and B values of each separate imaging device with the other camera system's light off. Comparisons are made of each camera's scene measurements against the combined scene measurements. If they are significantly different, the combined light set of white balance gain and color correction matrix is applied to digital signal processing paths of each camera system.
US10986315B2 Pixel array included in image sensor, image sensor including the same and electronic system including the same
A pixel array in an image sensor includes first, second, third, and fourth pixel groups adjacent to each other. The first pixel group includes a plurality of first subpixels adjacent to each other and arranged in a first pattern, and a first microlens shared by the plurality of first subpixels. The second pixel group includes a plurality of second subpixels adjacent to each other and arranged in a second pattern, and a second microlens shared by the plurality of second subpixels. The third pixel group includes a plurality of third subpixels adjacent to each other and arranged in a third pattern, and a third microlens shared by the plurality of third subpixels. The fourth pixel group includes a plurality of fourth subpixels adjacent to each other and arranged in a fourth pattern, and a fourth microlens shared by the plurality of fourth subpixels.
US10986308B2 Intelligent video reframing
Embodiments of the present invention are directed towards reframing videos from one aspect ratio to another aspect ratio while maintaining visibility of regions of interest. A set of regions of interest are determined in frames in a video with a first aspect ratio. The set of regions of interest can be used to estimate an initial camera path. An optimal camera path is determined by leveraging the identified regions of interest using the initial camera path. Sub crops with a second aspect ratio different from the first aspect ratio of the video are identified. The sub crops are placed as designated using the optimal camera path to generate a cropped video with the second aspect ratio.
US10986305B2 Image management device, image management method, program, and recording medium
An account association unit associates the user account of a service user with the user account of a service provider in a case where the service user starts using a service provided by the service provider. An analysis unit sets, as a target image, an image, which is stored after the user account of the service user is associated with the user account of the service provider, among images stored in the image storage unit for the user account of the service provider, and analyzes an object shown in the target image. An image transmission unit transmits the target image to the image storage unit for the user account of the service user at a preset time point for image transmission in a case where the object relating to the service user is shown in the target image.
US10986303B2 Virtual image display apparatus and video device unit manufacturing method
An image display device is a self-luminous type device including a light emitting portion, and a casing portion of a display device unit has a heat dissipating structure portion through which a part of the image display device is exposed for heat dissipation. In manufacturing the display device unit, when performing simple and reliable assembly while securing a high heat dissipation characteristic, for example, by using characteristics of a silicon substrate, high accurate positioning is performed in a display device positioning portion.
US10986298B2 Correlated double sampling circuit, an image sensor, and a method for varying output signals in a correlated double sampling circuit
A correlated double sampling (CDS) circuit including a comparator, the comparator including: a signal input unit including a first transistor configured to receive a ramp signal and a second transistor configured to receive a pixel signal; and an offset generator unit connected to the signal input unit, the offset generator unit including at least two transistors, wherein in the offset generator unit, an aspect ratio of the at least two transistors in an auto-zeroing period and an aspect ratio of the at least two transistors in a pixel signal decoding period are different from each other.
US10986289B2 Method and device for regulating imaging accuracy of motion-sensing camera
Disclosed is a method and device for regulating imaging accuracy of a motion-sensing camera. The method comprises: acquiring an infrared speckle pattern in a target infrared scene; recognizing an actual definition, an actual speckle regularity, and an actual central region brightness of the infrared speckle pattern; comparing the actual definition with a preset definition, the actual speckle regularity with a preset speckle regularity, and the actual central region brightness with a preset brightness; and adjusting an imaging focal length according to a comparison result, and completing regulation of the imaging accuracy. In this way, the method for regulating imaging accuracy of a motion-sensing camera of the present invention can obtain an infrared speckle pattern having required imaging accuracy. Thus, the quality of a depth map formed by conversion from the infrared speckle pattern can be highly improved, which provides a high-quality data source for subsequent skeleton-based recognition and gesture recognition.
US10986288B2 Flat field correction systems and methods for infrared cameras
Various techniques are provided to perform flat field correction (FFC) for infrared cameras. In one example, a system includes a focal plane array (FPA) of an infrared camera configured to capture thermal image data in response to infrared radiation received by the FPA via an optical path of the infrared camera. The system further includes a memory configured to store a set of supplemental FFC values. The system further includes a processor configured to determine a scale factor based at least on a temperature and/or a rate of temperature change of an internal component of the infrared camera; generate a scaled set of supplemental FFC values based on the scale factor and set of supplemental FFC values; and apply the scaled set of supplemental FFC values to the thermal image data to adjust for non-uniformities associated with at least a portion of the first optical path.
US10986285B2 Occulting device and methods of using same
An occulting device includes a sensor capable of capturing an image, a photochromic film disposed in a field of view of the sensor, and a projector disposed adjacent the photochromic film and capable of darkening portions of the film.
US10986275B2 Image display apparatus, on-vehicle system, and image display method
An image display apparatus includes a light source emitting light; an optical scanner scanning a predetermined scanning zone with light from the light source to render a display image; a light intensity detector detecting a light intensity of light from the light source; a memory storing relationships between control currents provided to the light source and light intensities; and one or more processors controlling, on the basis of the control current and light intensity relationships stored in the memory, a control current to display the display image with light from the light source. When the optical scanner scans an area outside the display image, the one or more processors detect by the light intensity detector a light intensity of light for the scanning, and update on the basis of the light intensity the relationships stored in the memory.
US10986265B2 Electronic device and control method thereof
An electronic apparatus may include a camera; a storage; a display; and a processor configured to: obtain a three dimensional (3D) coordinate corresponding to a face region of a user included in an image captured by the camera; obtain position adjustment information for adjusting an image capture position of the camera based on a difference between the 3D coordinate of the face region and a reference 3D coordinate stored in the storage; and control the display to provide a guide graphic user interface (GUI) for adjusting the image capture position of the camera based on the position adjustment information.
US10986255B2 Increasing display size by placing optical sensors beneath the display of an electronic device
Various embodiments concern sensors and other components that can be disposed beneath a variable transparency layer of a mobile device. By modifying how much voltage is applied to the variable transparency layer, a component, such as a camera, can be readily hidden when not in use. More specifically, the variable transparency layer may be substantially opaque when the camera is not in use and at least partially transparent when the camera is in use and ready to capture an image. The opacity level of the variable transparency layer can be modified by a voltage source that is electrically coupled to the variable transparency layer. The various levels of opacity could also enable the variable transparency layer to act as an electronic aperture for the camera.
US10986250B1 System and method to detect and adjust image background
An image processing device and method are provided for adjusting background pixels of an image. The device includes memory which stores a background adjustment component which for each of a plurality of pixels of an input image: computes a background strength of the pixel; computes a luminance strength of the pixel; and computes adjusted luminance and adjusted chrominance values for the pixel, as a function of the background strength and luminance strength of the pixel. An image output component outputs an output image derived from the adjusted luminance and adjusted chrominance values for the plurality of pixels, A processor implements the background adjustment component and image output component.
US10986246B2 Remote management system for remotely managing image forming apparatus
A remote management system includes: a user operation server; a remote maintenance server; and a connection server, the user operation server, the remote maintenance server, and the connection server being connected to each other via a network, the remote maintenance server including a processor that operates as a setting change receiving unit that receives a setting value change instruction for an image forming apparatus from a user via the user operation server, a first setting change detection unit that detects a changed setting value based on the setting value change instruction, a setting change informing unit that informs an administrator and a user-in-charge of the image forming apparatus of the changed setting value, and a setting change command sending unit that sends a command to change setting of the image forming apparatus to the image forming apparatus via the connection server.
US10986245B2 Encoded signal systems and methods to ensure minimal robustness
This disclosure relates to advanced signal processing technology including signal encoding and image processing. One implementation describes an encoding system including a masking module. The masking module scales or eliminates signal encoding adjustments based on an image's luminance or chrominance values. Of course, other implementations, combinations and claims are also provided.
US10986241B1 Adaptive messages on a multi-function device
A method for changing a message that is presented on a multi-function device (MFD) is disclosed. For example, the method is executed by a processor and includes monitoring a user interaction with the MFD, determining a message is to be displayed based on the user interaction with the MFD, changing the message based on historical interactions with the message by a user and a plurality of parameters associated with the message to create an adapted message for the user, and causing the adapted message to be displayed on a display of the MFD.
US10986240B2 Communication device, log transfer method, and communication system
A communication device is configured to relay or capture communication performed between a plurality of information processing apparatuses. The communication device includes circuitry configured to: generate a log indicating a record of the communication performed between the plurality of information processing apparatuses; store the generated log in a memory; infer which one of a normal mode or and energy saving mode an operation state of a transfer destination device is, based on content of communication performed between a transfer destination apparatus and another information processing apparatus in a predetermined latest period; and controls transfer of the log based on a result obtained by inferring by the circuitry, so that the circuitry transfers the log to the transfer destination apparatus in a case where the result indicates the normal mode, and the circuitry postpones a transfer of the log in a case where the result indicates the energy saving mode.
US10986236B2 Methods for configuring settings for an image forming apparatus with template sheet
An image forming apparatus prints a template sheet. The template sheet includes a graphical code and operation boxes. The graphical code includes information corresponding to a storage location address that stores information about settings for one or more image forming apparatuses. A user indicates what information is desired or to be changed on the image forming apparatus, marks it on the template sheet and scans the template sheet. Based on the instructions on the template sheet, information for settings is retrieved for an apparatus in a network. Maintenance information for the image forming apparatus also is retrieved using the template sheet and operation boxes.
US10986232B2 Systems and methods for sizing modular routing applications
A method for allocating resources to modules of a contact center includes: receiving a first interaction in a first state; determining a first load of a first module of the contact center to be low; in response to determining that the first load is low, routing the first interaction to the first module of the contact center, the first module transitioning the first interaction from the first state to a second state; receiving a second interaction in the first state; determining a second load on the first module of the contact center to be high; and in response to determining that the second load is high, routing the second interaction to a second module configured to transition the second interaction from the first state to the second state, the second module having different resource requirements than the first module.
US10986225B2 Call recording system for automatically storing a call candidate and call recording method
Embodiments of the present disclosure describe a call recording system and a call recording method for automatically recording, i.e. storing, a call candidate when an active call is detected. The call recording system comprises a sound receiver to receive sound data and to convert sound data to audio representations of sound, a buffer to buffer the audio representations of sound for a predetermined time duration, a call candidate determination unit to determine if the buffered audio representations comprise a call candidate, a call analyzer to analyze the call candidate, wherein the call analyzer determines if the call candidate is a call to be stored, and a storage to store the call candidate as a call. Hence, a reliable system can be provided for automatically storing a call.
US10986224B2 Dynamic telephone number assignment
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for dynamic telephone number assignment. A method includes: providing a content item to a user device, the content item including a control for initiating a call to a content sponsor associated with the content item; assigning a telephone number from a pool to the content item; receiving a control interaction indication; facilitating a connection between the user and the content sponsor based on the interaction; storing an association between a user identifier, the telephone number, and a content sponsor identifier such that future calls from the user to the telephone number can be routed to the content sponsor, even after the telephone number has been returned to the pool; and linking a content item impression with the connection such that a report can be generated that shows an effectiveness of the content item impression.
US10986222B2 Electronic device for controlled transmission of voice data packet and method thereof
An electronic device is provided. The electronic device includes a display, at least one communication circuit, and at least one processor configured to control the display and the at least one communication circuit. The at least one processor is configured to obtain a communication state using the at least one communication circuit during a packet based voice call, and to stop transmitting data associated with at least one of a plurality of background applications which operate in a background of an operating system (OS) of the electronic device when the communication state meets a specified first condition.
US10986221B2 Execution of testing processes on apparatuses
According to examples, an apparatus may include a processor and a non-transitory computer readable medium that the processor may execute to initiate a testing process of the apparatus following a boot up of the apparatus, in which a popup message is displayed on the apparatus following the boot up and the popup message blocks performance of the testing process and in which the apparatus is to enter into a lock mode following the popup message being displayed. While the apparatus is in the lock mode, the apparatus may be caused to emerge from the lock mode, in which emergence from the lock mode is to dismiss the popup message from being displayed on the apparatus. In addition, execution of the testing process of the apparatus may be continued following dismissal of the popup message.
US10986217B1 Methods, systems, and computer program products for sharing information for detecting at least one time period for a connection
In various embodiments, a method, apparatus, and computer program product are provided to: receive first information on which at least a first duration for detecting a first type of time period is based; generate a first packet including a first parameter field identifying first metadata for use in determining a second duration for detecting the first type of time period; set up a first connection, by sending, from the first node to a second node, the first packet to provide the first metadata to the second node, for use by the second node in determining the second duration for detecting the first type of time period; in response to detecting, based on the first duration and by the first node during at least a portion of the first connection including at least a portion of the first connection set up, a first time period of the first type of time period, at least partially close the first connection; and in response to detecting, based on the second duration and by the first node after the first duration is changed to the second duration, a second time period of the first type of time period, at least partially close the first connection.
US10986211B2 Efficient context monitoring
Disclosed are systems, methods, and non-transitory computer-readable storage media for efficiently monitoring the operating context of a computing device. In some implementations, the context daemon and/or the context client can be terminated to conserve system resources. For example, if the context daemon and/or the context client are idle, they can be shutdown to conserve battery power or free other system resources (e.g., memory). When an event occurs (e.g., a change in current context) that requires the context daemon and/or the context client to be running, the context daemon and/or the context client can be restarted to handle the event. Thus, system resources can be conserved while still providing relevant context information collection and callback notification features.
US10986205B2 Management of contextual device notifications with VIP rankings
Examples described herein include systems and methods for management of contextual notifications on user devices. Entities can be categorized as VIP status based on scoring profiles sent from a management server to the user device. Applications on the user device can implement an SDK that reads the profiles and sets certain actions to boost scores and others to reduce scores. These local VIP scores can be sent periodically from the user device to the management server. The management server can use them in conjunction with global VIP scores for the same entities to create aggregated VIP information. This can be sent back to the user device, allowing the user device to then visualize different notifications or workflows based on whether an entity's aggregated VIP information exceeds one or more thresholds.
US10986196B1 Using agents in a data center to monitor for network connections
An agent executes in user space on a machine and monitors for network connections. In response to detecting an initiation of a network connection, data associated with a process associated with the network connection is collected, e.g., by the agent. At least a portion of the collected process data is reported to an external node. The reported information is used to detect anomalies in a network environment.
US10986193B2 Identity management and service access for local user group based on network-resident user profiles
A profile-based system is employed to manage user identities and preferences, devices, content and/or other aspects of service delivery. The user profiles may be maintained in one or more servers or other elements located in an external network access via a customer premises equipment (CPE) gateway of a local network. The profiles can be used to map users to identities, devices, services, and other features that affect the manner in which a particular user communicates with (or through) the external network.
US10986192B2 Information processing method, apparatus, and system
Implementations of embodiments disclose an information processing method, apparatus, and system. In an embodiment, the information processing method includes: monitoring at least one microservice request sent by each of at least two microservices, a microservice request being used by one microservice to call another microservice; determining a call relationship between a first microservice and a second microservice from each detected microservice request, the first microservice being a microservice sending the microservice request, and the second microservice being a microservice that the microservice request requests to call; and generating call information between the at least two microservices based on all determined call relationships. In embodiments of the present invention, call information between microservices can be obtained, the obtained call information is visually displayed to intuitively and conveniently present dependence between the microservices, and a processing capability of a microservice can be adjusted based on an indicator value.
US10986190B2 Information processing device and method for updating a session timer
An information processing device (20) performs a session timer updating process of restoring the remaining time of a session timer to N seconds whenever a packet is received from a client (10). The information processing device (20) does not perform the session timer updating process even when a packet is received from the client (10) until a session timer update stop time (Δ) elapses after the session timer was last updated. The information processing device (20) resumes the session timer updating process after the session timer update stop time (Δ) has elapsed after the session timer was last updated.
US10986188B2 Handling multi-pipe connections
Methods, systems, and computer program products for handling multi-pipe connections is provided. A primary pipe request for a connection between a client and a server is received. The connection includes a plurality of pipes between the client and the server. The primary pipe request includes a number corresponding to the amount of pipes required for the connection. A first response acknowledging the receipt of the primary pipe request is transmitted. The first response includes a token. A plurality of subsequent pipe requests are received for the connection between the client and the server. Each subsequent pipe request includes the token. A subsequent response to each subsequent pipe request is transmitted. A count of the number of pipe requests received is maintained. The established pipes are released after a period of time has elapsed when the number of pipe requests received doesn't reach the number of pipes required for the connection.
US10986187B2 System and method for personalized virtual reality experience in a controlled environment
A system and method for initiating a personalized virtual reality session via a virtual reality communication system in a controlled environment is disclosed. The system includes a profile subsystem configured to store an inmate profile of the inmate of the controlled environment. The system also includes a virtual reality subsystem that retrieves the inmate profile associated with the inmate from the profile subsystem, initiates the virtual reality session involving a first communication device used by the inmate of the controlled environment, and personalizes the virtual reality session based on the inmate profile. The system also includes a communication subsystem configured to transmit information related to the virtual reality session to a monitoring system.
US10986184B1 Systems and methods for it management of distributed computing resources on a peer-to-peer network
Systems and methods for managing distributed computing resources including blockchain-based management of serverless computing and edge computing. Distributed computing resources are managed on a peer-to-peer network, and serverless functions are hosted on a distributed IT infrastructure. Developers for the serverless functions and providers of distributed IT infrastructure utilize a blockchain-based IT marketplace platform to make transactions relating to computing resource consumption.
US10986183B2 Data management in a network environment
Example techniques of data management in a network environment are described. In an example, a semantic pattern in a data stream transmitted from a source device to an edge device in the network environment is determined. The semantic pattern indicates relevance of data samples in the data stream for analysis of the data stream. The data stream is processed based on the semantic pattern, for storage and transmission in the network environment.
US10986181B2 Cross-system storage management for transferring data across autonomous information management systems
Systems and methods are disclosed for cross-system storage management for transferring data across autonomous information management systems. Data may be transferred from one information management system to another information management system without interfering with or overriding each system's autonomy. For example, a secondary copy of production data (e.g., backed up data) is transferred from a first information management system that originated the data to a component of another “foreign” information management system. A first storage manager that manages the first information management system also manages the cross-system data transfer operation to a “foreign” client computing device, which remains under autonomous management as a component of the foreign information management system.
US10986179B1 Cloud-based snapshot replication
Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
US10986177B2 Systems and methods of self-forking blockchain protocol
A multi-dimensional blockchain protocol designed to self-fork into multiple chains, scale infinitely, achieve zero cost transactions, sub-second finality and open new markets for sharders, blobbers, developers, and content publishers, while managing a low inflation rate.
US10986175B2 Key establishment for communications within a group
Methods, systems, and devices for wireless communication are described. A managing device may create a group security configuration for each device of a group of devices managed by the managing device. The group security configuration may include a group security parameter associated with the group of devices and a device-specific security parameter associated with each device in the group of devices. The managing device may provide the group security configuration to one or more devices of the group of devices. The one or more devices may use the group security configuration to directly establish a secure connection for communications between the one or more devices, which may include an establishment of the secure connection without further communications with the managing device during the establishment.
US10986165B2 Information device
A device for obtaining, storing and displaying information from a remote server, the device has a modem for establishing communication sessions with the remote server. A memory coupled to the modem stores the obtained information, and a display is coupled to the memory for displaying the stored information. The device automatically and periodically communicates with the remote server for obtaining the information.
US10986158B2 Cancellation management with respect to a web application
Disclosed aspects relate to cancellation management with respect to a web application. A service request is received by the web application. An identifier for the service request is established. A cancellation request for the service request is received by the web application. Using the identifier, a termination of the service request is initiated. In embodiments, the termination of the service request is performed to free a set of computing resources such as bandwidth, processing, or memory.
US10986155B2 Segmented video codec for high resolution and high frame rate video
Embodiments disclosed herein provide systems, methods, and computer readable media for a segmented video codec for high resolution and high frame rate video. In a particular embodiment, a method of encoding a composite video stream provides identifying a first portion of an image of a video stream for encoding using first parameters and a second portion of the image of the video stream for encoding using second parameters. The method further provides segmenting the first portion of the image into one or more first tiles and the second portion of the image into one or more second tiles. The method further provides encoding the first tiles using the first parameters and the second tiles using the second parameters and, after the encoding, combining the first tiles and the second tiles into the composite video stream.
US10986137B2 Clipboard hardening
A software module executes in a first isolated execution environment. The module determines the first environment has caused data to the written to a first clipboard maintained by the first environment. The module consults policy data to determine whether the data should additionally be written to a second clipboard maintained by a second isolated execution environment. The policy data does not allow one or more types of clipboard objects to be written to the second clipboard even if they were written to the first clipboard at the initiation of or approved by a user to prevent the user from introducing a potentially hazardous type of object into the second clipboard. Upon the module determining that the policy data allows the data to be written to the second clipboard, the software module causes the data to written to the second clipboard.
US10986131B1 Access control policy warnings and suggestions
Techniques for generating access control policy warnings and suggestions are disclosed herein. An access control policy change specifying changes to one or more permissions associated with the access control policy is received and, based on a set of requests for access associated with the access control policy, an access control policy warning is produced which specifying an indication of whether or not the changes to the one or more permissions should be permitted.
US10986125B2 Systems and methods for AIDA based A/B testing
Systems and methods are described by which a serving module of a campaign controller identifies a first version of a model which the campaign controller uses to communicate a first simulated phishing communication to a plurality of users. The campaign controller receives a first response from a first user to the simulated phishing communication and a second response from a second user to the simulated phishing communication and determines that the first and second responses are corresponding, for example are the same or similar. The serving module assigns a first user to a first group of users and a second user to a second group of users and identifies a second version of the model to use for the first user and a third version of the model to use for the second user.
US10986117B1 Systems and methods for providing an integrated cyber threat defense exchange platform
The disclosed computer-implemented method for providing an integrated cyber threat defense exchange platform may include (i) receiving unnormalized security data from a plurality of disparate security data sources that generate security data in differing formats, (ii) normalizing, using a security data schema, the unnormalized security data into normalized security data, (iii) identifying a security action that is responsive to at least one security event identified within the normalized security data, and (iv) coordinating performance of the security action within a plurality of networked computing devices. Various other methods, systems, and computer-readable media are also disclosed.
US10986114B1 Graph-based user tracking and threat detection
Log data associated with at least one user session in a network environment associated with an original user is received. A logical graph is generated using at least a portion of the received log data. One example of such a logical graph is a privilege change graph that models privilege changes between processes. Another example of such a logical graph is a user login graph that models machines with which the original user interacts. Another example of such a logical graph is a machine-server graph that clusters machines into nodes based on resources executing on the machine. The generated logical graph is used to detect an anomaly.
US10986112B2 Method for collecting cyber threat intelligence data and system thereof
Disclosed herein are a method and system for collecting cyber threat intelligence (CTI) data. The system includes a management server that determines agent configuration values associated with an OSINT providing source, an agent that receives the agent configuration values from the management server, performs a data collection task for collecting the CTI data based on the agent configuration values, and transmits the CTI data and data collection status information to the management server, a threat information database where which the CTI data is logged, and a system database where the data collection status information is logged.
US10986091B2 Systems and methods of serverless management of data mobility domains
Techniques for managing data mobility domains in storage system environments. The techniques employ a multiple master approach, in which each storage system in a storage system domain can function as an owner of the domain. Each domain owner has privileges pertaining to addition of new members to the domain, removal of members from the domain, and modification of domain credentials. When a new storage system is added as a member of the domain, the domain credentials are provided from the domain owner to the new storage system, resulting in the domain credentials being shared among all members of the domain. Domain membership information is also shared among all members of the domain. In this way, the management of storage system domains can be achieved without the need of a domain management server, avoiding a single point of failure or latency and reducing the complexity/cost associated with the domain management server.
US10986089B2 Virtual mobile device system and method thereof
A system and method are disclosed for virtual replication of a user's mobile device using a plurality of master and auxiliary host servers, a failover server, and connectivity to network and telephony, mobile voice and text services. According to one example embodiment, a user of a mobile device creates an account on the master host server via a mobile device application that uploads the data and settings of the mobile device to the master host server. The master host server via a master controller distributes the user data and settings among the plurality of the auxiliary host servers, where the user data and settings are combined into a mobile device image that is optionally compressed, mirrored, split, and stored in a plurality of storage facilities among the auxiliary host servers. Upon single or two-factor authentication, the user who no longer has access to their mobile device, accesses the host server via a client device's browser interface and gains access to the mobile device image via replication and hosting in an auxiliary host server optimally selected by the master host server. When the auxiliary host servers are unreachable, the user requests through a secondary channel for communication to the help facility that is a separately enabled process. The replicated mobile device images provide the user with access to the data and functionality of their original mobile device and the changes are stored in an updated mobile device image. Upon request by the user, the most recent version of the mobile device image is transferred to either the original mobile device for further use, or to a new mobile device in the event the user replaced the original.
US10986087B2 Motion based authentication
A method for authenticating a user is presented. Responsive to a request for access to a computer resource, a computer system prompts the user making the request to access the computer resource to perform a new motion in an environment in which the user is monitored by a sensor system. Detected biometric data in the new motion performed by the user is identified by the computer system. A determination is made as to whether the user performing the new motion is an authenticated user based on comparing the detected biometric data with stored biometric data for a prior motion performed by the authenticated user. The computer system provides access to the computer resource when the user is identified as the authenticated user.
US10986086B2 Password protection in a computing environment
Techniques for protecting passwords and/or password entry by a user are provided. User identification data for a user can be received from a remote computing device. An identity of the user can be determined based on the user identification data. A password for the user can be determined. A modified keyboard configuration associated with the user can be determined. A request can be transmitted to the remote computing device for the password for the user based on the modified keyboard configuration. A modified password from the remote computing device can be received. A converted password based on the modified password and the modified keyboard configuration can be determined. The converted password can be compared to the password for the user. The user can be authorized when the converted password matches the password for the user.
US10986085B2 Subscriber identity management
Methods and systems for management of subscriber identities associated with user devices are described herein. The user device may enroll the user device to a server and lock a subscriber identity associated with the device by setting a password on the subscriber identity. If a credential entered by a user is verified, the subscriber identity associated with the device may be unlocked. Alternatively, the user device may retrieve one or more identities associated with the user, the user device and/or the subscriber identity. A server may register the one or more identities with a database. If the user device sends a request to connect to the network, the server may verify the one or more identities retrieved by the user device to determine whether to grant access from the user device to the network.
US10986077B2 Secure registration and ignition of network nodes on a multi-hop wireless network
In one embodiment, a network node of a multi-hop wireless network may receive, from a network management system associated with the multi-hop wireless network, a request for identifying information associated with the network node. The network node may then send, responsive to the request for identifying information, to the network management system, registration information associated with the network node, wherein the registration information includes cipher text encoded with a public key, wherein the encoded cipher text is configured to be decoded with a private key, and wherein the encoded cipher text includes a MAC address and an identifier assigned to the network node.
US10986066B2 Systems, apparatuses, methods, and non-transitory computer readable media for efficient call processing
A system and method for efficient call processing is provided. The system of a server implemented with a computer includes a memory configured to store a computer-readable instruction and at least one processor configured to execute the computer-readable instruction. The at least one processor includes a push request controller configured to control the server to request a push server to provide push notification to a terminating electronic device corresponding to an outgoing request of an originating electronic device and a call management controller configured to control the server to establish a call session between the originating electronic device and the terminating electronic device based on an invite request sent from the terminating electronic device based on the push notification.
US10986065B1 Cell-based distributed service architecture with dynamic cell assignment
Systems and methods are described for dynamically assigning data sets to cells within a cell-based architecture, in which individual cells individual cells operate independently of one another within the cell-based architecture. In response to a request to create a data set on the cell-based architecture, a system can dynamically assign the data set to a cell based on cell information, which can reflect cell health, utilization, configuration, and the like. The system can create a record that associates the data set to the selected cell, such that subsequent requests to access the data set can be routed to the selected cell based on the record. Dynamic assignment of data sets to cells improves on fixed assignment techniques, for example, by enabling heterogeneous cell configuration.
US10986044B2 Low latency data synchronization
In some examples, a computing device for processing data streams includes storage to store instructions and a processor to execute the instructions. The processor is to execute the instructions to receive respective data streams provided from a plurality of data producer sensors. The processor is also to execute the instructions to stagger a time of triggering of a first of the plurality of data producer sensors relative to a time of triggering of a second of the plurality of data producer sensors to minimize a concurrency of data frames of the data stream received from the first data producer sensor and data frames of the data stream received from the second of the plurality of data producer sensors. The processor is also to execute the instructions to process the data streams from the plurality of data producer sensors in a time-shared manner. The processor is also to execute the instructions to provide the processed data streams to one or more consumer of the processed data streams.
US10986038B1 Authorizations associated with externally shared communication resources
Various embodiments of the present disclosure are directed to a group-based communication apparatus that is configured to enable end-users (e.g., non-admin users) to initiate, by way of client devices, generation of a shareable resource associated with a group-based communication resource identifier to efficiently authorize communication between client devices associated with different organization identifiers in group-based communication interfaces associated with a shared group-based communication resource identifier.
US10986023B2 Using machine learning to detect slow drain conditions in a storage area network
In one embodiment, a device obtains one or more fabric port (F-port) counters and one or more extender port (E-port) counters in a storage area network (SAN). The device inputs the obtained F-port and E-port counters to a machine learning-based prediction model. The device uses the prediction model to predict a slow drain condition in the SAN, based on the counters input to the model. The device initiates a corrective measure in the SAN, based on the predicted slow drain condition.
US10986018B2 Reducing traffic overload in software defined network
For managing a traffic overload in a software defined network having an SDN controller, when an indication of a traffic overload is received, there are steps of identifying traffic flows which contribute to this, identifying nodes of the network controllable by the SDN controller and located along a path of the identified traffic flows before the location of the traffic overload. The SDN controller is used to control the identified nodes to control the identified traffic flows to reduce the traffic overload. By using the SDN controller to control the reduction compared to diverting suspicious traffic flows to a separate external security server, the extra network resources used for carrying the diverted traffic flows are not needed, the separate security server is not needed, and the risk of such diverted traffic flows themselves causing overloads is reduced. It can be applicable to a range of causes of overload, including denial of service attacks.
US10986009B2 Cross-layer troubleshooting of application delivery
Techniques for cross-layer troubleshooting of application delivery are disclosed. In some embodiments, cross-layer troubleshooting of application delivery includes collecting test results from a plurality of distributed agents for a plurality of application delivery layers; and generating a graphical visualization of an application delivery state based on the test results for the plurality of application delivery layers (e.g., different application delivery layers).
US10986006B2 Performance analysis method and management computer
A performance analysis method of a computer system using a management computer. The management computer includes: a processor; and a memory device in which a program to be executed by the processor is stored. The computer system is constituted by a plurality of resources. The processor divides the plurality of resources into a plurality of resource groups based on a correlation of changes in performance data between the resources, and analyzes the performance data for each of the divided resource groups.
US10985999B2 Methods, devices and systems for coordinating network-based communication in distributed server systems with SDN switching
Systems, methods and devices relating to coordinated network communication (e.g. transport-layer communication) of client requests and client request responses between a client and a distributed network service system, the network service nodes of the distributed network service system comprising a storage resource, a network interface, and a computer processor module for sending a coordinated network communication of data request responses to the client upon receipt of (1) network communication of client requests from clients; or (2) communication data channel information from another network service node. There is also provided a network switching device for managing a coordinated network communication of data transactions between clients and a distributed network service system comprising a plurality of network service nodes, the network switching device configured to manage higher-layer data units to coordinate a network communication of data transactions between clients and a distributed network service system.
US10985996B2 Methods, systems and apparatus for custom interface specification in a cloud management system
Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
US10985991B2 Relay device, program, and display control method
A relay device acquires network topology data representing a network topology that includes a connection relationship of each relay device and a connection relationship of a terminal device connected to each relay device in a local area network (LAN), and displays, on a display device, an image of a tree structure in which each relay device included in the LAN corresponds to a node, as an image of the network topology represented by the acquired network topology data. The relay device displays, on the display device, the image of the tree structure in which a node corresponding to a relay device designated in advance among the relay devices included in the LAN and nodes of up to directly below the designated node are set as a drawing target.
US10985990B2 Software defined topology (SDT) for user plane
A controller and a method for determining a logical topology of communications resources for providing a service offering. The controller comprises a function identifier, a graph generator and a mapper. The identifier is coupled to a service level description (SLD) associating the service with at least one service type and a library of network functions (NFs) and identifies at least one NF in the library for each service type. The generator is coupled to the SLD and a library of primitive service level graphs (SLGs) representing at least one data flow between directly-coupled resource entities and associates at least one primitive SLG to each identified NF. The mapper is coupled to the service level description and a map of network infrastructure elements and maps at least one resource entity of a primitive SLG onto an available network infrastructure element.
US10985986B2 Systems and methods for interconnecting OT and IT networks within a building automation system
A network system for interconnecting an operational technology (OT) network and an information technology (IT) network in a building. The network system includes an OT network, an IT network, and a network tool. The network tool is configured to obtain a current network configuration of a plurality of OT network switches in an OT network. The current network configuration includes at least one of the network addresses of the plurality of OT network switches and a routing table associated with the plurality of OT network switches. The network tool is further configured to update the routing table to route network traffic between the OT network and an IT network. The network tool is further configured to update the network addresses of the plurality of OT network switches to have network addresses within at least one subnet of the IT network.
US10985985B2 Cloud service system
A cloud service system includes an overlay cloud managing unit to totally control an overlay cloud which is the cloud for a developer, a cloud provider to provide an infrastructure in which the overlay cloud is configured, and a direct connection point to physically directly connect the overlay cloud managing unit with the cloud provider.
US10985980B2 Detecting cloned members of an enterprise messaging environment
A production messaging node in a messaging environment registers a subscription to itself (registers a self-subscription) with a central repository. The self-subscription enables the production messaging node to detect and identify a clone of itself in the messaging environment. The self-subscription ensures that a configuration change applied to the clone triggers a notification that is sent to the production messaging node. The notification enables the production messaging node to determine that the clone is active in the messaging environment. The production messaging node may then respond in various ways depending on the prevailing circumstances. Self-subscribing a messaging node to a central repository enables detection and identification of a cloned messaging node which if left un-marshalled, may disrupt the functioning of the messaging configuration.
US10985971B2 System and method for replacing media content
Aspects of the subject disclosure may include, for example, determining a satellite service channel that provides a first media content item for processing by a media processor for presentation by equipment of a user. A terrestrial service source is identified that provides a second media content item via a terrestrial service. A portion of the second version of the media content item is buffered for subsequent processing by the media processing device for presentation in place of the first version of the media content item responsive to an unavailability of the satellite service channel Other embodiments are disclosed.
US10985969B2 Systems and methods for a virtual network assistant
Methods and apparatus for identifying the root cause of deterioration of system level experience (SLE). Offending network components that caused the SLE deterioration are identified and corrective actions are taken.
US10985959B2 Adapting UE on/off transient time parameter for different transmission time interval patterns
A wireless device (810) obtains (904) a first transmission time interval (TTI) for transmitting a first signal, and determines (908), based on the first TTI, a first transient time associated with the first TTI that defines a first duration during which a transmit power level of the wireless device changes. The wireless device transmits (912) the first signal using the first transient time. The wireless device obtains (916) a second TTI for transmitting a second signal, wherein a length of the second TTI is different from a length of the first TTI. The wireless device determines (920), based on the second TTI, a second transient time associated with the second TTI that defines a second duration during which the transmit power level of the wireless device changes that is different from the first transient time. The wireless device transmits (924) the second signal using the second transient time.
US10985957B2 Mixed numerology of DMA system for single DFT receiver
A mixed numerology OFDM system is presented herein relative to a first OFDM numerology having a first subcarrier spacing and associated with a first signal having a first length. A second signal having a second length and associated with a second OFDM numerology having a second subcarrier spacing greater than the first subcarrier spacing is generated by generating a sub-frame comprising redundant data appended to each of a plurality of OFDM symbols and generating the second signal by appending group redundant data to the sub-frame such that the second length equals the first length. The number of OFDM symbols in the sub-frame is selected such that a length of the sub-frame is as large as possible without exceeding the length of the first OFDM symbol in the first signal. The receiver may extract the first the first and second signals from a received composite signal using a single FFT.
US10985956B2 Pre-allocated random access identifiers
Systems and methods of pre-allocating identifiers to wireless devices for use in requesting resources over a random access channel are described. A wireless communication system includes a random access channel over which wireless devices can anonymously send requests for resources. The base stations receiving and processing the anonymous requests reduces the probability of random access channel collisions and conserves the resources needed to support the anonymous requests by pre-allocating one or more identifiers to select wireless devices. The wireless devices having the pre-allocated codes can transmit a particular code over the random access channel as a request for resources that uniquely identifies the requester.
US10985951B2 Integrating Volterra series model and deep neural networks to equalize nonlinear power amplifiers
The nonlinearity of power amplifiers (PAs) has been a severe constraint in performance of modern wireless transceivers. This problem is even more challenging for the fifth generation (5G) cellular system since 5G signals have extremely high peak to average power ratio. Nonlinear equalizers that exploit both deep neural networks (DNNs) and Volterra series models are provided to mitigate PA nonlinear distortions. The DNN equalizer architecture consists of multiple convolutional layers. The input features are designed according to the Volterra series model of nonlinear PAs. This enables the DNN equalizer to effectively mitigate nonlinear PA distortions while avoiding over-fitting under limited training data. The non-linear equalizers demonstrate superior performance over conventional nonlinear equalization approaches.
US10985946B2 Method for transmitting SRS, and mobile terminal for the same
A method of transmitting a sounding reference symbol (SRS) at a user equipment (UE) includes receiving, from a base station, first information including information on at least one predetermined SRS sequence parameter configured in association with a frequency hopping pattern among SRS sequence parameters, generating an SRS sequence using a value of a parameter corresponding to a frequency hopping pattern configured in the UE with respect to the at least one predetermined SRS sequence parameter, and transmitting the SRS, to which the generated SRS sequence is applied, to the base station through SRS resources.
US10985945B2 Method and system for virtual and physical network integration
The disclosure herein describes a virtual extensible local area network (VXLAN) gateway. During operation, the VXLAN gateway receives, from a physical host, an Ethernet packet destined for a virtual machine residing in a remote layer-2 network broadcast domain that is different from a local layer-2 network broadcast domain where the physical host resides. The VXLAN gateway then determines a VXLAN identifier for the received Ethernet packet. The VXLAN gateway further encapsulates the Ethernet packet with the virtual extensible local area network identifier and an Internet Protocol (IP) header, and forwards the encapsulated packet to an IP network, thereby allowing the packet to be transported to the virtual machine via the IP network and allowing the remote layer-2 network broadcast domain and the local layer-2 network broadcast domain to be part of a common layer-2 broadcast domain.
US10985938B2 Smart building visual and contextual team identification system and method
A project team identification tool utilizes media components and sensors installed throughout a smart building, to detect individual persons and groups of people gathered together within the smart building. After detecting the people that are present within the smart building, the PTI tool references employee profile information to identify the detected people. The PTI tool is further configured to predict a project team the identified people belong to, as well as one or more projects associated with the predicted project teams. The PTI tool utilizes the advanced technology offered by the smart building to provide a unique solution for seamlessly identifying a project team of people meeting within the smart building.
US10985908B2 Data storage method, data query method and apparatuses
A data storage method comprises sending, by a blockchain node associated with a blockchain, data to an encryption device to cause the encryption device to encrypt the data and return the encrypted data to the blockchain node; receiving the encrypted data returned by the encryption device; and sending the encrypted data to other blockchain nodes associated with the blockchain to cause each of the other blockchain nodes to store the encrypted data in the blockchain after performing consensus verification on the encrypted data with success.
US10985906B2 Method and system for secure encryption
A method executed by a computer system that transmits a multimedia content through a negative-base number. The method includes generating a binary sequence for the multimedia content, converting the binary sequence into a negative-base number, receiving the negative-base number, retrieving a negative base of the negative base number, calculating the binary sequence based on the negative-base number and the negative base, and obtaining the multimedia content based on the binary sequence.
US10985905B2 Strong fully homomorphic white-box and method for using same
A fully homomorphic white-box implementation of one or more cryptographic operations is presented. This method allows construction of white-box implementations from general-purpose code without necessitating specialized knowledge in cryptography, and with minimal impact to the processing and memory requirements for non-white-box implementations. This method and the techniques that use it are ideally suited for securing “math heavy” implementations, such as codecs, that currently do not benefit from white-box security because of memory or processing concerns. Further, the fully homomorphic white-box construction can produce a white-box implementation from general purpose program code, such as C or C++.
US10985891B2 Method and apparatus for reporting channel state information
A channel state information request requesting a device to feedback channel state information can be received. Whether the channel state information request corresponds to regular latency based operation or reduced latency based operation can be determined. Channel state information can be derived based on a first reference resource when the channel state information request corresponds to regular latency based operation. Channel state information can be derived based on a second reference resource when the channel state information request corresponds to reduced latency based operation. The reduced latency based operation can have a latency less than the regular latency based operation. The derived channel state information can be reported to a network.
US10985884B2 Search space configuration for short transmission time interval
A method in a network node for supporting a predetermined set of aggregation levels for configuration of a downlink control channel for one of a slot Transmission Time Interval (TTI) and a subslot TTI. The method includes determining an aggregation level to be monitored by a wireless device (WD) in a communication network; and determining a number of downlink control channel candidates for the WD to monitor within each of the one of the slot TTI and the subslot TTI, the number of downlink control channel candidates based upon the aggregation level. A wireless device and corresponding method for supporting a predetermined set of aggregation levels and for implementing at least one aggregation level and at least one downlink control channel candidate for configuration of a downlink control channel for one of a slot TTI and a subslot TTI are also provided.
US10985876B2 Determination of new radio (NR) physical uplink control channel (PUCCH) resource for hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback
An apparatus configured to be employed in a user equipment (UE) associated with a new radio (NR) system is disclosed. The apparatus comprises a processing circuit configured to determine an NR-physical uplink control channel (PUCCH) resource to be utilized by the UE, for a transmission of a hybrid automatic repeat request (HARQ)-acknowledge (ACK) feedback message to a gNodeB, wherein the determined NR-PUCCH resource comprises a HARQ-PUCCH resource. In some embodiments, the HARQ-ACK feedback message comprises a feedback message generated at the UE in response to processing a downlink (DL) data transmission signal comprising data received from the gNodeB. In some embodiments, the processing circuit is further configured to generate a transmission of the HARQ-ACK feedback message using the determined HARQ-PUCCH resource.
US10985873B2 CRC bits for information transmission method and device
Example information transmission methods and devices are disclosed. One example method is applied to a network device and includes determining CRC bits of to-be-sent information bits, concatenating the CRC bits and the to-be-sent information bits to obtain a first information sequence, and interleaving bits in the first information sequence in an interleaving manner or scrambling the bits in the first information sequence in a scrambling manner, to obtain a second information sequence, to ensure that bits at locations of the CRC bits after a cyclic shift cannot check bits at locations of the to-be-sent information bits after the cyclic shift. A cyclic shift is performed on the second information sequence to obtain a third information sequence, where a quantity of cyclically shifted bits is used to carry information about some bits of a system frame number, and the third information sequence is sent.
US10985872B2 Channel encoding method and apparatus in wireless communications
This application provides an encoding method and apparatus in wireless communications between a network device and a terminal. The method includes: performing cyclic redundancy check (CRC) encoding on A to-be-encoded information bits based on a CRC polynomial, to obtain a first bit sequence, where the first bit sequence includes L CRC bits and A information bits, L=11; and performing polar encoding on the first bit sequence.
US10985869B2 Method and device for performing communication using a transmission pattern
Embodiments of the disclosure provide a method and device for performing communication. The method comprises: determining a target transmission pattern from a set of candidate transmission patterns, wherein each of the candidate transmission patterns contains a DL transmission part and/or a UL transmission part, and the candidate transmission patterns differ from one another in terms of time durations of the respective DL transmission parts and/or the UL transmission parts; and performing communication between a network device and a terminal device by using the target transmission pattern.
US10985859B2 Optical protection switch with broadcast multi-directional capability
An apparatus includes a first reconfigurable optical add/drop multiplexer (ROADM) to receive a first optical signal and a second ROADM to receive a second optical signal. The apparatus also includes a reconfigurable optical switch that includes a first switch, switchable between a first state and a second state, to transmit the first optical signal at the first state and block the first optical signal at the second state. The reconfigurable optical switch also includes a second switch, switchable between the first state and the second state, to transmit the second optical signal at the first state and block the second optical signal at the second state. The reconfigurable optical switch also includes an output port to transmit an output signal that is a sum of possible optical signals transmitted through the first switch and the second switch.
US10985851B2 Method and device for optimizing the radiofrequency power of an FM radiobroadcasting transmitter
A method for optimising the transmission power of an FM radio broadcasting transmitter includes sampling a signal representative of the audio content to be broadcasted by the FM radio broadcasting transmitter; continuously calculating the constituent parameters of the representative signal from frequency, amplitude, dynamic range, temporal distribution, energy and power; continuously analysing the parameters by comparison with a model of psycho-acoustic data; generating a controlling signal for controlling the power of the transmitter as a function of the results of the analysis and of the calculations allowed by the constituent parameters and the continuous psycho-acoustic data; driving of the RF power of the transmitter by means of the controlling signal. A device for implementing the method in an FM radio broadcasting transmitter is also proposed.
US10985845B2 Adaptive equalization filter and signal processing device
Each of a first filter to a fourth filter is an FIR filter having one tap. Each of a fifth filter and a sixth filter is an FIR filter having less than 46 taps. As a result, it is possible to obtain an adaptive equalization filter having a smaller total number of taps than an adaptive equalization filter using an FIR filter having 24 taps as each of the first to fourth filters.
US10985840B2 Information transmission system transmitting visible optical signal received by video camera
An information transmitter apparatus for use in an information transmission system is provided, where the information transmission system includes the information transmitter apparatus and an information receiver apparatus. The information transmitter apparatus transmits a surface-shaped visible light signal using a light source, where the visible light signal is modulated according to a modulated signal modulated using a plurality of respective-order carriers different from each other, and the respective-order carriers has a fundamental frequency and multiple frequencies of a frame output signal of a video camera of rolling shutter system provided in an information receiver apparatus. The information receiver apparatus receives the visible light signal using the video camera. The information transmitter apparatus includes a modulator that quadrature-amplitude-modulates the respective-order carriers in accordance with input digital data signal, and inverse-Fourier-transforms modulated carriers to generate the modulated signal.
US10985838B1 Handling compensation for losses in optical fiber links
Systems and methods for measuring accumulated power losses over a fiber link are described in the present disclosure. According to one embodiment, a method includes the step of measuring accumulated losses over a fiber link. The method also includes the step of at least partially compensating for the measured accumulated losses. In response to determining that there is a compensation shortfall with respect to the accumulated losses, the method includes the step of transmitting the compensation shortfall to one or more downstream controllers.
US10985831B2 System for preventing unauthorized access to operational aircraft data
In one example, a system for a preventing unauthorized access to operational aircraft data is provided. The system includes a server configured to be positioned on an aircraft. The server configured to communicate with a portable electronic device and a plurality of aircraft systems, wherein the server is configured to unidirectionally communicate with the plurality of aircraft systems, wherein the server is configured to receive avionic operational data from the plurality of aircraft systems. The server is further configured to implement security measures to prevent unauthorized electronic devices from accessing the avionic operational data produced by the plurality of aircraft systems. The server is further configured to control dissemination of avionic operational data to electronic devices.
US10985826B2 Multidimensional beam refinement procedures and signaling for mmWave WLANs
Systems and methods for multidimensional beam refinement procedures and signaling for millimeter wave WLANs. In some embodiments, there are multi-dimensional enhanced beam refinement protocol MAC and PHY frame designs that extend the MAC packet and the PPDU format with or without backwards compatibility. The multiple dimensions may be supported jointly or separately. In other embodiments, the increased data signaled in the eBRP frame designs may be more efficiently signaled with reduced BRP frame sizes, such as through a training type dependent BRP minimum duration selection procedure or use of null data packet BRP frames. In further embodiments, the maximum duration of the interframe spacing between BPR packets may be varied to improve the efficiency of BRP operation.
US10985821B1 Dynamic beam pattern control using device velocity
Methods and systems are provided for dynamically adjusting broadcast beam patterns of a wavefront emitted by an antenna array based on the velocities of devices communicatively coupled to the base station associated with the antenna array. The broadcast beam patterns can be adjusted by modifying the broadcast mode or at least one phase, amplitude, or power of the at least one antenna associated with the base station. Adjusting the beam pattern, for example between multiple beams and a single unified beam, based on device types can improve the quality of service for the devices and reduce the processing burden of the base station.
US10985801B1 Ethernet link transmit power method based on on-chip detected alien crosstalk feedback
A method of operating an Ethernet transceiver includes initializing the Ethernet transceiver during a training mode of operation by monitoring background link operating characteristics with on-chip circuitry during a non-data-transfer interval to establish a baseline alien crosstalk value. Training data is then transmitted at a first transmit power level and first data rate to a link partner during a data transfer interval. The link is monitored with the on-chip circuitry during the data transfer interval to detect feedback indicating alien crosstalk effects to neighboring Ethernet links due to the transmitting. The first data rate and/or first transmit power level is then adjusted to an adjusted second data rate and/or second transmit power level based on the feedback. The Ethernet transceiver is then operated in a normal data transfer mode utilizing the adjusted second data rate and/or transmit power level.
US10985796B2 Methods and apparatus for enhanced tranceiver performance using differential filtering
Noise cancellation techniques based on differential filtering, and front-end modules and wireless devices incorporating same. An example of a front-end module includes transmit, receive, and antenna contacts, and a duplexer including a first transmit filter connected in a transmit path between the transmit contact and the antenna contact, and a first receive filter connected in a receive path between the antenna contact and the receive contact, the first transmit filter having a differential input. In one example, the front-end module includes a power amplifier module connected in the transmit path and configured to supply a differential transmit output on first and second differential signal lines connected to the differential input of the first transmit filter, and a first bandpass filter connected between the first and second differential signal lines and configured to provide a first frequency-specific short between the first and second differential signal lines.
US10985791B1 Adaptive optimization of wireless receivers
A method and device for adaptive performance optimization of wireless receivers operating in dynamic electromagnetic environments are disclosed. The wireless receiver measures the frequency and amplitude of all interference signals that can affect the quality of the desired received signal. Based on the interference signals, the wireless receiver estimates the effects of the interference signals on the desired received signal and mitigates the influence of the interference signals by totally suppressing or at least significantly reducing the interference signals through the use of adjustable components along the receiving chain. By dynamically adapting the receiver's sensitivity and selectivity, the most optimal conditions for receiving the desired signal at each moment are provided.
US10985790B2 Multi-antenna communication data-converter clocking
A communication circuit (20) for communication via multiple antenna elements (10j) of a communication apparatus (2) is disclosed. The communication circuit (20) comprises a plurality of communication units (30j) configured to communicate simultaneously in the same frequency band. Each communication unit (30j) of said plurality of communication units (30j) is arranged to be connected to a separate antenna element (10j) and comprises a data converter (90, 120). The data converters (90, 120) of the plurality of communication units (30j) together form a set of data converters. Furthermore, the communication circuit (20) comprises a clock-signal generation circuit (50) configured to generate a distinct sampling clock signal at a distinct sampling clock frequency (fsj) to each data converter (90, 120) in the set of data converters.
US10985789B2 Closed-loop automatic channel selection
A system and method for improving radio performance through automatic channel selection utilizing a closed-channel model is disclosed. A measurement engine records maximum user throughput on a per station basis during normal traffic operation. The measurement engine further records throughput metrics based on test traffic sent to all associated stations during idle operation. A policy logic engine utilizes the measurements to determine an optimal transmission channel for transmission and receipt of data.
US10985784B2 Front-end architecture having quadplexer for carrier aggregation and MIMO support
In some embodiments, a front-end architecture can include a quadplexer configured to support uplink carrier aggregation with a first antenna. The quadplexer can include a low-band filter, a mid-band filter, a first high-band filter, and a second high-band filter, with each filter having a respective input node, and the quadplexer including a common output node associated with the first antenna. The front-end architecture can further include a triplexer configured to support uplink carrier aggregation with a second antenna. The triplexer can include a mid-band filter, a first high-band filter, and a second high-band filter, with each filter having a respective input node, and the triplexer including a common output node associated with the second antenna.
US10985780B2 Error correction circuit, and memory controller having the error correction circuit and memory system having the memory controller
Provided herein may be an error correction circuit, and a memory controller and a memory system. The error correction circuit may include an encoder configured to generate a codeword comprising a message part, a first parity part, and a second parity part, and a decoder configured to perform error correction decoding using read values corresponding to at least a portion of the codeword, wherein, the decoder is configured to perform error correction decoding based on a first or a second error correction ability such that error correction decoding using the first error correction ability is performed using partial read values corresponding to a partial codeword including the message part and the first parity part, and error correction decoding using the second error correction ability is performed using read values corresponding to the entire codeword, and wherein the second error correction ability is greater than the first error correction ability.
US10985776B2 Guaranteed data compression using intermediate compressed data
Methods for converting an n-bit number into an m-bit number for situations where n>m and also for situations where n
US10985772B2 Semiconductor integrated circuit, A/D converter, delta sigma-type A/D converter, incremental delta sigma-type A/D converter, and switched capacitor
According to one embodiment, a semiconductor integrated circuit 1 includes a sample and hold circuit and a clock generation circuit. The sample and hold circuit has a device with a first withstand voltage and a device with a second withstand voltage that is higher than the first withstand voltage. The clock generation circuit generates a first clock signal to be supplied to the first withstand voltage device and generates a second clock signal to be supplied to the second withstand voltage device based on the first clock signal. The clock generation circuit has a delay adjustment circuit that performs adjustment to delay the second clock signal and bring a phase of the second clock signal close to a phase of the first clock signal in the generation of the second clock signal.
US10985767B2 Phase-locked loop circuitry having low variation transconductance design
A phase-locked loop circuitry (200) having low variation transconductance design comprises a voltage controlled oscillator structure (308) to provide an output signal (Fosc) having an oscillation frequency. The voltage controlled oscillator structure (308) comprises a voltage-to-current converter circuit (312) and a current controlled oscillator circuit (314). The voltage-to-current converter circuit is designed with a low variation transconductance. The voltage-controlled oscillator circuit (200) has a characteristic curve being independent of different PVT (processes, supply voltages and temperature) conditions to ensure that the phase-locked loop circuitry (200) is stable under different PVT condition.
US10985763B2 Square wave-to-sine wave converter
A circuit includes a bandpass filter and a self-tracking circuit. The bandpass filter has a first input node configured to receive an input square wave signal and an output node configured to provide an output sine wave signal. The bandpass filter includes a first binary-weighted programmable resistor array. The self-tracking circuit includes a second input node coupled to the output node. The self-tracking circuit includes a counter, and the counter includes an output node coupled to the first binary weighted programmable resistor array.
US10985762B2 Compensating for frequency variation of a crystal oscillator and related systems, methods and devices
Systems, methods, and devices of the present disclosure relate, generally, to compensating for frequency error of a reference signal supplied to a clock-tracking-loop due to temperature. Error characteristics of a crystal oscillator that supplies the reference signal are used to compensate for possible frequency errors. Other systems, methods and devices are disclosed.
US10985755B2 Intelligent lighting control system pre-mount chassis apparatuses, systems, and methods
The present disclosure provides an intelligent lighting control system include a pre-mount chassis system. The methods include attaching a chassis to an electrical wall box, the chassis comprising at least one hook extending in an upward direction and at least one opening, the at least one hook positioned along a peripheral portion of the at least one opening. The methods include hanging a base module from the at least one hook in the chassis.
US10985752B2 Hybrid drive circuit
A hybrid drive circuit (100, 100′) drives a first characteristic transistor and a second characteristic transistor coupled in parallel to the first characteristic transistor according to an input signal (Sin). The hybrid drive circuit (100, 100′) includes a first turn-on path (Pc1), a first turn-off path (Ps1), a second turn-on path (Pc2), and a second turn-off path (Ps2). The first turn-on path (Pc1) and the second turn-on path (Pc2) produce a first delay time to delay turning on the first characteristic transistor. The first turn-off path (Ps1) and the second turn-off path (Ps2) produce a second delay time to delay turning off the second characteristic transistor.
US10985751B2 Determining and compensating power transistor delay in parallel half bridge legs
A method and an apparatus for determining switching delay times of power semiconductor switch components in parallel connected half bridge legs in which two or more power semiconductor switches are controlled in parallel. The method includes providing a gate control signal to gate drivers of the parallel connected power semiconductor switch components, determining collector to emitter voltages of the parallel connected power semiconductor switch components, and determining separate delay times for each of the parallel connected power semiconductor switch components based on the time instant of the gate control signal and the determined collector to emitter voltages or time derivatives of the determined collector to emitter voltages.
US10985749B2 Integrated circuit and semiconductor device
A semiconductor device having a switch circuit and an integrated circuit. The switch circuit includes serially-connected first and second switching devices respectively on a power supply side and a ground side thereof, and first and second free-wheeling diodes connected respectively in parallel with the first and second switching devices. The integrated circuit performs switching of the second switching device, and including a detection circuit that detects a load current flowing through a load of the switch circuit, and a drive circuit that controls magnitude of a current flowing to the gate terminal of the second switching device, to thereby charge a gate capacitance of the second switching device according to a detection result of the detection circuit, when a received drive signal is at one logic level, and turns off the second switching device when the received drive signal is at another logic level.
US10985748B2 Drive voltage booster
This disclosure describes a gate driver with voltage boosting capabilities. In some embodiments, the gate driver may comprise a charge pump that includes capacitor(s) and switch(es). Responsive a logic low input signal, the gate driver may bypass the capacitor(s) to allow the input digital signal to drive the gating signal directly. Conversely, responsive to a logic high input signal, the gate driver may couple the capacitor(s) in series with the input digital signal to generate a boosted gating signal. In some embodiments, the gate driver may comprise an inductor-capacitor resonant circuit to create a doubled output gating signal with respect to the input digital signal. In some embodiments, the resonant gate driver may include an additional voltage boosting capability that can be selectively enabled to compensate for a voltage drop during the signal transfer from the input to the output.
US10985747B2 Robust safe switch
The Robust Safe Switch and Control Device is an “Internet of Things” end effecter that provides a minimally dissipating, robust switch tightly integrated with circuit, life and property automated safety features. The device enables extended sensing and monitoring capabilities that enable the effective management of the “Internet of Things.”
US10985746B1 Transducer driver enhancement with intelligent threshold selection within non-overlap generator
Non-overlap generation circuitry may include a first portion configured to condition an input signal to generate a first predriver signal, the first portion comprising a first switching threshold logic path and a second switching threshold logic path in parallel with the first switching threshold logic path, wherein the first portion is configured to select between the first switching threshold logic path and the second switching threshold logic path based on the input signal. The non-overlap generation circuit may also include a second portion configured to condition the input signal to generate a second predriver signal, the second portion comprising a third switching threshold logic path and a fourth switching threshold logic path in parallel with the third switching threshold logic path, wherein the second portion is configured to select between the third switching threshold logic path and the fourth switching threshold logic path based on the input signal.
US10985744B2 Apparatus with integrated protection profile and method
An apparatus includes an electronic switch, a drive unit for driving the electronic switch, a diagnosis unit for determining a current through the electronic switch, a memory for storing a protection profile. The drive unit is configured such that the electronic switch is driven on the basis of the current through the electronic switch determined by the diagnosis unit and on the basis of the protection profile. Furthermore, a method is specified for driving an electronic switch.
US10985739B2 Quantum controller with multiple pulse modes
A system comprises an electromagnetic pulse generation system that comprises a first pulse generation circuit, a second pulse generation circuit, and a mixing circuit. The electromagnetic pulse generation system is operable to output a first pulse generated by the first pulse generation circuit onto a first signal path, output a second pulse generated by the second pulse generation circuit onto the first signal path, generate a third pulse by mixing, via the mixing circuit, a fourth pulse generated by the first pulse generation circuit and a fifth pulse generated by the second pulse generation circuit, and output the third pulse on the first signal path.
US10985737B2 High-speed low-power level-shifting clock buffer
A DC-coupled buffer is provided with two switch transistors controlled by a delayed version of an output signal for the DC-coupled buffer. A first one of the switch transistors functions to cut off a current discharged into ground that would otherwise flow while an input signal for the DC-coupled buffer is discharged. A remaining second one of the switch transistors functions to increase the operating speed of the DC-coupled buffer.
US10985736B2 Device and method for power supply management
An embodiment device comprises a processing circuit and IP circuitry coupled to a power supply line, wherein the IP circuitry has an IP circuitry supply threshold for IP circuitry operation. A supply monitor circuit is coupled to the power supply line to sense the voltage on the power supply line and to switch the processing circuit to a low-power mode as a result of a drop in the voltage on the power supply line. The supply monitor circuit comprises a threshold setting node and is configured to be deactivated as a result of the voltage on the power supply line dropping below a deactivation threshold level set at the threshold setting node. A threshold setting circuit is configured to apply to the threshold setting node of the supply monitor circuit the IP circuitry supply threshold as a result of the processing circuit being in the low-power mode.
US10985735B2 Impedance matching device and impedance matching method
An impedance matching device includes: a variable capacitor in which a plurality of series circuits of capacitors and semiconductor switches are connected in parallel; a calculation unit that calculates an impedance or a reflection coefficient on the load side using information regarding impedance acquired from the outside; and a control unit that determines ON/OFF states to be taken by the semiconductor switches included in the variable capacitor using the impedance or the reflection coefficient calculated by the calculation unit and turns on or off the semiconductor switches based on the determined states. The control unit changes an ON/OFF control timing between one and another of the semiconductor switches.
US10985730B2 Filter devices having high power transversely-excited film bulk acoustic resonators
There is disclosed acoustic resonators and filter devices. An acoustic resonator includes a substrate having a surface and a Z-cut piezoelectric plate having parallel front and back surfaces, the back surface attached to the surface of the substrate except for a portion of the piezoelectric plate forming a diaphragm that spans a cavity in the substrate. An interdigital transducer (IDT) is formed on the front surface of the single-crystal piezoelectric plate such that interleaved fingers of the IDT are disposed on the diaphragm. The IDT is configured to excite a primary acoustic mode in the diaphragm in response to a radio frequency signal applied to the IDT. A thickness of the interleaved fingers of the IDT is greater than or equal to 0.85 times a thickness of the diaphragm.
US10985729B2 BAW resonator based pressure sensor
A pressure sensor apparatus is disclosed. The pressure sensor apparatus includes a bulk acoustic wave (BAW) die having a die interface side and a pressure contact side, a sensor BAW resonator and a reference BAW resonator disposed on the die interface side of the BAW die, a control circuit die coupled to the die interface side of the BAW die via an attachment layer, and an extended opening on the pressure contact side that extends into a depth of the BAW die and is generally aligned with the sensor BAW resonator, the extended opening being configured to translate an external pressure on the pressure contact side onto the sensor BAW resonator.
US10985723B2 Electronic device and method for receiving a radio signal, integrated circuit implementing such a device
An electronic device for receiving a radio signal includes an upstream amplifier configured to amplify a received radio signal, a control module configured to control a gain of the upstream amplifier, and a mixer connected at the output of the upstream amplifier and configured to mix the signal from the upstream amplifier with a reference signal. The control module is further configured to perform an intermodulation detection, by commanding the generation by the upstream amplifier of a gain increase and comparing a first power with a second power, the first and second powers being respective powers of a signal at the output of the mixer, the first power being measured in the absence of gain increase and the second power being measured in the presence of the gain increase.
US10985722B2 Amplifying signals using compensating impedances to improve return loss and mismatch over gain modes
Disclosed herein are methods for amplifying a signals. The methods include receiving signals at a plurality of input nodes. The methods also include configuring a gain stage to be in a selected one of a plurality of gain settings, at least some of the gain settings resulting in different impedances presented to the signal. The methods also include adjusting the resistance presented to the signal by the gain stage for the selected gain setting, the adjusted resistance being configured to provide a targeted constant value of the impedance at the input across the plurality of gain settings. The methods also include amplifying at least a portion of the received signals. Adjusting the resistance compensates for changes to the input impedance to improve return loss and mismatch over gain modes.
US10985714B2 Amplifying apparatus
The disclosure provides an amplifying apparatus including a plurality of amplifying circuits and an adjusting circuit. The input terminals of the amplifying circuits are coupled to a first common node. The output terminals of the amplifying circuits are coupled to a second common node. The adjusting circuit adjusts an input signal to generate an adjusted signal to the first common node; the adjusting circuit adjusts the signal of the second common node; or the adjusting circuit adjusts the input signal to generate the adjusted signal to the first common node and adjusts the signal of the second common node. The first control signal and the second control signal respectively control the amplifying circuits and the adjusting circuit to determine the gain, the linear power, and the output current of the amplifying apparatus.
US10985704B2 Amplifier circuit and transmitting device
According to one embodiment, an amplifier circuit includes N (N>=3) transistors, two first branches and N−2 second branches. The N (N>=3) transistors are connected in parallel. The two first branches each include the transistor and a first transmission line which is connected to an output terminal of the transistor. The N−2 second branches each include the transistor and a second transmission line which is connected to the output terminal of the transistor. For each of the first branches, a sum between an electrical length of a parasitic component of the transistor and the electrical length of the first transmission line are odd multiples of approximately 90 degrees. For each of the second branches, the sum between the electrical length of the parasitic component of the transistor and the electrical length of the second transmission line are multiples of approximately 180 degrees.
US10985695B2 DC arc detection and photovoltaic plant profiling system
An arc detection method includes classifying whether an arc fault is present in the power system by, for each of a plurality of bins of a current frame of a signal, marking the bin as a candidate bin if a magnitude spectrum of the bin meets first criteria; determining a number of candidate bins in the current frame; marking the number of candidate bins as candidate cluster bins if the number of candidate bins exceeds a minimum cluster size; for each of the candidate cluster bins, determining whether the candidate cluster bin is also a candidate cluster bin of a previous frame of the first signal and if so, identifying the current frame as a candidate frame and incrementing a candidate frame count; and if the candidate frame count exceeds a candidate frame count threshold, determining that an arc fault is present in the power system.
US10985694B2 Method and apparatus for determining key performance photovoltaic characteristics using sensors from module-level power electronics
A method and apparatus for using MLPE data for characterizing real-world operation a PV module. In one embodiment, the method comprises obtaining a plurality of temperature measurements, wherein each temperature measurement is a measure, by an MLPE proximate to a PV module, of temperature; obtaining a plurality of DC voltage measurements, wherein each DC voltage measurement of the plurality of DC voltage measurements is a measure by the MLPE of a DC voltage of the PV module; obtaining a plurality of DC current measurements, wherein each DC current measurement of the plurality of DC voltage measurements is a measure by the MLPE of a DC current of the PV module; obtaining racking design information with respect to the PV module; and determining a plurality of PV module temperatures for the PV module based on the plurality of temperature measurements and the racking design information.
US10985689B2 Collapsible shelter
A shelter or camper that provides improved portability and protection. The shelter or camper may include rigid walls to offer greater protection from weather, animals, and theft. The shelter or camper may be transitionable between different configurations for different purposes, including an open and expanded configuration for use as a shelter, camper, or sleeping quarters and a compact, closed case configuration for easy storage and transport. To facilitate this, the walls may be foldable, expandable, or collapsible. When the walls are folded or collapsed, roof and floor sections may be connected to each other and may enclose the folded, collapsed walls and internal components within the collapsed closed case.
US10985686B2 Methods and apparatus for the provision of AC power
A unit for installation in a complex product comprising an electric machine requiring an AC power supply. The unit comprises: a housing carrying an AC output; a battery in the housing comprising at least one battery cell; an inverter in the housing, the inverter comprising a plurality of voltage controlled impedances, VCIs, for providing a power supply to the AC output based on energy from the battery; wherein the housing carries a timing signal input configured to receive a timing signal from outside the housing; and wherein the timing signal input is coupled to control the VCIs so that changes in the impedances of the VCIs are synchronised with the timing signal.
US10985681B2 Self adjusting generator speed control
The present invention relates to a generator control system that includes a generator, a variable displacement pump, a generator speed sensor, and a generator speed controller. The generator speed sensor generates a measurement output signal that corresponds to the speed of the generator. The generator speed controller generates a control signal that controls the displacement of the displacement pump to limit generator speed surging. The generator speed controller applying default commanded event control gain values to the control signal when a commanded change in the load or speed of the engine or generator occurs, applying uncommantled event control gain values to the control signal in the absence of a commanded change in load or speed of the engine or gen erator, and reducing the uncommanded event control gain values as needed until the magnitude of generator speed surging is less than a threshold value or until a minimum uncommanded event control gain value threshold is reached.
US10985675B2 Drive controller, imaging apparatus and drive control method
There is provided a drive controller including a determination part that compares a target stop position of a movable body, which is driven by a piezoelectric actuator driven by a piezoelectric element expanded and contracted in response to an applied voltage, with a real position of the movable body acquired on the basis of a position sensor, and determines whether or not the target stop position matches with the real position, and a drive control part that turns off energization of the piezoelectric actuator when the target stop position matches with the real position while the movable body is being driven by the piezoelectric actuator.
US10985671B2 Alternate arm converter
A converter (30) comprises first and second DC terminals (32,34) connectable in use to a DC network (40), the converter (30) including a converter limb (36) extending between the DC terminals (32,34), the converter limb (36) including first and second limb portions separated by an AC terminal (38), the AC terminal (38) connectable in use to an AC voltage, each limb portion including at least one director switch (44) connected in series with a waveform synthesizer between the AC terminal (44) and a respective one of the first and second DC terminals (32,34), the waveform synthesizers operable to control the modulation of an AC voltage waveform at the AC terminal (38), each director switch (44) operable to switch the respective waveform synthesizer into and out of circuit between the respective DC terminal (32,34) and the AC terminal (38); and a controller (56) programmed to selectively control the switching of the director switches (44) to switch both of the limb portions into circuit concurrently to form a current conduction path between the DC terminals (32,34), the current conduction path configured to carry a current for presentation to the DC network (40), wherein the controller (56) is programmed to selectively operate the waveform synthesizers to inject at least one harmonic component to modulate the AC voltage waveform at the AC terminal (38) so that during the formation of the current conduction path the magnitude of the modulated AC voltage waveform is lower than the magnitude of the fundamental component of the AC voltage waveform, and wherein the at least one harmonic component is a non-triplen harmonic component.
US10985667B2 Switching control device, driving device, isolated DC-DC converter, AC-DC converter, power adapter, and electric appliance
A direct-current voltage is applied to a series circuit composed of a switching transistor, a sense resistor, and a coil. A control circuit is configured to be capable of performing current control in which the control circuit, after turning on the switching transistor, determines a turn-off time point of the switching transistor based on a sense voltage appearing across the sense resistor, and to turn off the switching transistor during the current control if, despite a predetermined time having passed after the switching transistor being turned on, the sense voltage does not reach a predetermined threshold voltage.
US10985659B2 Flexible power conversion systems with wide DC voltage utilization
A DC-DC power converter comprises: first, second and third input nodes for connection to one or more DC input power sources; a pair of upper switches TH1, TH2 connected in series between the first and second input nodes; and a pair of lower switches TL1, TL2 connected in series between the second and third input nodes. An output port is connected, via one or more output capacitors and one or more output inductors, to an upper switching node between the pair of upper switches and a lower switching node between the pair of lower switches TL1, TL2. The converter is connectable to a pair of DC input power sources, with a first DC input power source connected between the first and second input nodes and a second DC input power source connected between the second and third input nodes, and, when so connected, the pair of upper switches TH1, TH2 and the pair of lower switches TL1, TL2 are switchable to provide DC output power at the output por. The converter is connectable to one DC input power source connected between the first and third input nodes, and, when so connected, the pair of upper switches TH1, TH2 and the pair of lower switches TL1, TL2 are switchable to provide DC output power at the output port.
US10985645B2 Alternatingly-switched parallel circuit, integrated power module and integrated power package
The present disclosure provides an alternatingly-switched parallel circuit, an integrated power module and an integrated power package. The alternatingly-switched parallel circuit includes a first bridge arm and a second bridge arm at least partly formed in a chip containing a plurality of first cell groups and a plurality of second cell groups. The plurality of first cell groups are configured to form the first upper bridge-arm switch and the plurality of second cell groups are configured to form the second upper bridge-arm switch, or the plurality of first cell groups are configured to form the first lower bridge-arm switch and the plurality of second cell groups are configured to form the second lower bridge-arm switch. The plurality of first cell groups and the plurality of second cell groups are switched on and off alternatingly.
US10985638B2 Rotary electric machine
A rotary electrical machine includes a stator, a field core, a rotor, and first and second air gaps. The stator includes an AC coil that generates a rotating magnetic field with an alternating current. The field core includes a field coil excited by a direct current. The rotor is disposed on an outer circumference of a starting apparatus and held rotatably about a rotational axis relative to the stator and the field coil. The first air gap is formed between the stator and the rotor, and allows a magnetic flux to flow therebetween. The second air gap is formed between the field core and the rotor, and allows a magnetic flux to flow therebetween. The second air gap defines an interval extending along a direction that intersects an axial direction of the rotational axis on one end surface of the rotor in the axial direction of the rotational axis.
US10985634B2 Inverter-integrated rotating electric machine
Provided is an inverter-integrated rotating electric machine capable of suppressing an influence of electromagnetic noise between a peripheral device and a control circuit board. An inverter-integrated rotating electric machine (1A) includes: a rotating electric machine main body (2); and an inverter device (3A), which is provided to the rotating electric machine main body (2). The inverter device (3A) includes: a heat sink (32) configured to cool switching elements (31); a control circuit board (33), which is provided so as to be opposed to the heat sink (32), and includes a drive circuit configured to drive the switching elements (31); and a metal shield plate (34), which is provided so as to be opposed to the control circuit board (33) in such a manner that the control circuit board (33) is arranged between the metal shield plate (34) and the heat sink (32), and is electrically connected to the heat sink (32).
US10985630B2 Permanent magnet direct current motor and cooling fan module
A cooling fan module includes a fan and a PMDC motor. The PMDC motor includes a stator and a rotor. The stator has 2P magnetic poles. The rotor includes a rotary shaft, a rotary core, a commutator, and a winding. The rotor core includes m×P pole teeth. The commutator includes k×m×P commutator segments. Adjacent pole teeth define therebetween winding slots for receiving the winding. The winding includes winding units each having P coils. Each of two ends of each winding unit includes a lead-out line connected to the commutator segment. Any two lead-out lines extending out of different winding slots are spaced from each other at locations outside the commutator segments.
US10985602B2 Automatic power switching system and electronic device capable of switching power supply
An automatic power switching system includes a first power interface module coupled to a first power supply terminal for obtaining a first power signal, a second power interface module coupled to a second power supply terminal for obtaining a second power signal, a power input identification module for identifying whether the first power signal meets a requirement, a power output module for receiving the first power signal or the second power signal and for providing a corresponding power signal to a power consumption module, and a switch module for turning on the second power interface module and the power output module when confirming the first power signal not meeting the requirement.
US10985593B2 Method for charging a battery by near-field communication
A method for charging a power supply battery of a portable device by near-field communication with a base station. The method, implemented by the device, includes, the primary antenna of the base station and the secondary antenna of the device being electromagnetically coupled, the steps of modifying the coupling between the primary antenna of the base station and the secondary antenna of the device, of receiving an authentication request signal sent by the base station subsequent to the step of modifying the coupling, and of charging the power supply battery of the device from the energy of the received authentication request signal.
US10985592B2 Dynamic regulation of wireless charging system
In a wireless charging system having a power transmitter (TX) and a power receiver (RX), the RX has a rectifier that rectifies an AC power signal received wirelessly from the TX into a rectified DC power signal. The RX also has regulation modules that monitor the DC power signal at various different voltage regions having one or more different high-voltage regions and one or more different low-voltage regions. Each regulation module affects operations of the wireless charging system in a different way. The regulation modules protect the RX from both over-voltage and under-voltage conditions.
US10985591B2 System and method to improve battery performance with cycled current transfer
A battery includes plural battery cells that output a source voltage to power a device, such as an information handling system. A controller of the battery disconnects each battery cell at a predetermined interval for a predetermined time period, such as from a range of between 15 and 60 seconds, while maintaining the source voltage. The predetermined time and interval are selected based upon the load supplied by the battery and an estimated increase in battery output efficiency.
US10985590B2 Method and apparatus for charging battery
A battery charging method includes: charging a battery with a charging current; and changing the charging current in response to a current change event occurring during the charging of the battery, wherein the current change event occurs when the battery reaches a threshold voltage at which an anode potential of the battery reaches a reference value.
US10985589B2 Method and battery management system for operating a traction battery in a motor vehicle and motor vehicle having such a battery management system
A method for operating a traction battery in a motor vehicle, wherein the traction battery is charged in a charging operating state with a fast-charging device. A quantity of energy to be recharged at the fast-charging device is specified. An anticipated heating of the traction battery is determined depending on a charging capacity, which, taking into consideration a predeterminable maximum charging time, is determined from the quantity of energy that is to be recharged. A starting temperature (Tstart) for the battery charging is determined in such a way that, after the charging operation has been carried out at the fast-charging device, a battery operating temperature (Tbatt) of the traction battery does not exceed an upper limit (Thi) for the battery operating temperature. The battery operating temperature (Tbatt) is recorded during a driving operating state of the motor vehicle.
US10985580B2 Battery pack
A battery pack includes a main switch configured to electrically connect a battery module and a load, a power supply configured to supply driving power to the main switch, and a power blocking device configured to block the driving power based on a current flowing between the battery module and the load.
US10985579B2 Circuit arrangement for protection against an undue overheating
A circuit arrangement for protection against an undue overheating of a charging control, discharging control and/or a secondary battery is disclosed, the circuit arrangement comprising the secondary battery, the charging and/or discharging control for charging and/or discharging the secondary battery, a connector for connecting the charging and discharging control to an external power supply, at least one current limiting electronic component arranged in electrical connection to the charging and/or discharging control and optionally, a switchable load.
US10985574B2 Resonant power transfer
The present invention relates to a current multiplier primarily in the field of power conversion. The invention relates to a controlled current multiplier with a resonant winding to assist with, for example, power conversion. In particular, but not solely, the invention may broadly consist in a current multiplier comprising: a primary winding associated with a power source; a secondary winding associated with a load; a resonant winding associated with a capacitance; and a control means for controlling an output of the secondary winding to the load, the control means associated with the primary or resonant winding. This allows, for instance, control of the high current output to be placed on a low current winding.
US10985572B2 Optimal charging and discharging control for hybrid energy storage system based on reinforcement learning
Systems and methods are disclosed to manage a microgrid with a hybrid energy storage system (HESS) includes deriving a dynamic model of a bidirectional-power-converter (BPC)-interfaced HESS; applying a first neural network (NN) to estimate a system dynamic; and applying a second NN to calculate an optimal control input for the HESS through online learning based on the estimated system dynamics.
US10985561B2 Method for monitoring and controlling an electrical network
A method for monitoring and controlling an electrical network that includes at least one transformer station delimiting a medium-voltage sub-network and a low-voltage sub-network and a plurality of entities that are connected to a determined voltage in the low-voltage sub-network, each entity being a consumer and/or a producer of electricity in the low-voltage sub-network. The method includes determining control data on the production and/or on the consumption of electricity to be applied to one or more entities of the low-voltage sub-network taking into account previously determined production and/or consumption quotas.
US10985555B2 Systems and methods for long reach high efficiency power distribution
Systems and methods for distributing power over a relatively long distance by sending high frequency alternating current (AC) over a transmission subsystem between a sender subsystem and a receiver subsystem. Power may be sent from the sender subsystem to the receiver subsystem over a transmission subsystem that includes first and second conductors, such as pair of shielded or unshielded wires twisted together. The sender subsystem may utilize a resonant converter to provide sinusoidal oscillation, which greatly reduces the radio emissions normally caused in DC systems due to high frequency current draws by a load. The receiver system may include a resonant converter or discontinuous conduction mode flyback converter, which provides DC power to a load.
US10985548B2 Circuit interrupter with optical connection
Circuit interrupter positioned between supply circuit and load circuit includes fault detection circuit that senses wave forms to the load circuit, fault processing circuit that detects presence of fault and generates fault output signal when fault detected, and control circuit switch connected to fault processing signal output, wherein control circuit switch is opened by presence of fault output signal, thus isolating load circuit from supply circuit. Preferably fault processing circuit and control circuit are optically linked, such that when fault is detected, control circuit switch is opened by optical fault output signal, thus isolating load circuit from the supply circuit. Circuit interrupter may couple another circuit interrupter via power distribution control unit, optionally manageable remotely via automated control interface.
US10985547B2 Current differential protection method for self-adaptive half-wavelength line based on time-difference method
A current differential protection method for a self-adaptive half-wavelength line based on a time-difference method. Since an electrical distance of half-wavelength power transmission is long, after a fault occurs, there is an obvious time difference between the actuation times for protecting starting elements at two sides of a line. According to the principles of wave propagation, the position of a fault point can be determined by means of a difference between the actuation times for protecting the starting elements at the two sides of the line. By means of taking the fault point as a differential point, a current value at the differential point can be obtained according to a long line equation by means of the voltage and current at protection-mounted positions at the two sides of the line, and a differential current is then calculated.
US10985544B2 Subsea connector with u-shaped configuration
A subsea connector (20) is provided for joining a first cable (2) having a first minimum bending radius (MBR) and a second cable (3) having a second minimum bending radius (MBR). The subsea connector is arranged with a first joint device (21, 53) for connection with the first cable and a second joint device (22, 54) for connection with the second cable (3). The subsea connector comprises a conductive member (25, 57) for transfer of electric power between the first and the second cable (2,3), the conductive member having, in an installed position, a U-shape configuration and the radius of curvature of the subsea connector is less than or equal to the first and second minimum bending radii such that at least a portion of the first cable (2) extending from connection with the first joining device (21,53) is arranged essentially parallel with at least a portion of the second cable (3) extending from connection with the second joint device (22,54). The invention also concerns a cable arrangement, a junction box and a method for assembly and installation of a flowline arrangement.
US10985535B2 Method for manufacturing spark plug with peripheral edge of proximal end surface of sealing distal-end layer prevented from significantly rising toward proximal end
In a method for manufacturing a spark plug, a space on a proximal end side of a center electrode in a shaft hole of an insulator is filled with first electrically conductive glass powder. A space on the proximal end side of the first electrically conductive glass powder in the shaft hole is filled with resistor composition powder. A space on the proximal end side of the resistor composition powder in the shaft hole is filled with second electrically conductive glass powder. The first electrically conductive glass powder, the resistor composition powder, and the second electrically conductive glass powder are sintered in the shaft hole. Prior to filling of the resistor composition powder, at least one of the insulator and the first electrically conductive glass powder is placed in an uncharged state, or the insulator and the first electrically conductive glass powder are placed in the same charged state.
US10985531B2 Intensity noise mitigation for vertical-cavity surface emitting lasers
A VCSEL device includes a substrate and a first DBR structure disposed on the substrate. The VCSEL device further includes a cathode contact disposed on a top surface of the first DBR structure. In addition, the VCSEL device includes a VCSEL mesa that is disposed on the top surface of the first DBR structure. The VCSEL mesa includes a quantum well, a non-circularly-shaped oxide aperture region disposed above the quantum well, and a second DBR structure disposed above the non-circularly-shaped oxide aperture region. In addition, the VCSEL mesa includes a selective polarization structure disposed above the second DBR structure and an anode contact disposed above the selective polarization structure.
US10985524B1 High-power hybrid silicon-photonics laser
An optoelectronic device includes a silicon substrate, with a silicon waveguide layer disposed over the silicon substrate and including an optical waveguide. One or more through-silicon vias (TSVs) extend through the silicon substrate and contact the silicon waveguide layer. A III-V base layer is disposed over the silicon waveguide layer, and an optical amplifier is disposed on the III-V base layer and optically coupled to the optical waveguide.
US10985519B2 Active LMA optical fiber and laser system using the same
A laser system based on nonlinear pulse compression and a LMA optical fiber therefor are provided. The LMA optical fiber is configured to amplify seed light pulses and promote the onset of nonlinear spectral broadening. The LMA optical fiber includes a first section having constant core and cladding diameters and receiving and supporting propagation of the light pulses in multiple transversal modes. The first section is configured to suppress high order modes propagating therealong. The LMA optical fiber further includes a tapered second section receiving the fundamental mode from the first section, the core and cladding diameters increasing gradually along said second section so as to provide an adiabatic transition of the fundamental mode. The LMA optical fiber further includes an optional third section having constant core and cladding diameters. Dispersive compression of the light pulses outputted by the LMA optical fiber provides excellent beam quality and high peak powers.
US10985508B1 Water-proof explosion-free and electricity-free safety receptacle
A water-proof and explosion-free reception safety receptacle includes a base having a first conductive member and a second conductive member. At least one conductive unit is connected between the first and second conductive members. A cover is mounted to the base. The at least one conductive unit includes a first seat and a second seat. Two micro switches are respectively connected between the first conductive member and the first seat, and between the second conductive member and the second seat. The at least one conductive unit includes a button switch which is biased by a resilient unit and protrudes through a hole in the cover. When plug is inserted through slots of the cover, the button switch is pushed by the plug to activate the micro switches to form a circuit.
US10985502B2 Connector with pry preventing protrusion
A connector (10) includes a first connector (20) and a second connector (50) to be connected to each other. The first connector (20) includes first terminals (21) and a first housing (23) configured to accommodate the first terminals (21). The second connector (50) includes second terminals (51) and a second housing (53) configured to accommodate the second terminals (51) and having a receptacle (54) to be fit to the first housing (23). A concave portion (30) is provided on a side of the first housing (23) to be fit to the second housing (53). The second housing (53) is provided with a pry preventing protrusion (62) projecting forwardly of the receptacle (54) and configured to suppress a positional deviation of the second housing (53) with respect to the first housing (23) by entering the concave portion (30) during a connecting operation.
US10985500B2 Connector assembly
A connector assembly is provided, including a plug including a plug casing defining a housing, and a plug polarizing socket arranged in the housing; a base including a base casing configured to be assembled with the plug casing, the base casing including a base polarizing pin matching the plug polarizing socket and configured to fit together with the plug polarizing pin during assembly of the plug and base casings; and a snap-fitting component supported by the base polarizing pin and by the plug casing, and configured to be activated when the base polarizing pin is in an end of travel position in the housing of the plug casing.
US10985497B1 Connecting device with multiple axial connectors
A connecting device with multiple axial connectors. The connecting device includes a main base and a plurality of connectors, wherein the main base has a long shape. A plurality of first through holes are formed on the main base, and the connectors extend through the first through holes. Each connector has a tubular body, and a groove is formed on an outer periphery of the tubular body. A wire extends from one end of the tubular body. A c-shaped clamp joins the groove and presses an inner surface of the first through hole, whereby the connectors is secured to the main base. The difficulty of maintenance of the connecting device is reduced.
US10985490B1 Safety socket
A safety socket is provided, comprising: a neutral-wire conductive base, a live-wire conductive base, an insulator, a neutral-wire wiring terminal, a live-wire wiring terminal, and a live-wire connection piece. The insulator is disposed between the neutral-wire conductive base and the live-wire conductive base. The contact of the neutral-wire wiring terminal is close to the contact of the first end of the neutral-wire conductive base. The live-wire wiring terminal is disposed between the live-wire conductive base and the insulator. The two contacts of the live-wire connection piece are respectively close to the contact of the second end of the live-wire conductive base and the contact of the live-wire wiring terminal. The invention can prevent electric shock when a conductive non-plug foreign body is inserted to provide high safety. The overall structure of the invention is simplified and easy to assemble, to achieve reducing manufacturing costs, and facilitating mass production.
US10985488B1 Electrical contact, connector and method of manufacture
An electrical contact and connector (also known as elastic electrical contact and system) are disclosed herein for testing semiconductor devices such as integrated circuit (IC) packages, particular high density IC packages. The elastic electrical contact comprises a plurality of interlaced or interwove and unsupported conductive wires. The electrical contact system comprises the elastic electrical contacts and a carrier having a plurality of through openings. The elastic electrical contacts are placed in their respective through openings with both ends exposed from the through openings. Method of making and using the elastic electrical contact are also provided.
US10985487B2 Electrical connector between a bus and a circuit breaker
An electrical connector is provided for electrically coupling two electrical components. Opposing ends of the connector are coupled to each of the electrical components. At the first end, the connector is disposed in an opening of the first electrical component to establish electrical connection. The first end includes multiple contact portions that are equally biased against the sides of the opening.
US10985485B2 Tin-plated product and method for producing same
There are provided a tin-plated product which has a zinc plating layer on the surface thereof and which has good corrosion resistance and good adhesion of the zinc plating even if the connecting portion of a terminal of the tin-plated product to an electric wire of aluminum or an aluminum alloy is not processed during press fitting such as swaging (or caulking) when the tin-plated product is used as the material of the terminal which is to be connected to the electric wire by press fitting, and a method for producing the same.
US10985484B1 Electronic conductive interconnection for bridging across irregular areas in a textile product
A seam jump connector provides connectivity over an irregular area, such as seam, in a textile. The textile is part of a textile base structure that includes one or more electrically conductive interconnects formed either directly on the textile or on intermediate substrates that are attached to the textile. The intermediate substrates can be TPU sheets having conductive interconnects printed on a surface. The conductive interconnects of the textile base structure are discontinuous at an irregular area on the textile, and the seam jump connector includes a flexible and/or stretchable substrate with conductive interconnects. The seam jump connector is aligned with and stacked onto the conductive interconnects so as to provide electrical connectivity across the irregular area. The seam jump connectors can be configured to be permanently or removably attached to the textile base structure.
US10985483B2 Electrical connector to increase connection reliability and control the impedance of the terminals
A connector includes: a first connector including a fitting portion and a first terminal provided in the fitting portion; and a second connector including a fitted portion configured to be fitted into the fitting portion of the first connector and a second terminal that is provided on the fitted portion, extends along a fitting direction, and comes into electrical contact with the first terminal in a case where the fitted portion is fitted into the fitting portion of the first connector, in which in the second terminal, a wide-width portion is formed in the second terminal, and the first terminal comes into contact with the wide-width portion of the second terminal from a state in which the fitted portion of the second connector is started to be fitted into the fitting portion of the first connector to a state in which the fitted portion cannot be fitted any further.
US10985472B2 Waveguide slot array antenna
The present invention provides a waveguide slot array antenna having an excitation slot arrangement radiating a signal corresponding to an operating frequency in a radiation plate, the waveguide slot array antenna comprising: a first auxiliary radiation plate installed on a main radiation plate and rotating a polarization plane of a signal radiated from the excitation slot arrangement of the main radiation plate; and a second auxiliary radiation plate installed on the first auxiliary radiation plate and distributing and radiating the signal, the polarization plane of which has been rotated in the first auxiliary radiation plate.
US10985468B2 Half-patch launcher to provide a signal to a waveguide
An apparatus includes a first conductive patch coupled to a first surface of a dielectric layer, a second conductive patch coupled to a second surface of the dielectric layer, and a probe coupled to the second conductive patch. The apparatus further includes a waveguide having a wall conductively coupled to the first conductive patch. Responsive to a signal provided to the second conductive patch by the probe, interaction of the waveguide, the first conductive patch, and the second conductive patch generates a transmission signal that propagates in the waveguide.
US10985461B2 Terminal device
A terminal device includes a first antenna, a second antenna, a first channel electrically connected to the first antenna, and a second channel electrically connected to the second antenna. The first channel includes at least two first transmitting branches used to transmit carrier signals for carrier aggregation (CA). The second channel includes a receiving branch electrically connected to the second antenna and a receiving filter electrically connected to the receiving branch. The receiving branch may be used to receive CA signals through the second antenna, and the receiving filter may be used to filter the CA signals to obtain the carrier signals for CA.
US10985455B2 EBG structure, EBG component, and antenna device
The invention relates to an improved electromagnetic band gap (EBG) structure. The invention also relates to an electromagnetic band gap (EBG) component for use in an EBG structure according to the invention. The invention further relates to an antenna device comprising at least one EBG structure according to the invention.
US10985450B2 Antenna built-in touch panel
Provided is an antenna built-in touch panel that includes an antenna that reads information via near field wireless communication, and that has a small thickness. An antenna built-in touch panel includes: a touch panel; and an antenna that reads information via near field wireless communication, wherein the touch panel includes a first electrode layer and a second electrode layer, and antenna patterns 21a to 21c are provided in at least one of a sensing electrode layer and a drive electrode layer of the touch panel.
US10985442B2 Antenna apparatus, antenna module, and chip patch antenna of antenna apparatus and antenna module
An antenna apparatus includes: a ground plane having a through-hole; a feed line disposed below the ground plane; an insulating layer disposed between the feed line and the ground plane; a feed via electrically connected to the feed line, and passing through the through-hole; and a chip patch antenna electrically connected to the feed via. The chip patch antenna includes: a patch antenna pattern electrically connected to the feed via; an upper coupling pattern disposed above the patch antenna pattern; edge coupling patterns surrounding a portion of the patch antenna pattern; upper edge coupling patterns surrounding a portion of the upper coupling pattern; and a dielectric layer disposed in a first region between the patch antenna pattern and the upper coupling pattern, and in a second region between the edge coupling patterns and the upper edge coupling patterns, and having a dielectric constant higher than that of the insulating layer.
US10985441B2 Radio frequency filter module
A radio frequency filter module includes: an antenna package including patch antennas and having first and second frequency passbands different from each other; an integrated circuit (IC) package including an IC; and a connecting member disposed between the antenna package and the IC package, and having a laminated structure configured to electrically connect the patch antennas and the IC to each other. The connecting member includes: a first radio frequency filter pattern having the first and second frequency passbands, and including a first port electrically connected to the IC and a second port electrically connected to at least one of the patch antennas; and a second radio frequency filter pattern having the first and second frequency passbands, and including a third port electrically connected to the IC and a fourth port electrically connected to at least another one of the patch antennas.
US10985438B2 Vehicle window glass
A vehicle window glass according to the present invention includes a glass plate having a defogger region and an antenna region, a defogger disposed in the defogger region and having a plurality of horizontal heating wires, and an antenna including at least an FM antenna and disposed in the antenna region, the FM antenna including a first power supply part disposed on the glass plate, and an FM antenna body having a first horizontal part, a second horizontal part closer to the defogger than is the first horizontal part and at least one vertical part linking both the horizontal parts, and connected to the first power supply part.
US10985431B2 Battery
The present disclosure relates to a battery. The battery includes an encapsulation casing, a battery cell and a sealing cover. The encapsulation casing has an opening in an end thereof. The battery cell is arranged in the encapsulation casing. The sealing cover is bonded with the end of the encapsulation casing to seal the opening.
US10985429B2 Connection module
A connection module includes: an insulating protector that holds a plurality of bus bars to connect between electrode terminals; and a flexible printed circuit that is held by the insulating protector, and includes a detection line that is connected to the each of the bus bars and detects a state of the power storage element. The insulating protector includes a protector horizontal part including a holding part which holds each of the bus bars and is formed at one end; and a vertical part that is extended in a vertical direction from the protector horizontal part in at least a part of another end, opposite to the one end, of the protector horizontal part. The flexible printed circuit includes: a substrate horizontal part that is held by the protector horizontal part; and a bent part that is bent perpendicularly to the substrate horizontal part and held by the vertical part.
US10985425B2 Flow battery containing lithium ion conductor
A flow battery includes: a first liquid containing a first nonaqueous solvent; a first electrode that is at least partly immersed in the first liquid; a second electrode which is a counter electrode to the first electrode; and a separator isolating the first electrode from the second electrode. The separator contains a lithium ion conductor. The lithium ion conductor contains a compound including main chains. At least one main chain of the main chains includes one or more aromatic rings and is cross-linked to at least another main chain of the main chains. At least one aromatic ring of the one or more aromatic rings includes one or more sulfo groups.
US10985424B2 Battery compartment cover of equipment for underwater use with closure device provided with external fastenings
Equipment for underwater use with battery compartment cover provided with bayonet type connection system for fastening and unfastening the cover to/from the body of the equipment.
US10985416B2 Thermal conduction sheet and secondary battery pack using same
Provided is a thermal conduction sheet that is easily attached from one face to the other face of a battery cell, the faces being perpendicular to each other. Thermal conduction sheet includes graphite sheet, and insulating sheets between and with which graphite sheet is entirely sandwiched and sealed. Graphite sheet has a plurality of cut-out portions arranged linearly. Thermal conduction sheet is bent at a region where cut-out portions are formed. Thus, thermal conduction sheet is attached from one face to the other face of a battery cell, the faces being perpendicular to each other.
US10985410B2 Plant-soil battery
A plant-soil battery includes a plant body, a soil layer in which the plant body is planted, an anode electrode disposed in the soil layer and including microorganisms that degrade glucose discharged from the plant body to generate electrons, and a cathode electrode disposed in the soil layer to receive the electrons. The plant-soil battery is capable of supplying energy for 24 hours a day, is harmless to the environment, can be easily moved and installed, and has an adjustable generating capacity.
US10985389B1 Methods and devices for temperature controlled fuel cell
A fuel cell power and control system may comprise a fuel cell stack configured to generate electric power, a fuel carrier for the fuel cell stack, at least one temperature control element in thermal communication with the fuel carrier, and an electronic control unit (ECU) configured to regulate electric current supplied to the temperature control element to control a rate at which a fuel is released from the fuel carrier. In various embodiments, the system further comprises an energy storage device configured to receive the electric power from the fuel cell stack. In various embodiments, the ECU is configured to vary the electric current supplied to the temperature control element in response to the voltage across the energy storage device varying.
US10985385B2 Layer and layer system, as well as bipolar plate, fuel cell and electrolyser
Layers for a bipolar plates are disclosed, as well as bipolar plates including the layers and fuel cells and/or electrolyzers including the bipolar plates. The layer may include a homogeneous or heterogeneous solid metallic solution or compound which either contains a first chemical element from the group of the noble metals in the form of iridium; or contains a first chemical element from the group of the noble metals in the form of iridium and a second chemical element from the group of the noble metals in the form of ruthenium. The layer may also include at least one further nonmetallic chemical element from the group consisting of nitrogen, carbon, boron, fluorine, and hydrogen.
US10985368B2 Regenerative polysulfide-scavenging layers enabling lithium-sulfur batteries with high energy density and prolonged cycling life and methods of making same
The invention relates to a method for fabricating a regenerative polysulfide-scavenging layer (RSL). The method includes embedding nanowires or nanocrystals of metal oxides with a membrane of carbon nanotubes (CNTs); and forming the RSL with the embedded nanowires or nanocrystals of the metal oxides and the membrane, so as to enable lithium-sulfur batteries with high energy density and prolonged cycling life. The invention also relates to a lithium-sulfur battery that contains the RSL.
US10985366B2 High-performance electroactive material within a sandwiched structure
Systems, methods, and high performance electrochemical devices employing electroactive particles having a sandwich structure are described. The electroactive particle includes an electroactive layer between a pair of dimension-control layers. The electroactive layer includes an electroactive material configured to receive cations and experience a volumetric change in response thereto. The dimension-control layers are configured to inhibit planar dimensional changes of the electroactive particle such that the volumetric change of the electroactive layer occurs through a vertical dimension of the electroactive particle. The vertical dimension is orthogonal to the planar dimensions.
US10985362B2 Electrochemical device, negative electrode used for same, and method for manufacturing electrochemical device
A negative electrode for an electrochemical device includes: a negative current collector; a first negative electrode active material layer supported on a first surface of the negative current collector; and a second negative electrode active material layer supported on a second surface of the negative current collector. And capacity C1 per unit mass of the first negative electrode active material layer is greater than capacity C2 per unit mass of the second negative electrode active material layer. As a result, it is possible to provide a negative electrode suited for an electrochemical device having high capacitance, the electrochemical device being manufactured by pre-doping the negative electrode with lithium ions.
US10985350B2 Battery cell and laminate film
A method of forming a package is provided and includes providing two laminate edge portions of the package, each of which includes a foil layer between first and second resin layers; and welding together the respective first resin layers at a first position spaced apart from the edges while not welding the respective first resin layers at the edges, wherein the edge portions include edges from which electrode terminals extend such that portions of the electrode terminals are exposed beyond the edges, and wherein the edge portions are between a sealing portion and exposed portions of positive and negative electrode terminals.
US10985347B2 Display apparatus
A display apparatus includes a buffer layer provided on a substrate and having a plurality of concave portions and a black matrix disposed at each of the plurality of concave portions, whereby loss of the black matrix may be prevented and a filling material may be uniformly filled when a transistor substrate and a color filter substrate are bonded.
US10985332B2 Display device and manufacturing method thereof
A display device includes a plurality of islands and a bridge connecting the plurality of islands to each other. Each of the plurality of islands includes a flexible substrate, a thin film transistor positioned on a first surface of the flexible substrate, a first electrode connected to the thin film transistor, and a protective mask positioned on a second surface of the flexible substrate.
US10985331B2 Organic electroluminescent materials and devices
Novel Pt tetradentate complexes having Pt—O bond is disclosed. These complexes are useful as emitters in phosphorescent OLEDs.
US10985321B2 Semiconducting co-polymers of methylenedihydropyrazines with fused thiophenes
Compositions are included comprising heterocyclic organic compounds based on fused thiophene compounds, polymers based on fused thiophene compounds, and methods for making the monomers and polymer along with uses in thin film-based and other devices.
US10985319B2 Method of forming an apparatus comprising perovskite
A method comprising: providing a substrate comprising one or more electronic structures; providing a layer of perovskite overlaying the one or more electronic structures; coating a layer of photoresist material overlaying the layer of perovskite; aligning a mask with the one or more electronic structures and patterning the photoresist material; and using the same etchant to remove sections of the patterned photoresist material and the perovskite underneath the sections of the photoresist material.
US10985318B2 Memristor device and a method of fabrication thereof
A memristor device is disclosed comprising: a first electrode; a second electrode; a cathode metal layer disposed on a surface of the first electrode; and an active region disposed between and in electrical contact with the second electrode and the cathode metal layer, the active region comprising at least one layer of an amorphous metal oxide, wherein when a switching voltage is applied between the first and second electrodes, the active region exhibits a resistive switching behaviour. A method of fabricating a memristor device is also disclosed.
US10985316B2 Bottom electrode structure in memory device
In some embodiments, the present disclosure relates to an integrated chip. The integrated chip includes one or more lower interconnect layers arranged within a dielectric structure over a substrate. A bottom electrode is disposed over one of the one or more lower interconnect layers. A lower surface of the bottom electrode includes a material having a first electronegativity. A data storage layer separates the bottom electrode from a top electrode. A reactivity reducing layer contacts the lower surface of the bottom electrode. The reactivity reducing layer has a second electronegativity that is greater than or equal to the first electronegativity.
US10985315B2 Resistive random-access memory
Techniques for fabricating a volatile memory structure having a transistor and a memory component is described. The volatile memory structure comprises the memory component formed on a substrate, wherein a first shape comprising one or more pointed edges is formed on a first surface of the memory component. The volatile memory structure further comprises transistor formed on the substrate and electrically coupled to the memory component to share operating voltage, wherein operating voltage applied to the transistor flows to the memory component.
US10985313B2 Multilayer coatings formed on aligned arrays of carbon nanotubes
Arrays containing carbon nanostructure-oxide-metal diodes, such as carbon nanotube (CNT)-oxide-metal diodes and methods of making and using thereof are described herein. In some embodiments, the arrays contain vertically aligned carbon nanostructures, such as multiwall carbon nanotubes (MWCNTs) coated with a conformal coating of a dielectric layer, such as a metal oxide. The tips of the carbon nanostructures are coated with a low work function metal, such as a calcium or aluminum to form a nanostructure-oxide-metal interface at the tips. The arrays can be used as rectenna at frequencies up to about 40 petahertz because of their intrinsically low capacitance. The arrays described herein produce high asymmetry and non-linearity at low turn on voltages down to 0.3 V and large current densities up to about 7,800 mA/cm2 and a rectification ratio of at least about 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, or 60.
US10985311B2 Semiconductor element, magnetoresistance effect element, magnetic sensor and spin transistor
A semiconductor element includes a semiconductor layer, a first electrode and a second electrode. The first electrode and the second electrode are separated from each other on the semiconductor layer. The semiconductor layer has a first semiconductor region and a second semiconductor region. The first electrode and the second electrode are provided on the first semiconductor region. The second semiconductor region is separated from the first electrode and the second electrode. The second semiconductor region is provided to be in contact with at least a part of an end surface of the first semiconductor region. The first semiconductor region has n-type/p-type conductivity. The second semiconductor region has p-type/n-type conductivity.
US10985308B1 Substrate materials for quantum processors
In a general aspect, an integrated microwave circuit is disclosed for processing quantum information. The integrated microwave circuit includes a substrate having a first surface and a second surface opposite the first surface. The substrate is formed of a silicon oxide material having a loss tangent no greater than 1×10−5 at cryogenic temperatures at or below 120 K. The integrated microwave circuit also includes qubit circuitry disposed on the first surface that includes a Josephson junction. A ground plane is disposed on the first surface or the second surface. In some variations, the silicon oxide material is fused silica. In other variations, the silicon oxide material is crystalline quartz.
US10985303B2 Method of making an LED device
A thermally efficient, cost efficient and compact LED device having an LED module and a circuit board. The LED module having an LED substrate and an LED chip mounted on a mounting surface of the LED substrate. The circuit board is composed of a circuit board substrate and has a plurality of conductive tracks on a surface of the circuit board substrate. The LED substrate is embedded in the circuit board substrate.
US10985298B2 Light emitting device and method of manufacturing same
A light emitting device including a light emitting element, a light transmissive member, a light guide member, and a light reflective member. The light transmissive member is disposed on an upper surface of the light emitting element, and has a lower surface including a first region facing the light emitting element and a second region positioned outside of the first region. The light guide member covers a lateral surface of the light emitting element and the second region of the lower surface of the light transmissive member. The light reflective member covers the light emitting element, an upper surface of the light transmissive member and the light guide member. One of lateral surfaces of the light transmissive member is exposed from the light reflective member.
US10985297B2 Package of photoelectric device
A package of photoelectric device including a substrate, at least one photoelectric device, a first barrier layer, a wavelength-converting layer, and a second barrier layer is provided. The photoelectric device is disposed on the substrate. The first barrier layer is disposed on the substrate and covers the photoelectric device. The wavelength-converting layer is disposed on the first barrier layer. The second barrier layer covers the wavelength-converting layer. A composition of the first barrier layer includes a nitrogen content of more than 0 atomic percent (at %) to 10 at %, an oxygen content of 50 at % to 70 at %, and a silicon content of 30 at % to 50 at %.
US10985281B2 Transistor, thin film transistor array panel, and related manufacturing method
A transistor may include a semiconductor, a source electrode, a drain electrode, and a gate electrode. The semiconductor may include a first doped region, a second doped region, a source region, a drain region, and a channel region. The channel region is positioned between the source region and the drain region. The first doped region is positioned between the channel region and the source region. The second doped region is positioned between the channel region and the drain region. A doping concentration of the first doped region is lower than a doping concentration of the source region. A doping concentration of the second doped region is lower than a doping concentration of the drain region. The source electrode is electrically connected to the source region. The drain electrode is electrically connected to the drain region. The gate electrode overlaps the channel region.
US10985275B2 Semiconductor device
A semiconductor device includes a substrate including an active pattern, a gate electrode crossing the active pattern in a plan view, and a ferroelectric pattern interposed between the active pattern and the gate electrode. The gate electrode includes a work function metal pattern disposed on the ferroelectric pattern, and an electrode pattern filling a recess formed in an upper portion of the work function metal pattern. A top surface of a topmost portion of the ferroelectric pattern is lower than a bottom surface of the recess.
US10985272B2 Integrated circuit devices including vertical field-effect transistors
Integrated circuit devices including standard cells are provided. The standard cells may a first vertical field effect transistor (VFET) having a first conductivity type, a second VFET having a second conductivity type, and a third VFET having the first conductivity type. The first VFET may include a first channel region protruding from a substrate, and the first channel region has a first length. The second VFET may include a second channel region protruding from the substrate, and the second channel region has a second length. The third VFET may include a third channel region protruding from the substrate. The first channel region, the second channel region, and third channel region may be spaced apart from each other and may be sequentially arranged along a direction, and the second length may be greater than 1.5 times the first length.
US10985264B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes: forming a first semiconductor layer and an insulating layer on a substrate; removing the insulating layer and the first semiconductor layer to form openings; forming a second semiconductor layer in the openings; and patterning the second semiconductor layer, the insulating layer, and the first semiconductor layer to form fin-shaped structures.
US10985262B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure and a manufacturing method thereof are provided. The semiconductor structure includes a substrate, a plurality of gate structures, a plurality of dielectric structures, and spacers. The plurality of gate structures is disposed on the substrate. The plurality of dielectric structures is respectively disposed between the gate structures and the substrate, wherein a top width of the dielectric structure is less than the bottom width of the dielectric structure. The spacers are disposed on the sidewalls of the gate structures and cover the sidewalls of the dielectric structures.
US10985254B2 Semiconductor device and method of manufacturing the same
The present disclosure provides a semiconductor device. The semiconductor device includes a substrate, a source region, a drain region, and a gate electrode. The source region and the drain region are in the substrate, and the gate electrode is partly buried in the substrate and between the source region and the drain region.
US10985253B2 Semiconductor devices with multiple channels and three-dimensional electrodes
The present invention relates, for example, to a semiconductor structure containing multiple parallel channels in which several parallel conductive channels are formed within the semiconductor structure. Electric contact or electrostatic control over all these channels is done by three-dimensional electrode structures. The multiple channel structure with three-dimensional electrodes can be applied to semiconductors devices such as field effect transistors, diodes, and other similar electronic or quantum-effect devices. This structure is practical for materials where multiple parallel conduction channels can be formed, such as in III-V semiconductors. Ill-Nitride semiconductors with such structures are described which can lead to increased power density, reduced on-resistance and improved device performance, in addition to reducing dynamic on-resistance, and improving the stability of their threshold voltage and reliability.
US10985247B2 Layer, multilevel element, method for fabricating multilevel element, and method for driving multilevel element
A layer according to one embodiment of the present invention may exhibit a first number of electron states in a low-level electron energy range in a conduction band, and exhibit a second number of electron states in a high-level electron energy range higher than the low-level electron energy level in the conduction band, wherein localized states may exist between the low-level electron energy range and the high-level electron energy level.
US10985239B2 Oxidative trim
Methods, apparatuses, and systems related to trim a semiconductor structure using oxygen are described. An example method includes forming a support structure for a semiconductor structure having a first silicate material on a working surface. The method further includes forming a first nitride material on the first silicate material. The method further includes forming a second silicate material on the first nitride material. The method further includes forming a second nitride material on the second silicate material. The method further includes forming an opening through the semiconductor structure. The method further includes depositing an electrode material within the opening. The method further includes removing portions of the support structure. The method further includes performing a controlled oxidative trim to an upper portion of the electrode material.
US10985236B2 Tunable on-chip nanosheet resistor
A method of forming an integrated circuit device having a nanosheet resistor includes forming a nanosheet structure having alternating sheets of silicon and silicon germanium. An ion implantation is performed on the nanosheet structure. A thermal anneal is performed on the nanosheet structure. A dielectric oxide is placed around the nanosheet structure. A first contact and a second contact are coupled to the nanosheet structure to form a resistor between the first contact and the second contact. Other embodiments are also described herein.
US10985234B2 Organic light emitting diode display
An organic light emitting diode display includes a substrate, a scan line on the substrate for transferring a scan signal, a data line crossing the scan line and for transferring a data signal, a driving voltage line crossing the scan line and for transferring a driving voltage, a switching thin film transistor coupled to the scan line and the data line, a driving thin film transistor coupled to a switching drain electrode of the switching thin film transistor, and an organic light emitting diode (OLED) coupled to a driving drain electrode of the driving thin film transistor, wherein a driving semiconductor layer of the driving thin film transistor is bent and in a plane substantially parallel to the substrate.
US10985227B2 Organic light emitting diode display device
A display may include flexible substrate, a blocking layer on the flexible substrate, a pixel on the flexible substrate and the blocking layer, and a scan line, a data line, a driving voltage line, and an initialization voltage line connected to the pixel. The pixel may include an organic light emitting diode, a switching transistor connected to the scan line, and a driving transistor to apply a current to the organic light emitting diode. The blocking layer is in an area that overlaps the switching transistor on a plane, and between the switching transistor and the flexible substrate, and receives a voltage through a contact hole that exposes the blocking layer.
US10985224B2 Display panel and display device
Provided is a display panel having a display area including a first display area and a second display area. The display panel includes: a substrate; an array layer; a display layer including light-emitting elements each including an anode, a light-emitting layer and a cathode that are sequentially stacked; the light-emitting elements comprises first light-emitting elements and second light-emitting elements; a state switching layer located at a side of the display layer facing away from a display surface of the display panel and located in the first display area, wherein in a direction perpendicular to the display panel, the state switching layer overlaps the first light-emitting elements; the state switching layer is switchable between a first state and a second state, and the state switching layer has a smaller light transmittance in the first state than in the second state; and an optical element.
US10985223B2 Organic light emitting display device
An organic light emitting display device includes a substrate, a pixel structure, and a touch sensor electrode. The substrate includes a sub-pixel region and a transparent region. The pixel structure is disposed in the sub-pixel region on the substrate. The touch sensor electrode is disposed in the transparent region on the substrate.
US10985213B2 Nonvolatile memory device
A nonvolatile memory device includes a memory cell array, a word line drive block that is connected to a first group of memory cells through a first group of word lines and to a second group of memory cells through a second group of word lines, a bit line bias and sense block that is connected to the first and second groups of memory cells through bit lines, a variable current supply block that generates a word line current to be supplied to a selected word line, and a control logic block that receives an address and a command and controls the variable current supply block to adjust an amount of the word line current based on the address. The control logic block further varies the amount of the word line current depending on a distance between the selected word line and the substrate.
US10985210B2 Nonvolatile storage device
A nonvolatile storage device includes first and second interconnections and a memory cell between the first and second interconnections. The memory cell includes a storage element, a first switch, and a second switch. The first switch has two terminals and transitions from an off-state to an on-state when a first threshold voltage is applied between its terminals and then voltage between the terminals falls to a first hold voltage. The second switch has two terminals and transitions from an off-state to an on-state when a second threshold voltage is applied between its terminals and then voltage between the terminals falls to a second hold voltage. An off-current of the first switch is less than an off-current of the second switch. The first threshold voltage is greater than the second threshold voltage, which is greater than the first hold voltage, which is greater than or equal to the second hold voltage.
US10985201B2 Image sensor including silicon over germanium layer
An image sensor including a first image sensor element underlying a second image sensor element is provided. The first image sensor element is configured to generate electrical signals from an electromagnetic radiation within a first range of wavelengths. The second image sensor element is over the first image sensor and is configured to generate electrical signals from the electromagnetic radiation within a second range of wavelengths that is different than the first range of wavelengths. The first and second image sensor elements are within a substrate. The first image sensor element comprises a germanium layer between a bottom surface of the substrate and the second image sensor element. The second image sensor element comprises silicon.
US10985196B2 Thin film transistor substrate with intermediate insulating layer and display using the same
Provided are a thin film transistor substrate and a display using the same. A thin film transistor substrate includes: a substrate, a first thin film transistor disposed on the substrate, the first thin film transistor including: a polycrystalline semiconductor layer, a first gate electrode on the polycrystalline semiconductor layer, a first source electrode, and a first drain electrode, a second thin film transistor disposed on the substrate, the second thin film transistor including: a second gate electrode, an oxide semiconductor layer on the second gate electrode, a second source electrode, and a second drain electrode, an intermediate insulating layer including a nitride layer and an oxide layer on the nitride layer, the intermediate insulating layer being disposed on the first gate electrode and the second gate electrode and under the oxide semiconductor layer, and an etch-stopper layer disposed on the oxide semiconductor layer.
US10985186B1 Display device
To provide a display device including a flexible panel that can be handled without seriously damaging a driver circuit or a connecting portion between circuits. The display device includes a bent portion obtained by bending an element substrate. A circuit for driving the display device is provided in the bent portion and a wiring extends from the circuit, whereby the strength of a portion including the circuit for driving the display device is increased and failure of the circuit is reduced. Furthermore, the element substrate is bent in a connecting portion between an external terminal electrode and an external connecting wiring (FPC) so that the element substrate provided with the external terminal electrode fits the external connecting wiring, whereby the strength of the connecting portion is increased.
US10985181B2 Semiconductor device and method for manufacturing same
According to one embodiment, a source layer includes a semiconductor layer including an impurity. A stacked body includes a plurality of electrode layers stacked with an insulator interposed. A gate layer is provided between the source layer and the stacked body. The gate layer is thicker than a thickness of one layer of the electrode layers. A semiconductor body extends in a stacking direction of the stacked body through the stacked body and the gate layer. The semiconductor body further extends in the semiconductor layer where a side wall portion of the semiconductor body contacts the semiconductor layer. The semiconductor body does not contact the electrode layers and the gate layer.
US10985180B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes: hole source patterns; electron source patterns located between adjacent hole source patterns; a stack structure over the hole source patterns and the electron source patterns; and channel layers penetrating the stack structure, wherein each channel layer is in contact with a corresponding hole source pattern and an electron source pattern adjacent to the corresponding hole source pattern.
US10985178B2 Semiconductor memory device and method of manufacturing semiconductor memory device
According to one embodiment, a semiconductor memory device includes a plurality of first conductor layers stacked in a first direction, a second conductor layer provided above the first conductor layer, a first semiconductor layer extending in the first direction in the plurality of first conductor layers, a second semiconductor layer including a first portion extending in the first direction in the second conductor layer and a second portion of which a diameter in a cross section orthogonal to the first direction is larger than a diameter of the first portion, and being in contact with the first semiconductor layer in the second portion, and a first charge storage layer disposed between the plurality of first conductor layers and the first semiconductor layer. An upper end of the first charge storage layer protrudes upward in the first direction in comparison with an upper end of the first semiconductor layer.
US10985172B2 Three-dimensional memory device with mobility-enhanced vertical channels and methods of forming the same
A combination of an alternating stack and a memory opening fill structure is provided over a substrate. The alternating stack includes insulating layers and electrically conductive layers. The memory opening fill structure vertically extends through the alternating stack, and includes a memory film, a vertical semiconductor channel, and a core structure comprising a core material. A phase change material is employed for the core material. A volume expansion is induced in the core material by performing an anneal process that induces a microstructural change within the core material. The volume expansion in the core material induces a lateral compressive strain and a vertical tensile strain within the vertical semiconductor channel. The vertical tensile strain enhances charge mobility in the vertical semiconductor channel, and increases the on-current of the vertical semiconductor channel.
US10985160B2 Semiconductor structures and methods of forming the same
Semiconductor structures and methods for forming a semiconductor structure are provided. The method includes forming a first active semiconductor region disposed in a first vertical level of the semiconductor structure, forming a second active semiconductor region disposed in the first vertical level, where the second active semiconductor region is separated from the first active semiconductor region by a distance in a first direction, forming a first conductive structure disposed in a second vertical level that is adjacent to the first vertical level. The first conductive structure extends along the first direction and electrically couples the first active semiconductor region to the second active semiconductor region.
US10985158B2 Semiconductor device with transistor portion having low injection region on the bottom of a substrate
To improve the withstand capability of a transistor portion, provided is a semiconductor device including a semiconductor substrate; a transistor portion provided in the semiconductor substrate; and a diode portion provided in the semiconductor substrate and arranged adjacent to the transistor portion in a predetermined arrangement direction. The transistor portion includes a collector region provided in a bottom surface of the semiconductor substrate, at respective ends adjacent to the diode portion; and a first low injection region that is provided on a bottom surface side of the semiconductor substrate farther inward than the respective ends, and has a carrier injection density from the bottom surface side to a top surface side of the semiconductor substrate that is lower than that of the collector region.
US10985153B2 Semiconductor device
According to one embodiment, a semiconductor device includes: a printed wiring substrate that includes a substrate, a wiring layer on the substrate, and a first insulating layer on the wiring layer. The wiring layer includes a connection terminal and a wiring electrically connected to the connection terminal. The first insulating layer includes an opening that exposes at least a portion of the connection terminal and at least a portion of the wiring, and at least one of a protrusion portion or a recess portion, provided along an edge of the opening, that overlaps the wiring. The semiconductor device includes a semiconductor chip mounted on the printed wiring substrate; a bonding wire that electrically connects the connection terminal and the semiconductor chip; and a second insulating layer that covers the semiconductor chip, the bonding wire, and the opening.
US10985149B2 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a transparent substrate, a photo detector and a first conductive layer. The transparent substrate has a first surface and a first cavity underneath the first surface. The photo detector is disposed within the first cavity. The photo detector has a sensing area facing toward a bottom surface of the first cavity of the transparent substrate. The first conductive layer is disposed over the transparent substrate and electrically connected to the photo detector.
US10985145B1 Light source module
A light source module including a substrate and a plurality of light emitting units is provided. The light emitting units are disposed on a surface of the substrate and each light emitting unit includes a first light emitting device, a second light emitting device, a first reflective element, a second reflective element and a package structure. The first reflective element and the second reflective element are respectively overlapped with the first light emitting device and the second light emitting device along a direction being perpendicular to the surface of the substrate. The package structure is disposed between the first reflective element, the second reflective element, the first light emitting device and the second light emitting device. The package structure includes a main body portion and a first recess. The main body portion covers the first light emitting device and the second light emitting device.
US10985141B2 Semiconductor device having stacked chips
A semiconductor device includes first, second and third stacked chips with a first, second and third substrate, respectively, at least three first, second and third logical circuits, respectively, and at least two first, second and third vias, respectively, and a fourth chip stacked on the third chip having a fourth substrate, and at least three fourth logical circuits. First and second ones of the first to third logical circuits of the first to fourth chips are each configured to perform a first and second logical operation, respectively, on a first and second address input signal, respectively, received at the respective chip to thereby output a first and second address output signal, respectively. Third ones are each configured to activate the respective chip based on at least the second address output signal transmitted within the respective chip.
US10985140B2 Structure and formation method of package structure with underfill
A structure and a formation method of a package structure are provided. The method includes disposing a semiconductor die structure over a substrate. The method also includes disposing a protective film over the substrate. The protective film has an opening exposing the semiconductor die structure, and sidewalls of the opening surround the semiconductor die structure. The method further includes dispensing an underfill material into the opening to surround the semiconductor die structure.
US10985138B2 Semiconductor package having a plurality of chips and method of manufacturing the same
A semiconductor package includes a first interconnect substrate on a first redistribution substrate and having a first opening penetrating the first interconnect substrate. A first semiconductor chip is on the first redistribution substrate and the first opening of the first interconnect substrate. A second redistribution substrate is on the first interconnect substrate and the first semiconductor chip. A second interconnect substrate is on the second redistribution substrate and has a second opening penetrating the second interconnect substrate. A second semiconductor chip is on the second redistribution substrate and in the second opening of the second interconnect substrate.
US10985135B2 Methods for controlling warpage in packaging
A method includes placing a plurality of dummy dies over a carrier, placing a plurality of device dies over the carrier, molding the plurality of dummy dies and the plurality of device dies in a molding compound, forming redistribution line over and electrically coupled to the device dies, and performing a die-saw to separate the device dies and the molding compound into a plurality of packages.
US10985131B2 Microelectronic device having protected connections and manufacturing process thereof
A microelectronic device includes a chip housing a functional part and carrying first electrical contact regions in electrical connection with the functional part through first protected connections extending over or in the chip. A substrate has a first contact area and a second contact area, which is remote from the first contact area. The first contact area carries second electrical contact regions, and the second contact area carries external connection regions. The second contact regions and the external connection regions are in mutual electrical connection through second protected connections extending over or in the substrate. A protection-ring structure surrounds the first and second electrical contact regions and delimits a first chamber closed with respect to the outside. The first electrical contact regions and the second electrical contact regions are in mutual electrical contact.
US10985129B2 Mitigating cracking within integrated circuit (IC) device carrier
Multiple integrated circuit (IC) devices are connected to a top side metallization surface of a multi IC device carrier. The carrier includes resin based substrate layers and associated wiring line layers. To reduce stain of the resin layers, especially in region(s) within the carrier between the IC devices, a stiffener or stiffeners are applied to the back side metallization (BSM) surface of the IC device carrier. The stiffener(s) reduce the amount of curvature of the IC device carrier and reduce the strain seen by the resin layer(s), thereby mitigating the risk for cracks forming and expanding within the resin layers.
US10985127B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a frame including insulating layers, wiring layers, and connection via layers, and having a recess portion having a stopper layer; a semiconductor chip having connection pads, an active surface on which the connection pads are disposed, and an inactive surface opposing the active surface, and disposed in the recess portion so that the inactive surface is connected to the stopper layer; an encapsulant covering at least portions of the semiconductor chip and filling at least portions of the recess portion; and a connection member disposed on the frame and the active surface of the semiconductor chip and including a redistribution layer electrically connecting the wiring layers of the frame and the connection pads of the semiconductor chip to each other, wherein the stopper layer includes an insulating material.
US10985126B2 Semiconductor package
A semiconductor package includes a first connection structure having first and second surfaces and including a first redistribution layer, a first semiconductor chip disposed on the first surface and having a first connection pad electrically connected to the first redistribution layer, a second semiconductor chip disposed around the first semiconductor chip on the first surface and having a second connection pad electrically connected to the first redistribution layer, an interconnection bridge disposed on the second surface to be spaced apart from the second surface and connected to the first redistribution layer through a connection member to electrically connect the first and second connection pads to each other, and a second connection structure disposed on the second surface to embed the interconnection bridge and including a second redistribution layer electrically connected to the first redistribution layer.
US10985123B2 Semiconductor apparatus
A first wiring is disposed above operating regions of plural unit transistors formed on a substrate. A second wiring is disposed above the substrate. An insulating film is disposed on the first and second wirings. First and second cavities are formed in the insulating film. As viewed from above, the first and second cavities entirely overlap with the first and second wirings, respectively. A first bump is disposed on the insulating film and is electrically connected to the first wiring via the first cavity. A second bump is disposed on the insulating film and is electrically connected to the second wiring via the second cavity. As viewed from above, at least one of the plural operating regions is disposed within the first bump and is at least partially disposed outside the first cavity. The planar configuration of the first cavity and that of the second cavity are substantially identical.
US10985119B2 Semiconductor device
The present invention includes a first semiconductor chip, a second semiconductor chip, a first inductor, a second inductor, a second capacitor, protective diodes, and a third inductor. A field effect transistor includes a gate terminal, a drain terminal, and a source terminal connected to a ground terminal. The second semiconductor chip includes an input terminal and an output terminal connected in a direct current manner, and includes a first capacitor connected to the input terminal and to the ground terminal. The first inductor is connected between the output terminal and the gate terminal. The second inductor includes a first terminal connected to the input terminal. The second capacitor is connected between a second terminal of the second inductor and the ground terminal. Protective diodes are connected in series in a forward direction, and each has a cathode, and an anode connected to the ground terminal. The third inductor is connected between the cathode and the second terminal.
US10985118B2 High-frequency module
A method and a high-frequency module that includes (a) a high frequency die that includes multiple die pads, (b) a substrate that comprises a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer, (c) a heat sink and coupling module that comprises a heat sink and multiple first conductors that pass through the heat sink and extend outside the heat sink; (d) a line card that comprises multiple line card pads that are coupled to external ends of the multiple first conductors; (e) coupling elements that are coupled to internal end of the multiple first conductors; and (f) multiple second conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the coupling elements. The high frequency it not lower than fifty gigabits per second.
US10985112B2 Memory device and method for fabricating the memory device
A vertical memory device includes: a substrate including a memory cell region and a contact region; a plurality of gate electrodes that extend from the memory cell region to the contact region and include pad portions which are end portions stacked in a step shape in the contact region; a plurality of contact plugs coupled to the pad portions of the gate electrodes; and a plurality of supporters formed below the pad portions of the gate electrodes.
US10985110B2 Semiconductor package having an electromagnetic shielding structure and method for producing the same
A semiconductor package having a double-sided cooling structure includes an upper electrically conductive element having an outwardly exposed metal surface, a lower carrier substrate having an upper electrically conductive layer, a lower electrically conductive layer having an outwardly exposed surface, and an electrical insulation layer arranged between the upper and lower electrically conductive layers, a first electrically conductive spacer arranged between the upper electrically conductive element and the upper electrically conductive layer, a power semiconductor chip arranged between the upper electrically conductive element and the upper electrically conductive layer, a second electrically conductive spacer arranged between the upper electrically conductive element and the power semiconductor chip, and a shielding structure configured to electromagnetically shield a line of the semiconductor package.
US10985094B2 Lead frame and method of manufacturing lead frame
A lead frame includes a lead portion having a first surface and a second surface, a connecting bar that has a first surface and a second surface and to which the lead portion is connected, and a raised portion provided on the first surface of the connecting bar. The first surface of the connecting bar is positioned between the first and the second surfaces of the lead portion. The tip of the raised portion is positioned between the first surface of the lead portion and the first surface of the connecting bar.
US10985087B2 Wiring board
A wiring board has a metal-made base having a front surface and a back surface, an insulating frame body bonded to the front surface of the base through a bonding layer made of bonding material, a mounting area where a component is supposed to be mounted on the front surface of the base, and a restriction portion formed by a groove or a protrusion that is provided on the front surface of the base or by a combination of the groove and the protrusion. The restriction portion is arranged in at least a part of an area between the mounting area and the frame body on the front surface in plan view.
US10985077B2 Semiconductor device and method for preparing the same
The present disclosure provides a semiconductor device and a method for preparing the same. The semiconductor device includes a substrate, a first type region, and a second type region. The first type region is disposed on the substrate and has a ring structure. The second type region is disposed on the substrate and disposed in the center of the first type region. The second type region has a square shape and includes a plurality of corners.
US10985075B2 Gate formation scheme for n-type and p-type transistors having separately tuned threshold voltages
Embodiments of the invention are directed to a method that includes forming a first channel fin in an n-type region of a substrate, forming a second channel fin in a p-type region of the substrate, and depositing a gate dielectric over the substrate and the first and second channel fins. A work function metal stack is deposited over the gate dielectric, the first fin in the n-type region, and the second fin in the p-type region. The work function metal stack over the gate dielectric and the first fin in the n-type region forms a first work function metal stack. The work function metal stack over the gate dielectric and the second fin in the p-type region forms a second work function metal stack. The first work function metal stack includes at least one shared layer of work function metal that is shared with the second work function metal stack.
US10985063B2 Semiconductor device with local connection
A first TS is coupled to first S/D over first fin, second TS coupled to second S/D over first fin, third TS coupled to third S/D over second fin, fourth TS coupled to fourth S/D over second fin, gate metal over first and second fins, and gate cap over gate metal. First TS cap is on first TS, second TS cap on second TS, third TS cap on third TS, and fourth TS cap on fourth TS. ILD is formed on top of gate cap and first through fourth TS caps. First opening is through ILD and second TS cap such that part of gate metal is exposed, after removing part of gate cap. Second opening is through ILD to expose another part of gate metal. Combined gate metal contact and local metal connection is formed in first opening and individual gate metal contact is formed in second opening.
US10985062B2 Self-aligned contact cap
A method for forming a semiconductor device includes recessing a gate conductor in a gate structure to form a first divot, forming a gate cap in the first divot and recessing a dielectric fill that encapsulates the gate structures to a position below a top of the gate cap. An extension layer is deposited over the dielectric fill and the top of the gate cap and is planarized to the top of the gate cap. The extension layer is expanded to form a profile growth layer that is thicker than the extension layer and creates a second divot over the gate cap. A top cap is formed in the second divot to provide a cap with a thickness of the gate cap and the top cap.
US10985061B2 Methods for forming contact plugs with reduced corrosion
A method includes forming an ILD to cover a gate stack of a transistor. The ILD and the gate stack are parts of a wafer. The ILD is etched to form a contact opening, and a source/drain region of the transistor or a gate electrode in the gate stack is exposed through the contact opening. A conductive capping layer is formed to extend into the contact opening. A metal-containing material is plated on the conductive capping layer in a plating solution using electrochemical plating. The metal-containing material has a portion filling the contact opening. The plating solution has a sulfur content lower than about 100 ppm. A planarization is performed on the wafer to remove excess portions of the metal-containing material. A remaining portion of the metal-containing material and a remaining portion of the conductive capping layer in combination form a contact plug.
US10985060B2 Laser processing method using plasma light detection for forming a pore in a substrate
A laser processing method for applying a laser beam to the reverse side of a substrate with a device formed on a face side thereof and including an electrode pad, to form a pore in the substrate that leads to the electrode pad, includes an irradiation area setting step of detecting the size of the electrode pad and setting an irradiation area for the laser beam such that the pore to be formed is positioned within the electrode pad. After the irradiation area setting step has been performed, the laser beam is applied to the reverse side of the substrate to form a pore in the substrate at a position corresponding to the electrode pad. First plasma light emitted from the substrate and second plasma light emitted from the electrode pad are detected. When the second plasma light is detected, the beam is stopped from being applied to the substrate.
US10985053B2 Contact plugs and methods of forming same
An embodiment method includes patterning an opening through a dielectric layer, depositing an adhesion layer along sidewalls and a bottom surface of the opening, depositing a first mask layer in the opening over the adhesion layer, etching back the first mask layer below a top surface of the dielectric layer, and widening an upper portion of the opening after etching back the first mask layer. The first mask layer masks a bottom portion of the opening while widening the upper portion of the opening. The method further includes removing the first mask layer after widening the upper portion of the opening and after removing the first mask layer, forming a contact in the opening by depositing a conductive material in the opening over the adhesion layer.
US10985051B2 Semiconductor device with air spacer and method for forming the same
The present disclosure provides a semiconductor device and a method for forming the semiconductor device. The method includes forming a first conductive structure over a substrate, forming a first dielectric structure over the first conductive structure, transforming a sidewall portion of the first conductive structure into a first dielectric portion, removing the first dielectric portion such that a width of the first dielectric structure is greater than a width of a remaining portion of the first conductive structure, and forming an inter-layer dielectric (ILD) layer covering sidewalls of the first dielectric structure such that a first air spacer is formed between the ILD layer and the remaining portion of the first conductive structure.
US10985048B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate having a fin-shaped structure thereon; forming a single diffusion break (SDB) structure in the substrate to divide the fin-shaped structure into a first portion and a second portion; forming a first gate structure on the SDB structure; forming an interlayer dielectric (ILD) layer on the first gate structure; removing the first gate structure to form a first recess; and forming a dielectric layer in the first recess.
US10985043B2 Substrate housing container
A sealing member of this substrate housing container has: a base part-side deformation part that couples the base part and the container contact tip part and is elastically deformable to allow the container contact tip part to oscillate relative to the base part; and a protruding part that is present in the portion of the container contact tip part connected to the base part-side deformation part and that protrudes from the outer surface of the container contact tip part. The thickness of the container contact tip part in the oscillating direction of the container contact tip part is configured to be greater than the thickness of the base part-side deformation part.
US10985040B2 Substrate treatment method and substrate treatment apparatus
A substrate treatment method in accordance with an exemplary embodiment includes: heating a substrate, for a substrate treatment process, so that a temperature of the substrate reaches a target temperature; calculating the temperature of the substrate using a sensor located facing the substrate while heating the substrate; and controlling an operation of a heating part configured to heat the substrate according to the temperature calculated from the calculating the temperature, wherein the calculating the temperature comprises: measuring a total radiant energy (Et) radiated from the substrate using the sensor; calculating a corrected total emissivity (εt0) by applying a correction value for correcting the total emissivity (εt) which is the emissivity of the radiant energy (Et); and calculating the temperature (Ts) of the substrate using the total radiant energy (Et) and the corrected total emissivity (εt0).
US10985035B2 Substrate liquid processing apparatus, substrate liquid processing method and computer readable recording medium having substrate liquid processing program recorded therein
Disclosed is a method for performing a liquid processing on a substrate using an aqueous solution of a chemical agent at a predetermined concentration as a processing liquid. The method includes: storing the processing liquid in a processing liquid storage unit; and supplying an aqueous solution of the chemical agent at a different concentration from the concentration of the processing liquid to the processing liquid storage unit, discharging the processing liquid from the processing liquid storage unit so as to update the processing liquid stored in the processing liquid storage unit. The aqueous solution in a predetermined amount is supplied to the processing liquid storage unit, and the processing liquid is discharged from the processing liquid storage unit, the processing liquid containing the chemical agent in the same amount as the amount of the chemical agent contained in the aqueous solution supplied to the processing liquid storage unit.
US10985027B2 Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device according to an embodiment includes: forming a first layer on a semiconductor substrate, a surface of the first layer having a first plane of which distance from the semiconductor substrate is a first distance and a second plane of which distance from the semiconductor substrate is a second distance smaller than the first distance, and a difference between the first distance and the second distance being 30 nm or more; performing planarization processing on the first layer to have the difference of less than 30 nm; forming a second layer directly on the first layer after performing the planarization processing; supplying a resist to the second layer; bringing a template having a pattern into contact with the resist to form a resist layer to which the pattern has been transferred; and etching the second layer using the resist layer as a mask.
US10985021B2 Method for fabricating p-type gallium nitride semiconductor and method of heat treatment
A gallium nitride (GaN) substrate is injected with magnesium as a p-type dopant. The GaN substrate undergoes preheating through irradiation with light from halogen lamps in an atmosphere containing nitrogen and hydrogen, and further undergoes heating to a high temperature for a super-short time through irradiation with flashes of light from flash lamps. Heating the GaN substrate in the atmosphere containing nitrogen and hydrogen complements removed nitrogen, thus preventing nitrogen shortage. Such a heating process also enables heat treatment while supplying hydrogen to the GaN substrate. The heating process further enables crystal defects in the GaN substrate to be recovered. With these effects, the p-type dopant injected into the GaN substrate is activated with high efficiency.
US10985013B2 Method and precursors for manufacturing 3D devices
Described herein is an apparatus comprising a plurality of silicon-containing layers wherein the silicon-containing layers are selected from a silicon oxide and a silicon nitride layer or film. Also described herein are methods for forming the apparatus to be used, for example, as 3D vertical NAND flash memory stacks. In one particular aspect or the apparatus, the silicon oxide layer comprises slightly compressive stress and good thermal stability. In this or other aspects of the apparatus, the silicon nitride layer comprises slightly tensile stress and less than 300 MPa stress change after up to about 800° C. thermal treatment. In this or other aspects of the apparatus, the silicon nitride layer etches much faster than the silicon oxide layer in hot H3PO4, showing good etch selectivity.
US10985008B2 Substrate cleaning device, substrate processing apparatus, substrate cleaning method and substrate processing method
An outer peripheral end of a substrate is held with a plurality of chuck pins provided at a spin plate abutting against a plurality of portions of the outer peripheral end of the substrate, and the spin plate is rotated about a rotation axis. A cleaning head is moved by a head moving mechanism while being pressed against a back surface of the substrate held by the plurality of chuck pins by the head moving mechanism, and foreign matter on the back surface of the substrate is removed by polishing with the cleaning head. A reaction force against a load applied to the back surface of the substrate by the cleaning head is generated in the substrate by auxiliary pins. Alternatively, the back surface of the substrate, which has been cleaned or is being cleaned by the cleaning head, is further cleaned by a cleaning brush.
US10985002B2 Ionization sources and methods and systems using them
Certain configurations of an ionization source comprising a multipolar rod assembly are described. In some examples, the multipolar rod assembly can be configured to provide a magnetic field and a radio frequency field into an ion volume formed by a substantially parallel arrangement of rods of the multipolar rod assembly. The ionization source may also comprise an electron source configured to provide electrons into the ion volume of the multipolar rod assembly to ionize analyte introduced into the ion volume. Systems and methods using the ionization source are also described.
US10985001B2 Rapid online analyzer for 14C-AMS
A rapid online analyzer for a 14C-AMS, comprising: a solid sample processing module, an atmospheric sample collection and processing module, a microflow control module, an AMS module and an automatic control module. Sample preparation and AMS measurement are combined, a solid sample is directly converted into CO2 gas by an element analyzer and then enters an AMS for measurement, and an atmospheric sample is collected in real time for analysis by the AMS, such that quick and efficient analysis of the solid sample and the atmospheric sample is realized.
US10984996B2 Background subtraction-mediated data-dependent acquistion
This application discloses a background subtraction-mediated data dependent acquisition method useful in mass spectrometry analysis. The method includes subtraction of background data from precursor ion spectra of a sample in real-time to obtain mass data of component(s) of interest and performs data-dependent acquisition on the component(s) of interest based on the resultant mass data from the background subtraction step. The present invention also encompasses mass spectrometer systems capable of background subtraction-mediated data-dependent acquisition and computer programs adapted for use in the background-subtraction-mediated data-dependent acquisition. The invention thus provides highly sensitive data-dependent acquisition for minor components of interest in a sample.
US10984993B2 Plasma processing apparatus
A plasma processing apparatus includes a chamber (20) and a target (25) above the chamber (20). The surface of the target (25) contacts the processing area of the chamber (20). The chamber (20) includes an insulating sub-chamber (21) and a first conductive sub-chamber (22), which are superposed. The first conductive sub-chamber (22) is provided under the insulating sub-chamber (21). The insulating sub-chamber (21) is made of insulating material, and the first conductive sub-chamber (22) is made of metal material. A Faraday shield component (10) which is made of metal material or insulating material electroplated with conductive coatings and includes at least one slit is provided in the insulating sub-chamber (21). An inductance coil (13) surrounds the exterior of the insulating sub-chamber (21). The problem about the wafer contamination due to particles formed on the surface of the coil during the sputtering process can be solved by using the plasma processing apparatus.
US10984992B2 Sputtering target
A sputtering target comprising a flat part and a tapered part, wherein a machined groove for use in ignition is arranged on a sputtering surface of the target. With the sputtering target of the present invention, the ignition failure rate during ignition (plasma ignition) can be reduced, and the sputtering process can be started stably. It is thereby possible to shorten the downtime of the device, and consequently contribute to improved throughput and enhanced cost performance.
US10984990B2 Electrode assembly
A plasma processing apparatus is provided including a radio frequency power source; a direct current power source; a chamber enclosing a process volume; and a substrate support assembly disposed in the process volume. The substrate support assembly includes a substrate support having a substrate supporting surface; an electrode disposed in the substrate support; and an interconnect assembly coupling the radio frequency power source and the direct current power source with the electrode.
US10984989B2 Charge neutralizer and plasma generator
A charge neutralizer that includes a vacuum chamber which is capable of having a charged object installed therein and includes a high vacuum processing unit that performs vapor deposition, and a plasma generator configured to supply plasma caused by an electron cyclotron resonance to an inside of the vacuum chamber. The plasma generator includes a plasma source configured to generate the plasma, and a flange configured to install the plasma source inside the vacuum chamber.
US10984969B1 Uniform illumination of keys on a flexible substrate
Systems and methods for providing illumination to illuminable portions of keys associated with a keyboard are described. A key disposed on a flexible substrate includes a light guide positioned below a keycap. The light guide includes one or more light extraction features to produce a substantially uniform light distribution of light from a light emitting element at an illuminable portion of the key. In one embodiment, a light emitting element is positioned on the flexible substrate and is optically coupled to the light guide. In another embodiment, a light emitting element is positioned below the flexible substrate and is optically coupled to the light guide via an optical interface.
US10984968B2 Keyswitch structure
A keyswitch structure includes a base plate, a keycap, and two supports connected to the base plate and the keycap. The keycap is movable relative to the base plate through the two supports. In an embodiment, the support is pivotally connected to the base plate through a pivotal connection structure that includes a guiding slot and a protruding shaft oppositely disposed on the support and the base plate. The guiding slot has an indentation portion and can guide the protruding shaft to fit in the indentation portion. In another embodiment, the support includes a support body connected to the base plate, and an abutting arm extending from the support body. The base plate structurally constrains the support through a hook and a limitation post thereof. The abutting arm of one support extends under the other support, so that the two supports can move each other through the abutting arms.
US10984957B1 Printed circuit board embedded capacitor
A capacitor comprises a housing and a first stack of parallel plates within the housing. A first plate and a second plate in the first stack are capacitively coupled. The capacitor comprises a second stack of parallel plates within the housing. A third plate and a fourth plate in the stack are capacitively coupled. The capacitor also comprises a first input electrode and a second input electrode. The capacitor also comprises a first output electrode and a second output electrode on a side surface of the capacitor. The capacitor also comprises a dielectric material located between each plate in the first stack and the second stack. The first stack is not capacitively coupled with the second stack.
US10984956B2 Multilayer ceramic capacitor, package of multilayer ceramic capacitor and component mounting circuit substrate
A ceramic electronic device includes: a multilayer chip having a first and a second internal electrode layers; a first and a second external electrodes covering a first a second regions of a surface of the multilayer chip, wherein: a mark is shifted on a side of one of two end faces on an upper face; the first internal electrode layer is exposed to the first region and connected to the first external electrode; the second internal electrode layer is exposed to the second region and connected to the second external electrode; the second internal electrode is shifted further on a side of the lower face than on a side of the upper face; the second internal electrode layer is shifted further on a side of the lower face than the upper face; the second region is a region of a half of the surface on the lower face side.
US10984953B2 Electronic device assembly
An electronic device assembly includes a first electronic device, a second electronic device, and a connection member. The first electronic device includes a first metal terminal configured to hold a first chip component. The second electronic device includes a second metal terminal configured to hold a second chip component. The connection member connects the first electronic device and the second electronic device.
US10984947B2 Contactless inductive energy transmission device and method
A contactless inductive energy transmission device includes a primary and a secondary each having at least one coil. The coils are inductively coupled via an air gap. The primary and the secondary each also have a data transmission unit for the transmission of data via the air gap.
US10984933B2 Superparamagnetic iron cobalt ternary alloy and silica nanoparticles of high magnetic saturation and a magnetic core containing the nanoparticles
Thermally annealed superparamagnetic core shell nanoparticles of an iron-cobalt ternary alloy core and a silicon dioxide shell having high magnetic saturation are provided. A magnetic core of high magnetic moment obtained by compression sintering the thermally annealed superparamagnetic core shell nanoparticles is also provided. The magnetic core has little core loss due to hysteresis or eddy current flow.
US10984922B2 Insulated electric wire, method for manufacturing same, and coil
There is provided an insulated electric wire comprising a conductor wire coated by an insulating film, in which the insulating film contains 5 to 20% by mass of a low boiling point component having a boiling point of less than 300° C. under normal pressure. The insulating film preferably has a thickness of 40 to 65 μm. The conductor wire preferably has a cross-sectional shape in a rectangular shape or a square shape.
US10984920B2 Stable dispersions of monocrystalline nanometric silver particles
A concentrated dispersion of nanometric silver particles, and a method of producing the dispersion, the dispersion including a first solvent; a plurality of nanometric silver particles, in which a majority are single-crystal silver particles, the plurality of nanometric silver particles having an average secondary particle size (d50) within a range of 30 to 300 nanometers, the particles disposed within the solvent; and at least one dispersant; wherein a concentration of the silver particles within the dispersion is within a range of 30% to 75%, by weight, and wherein a concentration of the dispersant is within a range of 0.2% to 30% of the concentration of the silver particles, by weight.
US10984911B2 Multiple wavelength sensor emitters
A physiological sensor has light emitting sources, each activated by addressing at least one row and at least one column of an electrical grid. The light emitting sources are capable of transmitting light of multiple wavelengths and a detector is responsive to the transmitted light after attenuation by body tissue.
US10984908B2 Medical device and method for operating a medical device
A medical device includes a network interface, a processor unit, a memory unit, an actuator physiologically acting on a patient and/or a sensor interface detecting a sensor signal indicative of a patient physiological parameter. The network interface receives a sender network identity data message, a sender authorization level and a sender change request to change an actuator operating parameter and/or a predefined alarm detection value. The memory unit provides a predefined minimum authorization level. The processor unit determines an actual authorization of the sender to change the operating parameter and/or to predefine a value on the basis of the sender authorization level and of the predefined minimum authorization level as well as to change the operating parameter as a function of the result of the determination and/or to perform a detection of an alarm generation state as a function of the indicated predefined value and of the sensor signal.
US10984886B2 Reduced footprint fuse circuit
A memory device includes a memory bank accessible via a plurality of memory addresses. The memory device further includes a fuse array including a plurality of fuse banks. A fuse bank of the plurality of fuse banks includes a fuse circuit, which includes a fuse latch having first input circuitry. The fuse latch is implemented to store a first bit of a first memory address received at the first input circuitry. The fuse circuit also includes a matching circuit coupled to the first input circuitry. The matching circuit is implemented to receive a first bit of a second memory address at the first input circuitry and to output, at output circuitry, a comparison result based at least in part on the first bit of the first memory address and the first bit of the second memory address.
US10984884B2 Configurable associated repair addresses and circuitry for a memory device
A memory device includes a memory bank having multiple addressable groups of memory cells. The multiple addressable groups of memory cells include a primary set of addressable groups and a secondary set of addressable groups. The memory bank has a control circuitry that activates an addressable group with the control circuitry including repair address match circuitry that includes dynamic selection circuitry having multiple first inputs that receive row address values corresponding to the primary set. The dynamic selection circuitry includes one or more second inputs configured to receive one or more fused address values corresponding to the secondary set of addressable groups. The dynamic selection circuitry includes an output configured to selectively transmit a result that is based at least in part on a selection of one or more first inputs and a comparison of the selected one or more first inputs with the one or more the second inputs.
US10984883B1 Systems and methods for capacity management of a memory system
A memory management method includes identifying memory segments of a memory device. The method also includes identifying, for each memory segment, a number of faulty columns and determining a total number of faulty columns for the memory device. The method also includes, in response to a determination that the total number of faulty columns is greater than a threshold, identifying a memory segment having a highest number of faulty columns. The method also includes disabling the memory segment. Another method includes identifying, for each memory segment, a number of faulty memory blocks and determining a total number of faulty memory blocks. The method also includes, in response to a determination that the total number of faulty memory blocks is greater than a threshold, identifying a memory segment having a highest number of faulty memory blocks. The method also includes disabling the memory segment.
US10984874B1 Differential dbus scheme for low-latency random read for NAND memories
A random access memory is provided including a plane structure comprising a plurality of sense amplifiers, each including a local data latch, a pair of local busses connected to each of the data latches, a differential data bus, and a pair of redrivers connected between the pair of local busses and the differential data bus.
US10984863B2 Error detection and correction circuitry
Various implementations described herein are directed to an integrated circuit having an array of bitcells. The integrated circuit may include latch circuitry having a latch for each row of bitcells that latches valid match data into the latch for each row of bitcells. The integrated circuit may include priority encoding circuitry that receives the valid match data from the latch for each row of bitcells. The integrated circuit may include first logic circuitry coupled between the array of bitcells and the priority encoding circuitry to assist with providing the valid match data to the latch circuitry.
US10984860B2 Self-healing dot-product engine
A DPE memristor crossbar array system includes a plurality of partitioned memristor crossbar arrays. Each of the plurality of partitioned memristor crossbar arrays includes a primary memristor crossbar array and a redundant memristor crossbar array. The redundant memristor crossbar array includes values that are mathematically related to values within the primary memristor crossbar array. In addition, the plurality of partitioned memristor crossbar arrays includes a block of shared analog circuits coupled to the plurality of partitioned memristor crossbar arrays. The block of shared analog circuits is to determine a dot product value of voltage values generated by at least one partitioned memristor crossbar array of the plurality of partitioned memristor crossbar arrays.
US10984850B2 Apparatuses and methods for switching refresh state in a memory circuit
An apparatus may include a semiconductor device that includes an internal clock circuit configured to receive an internal clock signal and to provide a local clock signal based on the internal clock signal. The internal clock circuit comprises a clock synchronizer configured to, in response to receipt of a command to exit a self-refresh mode, disable provision of the local clock signal by a number of cycles of the internal clock signal.
US10984843B2 RAM memory with pre-charging circuitry coupled to global bit-lines and method for reducing power consumption
A memory cell arrangement for Random Access Memory (RAM) including one or more RAM cell groups. The RAM cell groups having two or more local bit-lines sharing a Global Bit-Line (GBL), a pre-charging circuit connected to the GBL, a multiplexer connected to multiple GBLs and configured to shift an output of a first GBL from a first bit to a second bit at least in part according to a value of a fuse bit register associated with a second GBL, and at least one pre-charge enabling circuit controlled by a combination of a pre-charge input value applied to all GBLs of the memory cell arrangement and a pre-charge enable signal for the GBL.
US10984842B2 Multiple endianness compatibility
Examples of the present disclosure provide apparatuses and methods for multiple endianness compatibility. An example method comprises receiving a plurality of bytes in a non-bit-sequential format. The method includes reordering the bits in each byte of the plurality of bytes such that the plurality of bytes are arranged in a bit-sequential format.
US10984841B2 Longest element length determination in memory
A length of a longest element can be determined in a memory device. An example method includes determining, using a controller to control sensing circuitry, a length of a longest element of a plurality of variable length elements of a vector stored in a memory array. The determination of the length of the longest element can include performing a number of AND operations, shift operations, and invert operations.
US10984840B2 Semiconductor device
To provide a novel semiconductor device. The semiconductor device includes cell arrays and peripheral circuits; the cell arrays include memory cells; the peripheral circuits includes a first driver circuit, a second driver circuit, a first amplifier circuit, a second amplifier circuit, a third amplifier circuit, and a fourth amplifier circuit; the first driver circuit and the second driver circuit have a function of supplying a selection signal to the cell array; the first amplifier circuit and the second amplifier circuit have a function of amplifying a potential input from the cell array; the third amplifier circuit and the fourth amplifier circuit have a function of amplifying a potential input from the first amplifier circuit or the second amplifier circuit; the first driver circuit, the second driver circuit, the first amplifier circuit, the second amplifier circuit, the third amplifier circuit, and the fourth amplifier circuit include a region overlapping with the cell array; and the memory cells include a metal oxide in a channel formation region.
US10984839B2 Voltage regulation circuit
A voltage regulation circuit includes a first comparison and control unit and a second comparison and control unit. The first comparison and control unit is connected to a first switch unit, determine a first bias voltage based on a first output voltage, a first reference voltage, and a second reference voltage, and control a value of an equivalent resistance of the first switch unit using the first bias voltage. The second comparison and control unit is connected to a third switch unit and the second switch unit, determine a second bias voltage based on the first output voltage, a second output voltage, and a third reference voltage, and control values of equivalent resistances of the third switch unit and the second switch unit using the second bias voltage.
US10984836B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a receiving unit that receives, during or after play of a video, a predetermined operation with respect to the video, an associating unit that associates the received operation with a play location where the received operation has been generated in the video, and a setting unit that sets in response to the received operation an importance degree of the play location associated with the received operation.
US10984829B2 Magnetic recording medium having magnetic layer with hydride of carbon, and magnetic storage apparatus
A magnetic recording medium includes a nonmagnetic substrate, a soft magnetic underlayer, an orientation control layer, a perpendicular magnetic layer, and a protection layer that are arranged in this order. The perpendicular magnetic layer includes a first magnetic layer and a second magnetic layer that are arranged in this order on the orientation control layer. The first magnetic layer has a granular structure including an oxide at grain boundary parts of magnetic grains, and the second magnetic layer is closest to the protection layer among layers within the perpendicular magnetic layer, and includes magnetic grains made of a CoCrPt alloy, and a nitride of carbon or a hydride of carbon.
US10984827B2 Hard disk drive having dual micro-actuators on carriage arms
According to one embodiment, there is provided a hard disk drive including a first recording surface, a second recording surface, a first magnetic head, a first actuator and a second actuator that move the first magnetic head, a second magnetic head, a third actuator and a fourth actuator that move the second magnetic head, a fifth actuator that moves the second actuator and the fourth actuator, a drive circuit that implements at least one of a first mode in which the second actuator and the fourth actuator operate differently from each other or a second mode in which the first and third actuators operate differently from each other, and a controller that controls the drive circuit.
US10984826B2 Magnetic disk device
A magnetic disk device includes a magnetic disk, a first read element, a second read element, and a controller. In the magnetic disk, first servo information is written. The controller controls the servo writing of second servo information on the magnetic disk, based on the first servo information. In addition, the controller controls acquisition of the first servo information by the first read element. The controller switches a read element to be used to control the servo writing from the first read element to the second read element based on quality of the first servo information acquired by the first read element.
US10984818B2 Devices and methods for evaluating speech quality
The disclosure relates to an apparatus for determining a quality score (MOS) for an audio signal sample, the apparatus comprising: an extractor configured to extract a feature vector from the audio signal sample, wherein the feature vector comprises a plurality of feature values and wherein each feature value is associated to a different feature of the feature vector; a pre-processor configured to pre-process a feature value of the feature vector based on a cumulative distribution function associated to the feature represented by the feature value to obtain a pre-processed feature value; and a processor configured to implement a neural network and to determine the quality score (MOS) for the audio signal sample based on the pre-processed feature value and a set of neural network parameters for the neural network associated to the cumulative distribution function.
US10984812B2 Audio signal discriminator and coder
The invention relates to a codec and a discriminator and methods therein for audio signal discrimination and coding. Embodiments of a method performed by an encoder comprises, for a segment of the audio signal: identifying a set of spectral peaks; determining a mean distance S between peaks in the set; and determining a ratio, PNR, between a peak envelope and a noise floor envelope. The method further comprises selecting a coding mode, out of a plurality of coding modes, based at least on the mean distance S and the ratio PNR; and applying the selected coding mode for coding of the segment of the audio signal.
US10984806B2 Method and system for encoding a stereo sound signal using coding parameters of a primary channel to encode a secondary channel
A stereo sound encoding method and system for encoding left and right channels of a stereo sound signal, down mix the left and right channels of the stereo sound signal to produce primary and secondary channels, encode the primary channel, and encode the secondary channel. Encoding the secondary channel comprises analyzing coherence between coding parameters calculated during the secondary channel encoding and coding parameters calculated during the primary channel encoding to decide if the coding parameters calculated during the primary channel encoding are sufficiently close to the coding parameters calculated during the secondary channel encoding to be re-used during the secondary channel encoding.
US10984802B2 System for determining identity based on voiceprint and voice password, and method thereof
A system of determining identity based on voiceprint and voice password, and a method thereof are disclosed. In the method, after the voice signal is received, the judgment result of the voiceprint of the voice signal and the judgment result of the content of the voice signal are used to determine whether to pass the verification, and this technical solution of the present invention can confirm that the voice, identified based on the voiceprint thereof, is made by a real person, so as to improve the security of identity determination.
US10984794B1 Information processing system, information processing apparatus, information processing method, and recording medium
An information processing system according to an embodiment includes a storage, a plurality of conversationers, and a selector. The storage stores a regulation rule indicating a generation rule of a speech in a conversation. Each of the plurality of conversationers makes conversation with a user on the basis of the regulation rule. The selector selects some or all of the plurality of conversationers to cause a conversation to be performed.
US10984782B2 Intelligent digital assistant system
To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
US10984775B2 Light fixture for absorbing sound energy
The present disclosure relates to a light fixture for absorbing sound energy. The light fixture is composed of a body comprising a set of discs and a set of supporting elements. As an example, the discs may be annular discs with a central opening for receiving a lamp fitting and/or a reflector. The supporting elements may be pillars that are fixedly attached to the discs e.g. using a plurality of fittings. The discs may comprise a sound absorbing material, such that the light fixture is suitable for absorbing sound energy. This is particularly useful in large indoor environments such as open offices, lobbies, halls, and auditoriums, which all benefit from improved acoustics. The light fixture may comprise two or more light sources, e.g. for distributing light both radially and downwards. In one embodiment, the light fixture is a pendant light.
US10984764B2 Guitar and manufacturing method thereof
A guitar includes fibers of lengths between 0.2 millimeters to 3 millimeters. The guitar further includes a guitar body, a headstock board, a soundboard, a fretboard, and a guitar bridge. Each of the guitar body, the headstock board, the soundboard, the fretboard, and the guitar bridge is a continuous and single structure. The disclosure also relates to a guitar and a method for manufacturing a guitar. The guitar is superior to the traditional acoustic guitars in terms of volume and mechanical performance, so that a service life of the guitar of the application can be increased by 2 to 3 times compared with traditional acoustic guitars and durable.
US10984760B2 Musical instrument and vibrator
Provided is a musical instrument including a vibratable body; and a vibrator. The vibrator includes a vibrating body that vibrates in a predetermined direction; and a coupling member coupling the vibrating body and the vibratable body and that transmits vibration of the vibrating body to the vibratable body. The coupling member includes a shaft extending between the vibrating body and the vibratable body; a first wire rod coupling one end portion of the shaft and the vibrating body; and a second wire rod coupling another end portion of the shaft and the vibratable body. A resonance frequency of each of the shaft, the first wire rod, and the second wire rod is at least 10 kHz.
US10984744B2 Display device including a driver circuit outputting a pulse signal to scanning signal lines and method of driving the display device
To prevent a decrease in display quality caused when a display apparatus performs pause driving. One end of the n-th scanning signal line (GLn) is connected to the n-th stage circuit (UCn) of a driver circuit. The other end of the n-th scanning signal line is connected to a waveform adjusting circuit (HKn) which adjusts the waveform of the pulse signal of the n-th scanning signal line (GLn) by using a clock signal (CKA) and the pulse signal of the m-th scanning signal line (GLn−1) scanned prior to the n-th scanning signal line.
US10984743B2 Semiconductor device
A novel semiconductor device is provided. The semiconductor device has a function of changing a pixel selection period in accordance with a distance from a driver circuit. Specifically, when the distance between a first pixel and the driver circuit is longer than the distance between a second pixel and the driver circuit, the pulse width of a selection signal supplied to the first pixel is set larger than the pulse width of a selection signal supplied to the second pixel. Accordingly, writing of image signals to pixels provided far from the driver circuit can be accurately performed while the selection period for pixels provided near the driver circuit is kept short.
US10984735B2 White point uniformity in display devices
Embodiments of a device and a method of tuning white point values of light distributed by a backlight unit of a display device are described. The device includes a backlight unit, an image generating unit, and a patterned layer. The backlight unit includes a light source unit and an optical processing unit having a quantum dot film coupled to the light source unit. The image generating unit includes a display screen. The backlight unit is configured to distribute light to the display screen and the patterned layer is configured to tune white point values of the distributed light to a desired white point value in order to achieve substantially uniform white point values across the display screen.
US10984733B2 Circuit arrangement for controlling backlight source and operation method thereof
A circuit arrangement for controlling a backlight source and an operation method are provided. The circuit arrangement includes a generator. The generator receives a sync signal and generates a pulse width modulation signal synchronous with the sync signal to control the backlight source. The sync signal indicates a frequency of a video including a series of image frames. The sync signal includes a sync period corresponding to a frame of the video. The pulse width modulation signal includes a first waveform pattern in a first sub-period of the sync period and a second waveform pattern in a second sub-period of the sync period. Each of the first waveform pattern and the second waveform pattern includes at least one active pulse. The first waveform pattern is substantially identical to the second waveform pattern.
US10984731B2 Synchronously and locally turning-off sub pixels in under-display sensor area of AMOLED panel
An apparatus is described that includes a display panel and a sensor. The display panel includes an array of pixels configured to direct light through a front side of the display panel. Each pixel includes sub-pixels, each of which includes an organic light emitting diode (OLED) and an integrated circuit (IC) for controlling an electrical current to the OLED. The sensor is arranged at a back side of the display panel. The sensor includes an emitter configured to emit electromagnetic radiation transmitted through a first area of the display panel. The IC of sub-pixels of the array of pixels outside the first area includes a first IC arrangement. The IC of sub-pixels of the array of pixels within the first area includes a transistor in addition to the first IC arrangement. The transistor is configured to operate as a control switch controlling emission of light from the sub-pixel.
US10984724B2 Pixel compensation circuit and OLED display device
A pixel compensation circuit and an OLED display device are disclosed. Two or more TFTs are controlled by the scanning signal output from the scanning signal line in the same row in the pixel compensation circuit proposed by the present disclosure. Further, the OLED and the storage capacitor are both connected to the reset voltage signal line. So the OLED and the storage capacitor are reset after receiving the reset voltage signal. The size of the pixel structure in the horizontal direction is compressed in the pixel compensation circuit of the present disclosure, thereby providing space for the improvement of the PPI and facilitating the design of the high PPI panel successfully.
US10984721B2 Pixel and display device including the same
A pixel, wherein: gates of second and fifth transistors receive a first gate signal; gates of third and fourth transistors respectively receive second and third gate signals; first terminals (FTs) of the second to fifth transistors respectively receive a data voltage, reference voltage, initialization voltage, and first power supply voltage (PSV); a second electrode of a second capacitor receives the first PSV; a second terminal (ST) of a light emitting element (LEE) receives a second PSV; a gate of a first transistor, STs of the second and third transistors, and a first electrode of a first capacitor are connected to a first node; STs of the first and fourth transistors, a FT of the LEE, and second and first electrodes respectively of the first and second capacitors are connected to a second node; and a ST of the fifth transistor is connected to a FT of the first transistor.
US10984715B2 Display device
A display module including a substrate having a plurality of pixels, a data line that supplies a data signal to a pixel, a current supply line that supplies electric current to the pixel, a data driving circuit that supplies a data signal to the data line, and a gate driving circuit thereon. The plurality of pixels are arranged in a display area of the substrate, and each of the plurality of pixels includes a light emitting device, a first thin film transistor connected to the data line that supplies the data signal, a second thin film transistor connected to the current supply line, and a capacitor. The light emitting device includes a first electrode layer connected to the second thin film transistor, an organic layer formed on the first electrode layer, and a second electrode layer formed on the organic layer.
US10984708B1 Manufacture LED displays using temporary carriers
To manufacture a display using light emitting diodes (LEDs), the LEDs are transferred from fabrication substrates where they are fabricated to a target substrate (e.g., a backplane) that forms part of a display. The LEDs are transferred in three stages: first from fabrication substrates to hard handles, subsequently from the hard handles to a carrier substrate, and last from the carrier substrate to the target substrate. The LEDs are placed onto the carrier substrate to form pixel arrangements. One or more pick-up tools are used to transfer the LEDs. Switchable adhesives are used to facilitate the transfer of the LEDs from the fabrication substrates to the target substrate.
US10984705B2 Colour ILED display on silicon
A method of fabricating an image generator for use in a display, the method comprising: fabricating a plurality of discrete ILED array chips comprising a plurality of ILED emitters configured to produce light having the same wavelength, and wherein each of the plurality of ILED array chips is configured to produce light having one of a plurality of wavelengths; positioning the plurality of discrete ILED array chips on a carrier substrate such that a plurality of ILED emitters from adjacent chips form a pixel of a display; and bonding a first surface of the plurality of ILED array chips to a driver backplane such that electrical contacts of the plurality of ILED array chips are in electrical communication with the driver backplane, wherein the driver backplane comprises electronics for driving the ILED array chips.
US10984700B1 Shift register unit, shift register circuit and driving method, and display panel
A shift register unit includes: an input circuit, a reset circuit, and an output circuit; a first pull-down control circuit, configured to transmit the first power signal to the first and second pull-down control nodes, and the pull-down node according to the pull-up node, a second pull-down control circuit, configured to transmit a second power signal to the first pull-down control node according to the second power signal, transmit the second power signal to the second pull-down control node according to the first pull-down control node, and transmit the second power signal to the pull-down node according to the second pull-down control node, and a pull-down circuit, configured to transmit the first power signal to the pull-up node and the signal output end according to the pull-down node. The present disclosure may ensure the normal output of the signal and improve the ability of reducing noise.
US10984698B2 Method of performing an image-adaptive tone mapping and display device employing the same
A method of performing image-adaptive tone mapping includes: determining a tone mapping curve based on a data signal corresponding to an image frame to be displayed on a display panel; determining whether a scene-change occurs between the image frame and a previous image frame by comparing the data signal with a previous data signal corresponding to the previous image frame; generating, in response to a determination that the scene-change does not occur, a final tone mapping curve based on the tone mapping curve and a previous tone mapping curve, which is applied to the previous image frame; determining, in response to a determination that the scene change occurs, the tone mapping curve as the final tone mapping curve; and performing a tone mapping by applying the final tone mapping curve to the image frame.
US10984694B2 Display device and multiplexer circuit thereof
A multiplexer circuit includes a first switch unit and a second switch unit. The first switch unit is electrically connected to a first data line and a first pixel circuit, and configured to turn on according to a first signal in a first time duration. The second switch unit is electrically connected to the first data line and a second pixel circuit, and configured to turn on according to a second signal in a second time duration. The first time duration and the second time duration substantially start or end at a same time, so that the first time duration and the second time duration have overlap.
US10984693B2 Display device and shutdown control method thereof
A display device and a shutdown control method thereof are provided. In the display device, a display panel has multiple pixels. A power supply circuit generates a power supply voltage, a gate high voltage and a common voltage according to an input power. A gate driver generates gate scan signals, and a source driver provides source driving signals to drive the display panel. A shutdown detection circuit detects a variation state of voltages values of the power supply voltage, the input voltage and the gate high voltage, and starts a shutdown process when the variation state is a decreasing state. In the shutdown process, the source driver makes the source driving signals to be equal to a reference ground voltage, the gate driver generates the gate scan signals with a high voltage pulse, and the power supply circuit makes the common voltage to be equal to the reference ground voltage.
US10984690B2 Protection circuit for gate driver on array unit, and array substrate
A protection circuit for a gate driver on array (GOA) unit, which relates to ESD or EOS protection for the gate GOA unit. The protection circuit includes: a first voltage gating module configured to output, when a gate line signal output end should output a valid driving voltage of a gate driving signal, an output voltage of an output end of a first voltage source; and a first protection module, an input end of which is connected to an output end of the first voltage gating module, and an output end of which is connected to a gate line; wherein in the case where the output voltage of the first voltage source and a current output voltage of the gate line signal output end satisfies a first predetermined condition, the first protection module outputs the output voltage of the output end of the first voltage source as an adjusted gate driving signal.
US10984689B2 Light fixture sign
A concealed light fixture sign includes a flange having stencil openings formed therein that define a message. A container extends from a rear surface of the flange and provides light through the stencil openings. The container is configured to be installed completely within a recess behind a mounting surface with the flange positioned substantially flush with the mounting surface. Translucent inserts positioned within the stencil openings are removable to provide access to an interior of the container after installation of the light fixture sign.
US10984682B2 Product piercing tag
A tag is configured to be inserted into a product. The tag includes a label portion and an insertion portion. The label portion has a first width. The insertion portion extends from the label portion, has a second width that is less than the first width, and has a length. An elongated wire extends along the length of the insertion portion to at least a part of the label portion. The tag has sufficient rigidity to enable a user to hold the label portion and force the insertion portion into the product. In another aspect, a method of attaching a tag to a product is described. The method includes holding the label portion and forcing the insertion portion into the product.
US10984676B2 Method and system for facilitating learning of correspondence between one or more letters and one or more speech characteristics
A method of facilitating learning of correspondence between one or more letters and one or more speech characteristics, is disclosed. The method may include receiving, using a processing device, at least one letter indicator corresponding to at least one letter. Further, the method may include analyzing, using the processing device, the at least one letter indicator. Further, the method may include identifying, using the processing device, at least one orientation indicator corresponding to the at least one letter indicator based on the analyzing. Further, the method may include displaying, using a display device, the at least one letter with the at least one orientation in relation to a reference axis based on the at least one orientation indicator. Further, the displaying of the at least one letter may be representative of at least one speech characteristic associated with the at least one letter.
US10984669B2 Generating a virtual instructing platform for replicating and sharing teaching styles
Embodiments describe an approach for improving learning techniques based on a virtual augmented reality learning platform, comprising generating one or more augmented reality learning memories of one or more instructors teaching a task to one or more instructees. Creating ranking scores for the one or more augmented reality memories based on learning effectiveness of the one or more instructees. Incorporating a portion of the one or more augmented reality memories into a virtual augmented reality learning platform based on the ranking scores, and sharing the virtual augmented reality learning platform with the one or more instructees not associated with the portion of the one or more augmented reality memories.
US10984662B2 Runway activity monitoring, logging and analysis for aircraft touchdown detection and abnormal behavior alerting
A system of automatically documenting a plurality of aircraft touchdown events detected by analyzing sensory data received from a plurality of sensors, comprising one or more interfaces for connecting to a plurality of sensors deployed to monitor at least part of a runway in an airport, the sensors comprising one or more image sensors, audio sensors and/or vibration sensors, and one or more processors coupled to the one or more interfaces. The processor(s) is adapted to receive sensory data from said plurality of sensors, the sensory data comprising image data, audio data and/or vibration data, identify a timing and a location of a landing touchdown event of an aircraft on the runway by analyzing the sensory data and classify the landing touchdown event as a normal landing touchdown event or an abnormal landing touchdown event based on the analysis.
US10984659B2 Vehicle parking availability map systems and methods
A parking availability map system and method, including: a sensor-based parking space detection system coupled to a vehicle and operable for detecting and identifying open and occupied parking spaces within a predetermined vicinity of the vehicle; and an application server disposed remotely from the vehicle and executing an algorithm operable for receiving open and occupied parking space data from the sensor-based parking space detection system, receiving a parking space availability query from a user disposed remotely from the server, and, responsive to the parking space availability query, transmitting parking space availability information to the user. Optionally, the sensor-based parking space detection system includes a camera-based parking space detection system.
US10984656B2 Method for stopping a bicycle at a controlled intersection, bicycle system, and bicycle
A method for stopping a bicycle at intersection, applied in a bicycle system including a signal light command device, a signal controller, an electromagnet emitting device, and a bicycle having a magnet adsorption device. The method includes controlling, by the signal controller, the electromagnet emitting device to generate magnetic attraction force when a stoplight of the signal light command device is turned on; and attracting, by the electromagnet emitting device, the magnet adsorption device of the bicycle to decelerate or stop the bicycle. A bicycle system and a bicycle are also provided.
US10984650B2 Systems and methods for managing alert notifications from a secured area
Systems and methods for managing alert notifications from a secured area are provided. Such systems and methods can include a surveillance device monitoring the secured area and transmitting data captured from the secured area to an artificial intelligence module, the artificial intelligence module using the data to identify a scenario associated with the secured area and a notification priority of the scenario, and when the notification priority is at or above a preconfigured level, the artificial intelligence module transmitting an alert notification to a cloud server indicative of the scenario.
US10984649B2 Providing priming cues to a user of an electronic device
An electronic device can output a priming cue prior to outputting an alert on the electronic device. A priming cue can be a haptic priming cue, a visual priming cue, an audio priming cue, or various combinations of these priming cues. The priming cue can be perceived by a user either consciously or subconsciously and can increase a user's perceptual state for the alert.
US10984640B2 Automatic adjusting of day-night sensitivity for motion detection in audio/video recording and communication devices
An audio/video (A/V) recording and communication device includes a camera, a passive infrared (PIR) sensor, and a light sensor. A method receives a PIR sensor output signal from the PIR sensor, receives image data from the camera, and receives a light sensor output signal from the light sensor. The method determines, using the light sensor output signal and at least one of the PIR sensor output signal and the image data whether to activate recording of the image data, and upon determining to activate recording of the image data, generates an alert. The method transmits the alert to a client device associated with the A/V recording and communication device.
US10984627B2 Overhead display having concentric inner and outer displays and associated systems and methods
An overhead display configured to be mounted over one or more electronic gaming machines includes a plurality of display segments, where each display segment of the plurality of display segments is configured to mate with at least one other display segment. Each display segment includes an inner display panel, and an outer display panel, where the outer display panel is spaced apart from and outward of the inner display panel. Each display segment may further mate with one or more other display segments to form the overhead display in a variety of shapes, such as a ring or circular shape, an oval shape, a triangular shape, a rectangular shape, or a square shape.
US10984625B2 Intelligent key system
Techniques for using wireless electronic keys with devices are disclosed. For example, a computer system can program an access code into a programmable wireless electronic key. An action or function of the device can then be made contingent on there being a match between the access code from the key and an access code known by the device. Also, audit data such as device access history can be wirelessly transferred from a device to an electronic key, whereupon the key can later transfer this audit data to a computer for analysis.
US10984624B2 Paper sheet handling apparatus and paper sheet handling method
A paper sheet handling apparatus includes an input/output unit that is used to put in or take out a paper sheet; a distinguishing unit that distinguishes the paper sheet; an accommodating unit that temporarily accommodates the paper sheet sent from the input/output unit; a storage unit that stores therein the paper sheet sent from the accommodating unit; a conveying mechanism that includes a two-way direction conveying path that connects the input/output unit, the distinguishing unit, the accommodating unit, and the storage unit with each other and conveys the paper sheet in both directions; and a controller that is configured to control the conveying mechanism.
US10984621B2 Access control apparatus
Disclosed is an access control apparatus according to the present invention. The access control apparatus includes: a body located on a passage and having a plurality of support frames; an opening and closing part detachably attached between the plurality of support frames to open and close the passage; and a driving part coupled to the body and the opening and closing part to control an operation of the opening and closing part and having an angle control module for adjusting an opening and closing angle of the opening and closing part and a speed control module for setting an opening and closing speed of the opening and closing part, wherein the driving part controls the opening and closing part so that the opening and closing part is stopped from closing at a given angle through the angle control module.
US10984620B2 Access control device, access control system and access control method using the same
The present specification relates to an access control device, an access control system and an access control method using the same. The present specification discloses the access control method performed by a user's terminal which performs the user's access authentication, the method comprising, detecting the access control device in the user's terminal, establishing a communication channel, receiving the identification information from the access control device through the communication channel, checking the target door of the user's access authentication the based on the received identification information and determining whether or not the user is allowed to access to the target door based on access right information prestored in the user's terminal, wherein the access right information includes at least one of registered user identification information, registered terminal identification information, registered access control device identification information, access schedule information, and validity period information of the access right information.
US10984617B2 Data security apparatus and method
The present disclosure provides a computing apparatus and a method for securing access to the computing device. The computing apparatus comprises a housing, a data storage device disposed in the housing, a cover movably coupled to the housing to secure the data storage device in the housing, and a controller coupled to the data storage device. The controller is configured to grant access to the data storage device upon detecting an authorized attempt of opening the cover and to deny access to the data storage device upon detecting an unauthorized attempt of opening the cover.
US10984613B2 Method for estimating the travel time of a vehicle based on the determination of the state of the vehicle
A method for estimating the travel time of a vehicle based on the determination of the state of the vehicle is described, including the recognition of a start-up event as a result of determining a transition from an inactive engine state or vehicle-at-rest state to an active engine state or running vehicle state; the recognition of an end of travel event as a result of the determination of a transition from an active engine state or vehicle running state to an inactive engine state or vehicle-at-rest state; the calculation of the travel time according to the time elapsed between the start of travel and the end of travel, wherein the two transitions are determined if, when running, it is determined that the active engine state or running vehicle state, respectively the inactive engine state or the vehicle-at rest state, is maintained unchanged for a predetermined hysteresis time interval.
US10984609B2 Apparatus and method for generating 3D avatar
Disclosed herein are an apparatus and method for generating a 3D avatar. The method, performed by the apparatus, includes performing a 3D scan of the body of a user using an image sensor and generating a 3D scan model using the result of the 3D scan of the body of the user, matching the 3D scan model and a previously stored template avatar, and generating a 3D avatar based on the result of matching the 3D scan model and the template avatar.
US10984604B2 Contextual applications in a mixed reality environment
A method of implementing a plurality of contextual applications within a mixed reality (MR) environment on an MR-capable device of a user is disclosed. At least one real-world object is identified in the MR environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by sensors of the MR-capable device. A first contextual application of the plurality of contextual applications is used to determine an association between a first set of contextual triggers and a second contextual application of the plurality of contextual applications. A second contextual application is initiated based on a satisfying of the at least one contextual trigger. A function is invoked within the second contextual application based on an interaction of the user with at least one virtual object satisfying a second set of contextual triggers associated with the second contextual application.
US10984603B2 Method and apparatus for selectively presenting content
A method, system, apparatus, and/or device for displaying a portion of data so as to not obstruct a portion of a central visual field. The method, system, apparatus, and/or device may include a display configured to display data and a processing device coupled to the display. The processing device may be configured to determine a position of an eye of a viewer with respect to the display, define a first region of the display substantially corresponding with a peripheral vision field of the eye, define a second region of the display substantially corresponding with a central visual field of the eye, send a first portion of the data to be displayed at the first region, and send a second portion of the data to be displayed at the second output region such that a portion of the central visual field is unobstructed by the second portion of the data.
US10984596B2 Systems and methods for enriching a virtual reality tour
Systems and methods are provided for enriching an in-door virtual reality (VR) tour. An exemplary system may include a communication interface configured to receive input from a user, a memory storing computer-readable instructions, and at least one processor coupled to the communication interface and the memory. The computer-readable instructions, when executed by the at least one processor, may cause the at least one processor to perform operations. The operations may include detecting, through the communication interface, a trigger input by the user. In response to the detection of the trigger, the operations may include receiving, through the communication interface, enrichment data input by the user. The operations may also include determining a functional space based on a user indicator representing the user in the in-door VR tour. The operations may further include associating the enrichment data with the functional space.
US10984592B2 Spatial decomposition-based repair of defects in boundary representations
A computing system may include a mesh access engine and a mesh repair engine. The mesh access engine may be configured to access a boundary representation of an object design, the boundary representation including a defect. The mesh repair engine may be configured to repair the boundary representation, including by converting the boundary representation into a spatial decomposition representation of the object design and converting the spatial decomposition representation of the object design back into a boundary representation form to obtain a repaired boundary representation of the object design.
US10984585B2 Systems, methods, and computer-readable media for automatic computed tomography to computed tomography registration
Systems, methods, and computer-readable media for registering initial computed tomography (CT) images of a luminal network with subsequent CT images of the luminal network include obtaining initial CT images of the luminal network and subsequent CT images of the luminal network, generating an initial three-dimensional (3D) model of the luminal network based on the initial CT images of the luminal network, generating a subsequent 3D model of the luminal network based on the subsequent CT images of the luminal network, matching the initial 3D model with the subsequent 3D model based on a registration, and performing geometric filtering and/or topological filtering on the matching of the initial 3D model and the subsequent 3D model.
US10984583B2 Reconstructing views of real world 3D scenes
Various implementations are disclosed of producing a 3-dimensional model of a scene. Various method, electronic device, or system implementations use RGB-D camera to provide RGB-D video content or periodic aligned RGB images and depth images to localize camera spatial position(s) defined in a three dimensional (3D) coordinate system or reconstruct a 3D virtual representation of a current camera frame in the 3D coordinate system, each in real time.
US10984581B2 UV transfer
Embodiments provide for cut-aware UV transfer. Embodiments include receiving a surface correspondence map that maps points of a source mesh to points of a target mesh. Embodiments include generating a set of functions encoding locations of seam curves and wrap curves from a source UV map of the source mesh. Embodiments include using the set of functions and the surface correspondence map to determine a target UV map that maps a plurality of target seam curves and a plurality of target wrap curves to the target mesh. Embodiments include transferring a two-dimensional parametrization of the source UV map to the target UV map.
US10984573B2 Collision detection and resolution in virtual environments
A non-transitory computer readable storage medium storing computer program code that, when executed by a processing device, cause the processing device to perform operations comprising: determining a first representative point, wherein the first representative point represents a first geometric primitive; determining a second representative point, wherein the second representative point represents a second geometric primitive; determining an initial distance between the first representative point and the second representative point; calculating a first displacement based on a velocity of the first representative point; calculating a second displacement based on a velocity of the second representative point; determining a separating direction between the first representative point and the second representative point; projecting the first displacement along the separating direction; projecting the second displacement along the separating direction; calculating a predicted minimum distance between the first representative point and the second representative point based on the projection of the first displacement along the separating direction, the projection of the second displacement along the separating direction and the initial distance between the first representative point and the second representative point; and in response to the predicted minimum distance being less than a threshold distance, generating a collision constraint preventing penetration between the first geometric primitive and the second geometric primitive.
US10984565B2 Image processing method using convolutional neural network, image processing device and storage medium
An image processing method, comprising: acquiring, by a CT scanning system, projection data of an object; and processing, by using a convolutional neural network, the projection data, to acquire an estimated image of the object. The convolutional neural network comprises: a projection domain network for processing input projection data to obtain estimated projection data; an analytical reconstruction network layer for performing analytical reconstruction to obtain a reconstructed image; an image domain network for processing the reconstructed image to obtain an estimated image, a projection layer for performing a projection operation by using a system projection matrix of the CT scanning system, to obtain a projection result of the estimated image; and a statistical model layer for determining consistency among the input projection data, the estimated projection data, and the projection result of the estimated image based on a statistical model.
US10984558B2 Learning-based sampling for image matting
Techniques are disclosed for image matting. In particular, embodiments decompose the matting problem of estimating foreground opacity into the targeted subproblems of estimating a background using a first trained neural network, estimating a foreground using a second neural network and the estimated background as one of the inputs into the second neural network, and estimating an alpha matte using a third neural network and the estimated background and foreground as two of the inputs into the third neural network. Such a decomposition is in contrast to traditional sampling-based matting approaches that estimated foreground and background color pairs together directly for each pixel. By decomposing the matting problem into subproblems that are easier for a neural network to learn compared to traditional data-driven techniques for image matting, embodiments disclosed herein can produce better opacity estimates than such data-driven techniques as well as sampling-based and affinity-based matting approaches.
US10984553B2 Real-time trailer coupler localization and tracking
A method for detecting and localizing a trailer coupler of a trailer is provided. The method includes receiving images from a camera positioned on a back portion of a tow vehicle and determining a region of interest within the images. The region of interest includes a representation of the trailer coupler. The method includes determining a camera plane and a road plane. In addition, the method includes determining a three-dimensional point cloud representing objects inside the region of interest and within the camera plane and the road plane. The method also includes receiving sensor data from a sensor system and determining a coupler location of the trailer coupler based on the 3D point cloud and the sensor data. The method also includes sending instructions to a drive system causing the tow vehicle to autonomously drive along a path in a rearward direction towards the coupler location.
US10984534B2 Identification of attention region for enhancement of sensor-based detection in a vehicle
Systems and methods to identify an attention region in sensor-based detection involve obtaining a detection result that indicates one or more detection areas where one or more objects of interest are detected. The detection result is based on using a first detection algorithm. The method includes obtaining a reference detection result that indicates one or more reference detection areas where one or more objects of interest are detected. The reference detection result is based on using a second detection algorithm. The method also includes identifying the attention region as one of the one or more reference detection areas without a corresponding one or more detection areas. The first detection algorithm is used to perform detection in the attention region.
US10984532B2 Joint deep learning for land cover and land use classification
Land cover (LC) and land use (LU) have commonly been classified separately from remotely sensed imagery, without considering the intrinsically hierarchical and nested relationships between them. A novel joint deep learning framework is proposed and demonstrated for LC and LU classification. The proposed Joint Deep Learning (JDL) model incorporates a multilayer perceptron (MLP) and convolutional neutral network (CNN), and is implemented via a Markov process involving iterative updating. In the JDL, LU classification conducted by the CNN is made conditional upon the LC probabilities predicted by the MLP. In turn, those LU probabilities together with the original imagery are re-used as inputs to the MLP to strengthen the spatial and spectral feature representation. This process of updating the MLP and CNN forms a joint distribution, where both LC and LU are classified simultaneously through iteration.
US10984523B2 Seam inspection apparatus
A seam inspection apparatus can automatically determine the quality of an image of a seam of a sewn product. The seam inspection apparatus includes an image data acquisition unit that acquires image data of a seam of a sewn product, a feature extraction unit that extracts a feature quantity of the seam from the image data of the seam of the sewn product acquired by the image data acquisition unit, and a quality determination unit that performs quality determination of the seam based on the feature quantity of the seam.
US10984521B2 Systems and methods for determining defects in physical objects
In one embodiment, a method includes receiving, by a defect detector module, an image of a physical object and classifying, by the defect detector module, one or more first features from the image of the physical object into one or more first classifications using one or more machine learning algorithms. The method further includes analyzing, by the defect detector module, the one or more first classifications and determining, by the defect detector module, that the physical object comprises a defect based on analyzing the one or more first classifications.
US10984518B2 Methods and systems for assessing the quality of geospatial data
Methods and systems for evaluating the quality of a geospatial data set are provided. Regions of a data set may be selected for review based on statistical methods and a distribution of map features in the data set. Based on errors identified in the selected regions, one or more quality scores may be generated for the data set. Quality scores may be applied toward assessing the utility of the data set against an intended use. Quality scores may be modified in response to an indication that certain feature classes are not relevant for an intended use of the data set. Information associated with the review of a data set may be tracked and stored.
US10984512B2 Method of providing automotive around view image using machine learning model
Provided is an automotive around view image providing method using a machine learning model. The method includes: receiving, by an image processing device, a plurality of images obtained by a plurality of cameras mounted on a car; inputting, by the image processing device, the plurality of images to a neural network encoder to generate a feature vector for each of the plurality of images; and combining, by the image processing device, feature vectors for the plurality of images into one image form and inputting the one image form to the neural network decoder to generate a matched one image. The neural network decoder includes a filter for performing matching on adjacent images having an overlapping area among the plurality of images based on the feature vector for the plurality of images.
US10984509B2 Image processing apparatus, imaging device, moving body device control system, image information processing method, and program product
Disclosed is an image processing apparatus that includes one or more processors; and a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to: generate distribution data indicating a frequency distribution of horizontal distance values of a range image based on the range image having pixel values according to distance of an object in a plurality of captured images; detect an object based on the distribution data with respect to a range image; predict a predicted position of the object in a current frame based on the distribution data with respect to range images of a plurality of previous frames; and integrate a plurality of objects detected by the detector based on the predicted position to track an integrated object in subsequent frames.
US10984502B2 Monitoring apparatus for person recognition and method
Monitoring apparatus 2 for person recognition in a monitoring region 7, having at least one camera 3 for recording an image sequence of a portion 10 of the monitoring region 7, wherein the image sequence comprises a plurality of monitoring images, having a person recognition module 6, wherein the person recognition module 6 has at least one recognition feature of a person that is to be located and is configured to search for the person to be recognized based on the monitoring images and the recognition feature, wherein the camera 3 has a fisheye lens 4.
US10984501B2 Thumbnail zoom
File exploration is facilitated by enabling zoom with respect to a thumbnail as a function of an identified point of interest. More particularly, a scaled thumbnail of the same size as a thumbnail can be presented as a function of an identified point of interest. Furthermore, navigation, among other things, is enabled to allow panning with respect to a scaled thumbnail, for instance.
US10984499B2 Control device
A control device is configured to cause a vehicle parked in a parking lot to move to a pick-up area in accordance with a call from a user of the vehicle. The control device includes a predicted time calculator and a moving-out vehicle determiner. The predicted time calculator is configured to, with regard to the vehicle that has arrived at the pick-up area in response to the call, acquire a user position and calculate a predicted user arrival time on the basis of the user position. The user position is a current position of the user. The predicted user arrival time is a time in which the user is predicted to arrive at the pick-up area. The moving-out vehicle determiner is configured to determine a moving-out vehicle on the basis of the calculated predicted user arrival time. The moving-out vehicle is a vehicle that is to be moved out of the pick-up area.
US10984497B2 Automated proxy picker system for non-fungible goods
A system and method for providing proxy picking of non-fungible goods within an automated storage and retrieval system is provided, which repurposes one or more automated mobile robots operating within the automated inventory management system to perform a plurality of tasks across multiple different areas of an automated store. The proxy picking system and method are configured to pick individually identified non-fungible goods according to a customer selection on an ordering screen based on measured attributes and images of the goods, the attributes selected by the customer.
US10984492B2 Managing housing scores using smart contracts in blockchain networks
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing housing scores of residents using a smart contract executing within a blockchain network. The method includes: receiving, by a node of the blockchain network, a smart contract that defines operations for managing housing scores of residents, the operations including: a score inquiry operation, a score addition operation, a score deduction operation, a score redemption operation, and a score transfer operation; executing, by the node, one of the operations defined in the smart contract for managing a housing score of a specified resident; determining, by the node, if a current housing score of the specified resident triggers a reporting event; and in response to determining that the current housing score of the specified resident triggers the reporting event, reporting, by the node to the specified resident, the current housing score of the specified resident.
US10984491B2 Key fob and system for indicating rental property status and updates
Disclosed is a method for providing rental property network members and existing tenants real-time response alerts to rental property database inquiries, status, and updates. A secured website having a rental property database is operable to send signals to a programmable key fob having a color-coded alert board, a plurality of depressable color signals, audio output capabilities, and vibration capabilities. The signals are coordinated with changes to a tenant's or network member's status on the secured website.
US10984475B1 Method and system for implementing counterparty credit risk calculations
According to an embodiment of the present invention, an automated computer implemented system determines counterparty credit risk calculations. The system comprises a memory component; and a calculation engine programmed to: generate a computation graph of calculation components; build mappings of how each calculation component is connected; and perform path loop calculations where data is shuffled at each stage based on the mappings.
US10984474B1 Systems and methods for IT supply chain management on a distributed platform
Systems and methods for buying, selling, and financing enterprise IT infrastructure capacity on a decentralized and distributed marketplace platform are disclosed. In one embodiment, the decentralized and distributed IT marketplace platform is based on the blockchain technology. In one embodiment, a blockchain-based IT marketplace platform provides a decentralized supply chain for IT assets and financial services and establishes a self-regulating and trustless marketplace of connected consumers, producers, and financiers. In one embodiment, the blockchain-based IT marketplace platform enables developing, executing, financing and monetizing modern, cloud native, enterprise compute infrastructure and software applications.
US10984473B2 Token-based entity risk management exchange
Techniques and apparatus for providing peer-based management of user accounts are described. In one embodiment, for example, an apparatus may include at least one memory and logic coupled to the at least one memory. The logic may be configured to determine a total entity risk value representing a risk position of an entity comprising at least one segment, generate a plurality of risk tokens, each of the plurality of risk tokens having a token value that is a portion of the total risk value, determine a total segment risk value for the at least one segment, the total segment risk value representing a portion of the total entity risk value allocated to the at least one segment, and distribute the plurality of risk tokens to the at least one segment of the entity to correspond with the total segment risk value. Other embodiments are described.
US10984466B2 User terminal device for providing electronic shopping service and methods thereof
A user terminal device includes a display, a sensor, and a controller configured to control the display to display a screen comprising information on a product, and, based on a user input for defining a closed area by drawing a curve around the information on the product being sensed through the sensor, obtain price information of the product from at least one object included in the defined closed area, and add the obtained price information to a wish list.
US10984465B2 Order integration system and integration method thereof
An order integration system and an order integration method are provided. The order integration system includes a social connection module, a plurality of order message recognition modules, and an integration module. The social connection module is used to link a plurality of application programming interfaces of a plurality of social groups corresponding to a plurality of social authentication information of a user according to a plurality of social authentication information of the user. The plurality of order message recognition modules is set on the plurality of social groups respectively to determine a plurality of purchase messages provided by users on the plurality of social groups. The integration module is used to receive the plurality of purchase messages through the plurality of order message recognition modules and integrate the plurality of purchase messages into an integration order according to a system authentication information of the user.
US10984463B2 Matching techniques for data transaction requests with private attributes
A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
US10984462B1 Electronic processing of invoices with no purchase orders
An electronic invoicing system performs an integrated method of processing both purchase order based electronic invoices and electronic invoices not associated with a purchase order or transaction receipt. A portal is provided by the system. The portal has respective views for a supplier submitting non-PO based type electronic invoices not associated with a purchase order or transaction receipt, and a user of an enterprise submitting and/or reviewing non-PO based type electronic invoices not associated with a purchase order or transaction receipt. An administrator of the enterprise configures electronic invoice types and processing parameters specific to said electronic invoice types not associated with a purchase order or transaction receipt. A submitted non-PO based type electronic invoice of a configured electronic invoice type is processed in accordance with the processing parameters configured by the administrator for that electronic invoice type.
US10984460B2 Medium, method and apparatus for native page generation
Methods, apparatus, computer applications, and systems are provided for enabling identification of content to be compiled into a shopping application at a user device. In one embodiment, a general layout for a number of content modules to be displayed and identifying information for content to be inserted are provided from a network server to a user device, the user device then calls the appropriate content and utilizes the layout to generate a page for display to the user natively. One specific variant, activity and profile data collected at the user device via a separate application may be stored at the network and used to select content by the server.
US10984447B2 Exclusive delivery of content within geographic areas
Application developers can request to have their applications registered for use with a content delivery platform. The operator of the content delivery platform establishes perimeters defining geographic areas, and maintains records reserving particular areas for delivery of content associated with particular sponsors. Registered applications running on mobile devices can request content from the content delivery platform. Based at least in part on the request, the content delivery platform can identify a target location, which may be the location of the mobile device, or some other location indicated in the request. A mobile device can be provided content based on the relationship of the target location to the geographic areas, so that a registered application running on a mobile device with a target location contained within a geographic area assigned to a particular sponsor will receive content related to that sponsor.
US10984445B2 Providing collected profiles to media properties having specified interests
To improve monetization of electronic advertisement placement, a profile owner company operates an automatic system for identifying media properties that have interests in specific profiles or profiles of a specified category or kind. The profile owner recognizes a collected visitor profile as one that a media property has previously requested or one that is within a category that a media property has previously requested and arranges for the visitor to be tagged with a tag readable by the media property that requested such a profile. The media property can use the tag in displaying customized advertising to the visitor. Using information received from the media property, the profile owner company then records usage of the profile by the media property.
US10984437B2 Linking an advantage communication system to a pre-existing product
A merchant point-of-sale (“POS”) system architecture is provided. The POS system architecture may include a POS terminal including a POS receiver, a virtual display and a transmitter, and a transaction processing network including a network receiver and processor. The network receiver may be configured to receive a payment authorization request. The virtual display may be configured to display selectable options. The options may be displayed prior to processing the payment authorization request. The selectable options may include a first and second option. The first option may be to apply a merchant-funded rewards program network to the payment authorization request. The second option may be to continue to apply the default issuer funded rewards program network to the payment authorization request. When the first option is selected, a processor may be configured to terminate the issuer funded reward program network and activate the merchant-funded rewards program network.
US10984433B1 Price optimization system
A method for price optimization for a product or service at a store using machine learning is disclosed. The method includes determining a price through a reaction model, positioning model, and a forecast model. The reaction model includes determining the probabilities of a competitors' pricing reaction due to the store's price changes. The positioning model includes determining conditional probabilities for attaining an objective and/or sub-objective based on store and competitor's data. The conditional probabilities are used for generating a price proposal for achieving the objective and/or sub-objective. The forecast model provides a forecast for factors such as volume sale using machine learning.
US10984429B2 Systems and methods for translating textual content
A prediction of the cost associated with translating textual content in a source language can be determined. A first quantity estimation of first textual content may be determined. The first textual content is to be translated via human translation. A second quantity estimation of second textual content may also be determined. The second textual content is to be translated via machine translation. An indication of a target language is obtained, wherein the source language and the target language form a language pair. The prediction of the cost associated with translating the first textual content and the second textual content from the source language to the target language is then determined. The prediction is based at least in part on the first quantity estimation, the second quantity estimation, and the language pair.
US10984424B1 Systems and methods for data exchange using payment cards with universal reference numbers
Methods and systems of exchanging data using payment cards with universal reference numbers are disclosed. A merchant computing system includes a merchant input/output assembly receiving a universal reference number from a customer at a point of sale. A merchant database retrievably stores a plurality of universal reference numbers and customer information associated with each of the plurality of universal reference numbers. A transaction circuit receives the universal reference number from the merchant input/output assembly, retrieves customer information associated with the universal reference number, and provides an output relating to a transaction based on the customer information.
US10984416B2 NFC mobile currency transfer
Various embodiments are generally directed to NFC-based mobile currency transfers. A mobile payment may be programmatically initialized when at least two mobile devices come into NFC communications range. A payment card associated with an account used to fund the currency transfer may be tapped to one or more of the devices to allow a server to validate the currency transfer.
US10984413B2 Computer implemented method for processing a financial transaction and a system therefor
A computer implemented method for processing a financial transaction includes the steps of transmitting one or more documents pertaining to the financial transaction, from a first intermediary server to a first document store, generating an enriched data record from the one or more documents, at the first intermediary server, and adding the enriched data record into a blockchain, from the first intermediary sever, requesting generation of a token corresponding to the financial transaction, to a token server, from the first intermediary server, via a messaging bus, generating the token at the token server and adding the token into the blockchain from the token server, transmitting the token to the first intermediary server from the token server, via the messaging bus, and transmitting the token from the first intermediary server to the first document store.
US10984410B2 Entity-sovereign data wallets using distributed ledger technology
In various embodiments, a request is received for a claim that is responsive to an interrogatory, where the interrogatory uses values of items of interest regarding a subject user to produce the claim. Based on the request, it is determined that one or more permissions, included in one or more digitally signed transactions of one or more transaction blocks on one or more copies of a blockchain maintained at least in part by nodes of a distributed ledger system, represents the subject user granting a receiving entity with a right to receive claims that are responsive to interrogatories that use the values to produce the claims. Based on the determining, the receiving entity is granted access to the claim.
US10984395B2 Blockchain service data processing
Implementations of the present disclosure provide techniques to improve the security in blockchains by anonymizing the information of the service data. In some implementations, first service data is received from a plurality of blockchain nodes in a blockchain network. The first service data received from each blockchain node is associated with a first source address and a first destination address. Second service data is formed. The second source data includes a second source address that is formed based on a plurality of first source addresses and a plurality of first destination addresses associated with the first service data. The second service data is sent to a blockchain node of the plurality of blockchain nodes. The second service data is processed in response to receiving a verification message from the blockchain node verifying that the second service data includes a part of the first service data provided by the blockchain node.
US10984394B2 Waste management system
One or more devices, systems and/or methods for managing waste are provided. For example, a waste profile may be generated, based upon inputs received from a first device via a profile interface of a waste data aggregation platform. An approval notice may be received, via an approval interface of the waste data aggregation platform, from a second device. Shipping information may be entered into a plurality of digital forms of a shipping documentation interface based upon the waste profile and/or one or more inputs received from the first device and/or the second device. A shipping order for shipment of the waste may be generated. One or more notifications corresponding to the shipment of the waste may be transmitted to one or more devices associated with the shipment. The waste profile may be analyzed to generate a risk report, a sustainability report, a landfill report, a raw material source report, etc.
US10984392B2 Providing multi-session event invitation
A multi-session event invitation is described. A productivity application initiates operations to provide the multi-session event invitation upon detecting a request to schedule an event with session options. Invitee(s) and information associated with the session options is determined for the event. Next, the multi-session event invitation is generated based on the information associated with the session options. Furthermore, the multi-session event invitation is transmitted to the invitee(s).
US10984383B2 Book information collaboration system and method
The present invention discloses a book information collaboration system and method, which can improve the efficiency of information exchange among readers of a same book and be advantageous for the readers to enhance the understanding of the book in a collaborative manner. The technical solutions are as follows: an open collaboration group is generated when a certain book is created for the first time, and a default entry structure using this book as a root entry is also generated. The entry structure involves various contents such as book publication information, book content reconstruction and reader comments. A user who searches, reads or attempts to recreate this book subsequently will be automatically added in this collaboration group. Only members in the collaboration group can edit the entry structure. The updated entry structure is displayed in real time to the members in the collaboration group.
US10984382B2 User interface for integrating applications on a mobile communication device
A user interface, in accordance with the teachings described herein, is provided for integrating applications on a mobile communication device. An instant messaging user interface may be included for displaying an instant messaging communication that includes an instant messaging contact. An instant messaging user interface menu may be included for displaying a list of commands, one or more of the commands being specific to the displayed instant messaging contact, and the list of commands including a command associated with a calendar application. The user interface may be operable to automatically launch the calendar application in response to a user selecting the command associated with the calendar application. A field in the calendar application may be automatically populated with the instant messaging contact.
US10984379B2 Systems and methods for an improved tag counting process
Systems and methods for operating a tag reader. The methods comprise: performing tag read operations by the tag reader to read tags; processing first information received from the read tags to identify which tags are newly detected tags; adding entries for the newly detected tags in a local list stored in a local memory of the tag reader; communicating second information at least identifying the newly detected tags from the tag reader to a remote computing device; receiving, by the tag reader, feedback information generated by the remote computing device which specifies at least a count of entries added to a remote list stored in a remote datastore based on the second information; and selectively outputting a notification from the tag reader based on the value of the count.
US10984373B2 System and method for information processing
Various aspects of a system and method for information processing are disclosed herein. The method includes capturing a set of images associated with an item by a first electric device. The set of images comprises one or more images of the item and/or an associated location where the item is stored. A user input that corresponds to the captured set of images associated with the item is received. A first set of information is extracted from the captured set of images and the received user input. The extracted first set of information is communicated to the server. A second set of information associated with the item is retrieved by the server from the extracted first set of information in response to a query received from a second electronic device.
US10984372B2 Inventory transitions
This disclosure describes a system for managing inventory as it transitions into a materials handling facility, as it transitions between locations within a materials handling facility and/or as it transitions out of a materials handling facility. In some instances, a user (e.g., picker or picking agent) may retrieve an item from an inventory location and place the item into a tote. The systems described herein detect the item when it is added to or removed from the tote.
US10984369B2 System and method for handling payment errors with respect to delivery services
Systems and methods which provide processing of payment errors with respect to delivery services in accordance with user preferences. According to embodiments, a delivery service user provides information with respect to how payment errors with respect to delivery services provided to the user are to be handled to facilitate electronic and/or automated processing of such payment errors. A user may authorize payment shortages on the user's behalf, may request notification for an ad hoc determination as to how the shortage is to be handled, or may elect to have postal items returned in the case of payment shortage. Various levels of payment error handling services may be provided with respect to users. Detailed information, such as statistics with respect to users' payment errors, the numbers and types of payment errors, user's preferences in handling payment errors, etcetera, may be provided.
US10984363B2 Summarization of a recording for quality control
Embodiments include method, systems and computer program products for performing summarization of a recording based on biometric and business process data. Aspects include receiving a recording of a customer service representative performing a task, receiving a biometric data from a sensor configured to monitor the customer service representative during the performance of the task and obtaining a business process data relating to one or more of the task and the customer service representative. Aspects also include identifying one or more portions of interest from the recording based on one or more of the biometric data and the business process data and compiling the one or more portions of interest into a summarization of the task.
US10984361B1 Providing a set of social communication channels to a set of client devices
A device may communicate with a server to obtain information regarding a group of entities. The device may generate a social intervention recommendation relating to a particular entity or the group of entities based on the information relating to the group of entities. The device may cause a social intervention recommendation to be implemented for the first client device. The device may cause, after causing the social intervention recommendation to be implemented for the first client device, at least one of: a set of communications to be directed from the first client device to the second client device via a set of social channels, or information associated with the gamification module to be updated for display via the first client device.
US10984352B2 Dynamic cognitive issue archiving and resolution insight
A system and method include an analytics engine of a system of an enterprise sharing issues encountered in the system. The method includes storing considerations to be applied to the sharing. The considerations include a service level agreement, contract, or confidentiality agreement. The method also includes deciding to share one or more of the issues based on applying the considerations to each of the issues, and sharing the one of more of the issues with one or more sharing partners based on the applying the considerations.
US10984348B2 Cloud-based data integration system
A cloud-based data integration system comprises a communication gateway, a system database including a ticket booking record, and a processor executing a plurality of service modules. The communication gateway is configured to receive a booking message from a distributor of a plurality of distributors connected to the integration system. A booking module of the service modules is configured to validate the booking message and determine a supplier of a plurality of suppliers connected to the integration system that corresponds to the booking message, create a booking in the ticket booking record based on the booking message, and transmit the booking to the supplier corresponding to the booking of the plurality of suppliers connected to the integration system.
US10984337B2 Context-based search query formation
Searching is assisted by recognizing a selection of text from a document as an indication that a user wishes to initiate a search based on the selected text. The user is provided with query suggestions based on the selected text and the query suggestions are ranked based on a context provided by the document. The user may select the text by using a mouse, drawing a circle around the text on a touch screen, or by other input techniques. The query suggestions may be based on query reformulation or query expansion techniques applied to the selected text. Context provided by the document is used by a language model and/or an artificial intelligence system to rank the query suggestions in predicted order of relevance based on the selected text and the context.
US10984332B2 Predictive customer service environment
A mechanism for facilitating customer interactions within a customer service environment provides prompt and accurate answers to customer questions. A smart chat facility for use in a customer service environment to predict a customer problem examines a customer chat transcript to identify customer statements that set forth a customer issue and, responsive to this, can route the customer to an agent, an appropriate FAQ, or can implement a problem specific widget in the customer UI. Customer queries are matched with most correct responses and accumulated knowledge is used to predict a best response to future customer queries. The iterative system thus learns from each customer interaction and can adapt to customer responses over time to improve the accuracy of problem prediction.
US10984327B2 Apparatuses, methods and systems for a digital conversation management platform
The APPARATUSES, METHODS AND SYSTEMS FOR A DIGITAL CONVERSATION MANAGEMENT PLATFORM (“DCM-Platform”) transforms digital dialogue from consumers, client demands and, Internet search inputs via DCM-Platform components into tradable digital assets, and client needs based artificial intelligence campaign plan outputs. In one implementation, The DCM-Platform may capture and examine conversations between individuals and artificial intelligence conversation agents. These agents may be viewed as assets. One can measure the value and performance of these agents by assessing their performance and ability to generate revenue from prolonging conversations and/or ability to effect sales through conversations with individuals.
US10984319B2 Neural architecture search
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining neural network architectures. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch specifying a respective subset of a plurality of components of a large neural network that should be active during the processing of inputs by the large neural network; for each output sequence in the batch: determining a performance metric of the large neural network on the particular neural network task (i) in accordance with current values of the large network parameters and (ii) with only the subset of components specified by the output sequences active; and using the performance metrics for the output sequences in the batch to adjust the current values of the controller parameters of the controller neural network.
US10984316B2 Context aware sensitive information detection
A method loads training samples and forms training data set from the training samples. The method uses the bidirectional LSTM recurrent neural network that includes one or more input cells and one or more output cells and trains it with the training data set. The method determines a sensitive information and confidence values based on analyzing a text with the trained neural network. The method selects predicted samples from the text, where the sensitive information confidence value corresponding to a one or more predicted samples is above a threshold value, based on determining that a sensitive information accuracy has improved. The method forms a new training data set, where the new training data set comprises the samples and the verified one or more predicted samples based on the verified one or more predicted samples, and trains the previously trained neural network with the new training data set.
US10984311B2 Involved generative machine learning models for functional testing
A system includes a display device, a memory configured to store a visual analysis application and image data including a plurality of images including detectable objects; and a processor, operatively connected to the memory and the display device. The processor is configured to execute the visual analysis application to learn generative factors from objects detected in the plurality of images, visualize the generative factors in a user interface provided to the display device, receive grouped combinations of the generative factors and values to apply to the generative factors to control object features, create generated objects by applying the values of the generative factors to the objects detected in the plurality of images, combine the generated objects into the original images to create generated images, and apply a discriminator to the generated images to reject unrealistic images.
US10984306B2 Battery-based neural network weights
A method for updating the resistance of a controllable resistance element includes determining an amount of resistance change for the controllable resistive element. A charge difference for a battery is determined corresponding to the resistance change for the controllable resistive element. The battery is charged or discharged to effect the resistance change in the controllable resistive element.
US10984301B2 Method for limiting the level of a modulated signal received by a tag and corresponding limiter
An integrated circuit, includes: an input configured to receive an induced signal that is modulated according to a protocol belonging to the group including protocols using ASK modulation and protocols using OOK modulation; a detection circuit configured to detect the modulation of the induced signal; a decoding circuit configured to detect the protocol; a configurable limiter configured to limit a level of the induced signal and having a first configuration adapted to protocols using ASK modulation and a second configuration adapted to protocols using OOK modulation; and a control circuit configured to set the limiter in the first configuration until a protocol is detected, and to switch the limiter from the first configuration to the second configuration in response to a protocol using OOK modulation being detected.
US10984300B2 Dual frequency transceiver device
A transceiver device for receiving an interrogation signal at a first carrier frequency and for transmitting a response signal at a second carrier frequency is disclosed. The interrogation signal comprises the first carrier frequency modulated at the second carrier frequency. The communication device includes a sensor coupled to a demodulator. The sensor receives a low frequency input used to further modulate the interrogation signal. The demodulator demodulates the low frequency input from the first carrier frequency to thereby generate the response signal comprising the second carrier frequency and the low frequency input. The demodulator preferably includes a pyroelectric demodulator, a piezoelectric demodulator, or a detector diode. The demodulator preferably has a frequency response less than the first carrier frequency but greater than the second carrier frequency.
US10984299B1 Detection systems, apparatus, and related methods for use with vehicle sensor modules
Detection systems, apparatus, and related methods for use with vehicle sensor modules are disclosed. A disclosed detection system for one or more vehicles includes a vehicle sensor module and a positioning feature disposed on a vehicle exterior or infrastructure. The positioning feature includes a machine-readable code associated with predefined calibration data of the positioning feature. The detection system also includes a vehicle controller configured to detect, via the vehicle sensor module, the positioning feature when the positioning feature is visible to the vehicle sensor module. The vehicle controller is configured to obtain the predefined calibration data in response to reading the machine-readable code and calibrate the vehicle sensor module based on the predefined calibration data.
US10984295B2 Font recognition using text localization
Font recognition and similarity determination techniques and systems are described. In a first example, localization techniques are described to train a model using machine learning (e.g., a convolutional neural network) using training images. The model is then used to localize text in a subsequently received image, and may do so automatically and without user intervention, e.g., without specifying any of the edges of a bounding box. In a second example, a deep neural network is directly learned as an embedding function of a model that is usable to determine font similarity. In a third example, techniques are described that leverage attributes described in metadata associated with fonts as part of font recognition and similarity determinations.
US10984294B2 Apparatus for identifying objects from an object class
The invention relates to an apparatus for identifying a candidate object in image data and determining a likelihood that the candidate object is an object from an object class. The apparatus comprises an image data receiving unit for receiving image data of an object of the object class, a seed element selecting unit for selecting a portion of the image elements as seed elements, a contour point identifying unit for identifying, for each seed element (SE), contour points, the contour points of a seed element circumscribing a candidate object which comprises the seed element, and a seed score determining unit for determining, for each seed element, a seed score indicative of a likelihood that the candidate object is an object from the object class. The invention allows differentiation between an object of an object class of interest and artifacts.
US10984286B2 Domain stylization using a neural network model
A style transfer neural network may be used to generate stylized synthetic images, where real images provide the style (e.g., seasons, weather, lighting) for transfer to synthetic images. The stylized synthetic images may then be used to train a recognition neural network. In turn, the trained neural network may be used to predict semantic labels for the real images, providing recognition data for the real images. Finally, the real training dataset (real images and predicted recognition data) and the synthetic training dataset are used by the style transfer neural network to generate stylized synthetic images. The training of the neural network, prediction of recognition data for the real images, and stylizing of the synthetic images may be repeated for a number of iterations. The stylization operation more closely aligns a covariate of the synthetic images to the covariate of the real images, improving accuracy of the recognition neural network.
US10984279B2 System and method for machine translation of text
A method and system for machine translation of text is disclosed. The method includes processing an image comprising a text to generate a pattern associated with the text based on a trained Convolution Neural Network (CNN). The method further includes mapping the pattern to a word in a mapping table and at least one text attribute, based on a classifier network. The method further includes initiating an Optical Character Recognition (OCR) conversion for the pattern, when at least one of the mapping between at least one of the pattern and at least one word in the mapping table and the mapping between the pattern and the at least one text attribute is below a predefined threshold. The method further includes performing incremental learning for the trained CNN and the classifier network based on the OCR conversion.
US10984275B1 Determining location coordinates of a vehicle based on license plate metadata and video analytics
An apparatus including a location device and a processor. The location device may be configured to determine location coordinates of the apparatus. The processor may be configured to receive video frames captured by a capture device, perform video analysis on the video frames to detect objects in the video frames and extract metadata corresponding to the objects detected in the video frames, correlate the metadata with the location coordinates, determine a distance from the apparatus to the objects in the video frames and calculate an absolute location of the objects in response to the distance and the location coordinates. The distance may be determined by comparing a size of the objects detected in the video frames with a known size of the objects. The absolute location for the objects in the video frames may be added to the metadata.
US10984273B2 Attachable matter detection apparatus
An attachable matter detection apparatus includes a controller configured to function as an extractor and a detector. The extractor extracts edge information of each pixel contained in a photographic image photographed by an imaging device. The detector detects a candidate area estimated to have a water droplet out of the photographic image based on a matching result between (i) each of the pixels converted into a predetermined data format based on the edge information extracted by the extractor and (ii) a template representing a water droplet and having the data format. The detector calculates a matching frequency with the template for a predetermined area along a contour of the candidate area, and excludes the candidate area when the candidate area satisfies a predetermined exclusion condition based on the matching frequency.
US10984267B2 Method and system for imaging acquisition
Embodiments of the present invention disclose an image capturing method and device, so as to capture different types of biometric characteristic image information rapidly by using a device that can be integrated easily. The method according to the embodiment of the present invention is applied to an image capturing device, and the method includes: turning on a first supplementary lighting source when it is detected through a range sensor that there is an object in a first capturing distance, the first supplementary lighting source being a light source for supplementarily lighting a first biometric characteristic; acquiring first biometric characteristic image information through an imaging element; turning on a second supplementary lighting source when it is detected through the range sensor that there is an object in a second capturing distance, the second supplementary lighting source being a light source for supplementarily lighting a second biometric characteristic; and acquiring second biometric characteristic image information through the imaging element. When acquiring an image, the imaging element cooperates with a corresponding supplementary lighting source, so as to acquire high-quality biometric characteristic image information. Moreover, the image capturing device uses one imaging element and avoids using multiple imaging elements, thus facilitating integration of the device.
US10984250B2 Method and system for management of article storage and computer-readable medium
The present disclosure provides a method for managing an article storage. The method includes recognizing user identity information, and associating the user identity information with a user identifier. The method includes obtaining first information on taking an article by a user, which includes an article identifier of the article, the user identifier of the user, an identifier of a location where the article is taken, and information on an action of taking the article by the user. The method includes obtaining second information on placing the article by the user, which includes the article identifier of the article, the user identifier of the user, an identifier of a location where the article is placed, and information on an action of placing the article by the user. The method includes classifying the action of placing the article by the user based on the first information and the second information.
US10984247B2 Accurate correction of errors in text data based on learning via a neural network
An apparatus generates first context data representing a context of correction target text based on the correction target text, and corrects an error in the correction target text by inputting a character string of the correction target text, the generated first context data, and meta-information corresponding to the correction target text to a neural network that has been trained to correct an error in the correction target text by inputting a character string of text corresponding to training data, second context data representing a context of the text, and meta-information of the text.
US10984245B1 Convolutional neural network based on groupwise convolution for efficient video analysis
In one embodiment, a method includes receiving a request for information associated with a video, determining the information associated with the video by processing the video using a machine-learning model which is based on a convolutional neural network comprising a plurality of layers, wherein at least one of the plurality of layers comprises one or more building blocks, wherein at least one of the one or more building blocks comprises a first filter configured to perform a three-dimensional (3D) pointwise convolutional operation and a second filter configured to perform a three-dimensional (3D) groupwise convolutional operation, and outputting the information associated with the video in response to the request.
US10984235B2 Low power data generation for iris-related detection and authentication
Sensing of scene-based occurrences is disclosed. In one example, a vision sensor system comprises (1) dedicated computer vision (CV) computation hardware configured to receive sensor data from at least one sensor array and capable of computing CV features using readings from multiple neighboring sensor pixels and (2) a first processing unit communicatively coupled with the dedicated CV computation hardware. The vision sensor system is configured to, in response to processing of the one or more computed CV features indicating a presence of one or more irises in a scene captured by the at least one sensor array, generate data in support of iris-related operations to be performed by a second processing unit and send the generated data to the second processing unit.
US10984234B2 Method and apparatus for image recognition based on retina prosthesis
A method and an apparatus for image recognition based on a retina prosthesis. The method includes: recognizing meaning of an image captured; and converting the meaning of the image into a corresponding meaning prompt signal and transmitting the meaning prompt signal to a corresponding retina prosthesis electrode in connection with a retina. The method can effectively improve the problem that the existing retina prosthesis cannot recognize colors or complex scenes, enhance the recognition function of the retina prosthesis, and improve the quality of life of blind patients.
US10984228B2 Interaction behavior detection method, apparatus, system, and device
Implementations of the present specification provide an interaction behavior detection method, apparatus, system, and device. The method includes the following: obtaining a to-be-detected depth image photographed by a depth photographing device, extracting a foreground image used to represent a moving object from the to-be-detected depth image, obtaining spatial coordinate information of the moving object based on the foreground image, comparing the spatial coordinate information of the moving object with spatial coordinate information of a shelf in a rack, and determining an article touched by the moving object based on a comparison result and one or more articles on the shelf.
US10984226B2 Method and apparatus for inputting emoticon
The disclosure discloses a method and apparatus for inputting an emoticon. An embodiment of the method comprises: acquiring a facial image of a user, and locating a facial feature point of the facial image; determining facial expression information of the user based on a location of the facial feature point; selecting an emoticon matching the facial expression information from a preset emoticon library, wherein the emoticon library is used for correspondingly storing the emoticon and the facial expression information; and displaying the selected emoticon in an input interface. The embodiment increases the speed of inputting an emoticon.
US10984222B2 Method, apparatus and system for 3D face tracking
The present disclosure provides method, apparatus and system for 3-dimension (3D) face tracking. The method for 3D face tracking may comprise: obtaining a 2-dimension (2D) face image; performing a local feature regression on the 2D face image to determine 3D face representation parameters corresponding to the 2D face image; and generating a 3D facial mesh and corresponding 2D facial landmarks based on the determined 3D face representation parameters. The present disclosure may improve tracking accuracy and reduce memory cost, and accordingly may be effectively applied in broader application scenarios.
US10984219B2 Fingerprint processing with liveness detection
Methods, systems, and computer readable media for fingerprint capture and verification are described. A camera is utilized to capture a set of images at a first resolution. A focal length for at least one object in the plurality of images is verified to be greater than a minimum focus threshold. The images are converted to corresponding binary images. A finger is identified in the one or more binary images. A still image of the finger is captured at a second and higher resolution. Image processing filters are applied to the still image to generate a fingerprint image which is transmitted to an application server for verification.
US10984203B1 Galley insert configuration by tag
A system for programming aircraft galley inserts via tags disposed around the galley includes a tag reader. Such tags may include RFID tags, QR codes, etc., or some combination thereof, and the tag reader comprises an optical sensor, near field communication device, or other RFID reader. The system utilizes the tags to identify the insert's location in the galley, available communications infrastructure and other properties of the galley, and other configurable aspects of the galley insert, and sets internal configurations accordingly. The system may be in data communication with an external processor. The system utilizes the tag, and communicates with the processor to determine a system configuration based on the tag.
US10984196B2 Distributed system for evaluation and feedback of digital text-based content
Method and apparatus for generating natural language observations using sequence-to-sequence models are provided. The method includes receiving a first electronic document and dynamically generating, without requiring user intervention, a first natural language observation corresponding to a first portion of the first electronic document by processing the first portion of the first electronic document using a first sequence-to-sequence model. A second natural language observation is received for the first portion of the first electronic document, and the generated first natural language observation and the authoritative natural language observation are provided. The method further includes receiving an evaluation of the first natural language observation and the second natural language observation, and refining the first sequence-to-sequence model based on the evaluation of the first natural language observation and second natural language observation.
US10984195B2 Methods and systems for using implied properties to make a controlled-english modelling language more natural
A system, computer-readable medium, and a method including accessing a semantic model, the semantic model having a grammar syntax supporting a comparison of at least one of a semantic model class and an instance of a semantic model class to an incompatible value; specifying an implied property for at least one of a semantic model class and an instance of a semantic model class in the semantic model, the implied property having an associated range; adding the implied property to the semantic model, the implied property to be referenced in a validation and translation of an expression including at least one of the class and the instance of a class having the implied property specified therewith compared to an incompatible value; and generating a record of the semantic model including the implied property added thereto.
US10984193B1 Unsupervised text segmentation by topic
A processor may generate a plurality of vectors from an original text by processing the original text with at least one unsupervised learning algorithm. Each of the plurality of vectors may correspond to a separate portion of a plurality of portions of the original text. The processor may determine respective segments to which respective vectors belong. The processor may minimize a distance between at least one vector belonging to the segment and a known vector from among one or more known vectors and applying a label of the known vector to the segment.
US10984188B2 Method, apparatus and computer-readable media for converting static objects into dynamic intelligent objects on a display device
Method, apparatus, and computer-readable media for converting static objects into dynamic intelligent object templates preferably provides structure and/or function whereby a first user displays a static object on a display. The user converts the static object into a dynamic template object having attributes of a group, the group including at least two of (i) notes, (ii) text boxes, (iii) images, (iv) sketches, (v) embedded links, (vi) inking objects, and (vii) sub-groups. Objects of the group inherit behaviors and attributes of the group including at least two of (i) color, (ii) naming convention, and (iii) positional attributes. The conversion occurs when the attributes and behaviors of the group are added to the static object, or when another underlying behavior is made available through interaction with the object. The dynamic template object is stored in a template library. Preferably, a second user can have the same conversion rights as the first user.
US10984187B2 Device for providing messenger-based service and method using same
A device for providing a messenger-based service may include a template message provider configured to provide a template message including a keyword slot; a keyword determiner configured to determine a keyword corresponding to the keyword slot by using an input message received correspondingly to the template message; and a result message provider configured to provide a result message including information corresponding to the keyword.
US10984183B1 Systems and methods for sharing content
Systems, methods, and non-transitory computer-readable media can determine a request to create a collaborative post, the request having been submitted by a first user of a social networking system. A determination can be made of at least one second user of the social networking system that was identified as a collaborating user, wherein the at least one second user is permitted to contribute to the collaborative post. The collaborative post can be generated based at least in part on content provided by the first user and the at least one second user. The collaborative post can be published through the social networking system.
US10984179B2 Intelligent object movement
Non-limiting examples described herein relate to representation of intelligent object movement. Examples described herein replace pre-canned object movement actions and provide new data transformations that better emphasize context related to object movement. An action for placement of a data object may be received. Non-limiting examples of actions comprise a movement of a data object or an object insertion of one or more data objects. The action is analyzed using an object movement data model that evaluates a context for placement of the data object. Insertion characteristics are applied to the data object based on analysis by the object movement data model. A movement of the data object is surfaced, through a user interface, based on the applied insertion characteristics. An exemplary surfaced movement presents a motion animation of the data object from an initial position within the digital canvas to a resting position within the digital canvas.
US10984175B2 Systems and methods for dynamically modifying a requested web page from a server for presentation at a client
In some aspects, the disclosure is directed to methods and systems for dynamically modifying a web page. An intermediary device may receive a request from a client for a web page of a server. The intermediary may transmit a first fragment of the web page to include in a modified web page for presentation at the client. The first fragment may correspond to a static portion of the web page. The intermediary may transmit a second fragment to the client to include in the modified web page, which may include a dynamic portion of the web page provided by the server in response to the request. The intermediary may incorporate code into at least one of the first and second fragments prior to transmission. The code may, upon execution as the corresponding fragment is presented to a user, dynamically perform an action to improve the user's experience.
US10984174B1 Dynamically providing a feed of stories about a user of a social networking system
To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
US10984170B2 Systems and/or methods for dynamic layout design
Certain example embodiments relate to systems and/or methods for dynamic layout designs of webpages, screens, and/or the like. A user is able to define a layout during a user experience design phase simply and without needing knowledge of programming. Simple actions allow the user to define divisions, and the divisions are maintained in a document object model (DOM) representation and shown visually. The DOM representation may be transformed into code suitable for use as a webpage, application, or the like. Certain example embodiments advantageously produce consistent and efficient code that is modular and responsive.
US10984167B2 Visual content optimization system using artificial intelligence (AI) based design generation and validation
A system for providing visual content optimization is disclosed. The system may comprise a data access interface, a processor, and an output interface. The data access interface may receive data associated with a design or graphical layout from a data source, and receive priority parameters. The processor may identify a plurality of discrete design elements from the design or graphical layout. The processor may create a new design or graphical layout based on the plurality of discrete design elements and on priority parameters. The processor may also evaluate the new design or graphical layout based on an evaluation technique. In some examples, the evaluation technique may include a visual attention prediction subsystem to determine the most visually appealing design using artificial intelligence (AI) or machine learning. The processor may also select the new design or graphical layout based on a selection technique. The output interface may transmit, to a user device, the new design or graphical layout to a user device or a publishable medium.
US10984161B1 System, method, and computer program product for sequential equivalence checking in formal verification
The present disclosure relates to a computer-implemented method for use in a formal verification of an electronic design. Embodiments may include receiving a reference model including a software specification, an implementation model at a register transfer level, and a property that analyzes equivalence between the reference model and the implementation model. The method may further include generating one or more case split hints based upon the reference model, that may be used to decompose the design state space into smaller partitions and performing an abstraction operation on a portion of design logic associated with one or more partitions in order to eliminate design elements that are irrelevant to a particular property. Embodiments may also include performing model checking on the abstract models to determine their accuracy.
US10984153B2 Method of determining a maximum acceptable alternating stress for a part that is subjected to cyclic loading; a unit for determining such a stress
A method of determining a maximum acceptable alternating stress at a point of a part subjected to cyclic loading: simulating that the part is subjected to constant loading equal to a threshold value during a level period, and assuming that the part has elasto-viscoplastic behavior; from the results of the simulation, determining a final static stress at the point at the end or after the end of the level period; and for the point under consideration, using a Goodman diagram to determine the maximum acceptable alternating stress, which is determined for a static stress equal to the final static stress; the duration of the level period being equal to the duration of the loading of the testpieces that were used to draw up the Goodman diagram.
US10984145B1 Using machine learning to explore formulations recipes with new ingredients
A system and a method are disclosed that, in an embodiment, receive first input from a user of a candidate formulation recipe, and second input from the user of target properties and target property constraints. The system inputs the first input into a machine learning model, the model having been trained using historical training data, each element of the historical training data corresponding to a known formulation having a known feature representation, each known formulation having associated properties and statistical representations of each feature of the known formulation that form the known feature representation. The system receives as output from the model a predicted property of a candidate formulation derived using the first input and the likelihood that the candidate formulation satisfies the target property constraints using the second input. The system generates for display to the user a predicted likelihood that the predicted property satisfies the second input.
US10984144B2 Data publishing system
A data publishing system includes a design server that stores design data, a publishing server that stores published data, which is associated with the design data, and a browsing terminal. A user uses a keyboard and a mouse that are included in the browsing terminal and selects the design data stored in the design server and the published data stored in the publishing server. An arithmetic processing unit causes a monitor to display whether the selected design data and the selected published data match each other.
US10984142B2 Method and apparatus for a modular jack up rig assembly
A system and method are disclosed for building a modular electrical system for a jack up rig, the method including but not limited to identifying rig equipment on the jack up rig that will be connected to the modular electrical system; selecting electrical equipment to control the rig equipment; placing the electrical equipment in an electrical module; and electrically connecting the electrical equipment to power cables and control cables inside of the electrical module; and testing the electrical equipment inside of the electrical module.
US10984127B2 Content leakage protection
Methods and systems for identifying content of interest. Accessed textual information is processed by at least one of character unification, phrase unification, and concept unification. A configured processor executes at least one predefined rule to determine whether the unified content includes certain types of information. Unified content that matches may be subject to further action such as alerts, encryption, logging, etc.
US10984125B2 Protecting data of a particular type
Example implementations relate to protecting data of a particular data type. For example, a system for protecting data of a particular type may include a configuration engine to receive a stream of data, where a portion of the stream of data includes data of a particular data type. The configuration engine may determine the particular data type to be protected based, at least in part, on a format associated with the stream of data. Further, the system for protecting data of a particular type may include a cryptography engine to protect the data of the particular data type, and a generation engine to output the stream of data such that at least the data of the particular data type is protected.
US10984121B2 System and method for protecting content
A method for protecting content, comprising receiving, from a client device, a request for an encryption key for encrypting the content comprising a reference associated with the client device, identifying a set of supported security capabilities corresponding to the reference associated with the client device, identifying a set of required security capabilities corresponding to the content associated with the key request, determining if the set of supported security capabilities satisfy the set of required security capabilities, and in response to determining that the supported security capabilities satisfy the set of required security capabilities, transmitting the encryption key to the client device.
US10984119B2 Simplifying data protection in CDS based access
A method and system are provided including a data protection module; a display; and a data protection processor in communication with the data protection module and operative to execute processor-executable process steps to cause the system to: present a user interface on a display, the user interface including one or more application packages; receive selection of one of the one or more application packages; present on the display a user-entry field to receive an end-user-role associated with an administrative function, wherein the end-user-role is authorized to access at least one CDS view; receive an input in the user-entry field, wherein the input is one of the end-user-role and a request for assistance; determine whether the selected application package includes at least one core data service (CDS) view; determine whether a data control language (DCL) layer is provided for each included CDS view; and automatically generate the DCL layer for each included CDS view if the DCL layer is not provided for the included CDS view. Numerous other aspects are provided.
US10984116B2 Systems and methods for digital currency or crypto currency storage in a multi-vendor cloud environment
A cloud-based system for providing data security, the system having a processor which creates a source data file; wherein the source data file is split into one or more fragments; an encryption key associated with the one or more fragments; and wherein the one or more fragments are encrypted by the encryption key; a plurality of cloud storage providers; wherein the one or more fragments are distributed among the plurality of cloud storage providers whereby no single cloud storage provider possesses all of the one or more fragments; a pointer file which is created on a local computer; wherein the pointer file stores the location of the one or more fragments; and wherein the pointer file is accessed; the encryption key authenticates the plurality of cloud storage providers; the one or more fragments are transferred from the plurality of cloud storage providers to the local computer; and wherein the one or more fragments are reassembled; and the source data file is deleted.
US10984113B1 Identifying and protecting against a computer security threat while preserving privacy of individual client devices using differential privacy machine learning for streaming data
Identifying and protecting against a computer security threat while preserving privacy of individual client devices using differential privacy machine learning for streaming data. In some embodiments, a method may include receiving first actual data values streamed from one or more first local client devices, generating first perturbed data values by adding noise to the first actual data values using a differential privacy mechanism, storing the first perturbed data values, training a machine learning classifier using the first perturbed data values, receiving a second actual data value streamed from a second local client device, generating a second perturbed data value by adding noise to the second actual data value, storing the second perturbed data value, identifying a computer security threat to the second local client device using the second actual data value as input to the trained machine learning classifier, and protecting against the computer security threat.
US10984110B2 Evaluation of security of firmware
Provided are methods and systems for evaluating security of firmware. An example method may include acquiring a firmware image of firmware associated with at least one computing device. The method may include extracting at least one component of the firmware image. The method may include analyzing the component to detect at least one vulnerability of the firmware. The method may also include estimating, based on the at least one vulnerability, a security risk level of the firmware. The method may further include providing a report regarding the security risk level and the at least one vulnerability of the firmware. The analysis may include determining that the component matches a specific file or contains a specific string or a specific pattern. The analysis may include detection of a cryptographic key or password hash in the component and determining a level of weakness of the password hash.
US10984099B2 Unauthorized authentication events
In some examples, for a given authentication event between a plurality of devices in a network, a system identifies a set of events, at the devices, that are temporally related to the given authentication event. The system applies a classifier on a collection of features associated with the set of events, and determines, based on an output of the classifier, whether the given authentication event is an unauthorized authentication event.
US10984093B2 Memory and controller mutual secure channel association
The disclosure describes methods and systems for a storage device that includes one or more memory devices, where the memory devices store a second challenge question and a first response key. The system also includes an interface and a storage controller coupled to the interface and coupled to the memory devices. The storage controller generates an enable signal for enabling access to the memory devices. The system also includes a security module coupled to the storage controller and configured to send and receive challenge requests and challenge responses, where the security module includes a first challenge question and a second response key corresponding to each of the memory devices.
US10984092B2 Information processing device, non-transitory computer-readable recording medium, and method for determining authenticity of appurtenance device
The circuitry is configured to determine whether an appurtenance device is an authorized or an unauthorized product, based on a comparison result between a measured current value pattern produced for a predetermined period and a reference current value pattern obtained in advance for the predetermined period.
US10984085B2 Biometric recognition for uncontrolled acquisition environments
A computer-implemented method of registering image data in the context of a biometric security system includes receiving an indication of image data, detecting a first point set and a second point set, based on the image data, and generating a metric of closeness between the first point set and the second point set. In addition, the computer-implemented method includes applying the metric of closeness to a transformation model to obtain a transformation parameter and transforming the first point set with respect to the second point set, based on the transformation parameter. Further, the computer-implemented method includes determining whether transformation of the first point set with respect to the second point set indicates convergence and, if so, generating an output indicative of an aligned point set.
US10984083B2 Authentication of user using ear biometric data
The present invention relates to methods, apparatus and systems for authentication of a user based on ear biometric data, and voice biometric data or other authentication data. The ear biometric data may be combined with voice biometric data or with a security question and response.
US10984078B2 Systems and methods for improved authentication
When a user attempts to access a first application installed on a user device, it can send an authentication request to an authentication server. The authentication server can assign a unique request token to the request and load a script to a component of the operating system executing on the user device that displays content within the first application. The script can cause a portal application to launch on the user device. The portal application can send a request to the authentication server on behalf of the user, including the unique request token and an access token stored by, or accessible to, the portal application. The authentication server can receive the request from the portal application and validate the request based on the unique request token and the access token. Upon validating the request, the authentication server can authenticate the user at the first application.
US10984074B2 Accelerator for sparse-dense matrix multiplication
Disclosed embodiments relate to an accelerator for sparse-dense matrix instructions. In one example, a processor to execute a sparse-dense matrix multiplication instruction, includes fetch circuitry to fetch the sparse-dense matrix multiplication instruction having fields to specify an opcode, a dense output matrix, a dense source matrix, and a sparse source matrix having a sparsity of non-zero elements, the sparsity being less than one, decode circuitry to decode the fetched sparse-dense matrix multiplication instruction, execution circuitry to execute the decoded sparse-dense matrix multiplication instruction to, for each non-zero element at row M and column K of the specified sparse source matrix generate a product of the non-zero element and each corresponding dense element at row K and column N of the specified dense source matrix, and generate an accumulated sum of each generated product and a previous value of a corresponding output element at row M and column N of the specified dense output matrix.
US10984069B2 Generating user experience interfaces by integrating analytics data together with product data and audience data in a single design tool
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating webpage design templates based on product information, audience information, and user experience information. For example, the disclosed systems can utilize an internet-based product catalog engine to determine actual product information such as product descriptions and reviews to include within a webpage design template during the design process. The disclosed systems can further generate personalization rules to modify the appearance of a product webpage to accommodate the preferences of different audiences. In addition, the disclosed systems can generate recommendations to modify various design elements based on product information, audience information, and user experience information. Further, the disclosed systems can publish a webpage design template as a product storefront webpage accessible to end users.
US10984066B2 System and method for a web scraping tool and classification engine
A web scaping system configured with artificial intelligence and image object detection. The system processes a web page with a neural network to perform object detection to obtain structured data, including text, image and other kinds of data, from web pages. The neural network allows the system to efficiently process visual information (including screenshots), text content and HTML structure to achieve good quality and decrease extraction time.
US10984062B2 Device augmentation of real time communications
Methods and systems for augmenting communications using input data from mobile devices are described herein. A computing device may establish a connection with a mobile device having one or more input devices. The computing device may display a barcode that, when scanned by a mobile device, causes the mobile device to access a web page. The web page may be configured to cause the mobile device to transmit, e.g., via a web browser executing on the mobile device and to the computing device, input data from the input devices. The input data may be used by the computing device to replicate a physical input device connected to the computing device. The computing device may transmit the input data to a different computing device.
US10984053B2 Operation assistance system and method
An operation assistance system receives selection of a first procedure in a procedure manual including a plurality of procedures relating to an operation of an operation target. The operation assistance system displays an estimation structure obtained by structuring at least part of the first procedure based on an abstraction structure obtained by structuring a second abstraction procedure included in a first abstraction procedure corresponding to the first procedure and the selected first procedure.
US10984051B2 System and method for querying a data repository
The present disclosure relates to methods and systems for querying data in a data repository. According to a first aspect, this disclosure describes a method of querying a database, comprising: receiving, at a computing device, a plurality of keywords; determining, by the computer device, a plurality of datasets relating to the keywords; identifying, by the computer device, metadata for the plurality of datasets indicating a relationship between the datasets by examining an ontology associated with the datasets; providing, by the computer device, one or more suggested database queries in natural language form, the one or more suggested database queries constructed based on the plurality of keywords and the metadata; receiving, by the computing device, a selection of the one or more suggested database queries; and constructing, by the computer device, an object view for the plurality of datasets based on the selected query and the metadata.
US10984049B2 Performing traversal stack compression
A method, computer readable medium, and system are disclosed for performing traversal stack compression. The method includes traversing a hierarchical data structure having more than two children per node, and during the traversing, creating at least one stack entry, utilizing a processor, where each stack entry contains a plurality of intersected nodes, and adding the at least one stack entry to a compressed traversal stack stored in a memory, utilizing the processor.
US10984047B2 Graph processing system that can define a graph view from multiple relational database tables
Techniques are provided for mapping tables and columns of a legacy relational schema into synthetic tables that are dedicated for graph analysis. In an embodiment, a computer receives a mapping of relational tables to node tables and edge tables. The node tables contain columns and rows. The edge tables contain columns and rows. The rows of the node tables and the rows of the edge tables define a graph. Based on the mapping and the relational tables, the computer calculates a value of at least one column of at least one row of the node tables. Based on an execution of a query of the graph, the computer returns the value.
US10984043B2 Method for faceted visualization of a SPARQL query result set
Embodiments use successive refinement to allow a user to systematically explore the result set of an arbitrary query over RDF, such as a SPARQL query. A user inputs an arbitrary base query and modifies this query by replacing selected variables with values to which each selected variable is bound within the result set of the base query. Embodiments present, via a GUI, variable facets that may be substituted for query variables. Embodiments also present, through a GUI, a query history graph that represents query versions that a user has created. A user may navigate this query history graph to return to previously-created query versions. The GUI also provides information about the facets, including a number of results that would be included in the result set of the query version resulting from substitution of the facet for the associated variable.
US10984035B2 Identifying media content
Systems, devices, and methods for identifying media content using indirect qualities are provided. An example media-delivery system includes a content identification engine that applies a model associated with an indirect quality to media content items to generate indirect quality scores for the media content items, filters the media content items based on metadata associated with the media content items to generate filtered media content items, and presents at least some of the filtered media content items based on the indirect quality scores. An example media-playback device includes a search control engine that presents a search interface with a user-actuatable control for specifying a value of an indirect quality for use as a search criteria, transmits the search criteria to a media-delivery service, and receives media content items matching the search criteria from the media-delivery service, wherein the media content items are identified using a statistical model.
US10984033B2 Determination of expertness level for a target keyword
A method, a computer system, and a computer program product for selecting electronic documents based on an expertness level for a target keyword. The method includes identifying a Lowest Common Ancestor (LCA) for each pair of categories to which documents in a document set belong based on a graph having edges which define relationships between nodes representing respective ones of the categories, the document set being associated with a target keyword, obtaining a degree of dispersion of the categories based on respective distances between the categories of each pair and the corresponding LCA, determining an expertness level for the target keyword based on the degree of dispersion, and in response to receiving a search query including the target keyword, selecting one or more documents from a database based on the expertness level for the target keyword.
US10984031B2 Text analyzing method and device, server and computer-readable storage medium
A text analyzing method and device, and a server are provided by the present disclosure. The method includes: acquiring a target text and a first set of texts to be compared, wherein the first set of texts to be compared comprises at least one text to be compared, and each text to be compared is a search text entered by a user in one search; calculating a text similarity between the text to be compared and the target text based on a semantic similarity algorithm for short text, and determining a text to be compared with a text similarity higher than a first threshold as an object to be analyzed; and determining a target user entering the object to be analyzed; and statistically analyzing the target user based on at least one attribute of the target user, to generate and output an analyzing result of the target text respective to the target user.
US10984029B2 Multi-level directory tree with fixed superblock and block sizes for select operations on bit vectors
A bit vector having a bit vector length is accessed. A select operator directory tree can be generated using the bit vector. The select operator directory tree includes a first level of superblocks including large superblocks and small superblocks, a second level of blocks including large blocks and small blocks, each block associated with one of the superblocks, and a third level of sub-blocks, each sub-block associated with a block. The large superblocks each have, a length greater than a first constant that is independent of the bit vector length and the large blocks each have a length greater than a second constant that is independent of the bit vector length. The select operator directory tree can be stored. Related apparatus, systems, techniques and articles are also described.
US10984026B2 Search method for performing search based on an obtained search word and an associated search word
A method includes (a) obtaining a search word, (b) obtaining first to third concept maps including words and semantic distances between the words, (c) obtaining a first association map including degrees of association indicating how close the semantic distances included in the first and second concept maps are to each other; (d) obtaining a second association map including degrees of association indicating how close the semantic distances included in the first to third concept maps are to one another, (e) extracting, from the words as an associated word, at least one word whose difference between the degree of association with the search word included in the first association map and the degree of association with the search word included in the second association map is equal to or larger than a first threshold, and (f) outputting a result of a search based on the search word and the associated word.
US10984023B2 Miscategorized outlier detection using unsupervised SLM-GBM approach and structured data
In an example, one or more leaf category specific unsupervised statistical language model (SLM) models are trained using sample item listings corresponding to each of one or more leaf categories and structured data about the one or more leaf categories, the training including calculating an expected perplexity and a standard deviation for item listing titles. A perplexity for a title of a particular item listing is calculated and a perplexity deviation signal is generated based on a difference between the perplexity for the title of the particular item listing and the expected perplexity for item listing titles in a leaf category of the particular item listing and based on the standard deviation for item listing titles in the leaf category of the particular item listing. A gradient boosting machine (GBM) fuses the perplexity deviation signal with one or more other signals to generate a miscategorization classification score corresponding to the particular item listing.
US10984019B2 Data management system and storage medium
To provide a data management system and a data management program enabling a person not having reference authority of a display name of a node of an ordinary hierarchical structure to refer to data associated with a node in an ordinary hierarchical structure, a data management system which, when one of the nodes of a hierarchical structure constituted by a plurality of nodes is specified, notifies at least some values of purchased product data associated with the specified node notifies the ordinary hierarchical structure to a person having reference authority of a display name of a node of the ordinary hierarchical structure, and notifies, to a person not having reference authority of the display name of the node of the ordinary hierarchical structure, a substitute hierarchical structure constituted by nodes of which value of at least one item of the purchased product data is the display name and with which purchased product data including this value is associated.
US10984017B1 Multi-tiered data replication
Described herein is technology for replicating data from a source database to one or more target databases at different points in time. The system receives a request to replicate a data set stored in a source database. The system stores a copy of a first subset of the data set from the source database to a target database at a first time. The system stores a copy of a second subset of the data set from the source database to the target database at a second time.
US10984016B2 Apparatuses, systems and methods for processing, acknowledging, transferring and custody of assets or rights on a distributed ledger
A system software and method which relates to the field of computing technology or business process models or computer systems or distributed computer systems or computer networks relating to general purpose devices that can be programmed to carry out a set of data table or hash table updates, validations or modifications supporting, enabling or executing public and private services, financial transactions and commercial applications. More specifically, the present invention is directed to distributed and decentralized computing in which said distributed network is supported and encrypted by cryptographic technology, hash functions and distributed public or private keys or other related technology.
US10984012B2 System and method of consuming and integrating with rest-based cloud and enterprise services
Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.
US10984001B2 Graph database applications
Certain aspects of the present disclosure provide techniques for interacting with a graph database structure. In one embodiment, a method includes receiving, at an application, information regarding a first entity; transmitting, to a graph database, a query regarding the first entity; receiving, at the application, query results based on one or more relationships between the first entity and other entities in the graph database; making, by the application, an inference based on the query results; modifying, by the application, a user interface of the application based on the inference by displaying at least one user interface element suggesting a selection of an application option; and receiving, by the application, a user selection of the suggested application option.
US10983998B2 Query execution plans by compilation-time execution
Described is a query optimizer comprising a query tuner that performs actual execution of query fragments to obtain actual results during compilation time, and uses those actual results to select a query plan. The actual results may be combined with estimates for fragments that were not executed. The tree may be traversed in a top-down traversal, processing every node. Alternatively, the tree may be traversed in a bottom-up traversal, re-deriving data for higher nodes as each lower level is completed. A limit, such as a time limit or level limit, may be used to control how much time is taken to determine the execution plan.
US10983994B2 Partition access method for query optimization
In an approach to determining an access method for a partition in a partition table, a computer receives a query and determines if there is a partition table utilized by the query. When there is a partition table utilized by the query, then the computer determines that a partition in the partition table meets the plurality of conditions of the query. The computer collects a plurality of partition level statistics for the partition that meets the plurality of conditions of the query. Additionally, the computer determines, based, at least in part, on the plurality of partition level statistics, a cost for one or more access methods for the partition that meets the plurality of conditions of the query. Furthermore, the computer determines, based, at least in part, on the cost for each access method, an access method for the partition that meets the plurality of conditions of the query.
US10983988B2 Data pipeline creation system and method
A computer-implemented method comprises receiving one or more data transformation commands through a console in a console session, the one or more data transformation commands relating to one or more initial datasets; executing the one or more data transformation commands using the one or more initial datasets to modify at least one of the one or more initial datasets to generate a modified dataset; generating a set of environment flags for the command to indicate that the one or more initial datasets has been accessed and the at least one dataset that has been modified; and updating a set of line dependencies based on the generated set of environmental flags and previously generated sets of environmental flags for one or more previously executed commands.
US10983987B2 Navigation system with update mechanism and method of operation thereof
A method of operation of a navigation system includes: receiving a navigation external data including a vendor data, a delta data, or a combination thereof; generating a normalization data with a control unit based on transforming the navigation external data according to universal format; generating an aggregation changeset data by splitting the normalization data into each instance of a dimension type; and updating a navigation local data by applying the aggregation changeset data according to a layer prioritization for presenting the navigation local data on a device.
US10983984B2 Systems and methods for improving accuracy of device maps using media viewing data
Provided are methods, devices, and computer-program products for determining an accuracy score for a device mapping system. In some examples, the accuracy score can be based on a device map of the device mapping system and viewing data from an automated content recognition component. In such examples, the accuracy score can indicate whether the device mapping system is assigning similar categories to devices that have similar player of media content. In some examples, a device map can be determined to be random, indicating that the device mapping system is inaccurate. In contrast, if the device map is determined to have a sufficiently low probability of being merely random in nature, the device mapping system can be determined to be accurate.
US10983981B1 Acid transaction for distributed, versioned key-value databases
A distributed key-value database management system may provide transactions having a high degree of conformance to ACID properties. A data element may be maintained as a versioned list, where each entry may comprise a timestamp and a value indicative of a corresponding version of the data element. The timestamp may be based at least in part on a vended time value. Timestamps may be monotonically increasing and unique across all entries in a distributed system. Conflicting updates to a data element may be detected directly, prior to the completion of involved transactions.
US10983980B2 Tracking changes in database data
The subject technology executes a change on an existing micro-partition of a table of a database, the executing of the change comprising generating a new micro-partition that embodies the change. The subject technology receives a request for a delta for the table between a first timestamp and a second timestamp. The subject technology queries at least one change tracking column to determine the delta between the first timestamp and the second timestamp, the delta including information indicating at least one database operation that was performed to at least one row of a set of rows of the table, without including information as to intermediate changes made to at least one row of the set of rows of the table between the first timestamp and the second timestamp, that facilitates a reduction in storage of historical versions of the set of rows of the table.
US10983979B2 Personal information database modification and monitoring
A database management engine provides a user interface that allows users to access and modify employee information in a database. The database includes entries for employees, and each database entry includes identifying information about the associated employee. A user can request to modify data within database entries, for instance in order to update information associated with an employee. Responsive to the request, the database management engine identifies liabilities associated with the database modification stemming from associated tax laws. Based on the identified tax liabilities, the engine computes the aggregate tax liability owed by the employer and/or employee. Before modifying a database entry, the engine modifies the user interface to include interface elements detailing the computed aggregate tax liability. The user explicitly can be required to confirm the database modification in view of the aggregate tax liability. Once a user gives explicit confirmation, the engine modifies the database entry.
US10983975B2 Data block storage method and apparatus, and electronic device
Embodiments provide a data block storage method applied to a database employing an LSM tree. According to the method, data in the 0th layer of the LSM tree is organized in MacroBlocks. When the data in the LSM tree is transferred from an upper layer to a lower layer, the data is transferred to the lower layer in the form of MacroBlocks, so that all layers of the LSM tree are organized in the form of MacroBlocks. When inter-layer data merger is performed, the merger may be performed based on the MacroBlocks, which can avoid rewriting of all data on an entire layer and can effectively reduce disk IO and temporary space consumption. Moreover, as each MacroBlock comprises a plurality of variable-length MicroBlocks, the data may be stored in a storage space in a more compact manner.
US10983973B2 Database sharding with incorporated updates
In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The content objects associated with the search term are indexed on a list of one or more index servers or a term server. The list of the term server include identifier information of one or more content object types. The list of the index servers include identifier information of a single content object type. The method also includes determining whether the search term has a number of associated content objects exceeding a pre-determined threshold number; and modifying the list associated with the search term of a term server or one or more of the index servers based at least in part on the determination and in response to the update.
US10983968B2 Method for petroleum recovery and carbon dioxide sequestration in residual oil zones
A method for the economic assessment of residual oil zones (“ROZ”), support for the engineering of the design of CO2 enhanced oil recovery (“EOR”) systems associated with production of petroleum from ROZ, support of EOR operations, and subsequent management and monitoring of CO2 sequestered in ROZ is disclosed. This efficient identification and assessment of ROZs significantly increases the geographic footprint and target locations into which CO2 can be injected and ultimately utilized and permanently sequestered in a commercial fashion generating value to partially offset the parasitic costs associated with the capture of anthropogenic CO2. Microbial self limitation (MSL) conditions of an ROZ are exploited for the assessment and management purposes of the ROZ.
US10983965B2 Database memory management in a high availability database system using limits
Receiving a statement including requests for database operations in a secondary database system storing data replicated from a primary database system by replaying transaction output generated by the primary database system; responsive to receiving the statement, requesting an allocation of memory from the secondary database system to support the requested database operations; generating an aggregated statement memory consumption value based on the amount of memory consumed by all statements executing in the secondary database system that are not associated with replaying the transaction logs; determining that the requested allocation of memory in addition to the aggregated statement memory consumption value exceeds a total statement execution memory limit indicating a total amount of memory that may be allocated to all database operations associated with statement execution in a secondary database system, and denying the requested allocation of memory. Related apparatus, systems, techniques and articles are also described.
US10983957B2 Distributed columnar data set storage
An apparatus includes a processor to: instantiate collection threads, data buffers of a queue, and aggregation threads; within each collection thread, assemble a row group from a subset of the multiple rows, reorganize the data values row-wise to columnar organization, and store the row group within a data buffer of the queue; operate the buffer queue as a FIFO buffer; within each aggregation thread, retrieve multiple row groups from multiple data buffers of the queue, assemble a data set part from the multiple row groups, transmit, to storage device(s) via a network, the data set part; and in response to each instance of retrieval of a row group from a data buffer of the buffer queue for use within an aggregation thread, analyze a level of availability of at least storage space within the node device to determine whether to dynamically adjust the quantity of data buffers of the buffer queue.
US10983938B2 Field bus system for driving power outputs
A system having a field bus coupler, a first module and a second module is provided. The field bus coupler includes a first field bus interface to a field bus and a first sub-bus interface to a sub-bus. The first module includes a control interface for connection to a control bus, a second sub-bus interface for communication with the field bus coupler and a first control output. The second module includes a control input and a power output. The first module is configured to derive a control signal from a signal which is received via the control interface during operation, and the second module is configured to control the power output of the second module in coordination with the control signal received via the control input.
US10983928B2 Method and computer program product for automatically configuring PCIe slot
A method for automatically configuring a PCIe slot comprises: writing a configuration value into a storage device, with the configuration value associated with a configuration manner of the PCIE slot, reading the configuration value from the storage device by a BIOS, and determining whether the configuration value belongs to a valid value set, the BIOS configures a data bandwidth of the PCIe slot according to the configuration value when the configuration value belongs to a valid value set, and the BIOS configures the data bandwidth of the PCIe slot according to a default value when the configuration values does not belong to the valid value set.
US10983924B2 Information processing device and processor
An illegal address access blocking circuit includes a first register and a second register to set upper and lower limit values of an address range within which access to an external device is allowed. A first comparator compares a first value and the upper limit value, and outputs a high level signal when the first value is larger than the upper limit value. A second comparator compares the first value and the lower limit value, and outputs a low level signal. A first and logic circuit holds a logic sum of the high and low level signals, and outputs the logic sum as a third output, and a second logic circuit compares a fourth value inputted to a first request control line and the third output, and outputs a result of the comparison to a second request control line.
US10983919B2 Addressing cache slices in a last level cache
An addressing scheme in systems utilizing a number of operative memory slices in a last level cache that is not evenly divisible by a number of memory channels utilizes the operative slices exposes the full last level cache bandwidth and capacity to data processing logic in a high-performance graphics system.
US10983918B2 Hybrid logical to physical caching scheme
A variety of applications can include systems and methods that utilize a hybrid logical to physical (L2P) caching scheme. A L2P cache and a L2P changelog in a storage device can be controlled for use in write and read operations of a memory system. A page pointer table in the L2P cache can be accessed, for performance of a write operation in the memory system, to obtain a specific physical address mapped to a specified logical block address from a host, where the access is based on the page pointer table loaded into the L2P cache from the L2P changelog. The L2P cache area can be progressively configured with the most frequently accessed page pointer tables in the L2P changelog in the latest host accesses.
US10983909B2 Trading off cache space and write amplification for Bε-trees
Certain aspects provide systems and methods for performing an operation on a Bε-tree. A method comprises writing a message associated with the operation to a first slot in a first buffer of a first non-leaf node of the Bε-tree in an append-only manner, wherein a first filter associated with the first slot is used for query operations associated with the first slot. The method further comprises determining that the first buffer is full and, upon determining to flush the message to a non-leaf child node, flushing the message in an append-only manner to a second slot in a second buffer of the non-leaf child node, wherein a second filter associated with the second slot is used for query operations associated with the second slot. The method further comprises, upon determining to flush the message to a leaf node, flushing the message to the leaf node in a sorted manner.
US10983907B1 Nonvolatile memory controller that supports host selected data movement based upon metadata generated by the nonvolatile memory controller
This disclosure provides for host-controller cooperation in managing NAND flash memory. The controller maintains information for each erase unit which tracks memory usage. This information assists the host in making decisions about specific operations, for example, initiating garbage collection, space reclamation, wear leveling or other operations. For example, metadata can be provided to the host identifying whether each page of an erase unit has been released, and the host can specifically then command each of consolidation and erase using direct addressing. By redefining host-controller responsibilities in this manner, much of the overhead association with FTL functions can be substantially removed from the memory controller, with the host directly specifying physical addresses. This reduces performance unpredictability and overhead, thereby facilitating integration of solid state drives (SSDs) with other forms of storage. The disclosed techniques are especially useful for direct-attached and/or network-attached storage.
US10983897B2 Testing embedded systems and application using hardware-in-the-loop as a service (HILAAS)
Embodiments for testing embedded systems and their applications in an Internet of Things (IoT) environment by a processor, denoted as a Hardware-in-the-Loop as a Service (HiLaaS). In a simulated environment, one or more simulated entities and one or more real entities in a networked system may be tested in real-time according to received control parameters, for a price. The price is estimated by the system, based on other parameters, and offered to the user to accept or reject. Alternatively, the user may specify the price, the system estimates control parameters, and the user can accept or reject the control parameters. One or more properties of the one or more entities, the network system, or combination thereof may be estimated based on the testing of the one or more simulated entities, when the price and control parameters are accepted.
US10983895B2 System and method for data application performance management
A system and method for data application performance management is disclosed. According to one embodiment, a computer-implemented method, comprises receiving a selection of a goal for an application on a cluster of compute nodes. The goal includes one or more of a speedup goal, an efficiency goal, a reliability goal, and a service level agreement goal. The application on the cluster is executed. Data associated with the goal is collected. A recommendation to adjust one or more parameters that would allow the goal to be achieved.
US10983891B2 Method and system for implementing a data center operating system
The invention relates to a Data Center Operating System. An embodiment of the present invention comprises: a memory component that stores inventory data for a plurality of data centers; an interactive interface that receives one or more user inputs; an API input that receives data from one or more data center systems; and a processor configured to perform the steps comprising: receiving, via the API input, monitored data from a plurality of data centers at one or more locations; automatically generating, via the processor, an interactive data center floorplan that comprises the monitored data at a device-level for a specific data center; and displaying, via the interactive interface, the interactive data center floorplan in one or more views wherein the one or more views comprises detailed data for a particular rack in the specific data center.
US10983884B2 Method and non-volatile memory device for repairing defective strings in units of string selection lines
A non-volatile memory device may replace a defective string selection line connected to a defective string of a defective memory block among a plurality of memory blocks with a replacement string selection line of a repair memory block; and access the replacement string selection line of the repair memory block instead of the defective string selection line of the defective memory block. The non-volatile memory device performs a repair operation in units of string selection lines and may efficiently use repair resources.
US10983872B2 Systems and methods for data synchronization
Systems and methods for data synchronization are provided. The system may include a first Hadoop service cluster, a second Hadoop service cluster and a third service cluster. The first Hadoop service cluster may store the file metadata from a client. The second Hadoop service cluster connects to the first Hadoop service cluster. The third service cluster may back up updated data block of the first Hadoop service cluster to the second Hadoop service cluster.
US10983855B2 Interface for fault prediction and detection using time-based distributed data
Techniques are disclosed for generating and utilizing a time-based distribution of I/O latency and other performance characteristics to identify potential device failures in a system that includes storage devices, such as a distributed software-defined storage system. A user interface is implemented that allows users to request and selectively view I/O latency and other data over a configurable time-based or histogram-based distribution. The user interface further enables comparison of the I/O latency distribution to data from other devices in the same class to identify potential failures.
US10983850B1 Real-time application programming interface anomaly detection and mitigation
Devices, systems, and methods are provided for detecting and mitigating application programming interface (API) anomalies. A method may include identifying, based on a first data log, first API data associated with a first API call and a first computer service, and identifying an agreement associated with the first computer service, the agreement including criteria associated with the first API data. The method may include determining that the first API data fails to satisfy the criteria. The method may include determining one or more service dependencies, the one or more service dependencies indicating that operation of the first service depends on operation of a second computer service. The method may include determining, based on the one or more service dependencies, one or more services to which to send notifications indicative of the criteria. The method may include sending the notifications to the one or more services.
US10983849B2 Container application for android-based devices
A computer-processor executable container application operates within an operating system, such as an Android operating system. The application is itself configured to execute applications contained within the container application. The container application may create a secure computing environment in which business applications on a computing device can be protected and monitored without affecting or interacting with other applications or data on the computing device. Such a secure computing environment may enable businesses to protect their data residing on a personal computing device and to have visibility into how the data is accessed, used, and shared, while not interfering with personal use of the personal computing device.
US10983847B2 Dynamically loadable unikernel binaries
A method of launching a unikernel comprises: identifying, by a kernel utilizing a set of system resources of a computing system, a unikernel to be launched in an exclusive mode; determining that the set of system resources of the computing system satisfies hardware requirements specified by configuration metadata of the unikernel; releasing, by the kernel, the set of system resources for use by the unikernel; launching the unikernel; and terminating the kernel.
US10983846B2 User space pre-emptive real-time scheduler
A computer implemented method includes executing a user space partition first real-time task from a real-time task queue on a real-time kernel thread executing on a computing core of a computer, wherein the real-time kernel thread is scheduled by an operating system scheduler, pre-empting the first real-time task via a user space partition real-time task scheduler in response to a task switch signal, saving a first real-time task context, loading a user space second real-time task context for use by the real-time kernel thread via the user space partition real-time task scheduler, and executing the second real-time task from the real-time task queue on the real-time kernel thread.
US10983842B2 Digital signal processing plug-in implementation
In some examples, digital signal processing plug-in implementation may include obtaining attributes of a user interface for a digital signal processing plug-in, and obtaining attributes of digital signal processing logic for the digital signal processing plug-in. The digital signal processing plug-in implementation may include generating, based on the attributes of the user interface and the attributes of the digital signal processing logic, a plug-in process to control operation of the user interface and the digital signal processing logic. Further, the digital signal processing plug-in implementation may include establishing, based on the generated plug-in process, a two-way communication link between a host and the plug-in process to implement the digital signal processing plug-in.
US10983839B2 Method, apparatus, and electronic device for improving CPU performance
Implementations of this specification provide a method, an apparatus, and an electronic device for improving performance of a central processing unit (CPU) comprising a plurality of CPU dies. The method includes the following: enabling threads in each CPU die of the CPU to compete for a mutex of a respective CPU die; identifying the plurality of threads that have obtained the mutexes; enabling the plurality of threads that have obtained the mutexes to compete for a spin lock of the CPU; identifying, from the plurality of threads, a target thread that has obtained the spin lock; executing a critical section corresponding to the target thread that has obtained the spin lock; and releasing the mutex and the spin lock that are obtained by the target thread.
US10983828B2 Method, apparatus and computer program product for scheduling dedicated processing resources
Embodiments of the present disclosure relate to a method, apparatus and computer program product for scheduling dedicated processing resources. The method comprises: in response to receiving a scheduling request for a plurality of dedicated processing resources, obtaining a topology of the plurality of dedicated processing resources, the topology being determined based on connection attributes related to connections among the plurality of dedicated processing resources; and determining, based on the topology, a target dedicated processing resource satisfying the scheduling request from the plurality of dedicated processing resources. In this manner, the performance and the resource utilization rate of scheduling the dedicated processing resources are improved.