US10999735B2

Agencies issue recording devices to personnel for administrating and monitoring controlled calls during the course of their duties. To provide flexible capabilities to agencies, a virtual number is provisioned and configured to enable an operator to administrate controlled calls without dedicated recording devices. Using the virtual number, the operator may setup a controlled call between a victim and a baddie. The victim is contacted via the virtual number by the operator and optionally informed about the controlled call process. In turn, the baddie is contacted using number information of the victim's phone and connected with the victim. Call audio between the victim and baddie is transmitted to the operator. When necessary, the operator may terminate the call remotely from the telephonic device the operator used to setup the call.
US10999730B2

An example network information aggregator is disclosed. The network information aggregator includes a network interface, a memory, and processing circuitry. The processing circuitry is to receive a machine learning model trained using initialization data from a model creation device. The processing circuitry is also to generate a device steering rule to steer a client device from a first radio to a second radio using the machine learning model. The processing circuitry is also to send a steer command to the first radio.
US10999722B2

The present invention discloses a method for performing sidelink communication in a wireless communication system and a device therefor. Specifically, the method, performed by a first terminal, includes: a process for receiving, from a base station, resource pool allocation information which indicates at least one resource pool from among a plurality of preset resource pools; a process for identifying, in the at least one resource pool, a specific sidelink resource for a second terminal; and a process for transmitting, to the second terminal, a signal for allocating the identified specific sidelink resource, wherein the specific sidelink resource can be allocated for a signal for performing sidelink measurement between the first terminal and the second terminal.
US10999715B2

Embodiments herein provide a method for managing Mission Critical Push To Talk (MCPTT) broadcast call between a first MCPTT client and a second MCPTT client in an off-network system. The method includes establishing, by the first MCPTT client, a broadcast call, where the first MCPTT client is transitioned from a first broadcast control state to a second broadcast control state after establishing the broadcast call. Further, the method includes releasing, by the first MCPTT client, the broadcast call, where the first MCPTT client is transitioned from the second broadcast control state to the first broadcast control state after releasing the broadcast call.
US10999698B2

A method includes monitoring a geospatial location of a user of a mobile device having a processor communicatively coupled to a memory through the mobile device, date stamping and time stamping the geospatial location of the user through the mobile device, and monitoring, through a server having another processor communicatively coupled to another memory and/or the mobile device, an interaction of the user with the mobile device and/or a device communicatively coupled to the server based on the geospatial location of the user. The method also includes predicting, through the server and/or the mobile device, an event related to the mobile device and/or the device based on the monitoring of the interaction of the user therewith, and enabling, through the server and/or the mobile device, automatic performance of an action on the mobile device and/or the device on behalf of the user in accordance with the prediction of the event.
US10999690B2

An audio system generates customized head-related transfer functions (HRTFs) for a user. The audio system receives an initial set of estimated HRTFs. The initial set of HRTFs may have been estimated using a trained machine learning and computer vision system and pictures of the user's ears. The audio system generates a set of test locations using the initial set of HRTFs. The audio system presents test sounds at each of the initial set of test locations using the initial set of HRTFs. The audio system monitors user responses to the test sounds. The audio system uses the monitored responses to generate a new set of estimated HRTFs and a new set of test locations. The process repeats until a threshold accuracy is achieved or until a set period of time expires. The audio system presents audio content to the user using the customized HRTFs.
US10999687B2

Disclosed in the present specification are a multimedia apparatus for servicing an optimized sound depending on the surrounding environment and a method for processing an audio signal thereof. The method for processing an audio signal of the multimedia apparatus, according to the present invention, comprises the steps of: receiving an external test sound; analyzing the frequency properties of the received test sound; calculating a compensation value of the test sound according to the analyzed frequency properties; compensating an audio signal to be output, according to the calculated compensation value; and outputting the compensated audio signal.
US10999685B2

A method (200) of operating a hearing aid system with a very low delay. The invention also provides a hearing aid system (100, 300, 400) adapted for carrying out such a method.
US10999682B2

An arrangement for generating vibration according to an electrical input signal includes a first permanent magnet arrangement including a first permanent magnet, a frame including magnetic material, a second permanent magnet configured to be arranged between the first permanent magnet and the frame and to be coupled with the frame, one or more portion of the frame extending at least in one direction over an edge area of the second permanent magnet. The second permanent magnet is further configured to face, at a distance, the first permanent magnet such that a magnetic interaction between the first permanent magnet and the second permanent magnet causes a first force to a surface of an apparatus, wherein the frame is configured to be magnetized by the second permanent magnet in order to cause magnetic interaction between the one or more portion of the frame and the first permanent magnet arrangement in order to cause a second force to the surface having an opposite direction compared with the first force.
US10999679B1

A personal sound amplification seating solution including integrated microphones, speakers, and a hand-operated-remote is disclosed. By detecting audio inputs from up to three (3) meters away, passing the audio inputs through a printed circuit board, and broadcasting the audio through personalized speakers proximate the user's ears, conversations and entertainment options such as television shows and movies can be accessed by those with reduced hearing functionality without need for increased volume.
US10999667B2

The present application relates to the field of earbuds, and in particular, to an earbud and a method for implementing a wearing detection and a touch operation. The earbud includes at least two wearing sensors; each of the at least two wearing sensors comprises one or more capacitive sensing units, and a maximum detected capacitance value or a sum of detected capacitance values of the capacitive sensing units of each of the at least two wearing sensors is used as a maximum detection value of the wearing sensor; and the wearing sensors are arranged at different positions where a head of the earbud is in direct contact with skin tissues in the ear, and the earbud is determined to be in a worn state when the maximum detection value of each of the at least two wearing sensors is not smaller than a wearing threshold.
US10999664B2

A loudspeaker assembly includes a mounting bracket, a loudspeaker, and a locking mechanism for releasably securing the loudspeaker in a selected one of a plurality of pitch angles relative to the mounting bracket. The mounting bracket includes a mounting plate for securing the mounting bracket to a flat surface, and a support arm extending outwardly from the mounting plate. The loudspeaker includes an electro-acoustic transducer, and an acoustic enclosure defining a bracket passthrough for receiving the support arm of the mounting bracket such the loudspeaker is pivotable between the plurality of pitch angles.
US10999657B2

Embodiments of the invention describe flexible (i.e., elastic) data center architectures capable of meeting exascale, while maintaining low latency and using reasonable sizes of electronic packet switches, through the use of optical circuit switches such as optical time, wavelength, waveband and space circuit switching technologies. This flexible architecture enables the reconfigurability of the interconnectivity of servers and storage devices within a data center to respond to the number, size, type and duration of the various applications being requested at any given point in time.
US10999651B1

Certain aspects of the disclosure are directed to control of data communications services. According to a specific example, an apparatus is provided including one or more computer processor circuits configured and arranged to interface with remotely-situated client entities using a first programming language associated with a message exchange protocol between a data communications server and data sources, and to provide a database of communications services to the client entities. The apparatus further includes communications control circuitry configured and arranged to control communications routing for each respective client entity, by identifying, client-specific sets of control data derived from programming instructions received over the message exchange protocol and corresponding to a second programming language that is compatible with the first programming language, and providing the communications services to end-users of the client entity based on the client-specific sets of control data including particular routing functions for emergency notifications.
US10999650B2

Despite the massive advances in digital electronics, telecommunications networks, and electronic devices in the past 20 years our engagement with video content is essentially unchanged to that of the first video recorders as it is merely where we access it and upon what we access it that have changed. It is still a passive experience. Accordingly, it would be beneficial to provide multimedia content that facilitates user engagement and transactions directly through their viewing of the multimedia content in shareable multimedia content elements. Such engagement and transactions may be accessing additional informational content linked to specific elements within the multimedia content or triggering the purchase of an item contained within the multimedia content. Embodiments of the invention may support monetization, analytics, secondary multimedia content, website functionality and micro-websites.
US10999646B2

The present disclosure discloses an information presenting method, terminal device, server and system. The method applies to a server providing an online streaming media playing service. When providing the online streaming media playing service for a terminal device, the method includes: determining whether the terminal device is to present information presentation; when determining that the terminal device is to present the information, sending a presentation time parameter to the terminal device, so that the terminal device presents the information in a time range indicated by the presented time parameter.
US10999641B2

Aspects of the subject disclosure may include, for example, embodiments that comprise provisioning a target user profile and obtaining viewing history data. Further embodiments include generating a group of control rules according to the target user profile and training a machine learning application according to the viewing history data and the group of control rules. Additional embodiments include receiving a first indication that a first media content is to be presented to a target user. Also, embodiments include determining by the machine learning application, that the first media content does not conform to the group of control rules and providing a first notification that the first media content does not conform to the group of control rules. Other embodiments are disclosed.
US10999625B2

The present disclosure relates to a method and device for reporting the quality of a mobile streaming service. A terminal device receiving a mobile streaming service through at least one communication network measures the quality of the streaming service, generates, on the basis of the measurement result, a mobile service quality indicator for monitoring QoS or QoE, and reports the generated mobile service quality indicator in real time through an MQI message, an NAM feedback message, or the like, thereby enabling network conditions to be effectively monitored even in a mobile streaming environment.
US10999616B1

A device may receive content data identifying television schedules for content to be provided for viewing in a first geographic location and a second geographic location, and may identify a first available time slot for content in the first geographic location and a second available time slot for content in the second geographic location. The device may identify a first set of content for the first available time slot and a second set of content for the second available time slot, and may assign values to the first and second sets. The device may determine whether the values assigned to the first and second sets satisfy a threshold value, and may cause, when a value of an content in the first set fails to satisfy the threshold value, a first client device, in the first geographic location, to obtain a replacement content with a value that satisfies the threshold value.
US10999612B2

A broadcast signal reception method is disclosed. According to an embodiment of the present invention, the broadcast signal reception method comprises the steps of: receiving a first broadcast signal through a first channel; parsing service list table (SLT) information included in the first broadcast signal; parsing service layer signaling (SLS) information received on the basis of the SLT; and providing a broadcast service on the basis of the SLS information.
US10999604B2

A video coder that implicitly signals or decides transform settings based on intra prediction settings is provided. The video coder receives input data associated with a current block. The video coder determines a current intra prediction mode for the current block and maps the current intra prediction mode to a target transform mode. In one example, the video coder encodes the current block by performing a transform operation according to the target transform mode on the prediction residuals of the current block generated according to the current intra prediction mode. In another example, the video coder decodes the current block by performing an inverse transform operation according to the target transform mode on the coded prediction residuals of the current block, in which the coded prediction residuals is derived from the bitstream and is generated according to the current intra prediction mode.
US10999600B2

An encoder calculates an indication to a previous reference picture having temporal identity of zero. The encoder creates a first set of indicators to the previous reference picture, to all reference pictures in a first reference picture set of the previous reference picture, and to all pictures following the previous reference picture in decoding order and precede the current picture in decoding order. The encoder sets a flag for picture order count cycle, when a long term reference picture (LTRP) has least significant bits (LSBs) of a picture order count, for which more than one picture in the first set share same value of the LSBs of picture order count as the LTRP. The decoder obtains LSB of a picture order count for a LTRP in a reference picture set of the current picture. The decoder concludes non-compliant bitstream based on indications provided by the flag.
US10999598B2

A method for selecting a motion vector predictor is provided. The method of selecting a motion vector predictor includes the steps of selecting motion vector predictor candidates for a current block and selecting a motion vector predictor of the current block out of the motion vector predictor candidates, wherein the motion vector predictor candidates for the current block include a motion vector of a first candidate block which is first searched for as an available block out of left neighboring blocks of the current block and a motion vector of a second candidate block which is first searched for as an available block out of upper neighboring blocks of the current block.
US10999584B2

A sampling filter process is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting to improve quality in Scalable High efficiency Video Coding (SHVC). In order to compensate for phase offsets introduced by downsampling an appropriate phase offset adjustment is made for upsampling in SHVC with an appropriate offset included for proper luma/chroma color space positions. In one approach the luma/chroma phase offset is specified and a filter is selected to apply the appropriate phase change.
US10999583B2

Aspects of the present disclosure provide techniques for reducing latency and improving image quality of a viewport extracted from multi-directional video communications. According to such techniques, first streams of coded video data are received from a source. The first streams include coded data for each of a plurality of tiles representing a multi-directional video, where each tile corresponding to a predetermined spatial region of the multi-directional video, and at least one tile of the plurality of tiles in the first streams contains a current viewport location at a receiver. The techniques include decoding the first streams and displaying the tile containing the current viewport location. When the viewport location at the receiver changes to include a new tile of the plurality of tiles, retrieving and decoding first streams for the new tile, displaying the decoded content for the changed viewport location, and transmitting the changed viewport location to the source.
US10999577B2

A method of determining a quantization parameter includes determining an adjustment range of a quantization parameter correction value based on a size of a motion area of an input image, calculating an average bitrate value of the input image, and adjusting the quantization parameter correction value by decreasing the quantization parameter correction value within the adjustment range in response to determining that the average bitrate value is greater than an upper limit value, and by increasing the quantization parameter correction value within the adjustment range in response to determining that the average bitrate value is equal to or less than a lower limit value.
US10999575B2

A mode signaling syntax element is provided based on an encoded representation of a picture in a video sequence. The mode signaling syntax element is employed to determine whether a final reference picture list is the same for all slices of a same slice type in the picture. The mode signaling syntax element signals to a decoder that it does not necessarily have to repeat computationally complex reference picture list construction functions for each slice in the picture.
US10999558B2

A control device for controlling a display device, when an abnormality has occurred in any of a plurality of monitoring target devices, executes a first display control that causes the display device to display abnormality occurrence information including at least identification information of the monitoring target device in which the abnormality has occurred and occurrence time information indicating the time when the abnormality occurred, and when one item, or one item among two or more items, of the abnormality occurrence information displayed in the display device has been selected, executes a second display control that acquires image capturing information of the monitoring target device corresponding to the selected abnormality occurrence information from a storage device and causes the display device to display the acquired image capturing information, and executes a third display control that acquires operation information of the monitoring target device corresponding to the selected abnormality occurrence information from the storage device and causes the display device to display the acquired operation information.
US10999557B2

A system includes a plurality of cameras each enabled to operate independently of the others as a component camera. The system includes logic operable to form the component cameras into a network operable as a single federated camera device. The lens types of the component cameras are non-heterogeneous, and the federated camera forms a virtual lens comprising characteristics combining the lens types of the component cameras.
US10999552B2

This invention provides an image capturing apparatus that has an image capturing portion and records captured image data into a recording medium, where the image capturing apparatus comprises an acquiring portion configured to acquire information indicating a standard of the recording medium from the recording medium, the standard being related to writing; and a control portion configured to, when at least two types of images are to be recorded as separate files from among images acquired from the image capturing portion, perform processing for recording into the recording medium in accordance with the information acquired by the acquiring portion and types of the two different types of images to be recorded.
US10999549B2

A column parallel ADC circuit includes: plural column ADCs and a digital processing circuit. The plural column ADCs generate respective plural digital counts. The plural column ADCs include a first column ADC and a second column ADC. The first column ADC generates a first digital count according to a first analog signal, and the second column ADC generates a second digital count according to a second analog signal. The first digital count is a difference between a first digital signal and a second digital signal. The first and the second digital signals correspond to the first and the second analog signals respectively. The digital processing circuit generates the plural digital signals, wherein the digital processing circuit generates the first digital signal according to the first digital count and the second digital signal.
US10999546B2

An image sensor includes; a sensor array generating a pixel signal, a ramp signal generator generating a ramp signal having a decreasing slope during a ramp signal enable period between a first time at which a counter enable signal is activated and a third time at which the ramp signal ends falling, a comparator comparing the pixel signal with the ramp signal to trigger an output signal, and counters, where at least one of the counters performs counting during an entire counter enable period extending between the first time and a second time at which the comparator triggers the output signal, but not all of the counters perform counting during at least one section of the counter enable period.
US10999537B2

Infrared cameras can include an infrared sensor and an infrared lens assembly defining an optical axis. A camera can include an inner gear engaging the infrared lens assembly and a focus ring that engages the inner gear. The inner gear can engage the focus ring and the infrared lens assembly such that rotation of the focus ring about its central axis can cause the rotation of the infrared lens assembly about its optical axis, which may be offset from the central axis of the focus ring. The camera can include a sensor can threadably engaging the infrared lens assembly and fixed relative to the infrared sensor such that rotation of the infrared lens assembly causes the infrared lens assembly to move relative to the infrared sensor. The sensor can can support other components such as a visible light lens assembly or a laser within a perimeter of the focus ring.
US10999531B1

A method of view selection in a teleconferencing environment includes receiving a frame of image data from an optical sensor such as a camera, detecting one or more conference participants within the frame of image data, and identifying an interest region for each of the conference participants. Identifying the interest region comprises estimating head poses of participants to determine where a majority of the participants are looking and determining if there is an object in that area. If a suitable object is in the area at which the participants are looking, such as a whiteboard or another person, the image data corresponding to the object will be displayed on a display device or sent to a remote teleconference endpoint.
US10999530B1

A computer system creates time lapse video of a live subject to help assess effects of skin treatments, use of cosmetics, or personal care routines over time. In one aspect, the computer system obtains a set of digital source images (e.g., from video or a series of still images) of a region of interest of a live subject (e.g., the face of the live subject or a portion thereof) captured in a first time period; normalizes the set of digital source images; obtains a first representative image that includes the region of interest by synthesizing or selecting it from the set of digital source images; and combines the first representative image with additional representative images from other time periods to form a time lapse video of the region of interest of the live subject.
US10999526B2

A system includes an image sensor, an adjustable aperture, and a memory. THE memory includes computer executable instructions that, when executed by a processor, cause the system to perform operations including obtaining a first image via the image sensor based at least in part on a first aperture stop of the adjustable aperture, identifying a first pixel of the first image, identifying a second pixel of the first image, determining a second aperture stop of the adjustable aperture based at least in part on the first pixel, determining a third aperture stop of the adjustable aperture based at least in part on the second pixel, obtaining a second image via the image sensor based at least in part on the second aperture stop, and obtaining a third image via the image sensor based at least in part on the third aperture stop.
US10999507B2

An optical image stabilization (OIS) of a camera system includes a controller, a lens and an image stabilizing arrangement (ISA), including one or both of an actuator and an image sensor. The controller is receives measured camera motion information from at least one motion sensor. Prior to acquisition of a succession of image frames, the controller determines a first desired start position, for the camera lens and/or the image sensor and, during acquisition of each respective image frame in the succession of image frames, causes the ISA to shift the camera lens and/or the image sensor so as to compensate for the measured camera motion. During a time interval that falls at least partially between a first and a second successive frame, the controller causes the ISA to relocate the camera lens and/or image sensor to a second desired start position for the second successive frame.
US10999500B2

There is provided an imaging apparatus and an imaging method, and an image processing apparatus and an image processing method each capable of capturing a high resolution image by effectively using respective pixel signals of a plurality of pixels defined by pupil division immediately below a microlens. A disparity is detected in units of pupil on the basis of respective pixel values of a plurality of divided pixels defined by pupil division. The pixel values of the plurality of divided pixels are added in units of pupil to obtain an added pixel value. The pixel value of the divided pixel and the added pixel value are blended in units of divided pixel in accordance with the disparity. The present disclosure is applicable to an imaging apparatus.
US10999499B2

Embodiments disclosed herein provide systems, methods, and computer readable media for replacing a video background in real-time. The video comprises a plurality of image frames. In a particular embodiment, a method provides generating a range image from a subject image frame of the plurality of image frames. The range image indicates pixel distances from a plenoptic camera that captured the plurality of image frames. The method further provides identifying background pixels that represent a background portion of the subject image frame based on the range image and replacing the background pixels with replacement background pixels in the subject image frame.
US10999498B2

The present disclosure relates to an image processing apparatus and an image processing method that make it possible to generate a high picture quality texture image of a predetermined viewpoint using an omnidirectional image. A reception section receives a texture image and a depth image as well as a guide image to be referred to upon generation of a display image in which the texture image and the depth image are used. A drawing section compares a pixel value of the display image generated using the texture image and the depth image and a corresponding pixel value of the guide image with each other and executes a process for changing the pixel value in response to a result of the comparison. The present disclosure can be applied, for example, to a home server or the like that generates a display image of a predetermined viewpoint from an omnidirectional image.
US10999491B2

A control apparatus includes a focus information calculator configured to calculate focus information by using an image signal obtained via a first image capturer, a distance information calculator configured to calculate distance information on a distance to an object by using an image signal obtained via a second image capturer, a correction value calculator configured to calculate a correction value by using the focus information of the first image capturer, and a controller configured to provide a focus control to the first image capturer using the correction value and the distance information.
US10999487B2

To enable satisfactory simultaneous and widely varied pictures to be obtained, for example, by allowing a common user to obtain an overall picture while the common user performing desired image capturing, or the like. A first image capturing device image-captures a subject to record this image, and also transmits a trigger signal to a second image capturing device. The second image capturing device image-captures an image to record this image in accordance with the trigger signal. Thus, the first and second image capturing devices enable both of an overall image and a zoomed image to be obtained with simultaneous timing.
US10999486B2

To solve the above problem, a monitoring apparatus according to an embodiment of the present invention comprises: a communication unit for receiving an original image acquired by a camera; a storage unit for storing the original image; a screen unit for displaying the original image and a corrected image obtained by dewarping the original image; and a control unit for controlling operations of the communication unit, the storage unit, and the screen unit, wherein the screen unit displays an icon in a dewarping area of the original image where the corrected image is obtained by dewarping the original image, indicates that the dewarping area is selected when the icon located in the dewarping area is selected, and displays a polygon representing the selected dewarping area.
US10999477B2

An image processing apparatus includes an acquisition unit configured to acquire a chromaticity value, which is a measurement result for a sheet to be measured, by using a sensor in which a light source has fixed characteristics; a designation unit configured to designate a condition under which the measurement result is acquired by the sensor; a determination unit configured to determine an optical brightening agent amount contained in the sheet; and a chromaticity value conversion unit configured to convert the chromaticity value, which is acquired by the acquisition unit, by using the condition designated by the designation unit and information about the optical brightening agent amount determined by the determination unit.
US10999472B2

A background image is acquired by imaging an opening plate as a background of an original document in a state where the original document is not arranged. Next, an original document including background image is acquired by imaging the same range as the background image in a state where the original document is arranged on an upper surface of the opening plate. Next, a difference image is generated by subtracting the background image from the original document including background image. In addition, an inverse difference image is generated by subtracting the original document including background image from the background image. A region of the original document is detected based on the difference image and the inverse difference image.
US10999466B1

A first pattern and the second pattern in an original include relatively lighter markings within a relatively darker background. The first pattern differs from the second pattern by including non-printing patches between the relatively lighter markings. When exposed to ultraviolet light, the underlying print media fluoresces in response to the ultraviolet light at the non-printing patches, revealing hidden security printing features. When a scanned image is printed on a second sheet of print media to produce a copy of the original, the copy maintains distinct markings at locations where the relatively lighter markings and the non-printing patches appear because the spacing interval of the relatively lighter markings and the non-printing patches is at or above the minimum resolution of the scanner. Thus, when the original and the copy are exposed to ultraviolet light, both fluoresce the ultraviolet light where the non-printing patches appear in the original.
US10999461B1

An image reading apparatus includes an original stacking portion, an original feeding portion, an image reading portion, a shading operation portion, and a receiving portion. The shading operation portion acquires a shading correction value by causing the image reading portion to read a white reference member with a predetermined reading resolution when an original is stacked on the original stacking portion. When a resolution change instruction is received before reading of the original is started, depending on the resolution change instruction, the shading operation portion acquires a shading correction value by causing again the image reading portion to read the white reference member with a changed reading resolution.
US10999446B1

A community reporting system is described. The system includes a computer server and a plurality of user computing devices. The system operates to receive from the user computing device a signal having community condition information including a community condition in a corresponding community. The community condition information is geotagged. The system automatically accumulates the community condition information and aggregates the community condition information within the memory of the computer server to store the accumulated and aggregated information corresponding to the community information in which the community condition occurred. The system maintains the community condition information stored in the memory of the computer server. The system also operates to send alerts to user computing devices of the system regarding community conditions corresponding to the stored community condition information within the server.
US10999442B2

The present disclosure generally relates to managing phone calls. In some embodiments, an electronic device with a touch screen displays a phone call user interface which includes informational items associated with phone calls as well as other affordances. In some embodiments, the phone call user interface enables a user the electronic device to access various phone call management functions.
US10999431B1

A system and a method for switching call agents in telecommunications relay service includes a TRS server system. The TRS server system includes a voice handler for processing voice data, a text handler for processing text data, and a controller for controlling, establishing, and terminating voice paths and data paths. The voice handler transmits a peer's voice to a first CA such that the first CA transcribes and converts the peer's voice into text data. The text handler receives the text data generated by the first CA. The controller selects a second CA; establishes a voice path and a data path between the second CA and the TRS server system; and terminate the voice path and data path associated with the first CA.
US10999429B1

Apparatus and methods are disclosed for client-based control of revising caller identifications (IDs) for communications between a private network and a public network. An apparatus including a telecommunications-providing server and processing circuit that communicates client-specific sets of data over an interface protocol. The telecommunications-providing server revises a caller ID for a VoIP call based on the client-specific sets of data, an identifier that corresponds to a requesting endpoint, and a geographic region determined from the call request. Further, the telecommunications-providing server causes control data to be sent to activate an analog-telephone bridging circuit and redirect the VoIP call by obtaining a dial tone and passes at least a subset of the data packet through the analog-telephone bridging circuit for connecting over the local line. The subset of the data packet includes the revised caller ID which is a local number identified by the determined geographic region.
US10999424B2

The present invention discloses a system and a method for controlling multiple computerized mobile devices in a mass spectator event, such as a music show, sporting event, political event and the like where the usage of traditional networks such Wi-Fi or Cellular is not feasible economically or technically due to the limited bandwidth. The present invention discloses a method whereby a network of beacons, and, optionally, the GPS location is used to synchronize, coordinate, and control the selection and execution of a sequence of actions on the mobile devices such as playing video, playing vibrations, playing camera flash patterns, illuminating screen patterns, illuminating screen colors, displaying images, displaying texts, playing sounds, or playing music.
US10999423B2

There is provided mechanisms for message handling in a terminal device. A method is performed by the terminal device. The method comprises receiving a message comprising user content from a network controller. The method comprises providing a notification of the message to a user interface of the terminal device. The method comprises receiving feedback from the user interface. The feedback indicates which amount of the user content that has been played out at the user interface. The method comprises performing an action on the message according to the amount of the user content that has been played out.
US10999422B2

Verifying that a first device is in a claimed location including: requesting the first device to display a device location identifier (DLI) on a display; sending a request to a second device to: (1) capture the DLI displayed on the display; (2) receive inputs from at least one positioning system and the captured DLI; and (3) output a location proof using the inputs; and receiving the location proof to initiate a verification of the claimed location of the first device, wherein the location proof includes the captured DLI and a captured location.
US10999414B2

One aspect of the invention includes a computer device. The computer device includes a network interface component configured to download media from an external source through a secure network connection. The computer device also includes a memory configured to store the downloaded content. The computer device further includes a media profiling engine configured to query the memory for the downloaded content based on the connection of the network interface component to the external source through the secure network connection and to generate a media profile log comprising information relevant to the downloaded content.
US10999412B2

A method, apparatus and computer program code are provided. The method comprises: causing display of mediated reality content by one or more displays associated with a device; identifying a further device with which at least a portion of the mediated reality content is to be shared; determining one or more parameters characterizing one or more displays associated with the further device; determining at least a portion of the mediated reality content to be shared with the further device based, at least in part, on the determined one or more parameters; and causing the portion of the mediated reality content to be shared with the further device.
US10999411B2

A system solution offers a Business Entity an automatically generated set of User Interfaces to run on a plurality of Client Devices of different characteristics in terms of operating system, hardware, and look and feel, and yet provide the same user experience. A User Interface that offers a user experience on a Reference Client Device is automatically translated to offer the same user experience on a plurality of Client Device having different characteristics from the Reference Client Device. The objects displayed in the User Interface for the Reference Client Device are placed on a Translation Grid that is generated and superimposed on the User Interface. A Client Translator and Generator translates the User Interface from the Reference Client to the plurality of Client Devices using the Translation Grid and a set of Translation Rules. A measurement of the automatic translation process identifies optimal and sub-optimal translation for each Client Device.
US10999406B2

Providing a template for orchestration of a cloud provided service in a datacenter. This template can include virtual processing services, virtual networking services, storage services, and service level requirements that a user or administrator can select for the cloud provided service. Based on the template the cloud provided service can be provisioned according to the requirements of the service level agreement.
US10999382B2

A master oracle may receive an oracle network identifier for an oracle network. The master oracle may receive a plurality of data messages respectively generated by the oracles. The master oracle may verify, based on respective public keys for the oracles, that each of the data messages are digitally signed by a different corresponding one of the oracles. The master oracle may aggregate the data messages into an aggregated data message. The master oracle may digitally sign the aggregated data message with a private key and public key pair. The master oracle may transmit the aggregated data message to a participant node of a distributed ledger network. A smart contract stored on a blockchain may verify the aggregated data. After receiving and verifying the aggregated data message the smart contract may execute to perform operations based on the aggregated data message.
US10999378B2

Systems and methods for combining operational data transmission (statistics about device health, connected device information, and the like) and keep alive packets (ping type packets which expect a reply back within predetermined amount of time to indicate network connections can pass traffic bi-directionally) are described. Embodiments provide an onboard aircraft communication equipment, in which the onboard aircraft communication equipment is deployed on an operational aircraft and transmits keep-alive packets to a ground network. Embodiments generate operational data from the aircraft, construct a bi-directional keep-alive packet with keep-alive data for transmission between the onboard aircraft communication equipment and the ground network, combine the operational data with the bi-directional keep-alive packet into a combined keep-alive request transmission, and transmit the combined keep-alive request transmission from the onboard aircraft communication equipment to the ground network.
US10999374B2

Example embodiments described herein therefore relate to an event detection system that comprises a plurality of sensor devices, to perform operations that include: generating sensor data at the plurality of sensor devices; accessing the sensor data generated by the plurality of sensor devices; detecting an event, or precursor to an event, based on the sensor data, wherein the detected event corresponds to an event category; accessing an object model associated with the event type in response to detecting the event, wherein the object model defines a procedure to be applied by the event detection system to the sensor data; and streaming at least a portion of a plurality of data streams generated by the plurality of sensor devices to a server system based on the procedure, wherein the server system may perform further analysis or visualization based on the portion of the plurality of data streams.
US10999372B2

Methods and systems are described for storing video content collected by a home automation system. According to at least one embodiment, an apparatus for accessing video content collected by a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to receive video content associated with an event, determine a priority level of the video content based on at least one predetermined criteria, and store the video content for a period of time based on the priority level.
US10999369B2

An approach for creating and cloning templates for a state of a plane is provided. In an embodiment, a method comprises: receiving a template cloning request for cloning a template for a particular plane; parsing the template cloning request to determine a template identifier and one or more configuration pairs included in the template cloning request; based on, at least in part, the template identifier, determining whether a particular template database stores a particular template that is identified by the template identifier; in response to determining that the particular template database stores the particular template that is identified by the template identifier: retrieving the particular template from the particular template database; generating a cloned particular template by cloning the particular template using contents of the one or more configuration pairs; and storing the cloned particular template in a particular state database that is associated with the particular plane.
US10999366B2

In one embodiment, a network device, includes ports to serve as ingress ports and egress ports, a memory to store received network packets, a switch fabric, a controller to monitor queues of the egress ports and make a decision to drop at least a network packet of the received network packets, the network packet having a first destination address associated with a first network node, and mirroring circuitry to encapsulate the network packet with an encapsulation header including a second destination address different from the first destination address, and feedback the encapsulated network packet into a processing pipeline of the received network packets within the network device at a point in the processing pipeline that is prior to egress port assignment, wherein the switch fabric is configured to forward the encapsulated network packet to the packet analyzer responsively to the second destination address in the encapsulation header.
US10999360B2

A method of processing requests, which is implemented by a proxy server of resolution of domain names of a first communications network. The first communications network is accessible by a user terminal via a communications tunnel set up over a second communications network. The processing method includes, on receiving a domain name resolution request coming from the terminal and sent via the communications tunnel: obtaining an identifier of the user from information contained in a field of the request; using the identifier of the user to determine whether the user is or is not authorized to access the domain name; if the user is authorized to access the domain name, sending an IP address to the terminal via the communications tunnel, the IP address corresponding to the domain name and being accessible to the terminal via the second communications network; else, rejecting the request from the terminal.
US10999352B1

An intelligent hub for protocol-agnostic file transfer. The hub may include a transceiver, an interrogator processor, an intelligence engine processor, a data translation processor and a hashing processor. The hub may utilize artificial intelligence processes to perform real-time networking or file transfer protocol conversion.
US10999350B2

A supercomputer system having at least one server, a plurality of compute clients and a distributed file system. The server is configured to distribute computation tickets and each compute client is configured to request a computation ticket. The distributed file system is configured to stock input data for all tasks and output data produced by the compute clients. The supercomputer system is characterized in that it further includes at least one I/O client configured to exchange data with each compute client and with the distributed file system, to distribute input data to at least some of the compute clients or to collect output data produced by at least some of the compute clients.
US10999348B2

Provided is a method of multiple connection providing a service by a client, the method including: executing at least one application for providing a service; referring to a multiple connection history including information about the number of multiple connections and a size of a sub-segment; determining the number of multiple connections and the size of the sub-segment based on the referred-to multiple connection history; and requesting the multiple connections according to the determined number of multiple connections and the determined size of the sub-segment.
US10999339B2

Systems and methods for targeted delivery of content to and monitoring content consumption involve determining whether to target a computer for delivery of content by evaluating content contextual information associated with a user. The content contextual information can be determined from stored data, by analyzing the computer's interaction with an information management system, or by analyzing computer inputs affecting the display of prior content on a display device of the computer. If the computer is to be targeted, then the server causes the content to be transmitted to the computer. The server also determines content delivery characteristics, such as when to transmit the content to the computer or an alert type to be transmitted with the content, based on the content contextual information. The server may generate a report on content consumption based on computer inputs affecting the display of the content on a display device of the computer.
US10999338B2

Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
US10999335B2

Methods and apparatus for communicating between virtual agents associated with users of electronic devices connected via at least one network. A first user may instruct an associated first virtual agent to invoke a communication session with a second virtual agent associated with a second user. To invoke the communication session, the first virtual agent may send an outgoing communication to the second virtual agent and the outgoing communication may instruct the second virtual agent to perform at least one action on behalf of the first user. Virtual agents associated with different users may alternatively communicate with each other in the absence of user interaction to perform a collaborative action.
US10999334B2

A system and method for multi-party communication includes determining a trending common identifier within a media platform and generating a communication channel within a communication platform based on the common identifier. The method and system includes, in response to a join request from each of a plurality of users, connecting the plurality of users to the communication channel, where the communication channel is an open communication channel for active audio communication between the plurality of users across the communication platform and facilitating audio communication between the plurality of users, including providing a visual display on the communication platform, including visual display of the active audio communication across the communication platform.
US10999330B2

Embodiments of the present disclosure describe methods, apparatuses, and systems for management of voice services for user equipments (UEs) in coverage enhancement (CE) mode B. A cellular protocol stack (CPS) of the UE may indicate to an internet protocol (IP) multimedia services (IMS) circuitry of the UE that the UE is operating in the CE mode B (or will be operating in the CE mode B when it awakes from idle mode). The IMS circuitry may receive an SIP invite from an IMS server to invite the UE to engage in a mobile terminated (MT) call. In response to the SIP invite, the IMS circuitry of the UE may reject the SIP invite and deregister the UE from voice services. Other embodiments may be described and claimed.
US10999326B1

One or more security groups associated with a cloud provider are determined. One or more network polices associated with a container-orchestrator system are determined. One or more network security policies are generated based on the one or more determined security groups associated with the cloud provider and the one or more determined network policies associated with the container. The one or more network security policies are distributed to one or more VM instances of a cloud network. The one or more VM instances are configured to enforce network security based on the one or more network security policies.
US10999324B2

A method, system and computer-usable medium are disclosed for enforcing a security policy, comprising: determining when an endpoint device initiates a web transaction with a web server, the endpoint device initiating the web transaction with a web-enabled application; establishing a side channel to a security service when the endpoint device initiates the web transaction with the web-enabled application; performing a categorization and policy enforcement operation via the security service in parallel with initiating the web transaction, the categorization and policy enforcement operation determining a security policy result regarding the web transaction; withholding content resulting from performance of the web transaction until the security policy result is provided by the security service, the content being withheld at the endpoint device; and, releasing the content resulting from the web transaction to the web-enabled application of the endpoint device upon receipt of an affirmative policy result from the security service.
US10999323B2

Endpoint security systems and methods include a distance estimation module configured to calculate a travel distance between a source Internet Protocol (IP) address and an IP address for a target network endpoint system from a received packet received by a network gateway system based on time-to-live (TTL) information from the received packet. A machine learning model is configured to estimate an expected travel distance between the source IP address and the target network endpoint system IP address based on a sparse set of known source/target distances. A spoof detection module is configured to determine that the received packet has a spoofed source IP address based on a comparison between the calculated travel distance and the expected travel distance. A security module is configured to perform a security action at the network gateway system responsive to the determination that the received packet has a spoofed source IP address.
US10999312B2

Systems and method handling software vulnerabilities in service meshes can include receiving information on software vulnerabilities from external feeds. From a services catalog which maintains data associated with service instances supported by a service mesh, one or more vulnerable service instances supported by the service mesh are identified. Notifications are provided to sidecar proxies associated with vulnerable service instances. The notifications include criteria such as criticality levels and categories associated with the software vulnerabilities. Based on destination policies for the vulnerable service instances, instructions are provided to the sidecar proxies to trip circuit breakers associated with the vulnerable service instances and thus prevent further access and cascading impact of the software vulnerabilities. The software vulnerabilities are reported to an orchestration system for the service mesh and a fix or different version of the vulnerable service instance is installed where possible.
US10999300B2

The present invention relates to a method and system for tracking the movement of data elements as they are shared and moved between authorized and unauthorized devices and among authorized and unauthorized users.
US10999299B2

A computing system can receive, over one or more networks, location data from the computing devices of user as the user operate throughout a region. For each user, the computing system can determine whether the user is operating a location-spoofing application on the computing device of the user based, at least in part, on the location data received from the computing device of the user.
US10999297B2

A system, method, and computer-readable medium are disclosed for generating a prepopulated adaptive trust profile via an adaptive trust profile operation. In various embodiments the adaptive trust profile operation includes: receiving a request to generate a prepopulated adaptive trust profile for a target entity; accessing adaptive trust profile data, the adaptive trust profile data comprising a plurality of adaptive trust profiles; identifying an adaptive trust profile relevant to the entity from the plurality of adaptive trust profiles, the adaptive trust profile relevant to the entity comprising at least one substantively similar entity characteristic to an entity characteristic of the target entity; and, generating an adaptive trust profile for the target entity using the adaptive trust profile relevant to the target entity.
US10999294B2

An electronic device includes a communication interface and at least one processor configured for: transmitting to or receiving from a second electronic device over proximity-based communication channel an introduction message including a first encryption key; receiving, from a server via the at least one communication interface, a challenge notification providing notification of a challenge to be completed to initiate a data process, the challenge notification including or providing access to at least one data field associated with a verification challenge; identifying, from the at least one data field, an encrypted challenge response value; decrypting the encrypted challenge response value with a key corresponding to the first encryption key; and transmitting the decrypted challenge response value to the server to complete the challenge to initiate the data process.
US10999292B2

The present application discloses computing platforms and methods for performing location-based restriction of content transmission. In one implementation, such a computing platform includes a hardware processor and a memory storing a content protection software code. The hardware processor is configured to execute the content protection software code to obtain a media content including a cue for restricting broadcast of the media content, and to detect the cue in the media content. The hardware processor is further configured to execute the content protection software code to interpret the cue to identify a usage rule constraining the broadcast of the media content, and to restrict the broadcast of the media content based on the usage rule.
US10999288B2

Systems and methods for managing membership in a private data exchange are provided herein. In one embodiment, the method comprises adding a new member to a data exchange, wherein the data exchange comprises a set of listings, each listing comprising data from one or more datasets stored on a cloud computing service. An account type is assigned to the new member, the account type comprising at least one of a consumer type, provider type, or exchange administrator type. Each of the account types associated with one or more rights with respect to the set of listings, such that the new member has a set of rights based on the account type. The set of rights of the new member are then modified with respect to one or more listings from the set of listings based on a set of visibility and access rules for each of the set of listings.
US10999269B2

A set of certificates are received at a gateway device from a management server, where each one of the certificates was generated by the management server upon determination that the gateway device is associated with a respective wireless sensing device (WSD). The gateway device receives from a first WSD an advertisement message indicating it is available for connecting to a gateway device. In response to confirming based on a first certificate of the set of certificates associated with the first WSD, that it is authorized to connect to the WSD, the gateway device transmits to the first WSD the first certificate and an identifier of the gateway device for enabling authentication of the gateway device at the WSD. The gateway device receives data from the first WSD, upon confirmation at the WSD that it is authorized to connect with the gateway device.
US10999268B2

The present disclosure describes systems and methods directed towards a highly secure and intelligent, end to end provisioning, authentication, and transaction system which creates and/or consolidates user data for a unified profile for the user (e.g., a person, place, organization, object, etc.) to allow for the safe, secure, and verifiable exchange of information.
US10999254B2

Systems and methods for routing data in a network are described. A client device may send a request for video data that has been captured by a camera of a security system. A gateway of the security system may receive the request and determine if the client device is able to support encryption. The gateway may select a protocol with which to transmit the video data to the client device according to a priority attribute of the protocol and the capability of the client device to support encryption. The video data may be sent to the client device via the selected protocol.
US10999252B1

A network device communication system can configure network devices (e.g., a primary and secondary database) to send and receive sequences messages, such as replication data, over a channel comprising a plurality of private network nodes. The messages can be generated and encrypted using one or more key pairs and changing wrapping replication keys to send and receive the messages between different types of database deployments.
US10999248B2

An information processing method of processing data frames flowing over an onboard network includes a frame collecting step of obtaining, from each of received data frames, a payload included in the data frame and configured of at least one field, and recording in a reception log as one record, and a field extracting step of calculating, regarding each of a plurality of payload splitting pattern candidates indicating different regions within payloads of the plurality of data frames, one or more features relating to time-sequence change of values of the payload in the region, from the plurality of records, selecting a payload splitting pattern indicating a region of a field within the payload, based on the features, and outputting field extracting results indicating the region indicated by the selected payload splitting pattern candidate, and a category of the field based on the features.
US10999234B1

A message processing technology is provided that includes subscription of stateless compute functions to messaging queues of the message queueing service. The message queueing service may be configured to provide highly scalable hosted messaging queues for reliable delivery of messages. When messages are received in a messaging queue, then a stateless compute function, of a serverless compute service, that is subscribed to the messaging queue may be invoked to process the message. The serverless compute service manages compute resource for execution of the stateless compute function in response to dynamic message traffic.
US10999229B2

One or more embodiments described herein include methods and systems of providing message status notifications. The status notifications can comprise one or more of sent, delivered, or accessed/read notifications. In one or more embodiments a status notification is persistently displayed in a thread for each participant in a conversation. Each time the participant accesses a new message, the system can move the status notification adjacent to the new message.
US10999228B2

One or more computing devices, systems, and/or methods for constructing a chat video are provided. For example, a user may define a participant definition defining one or more participants for a conversation to playback through the chat video. The user may define a sequence of content items (e.g., images, videos, text, emojis, emoticons, etc.) that are to be displayed through a chat interface for the conversation. A sequence of message elements (e.g., chat bubbles) are constructed based upon the participant definition and/or the sequence of content items. A message element comprises a content item and is assigned to a participant. The sequence of message elements are surfaced through the chat interface to visually present the conversation as a rendering used to construct the chat video.
US10999225B2

A method, system and computer program product for ensuring that all users of a group message receive a response to the group message. The content of a detected group message is analyzed to determine if the group message requires a response and, if so, to assess the urgency of the response. If the analyzed group message requires a response, then a determination is made as to whether a response was received by all or a subset of the users of the group message (sender and recipients of the group message) within a threshold amount of time based on the urgency of the response. If the response was only received by a subset of the users of the group message, then the response is broadcasted to the other users of the group message who had not previously received the response if no confidential information is detected in the response.
US10999221B2

One embodiment includes a communication apparatus, including multiple interfaces including at least one egress interface to transmit packets belonging to multiple flows to a network, and control circuitry to queue packets belonging to the flows in respective flow-specific queues for transmission via a given egress interface, and to arbitrate among the flow-specific queues so as to select packets for transmission responsively to dynamically changing priorities that are assigned such that all packets in a first flow-specific queue, which is assigned a highest priority among the queues, are transmitted through the given egress interface until the first flow-specific queue is empty, after which the control circuitry assigns the highest priority to a second flow-specific queue, such that all packets in the second flow-specific queue are transmitted through the given egress interface until the second flow-specific queue is empty, after which the control circuitry assigns the highest priority to another flow-specific queue.
US10999219B1

In general, techniques are described for selecting types of switches and corresponding input/output methods for virtualized network functions (VNFs) of a network service and selecting one or more host computing devices to host the VNFs for the network service to realize the selected types of switches and corresponding input/output methods for the VNFs. For example, a controller that performs aspects of NFV management and orchestration (MANO) receives requirements for a network service to be provisioned in the NFVI. Based on the requirements for the network service, which may specify one or VNFs and may specify individual requirements for each VNF, the controller selects a type of switch and corresponding input/output method for each VNF.
US10999218B2

Systems and methods to reserve resources is provided. In exemplary embodiments, a selection of a profile from a user is received. A dynamic graphical user interface is generated, using one or more processors. The dynamic graphical user interface allows the user to configure a topology based on the selected profile. The dynamic graphical user interface provides input fields in which the user may select a resource. An indication of the selected applicable topology property for configuring the topology is received. A topology is automatically generating based in part on the selected applicable topology property.
US10999217B2

An electrical computer system processing architecture for providing fairness amongst client computers of the computer system is disclosed. The electrical computer system processing architecture comprises a plurality of client computers connected to at least one server by a computer network. Each of the client computers is configured to provide requests to the at least one server. The or each server comprises a store for storing requests provided by the plurality of client computers. The or each server is configured to: match complementary requests from the plurality of client computers stored in the store; following matching of complementary requests, assign an indication of how well the requests have been met compared to requests of other client computers of the computer system; accumulate the indications to form an accumulation of indications; and when the accumulation exceeds a predetermined threshold, match future requests in favor of the client computer whose requests have not been met as favorably with requests of other client computers of the computer system, thereby providing fairness amongst client computers of the computer system.
US10999216B2

Techniques are provided for resource allocation and provisioning in a multi-tier edge-cloud virtualization environment. An exemplary method comprises: obtaining an application request for processing a given data type in a multi-tier environment; processing application requests received within a decision window to allocate resources for virtual nodes to process the application requests received within the decision window, wherein the allocated resources for each virtual node is on a corresponding one of cloud resources and a given edge node; instantiating the allocated virtual nodes to process the application requests; and providing the application requests to the instantiated virtual nodes, wherein the instantiated virtual nodes obtain the data of the given data type from a data repository. The virtual node waits to process a given application request for output data of any predecessor requests and sends the output data of the given application request to any additional virtual nodes holding successor requests to the given application request.
US10999206B2

Systems and methods for controlling congestion of a data network are provided. An engine round-trip time (RTT) and a fabric RTT for a network flow are determined. An engine-based congestion window size for the flow is determined based on the engine RTT and a target engine RTT. A fabric-based congestion window size for the flow is determined based on the fabric RTT and a target fabric RTT. The smaller of the engine-based congestion window size and the fabric-based window size is selected for use in transmitting a future packet associated with the flow. The target engine RTT is determined based in part on the current congestion window used to transmit packets for the flow and/or the target fabric RTT is determined based on a number of hops packets associated with the flow traverse from a source to a destination associated with the flow.
US10999192B2

A system is provided for packet broadcasting in a mesh-interconnected multi-computer network having a plurality of routers. The system includes a plurality of arbiters, interconnected to each of the plurality of routers, configured to live-lock free arbiter between the two or more packet broadcast requests using a shared priority matrix, implemented by a binary matrix, that selects one of the two or more packet broadcast requests and includes a column for each of the plurality of routers. The shared priority matrix is shared amongst the plurality of arbiters and stores priority information determined from summing the matrix column values and relating to a correspondence between a plurality of packet broadcast requests, including the two or more packet broadcast requests, with respect to priorities assigned to each of the plurality of packet broadcast requests. Each of columns of the shared priority matrix corresponds to a respective one of the routers.
US10999190B2

A system and method is provided for timely and uniform real-time data packet transmission by a computing device. The system can include a shared packet memory buffer for storing data packets generated by a user application and a shared schedule memory buffer for storing packet identifiers and corresponding time slots for the data packets. Moreover, a kernel module is provided that operates in the kernel mode of the operating system directly above the network interface controller and can continuously poll the shared scheduled memory to access packet identifiers at corresponding time slots. Based on the packet identifiers in each time slot, the kernel module can pull the data packet having the packet identifier directly from the ring buffer and send each packet to the network interface controller for transmission as part of a media stream over a network to a media consuming device.
US10999189B2

Systems and methods provide for route optimization using real time traffic feedback. A network management system can subscribe to receive streaming telemetry (e.g., at line rate) for traffic associated with one or more managed network entities (e.g., flows, sites, networks, network devices, endpoints, applications, etc.) selected for route optimization. The network management system can determine a set of possible routes for the traffic. The network management system can compute metrics (e.g., packet loss, bit rate, throughput, delay, availability, jitter, etc.) for a set of possible routes for the traffic based on the streaming telemetry. The network management system can determine an optimal route from the set of possible routes based on the metrics. The network management system can inject the optimal route into the one or more network devices receiving the traffic to override a native route (e.g., determined by a routing protocol executed by the network devices).
US10999183B2

Techniques are disclosed for a link state routing protocol adjacency state machine. The adjacency state machine ensures that first and second logical links using different networking protocols are established on a single physical link between two network devices prior to indicating adjacency between the network devices. In some examples, the adjacency state machine determines that both the first and second links are active in response to determining that hello messages are generated by both network devices for both links. In some examples, the adjacency state machine determines that both the first and second logical links are active upon expiration of a predetermined time corresponding to a time required for a duplicate address detection (DAD) operation to complete. In some examples, the first and second logical links use Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6), respectively.
US10999177B2

A first node (110) and a method therein for managing modes of operation of a service, referred to as “service modes” are disclosed. The service is executed in the first node (110). The service is capable of communicating with a second node (120) over a wireless network (100). The first node (110) receives an estimated level of a connectivity for the service from the wireless network (100). The estimated level of the connectivity relates to likelihood of maintaining the connectivity to the second node (120). The first node (110) selects one of the service modes based on the estimated level of the connectivity. Moreover, corresponding computer programs and computer program products are disclosed.
US10999176B1

In one embodiment, a network device, includes at least one network interface port to serve as at least one ingress port for receiving network packets from a network and as at least one egress port for forwarding network packets to the network, a memory, control circuitry configured to monitor respective events in the network device, the respective events having respective event timestamps, and burst estimator logic to track respective rates of occurrence of ones of the events over respective time periods responsively to respective ones of the event timestamps, follow a maximum one of the rates of occurrence, store, in the memory, the maximum rate of occurrence, and find a measure of burstiness of the events responsively to the followed maximum rate of occurrence.
US10999170B2

A communication system according to the present invention includes: a transmission-side apparatus that transmits a packet train composed of a plurality of estimation packets for estimating an available bandwidth; and a reception-side apparatus that receives the packet train, stores one or more lower-limit expansion ideal curves, one or more in-range ideal curves, and one or more upper-limit expansion ideal curves; calculates an actual amount of increase in delay occurring in the respective estimation packets based on a reception time of the estimation packet; selects an ideal curve most similar to the increase tendency of a delay indicated by the calculated amount of increase in delay, from among the lower-limit expansion ideal curve, the in-range ideal curve, and the upper-limit expansion ideal curve; and estimates the available bandwidth, based on a selection result on the ideal curve.
US10999168B1

A custom metrics technique includes: accessing a packet; processing the packet using a packet processing pipeline of a service engine in a distributed network service platform, including: reaching a pre-specified point in the packet processing pipeline; inserting, in the packet processing pipeline, script code that corresponds to the pre-specified point; executing the script code to collect at least metric-related data associated with a user-specified metric object; and executing remaining packet processing pipeline.
US10999164B1

Techniques are described for enabling a cloud-based IT and security operations application to execute playbooks containing custom code in a manner that mitigates types of risk related to the misuse of cloud-based resources and security of user data. Users use a client application to create and modify playbooks and, upon receiving input to save a playbook, the client application determines whether the playbook includes custom code. If the client application determines that the playbook includes custom code, the client application establishes a connection with a proxy application (also referred to as an “automation broker”) running in the user's own on-premises network and sends a representation of the playbook to the proxy application. The client application further sends to the IT and security operations application an identifier of the playbook and an indication that the playbook (or the custom code portions of the playbook) is stored within the user's on-premises network.
US10999159B2

Systems, methods, and computer-readable storage media are provided for using service affinity for application placement. A method includes evaluating, using a netflow module within an orchestrator, flows coming in and out of deployed services within a multi-node network to yield an evaluation. Based on the evaluation, the method includes determining an affinity between respective services of the deployed services to yield a traffic matrix and, based on the traffic matrix, at a placement module, determining on which nodes within the multi-node network to place one or more applications. Determining the affinity can be performed at at least a first level and a second level. The first level can include an individual container or virtual machine level and the second level can include a service description level.
US10999156B2

The disclosed embodiments are directed to a mobility services platform for self-healing mobility clients. In an embodiment, a method comprises: obtaining, by one or more server computers, diagnostic data from a plurality of mobility clients; applying, by the one or more server computers, machine learning to the diagnostic data; identifying, by the one or more server computers, outlier data resulting from the machine learning; identifying, by the one or more server computers and from the outlier data, a new error class; determining, by the one or more server computers, an impact of the error class (e.g., short-term, medium-term, long-term impact) on the plurality of mobility clients; and generating, by the one or more server computers and based on the determined impact, an update for the plurality of mobility clients.
US10999151B2

A disclosed method may include (1) receiving, at a local gateway device included in a network, a query message that initiates a topology discovery process from a remote gateway device included in the network, (2) identifying, within the query message, at least one characteristic of a first interface included on the remote gateway device, (3) selecting, for the first interface, a second interface included on the local gateway device based at least in part on the characteristic of the first interface identified within the query message, and then (4) sending, to the remote gateway device, a response message that (A) includes at least one characteristic of the second interface included on the local gateway device and (B) enables the remote gateway device to map the first interface to the second interface in connection with the topology discovery process. Various other apparatuses, systems, and methods are also disclosed.
US10999150B2

Methods, apparatus and articles of manufacture for dynamically extending a cloud management system by adding endpoint adapter types are disclosed. An example cloud management system includes: an interface to communicate with an external device; a host to manage requests and allocate resources through one or more virtual machines; and an endpoint registry to include an endpoint adapter and metadata defining the endpoint adapter, the endpoint adapter to specify communication between at least one of the host or the external device and an endpoint. In the example cloud management system, the host is to at least enable, via the interface, the external device to access the endpoint registry a) to register an endpoint adapter configuration with the endpoint registry and b) to retrieve the endpoint adapter configuration from the endpoint registry.
US10999135B2

In one embodiment, a method includes a method for provisioning private-cloud server nodes by receiving a request to provision a specified number of server nodes for a private cloud, wherein the request is associated with a user, identifying a plurality of server nodes including (a) the specified number of hypervisor server nodes from a first pool that comprises prepared hypervisor server nodes, each of which comprises a previously-installed hypervisor, and (b) a management server node from a second pool that comprises prepared management server nodes, each of which comprises a previously-installed hypervisor and one or more previously-installed management components, configuring the identified server nodes to use a network associated with the user, creating a private cloud that includes the identified server nodes, and providing, to the user, permission to access the identified server nodes.
US10999134B2

A communication system includes a base station apparatus, a mobile station apparatus, and a communication device. The base station apparatus performs communication with one or a plurality of the communication devices via the mobile station apparatus. The mobile station apparatus includes a first mobile station communicator that performs first communication with the base station apparatus, a second mobile station communicator that performs second communication with the communication device, and a mobile station controller that acquires a device type of the communication device and, on the basis of the device type thus acquired, generates request information for requesting the base station apparatus for a communication control configuration of the first communication. The base station apparatus includes a base station controller that, in accordance with the request information, configures communication control appropriate to the device type of the communication device over the first communication with the mobile station apparatus.
US10999128B2

Systems, methods, and non-computer-readable storage media for repairing a Network Element (NE) to transport data within a network. When a NE on the network encounters an error, such as a port not receiving data, that NE will issue an alarm. Unlike previous mechanisms for resolving the alarm, systems configured according to this disclosure provide for an automatic mechanism to repair the alarm. In some instances, this can mean automatically deploying resources to re-connect the NE according to a network plan. In other instances this can mean verifying the status of the NE matches a planned status (i.e., that the loss of signal, and the subsequent alarm, were planned for). If neither of these actions resolves the problems of the NE, the system can issue a notification for a network engineer to perform maintenance on the NE.
US10999127B1

Remediation of network devices that are failing is accomplished using a Shared Failure Domain (SFD) database that provides neighboring device/link information to remediation tools. SFD refers to a group of objects (links/devices) that share a same failure model. A state change of one or multiple of the objects results in a corresponding action on other devices linked together through the SFD. Moreover, the SFD data is available in a central repository and software tools consult the central repository for failure domain data before taking remedial actions. SFD data is generated using configuration generation and device state. Software tools lookup SFD data during operational events (device/link down) and take appropriate actions on the neighboring devices.
US10999126B2

Techniques are described for avoiding traffic black-holing in a multi-homed Ethernet virtual private networks (EVPNs) in which a customer device (CE) is multi-homed to a plurality of multi-homing provider edge devices (PEs) via respective links of an Ethernet segment. An overlay network is created over the Ethernet segment, and the multi-homing PEs of the EVPN are configured with a common anycast IP address for respective virtual network interfaces. Upon election as active designated forwarder (DF) for the EVPN, the DF PE of the multi-homing PEs advertises toward the customer network an IGP metric for the anycast IP address that is lower than the IGP metric(s) advertised by any of the non-DF standby PE routers segment to direct the CE to forward network packets from the customer network to the DF PE over the respective link of the Ethernet segment.
US10999123B2

A system for performing computer network service chain analytics includes network-connected devices containing a plurality of virtual network functions having elements and a data model for storing a plurality of metrics related to the plurality of virtual network functions and a service chain intelligence engine in communication with the one or more network-connected devices and the data model. The memory device contains a set of instructions that causes a processor to analyze the plurality of virtual network functions to automatically identify one or more service chains, to automatically determine, using the data model, performance behavior characteristics of each element for each of the identified service chains and to automatically generate an alarm, in response to determining that the performance behavior characteristics of one or more elements of at least one of the identified one or more service chains does not meet a predefined set of the performance behavior characteristics.
US10999110B2

Techniques are described herein that illustrate a feedback system to configure various format parameters of physical layer convergence procedure protocol data units (PPDUs) transmitted across a communication link. A receiving device may determine a Doppler shift or a delay spread of a signal received from a transmitting device. The receiving device may determine one or more format parameters for a future PPDU based on the Doppler shift or the delay spread. The receiving device may transmit an indication that includes the format parameters for the future PPDU to the transmitting device. The transmitting device may modify one or more format parameters of a PPDU based on the information in the indication. In some cases, the receiving device may indicate characteristics of mid-ambles, a type of PPDU, a guard interval, high efficiency long training field size for a future PPDU.
US10999099B2

Embodiments of a device and method are disclosed. In an embodiment, a physical layer (PHY) device that is compatible with the IEEE 802.3 standard is disclosed. The PHY device includes a physical coding sublayer transmitter (PCS-TX), a physical medium attachment transmitter (PMA-TX), a physical coding sublayer receiver (PCS-RX), a physical medium attachment receiver (PMA-RX), and a media access priority manager configured to initiate transmission of an indication of a priority of a frame that is to be transmitted onto a shared media, where the indication of the priority of the frame includes more than three bits of frame priority information.
US10999095B2

A communication method for a transmission-side node and a reception-side node performing transmission and reception via a communication line in a predetermined cycle includes: causing the transmission-side node and the reception-side node to transmit identification information indicating a status of an event of transmission of object data to the communication line in the predetermined cycle; if a new event of transmission of the object data occurs, causing the transmission-side node to update a value of the identification information and transmit the updated identification information together with the object data to the communication line in the predetermined cycle; and causing the reception-side node to receive the object data and the updated identification information, and upon completion of reception of the object data corresponding to the updated identification information, update a value of the identification information and transmit the updated identification information to the communication line in the predetermined cycle.
US10999079B2

Methods and systems for obtaining a high trust digital signature from a signer utilizing a high trust signature mobile device are described. Some embodiments include receiving, at the high trust signature mobile device, a signature request regarding a document that requires a high trust digital signature. The signature request includes a one-time signer authentication code. The document that requires the high trust digital signature is displayed on the mobile device. Then a plurality of signer verification elements is obtained. Obtaining a plurality of signer verification elements includes obtaining from the signer a signer-specific password. Furthermore, it includes automatically applying the one-time signer authentication code obtained from the signature request. Then the signature request is replied to by providing the plurality of signer verification elements to a server system for verification. Once the signer verification elements are validated, the high trust signature is applied to the document.
US10999078B2

A software distribution processing device stores a common key for each ECU and a verification key for an electronic signature of software updating data, verifies an electronic signature of the updating data received from management server equipment by use of the verification key, attaches an electronic signature using the common key for each ECU to the updating data succeeded in verification of the electronic signature, and then transmits to each ECU the updating data attached with the electronic signature using the common key for each ECU.
US10999075B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based storage of patrol inspection proof are provided. One of the methods includes: receiving proof information of patrol inspection at a patrol inspection site; obtaining one or more operating environment parameters of the mobile terminal at a time of the patrol inspection, wherein the one or more operating environment parameters comprise at least location information and sensor data of the mobile terminal; performing credibility verification on the patrol inspection site based on the proof information, the location information, and the sensor data using an algorithm model based on labeled identification information, labeled operating environment parameters, and historical attendance information; and in response to the credibility verification being successful, uploading verification information associated with the proof information for storing in a blockchain.
US10999071B2

A method is for executing an application in a cloud system. The method includes receiving a request from a first user for executing an application in the cloud system; receiving, from the first user, user data of the first user related to the execution of the requested application; storing the received user data in a first storage area of a computing environment of the cloud system; in the computing environment, executing the requested application based on the stored user data of the first user to obtain an execution result; and storing the execution result in a second storage area of the computing environment, the access permission of the first user to the first storage area being a write-only permission, and the access permission of the first user to the second storage area being a read-only permission. As such, data privacy protection and security can be provided in the cloud system.
US10999065B2

A method for updating a key in an active state is disclosed according to the embodiments of the present invention. The method includes steps of: initiating a key update by a user equipment in the active state or a network side when a pre-defined condition is met; updating the key by the network side and the user equipment, and negotiating an activation time of the new keys. An apparatus for updating a key in an active state is also disclosed according to the present invention. With the present invention, the user equipment in an active state and the network side may actively initiate the key update procedure in different cases, thereby solving the problem concerning the key update for a session in an active state.
US10999052B1

Cauls and methods of using the same are provided. The caul includes a reinforcement material having one or more elastic fibers and a polymer having one or more shape memory polymers. The caul is operable to transition from a rigid state to an elastomeric state and from an elastomeric state to a rigid state in response to stimuli. Methods of using cauls to produce composite articles involve positioning one or more fiber layers between a caul and a cure mold surface when the caul is in a rigid state. The fiber layers, caul, and cure mold surface may be covered with a sealed barrier and a pressure gradient may be applied. Before, after, or before and after performing the vacuum the fiber layers may be impregnated with resin. The fiber layers may be cured, which may provide a stimulus to transition the caul from a rigid to an elastomeric state.
US10999050B1

A data synchronization unit including first flip-flops, operating on a first clock domain and a reset of a second clock domain, sampling data from the first clock domain; a second flip-flop, operating in the first clock domain, sampling a request signal when enabled by a request pulse; a request signal path configured to delay the request signal by a first delay and to generate an enable signal for recirculation multiplexers in accordance with the delayed request signal; a reset signal synchronization path configured to delay the reset signal of the first clock domain by a second delay, wherein the second delay is shorter than the first delay; and multiplexers having first inputs for receiving outputs of the recirculation multiplexers, a second input for receiving a reset value of a programmable register, the multiplexers being configured to selectively output signals at inputs to outputs.
US10999042B2

Facilitating restriction of channel state information is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise setting a bit within a channel quality indicator bitmap as a function of a performance criterion of a mobile device. The bit can be selected from a group of bits within the channel quality indicator bitmap. Further, the operations can comprise sending the channel quality indicator bitmap to the mobile device. The bit can restrict a selection by the mobile device to defined channel quality indicator indices and can reduce a number of bits that represent the defined channel quality indicator indices.
US10999039B2

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive a configuration that indicates a first sub-slot periodicity for downlink semi-persistent scheduling (SPS). The UE may receive a plurality of transmissions according to the first sub-slot periodicity in a first slot, wherein the first sub-slot periodicity enables receiving the plurality of transmissions within a single slot. The UE may transmit hybrid automatic repeat request acknowledgement (HARQ-ACK) information in a second slot, wherein the second slot includes a plurality of physical uplink control channels (PUCCHs) with a second sub-slot periodicity, and wherein the HARQ-ACK information is associated with the plurality of transmissions. Numerous other aspects are provided.
US10999036B2

An operation method of a base station in a communication system includes transmitting, to a terminal, a radio resource control (RRC) message including transmission configuration information (TCI)-state configuration information including information indicating a starting beam index and an ending beam index and reference signal related information; transmitting, to the terminal, a first downlink control information (DCI) including a first TCI indicating the starting beam index and first resource allocation information; and transmitting, to the terminal, a first physical downlink shared channel (PDSCH) through a resource indicated by the first resource allocation information by using a starting beam indicated by the first TCI.
US10999034B2

A method for transmitting a reference signal includes selecting one of a first initialization value and a second initialization value, generating selection instruction information corresponding to the selected initialization value, transmitting the selection instruction information to a mobile station, generating a reference signal based on the selected initialization value, and transmitting the generated reference signal to the mobile station. A method for estimating a channel includes receiving selection instruction information indicating a selection of at least one of a first initialization value and a second initialization value, receiving a first reference signal based on the selection instruction information, generating a second reference signal based on an initialization value indicated as being selected by the selection instruction information, and estimating a channel state by comparing the first reference signal with the second reference signal.
US10999032B2

A method for transmitting a sounding reference signal (SRS) by a by a user equipment (UE) includes: receiving, from a base station, first information on a number of SRS symbols configured for one slot and second information on a number of repetitions of symbols configured for transmission of an SRS; determining whether the number of repetitions is greater than the number of the SRS symbols; when the number of repetitions is greater than the number of the SRS symbols, determining the number of repetitions of the symbols by a value identical to the number of the SRS symbols; and transmitting the SRS based on the determined number of repetitions. The UE is capable of communicating with at least one of another UE, a UE related to an autonomous driving vehicle, a base station, or a network.
US10999028B2

A method for configuring a cluster for a terminal device in a wireless network. The method is performed at a network node, such as a base station or a radio network controller. The terminal device can establish at least two concurrent connections to at least one network node in the cluster. The method comprises dynamically adjusting a configuration of the cluster and informing the terminal device of the adjusted configuration so that connectivity of the terminal device in the cluster is adapted to the adjusted configuration. Correspondingly, there is also provided an apparatus embodied at or as at least part of the network node.
US10999019B2

A 5G communication system or pre-5G communication system for supporting a higher data rate than that of a beyond 4G communication system such as an LTE is provided. A method by an apparatus for controlling buffers in a wireless communication system comprises storing information related to a packet in at least one of a first buffer or a second buffer, transmitting data generated based on the packet, and, when an acknowledgement signal is received for the data, discarding the information.
US10999018B2

Disclosed is a method for reporting, by a terminal, acknowledgement/negative acknowledgement (ACK/NACK) to a base station. Specifically, the method comprises the steps of: receiving, from a network, data signals for providing a plurality of broadcasting services during a preset subframe; generating, in subframe units, pieces of ACK/NACK information with respect to each of the data signals; bundling the pieces of ACK/NACK information; and reporting the bundled pieces of ACK/NACK information to the network from a single subframe.
US10999016B2

In a control information receiving method, a second device receives m control channels from a first device. Control information carried on the m control channels corresponds to a same hybrid automatic repeat request (HARQ) process and is consecutive control information of the HARQ process, control information carried on each of the m control channels includes false alarm indication information, and m is a positive integer greater than or equal to 2. The second device determines, based on a combined state of false alarm indication information carried on the m control channels, whether there is a false alarm in control information carried on at least one of the m control channels.
US10999004B2

A low density parity check (LDPC) encoder, an LDPC decoder, and an LDPC encoding method are disclosed. The LDPC encoder includes first memory, second memory, and a processor. The first memory stores an LDPC codeword. The second memory is initialized to 0. The processor generates the LDPC codeword by performing accumulation with respect to the second memory using information bits. The accumulation is performed at parity bit addresses that are updated using a sequence corresponding to a parity check matrix (PCM).
US10999001B2

A jamming device includes a periodic signal generating circuit configured to generate a periodic signal, a noise generating circuit configured to generate a noise signal, and a sweep-signal generating circuit coupled to the periodic signal generating circuit and the noise generating circuit. The sweep-signal generating circuit is configured to generate a frequency-sweep signal based on the periodic signal and the noise signal.
US10998994B2

According to one embodiment of the present specification, a method by which a base station transmits a signal for removing phase noise in an mmWave communication system can be provided, wherein the method for removing phase noise can comprise the steps of: generating a shared PTRS for phase noise of a downlink signal; transmitting, to a terminal, shared PTRS pattern information on the shared PTRS through downlink signaling; and transmitting, to the terminal, the shared PTRS on the basis of the shared PTRS pattern information transmitted to the terminal.
US10998991B2

A method includes identifying, from radial contours indicating listening areas for respective radio stations, each radial contour specifying a geographic location of a respective radio station and a plurality of segments surrounding the radio station, each segment defining a radius outward from the geographic location defining a boundary of the listening area for the corresponding segment, a segment of a radial contour of a radio station currently tuned to by a radio receiver for a listener location; responsive to the listener location exceeding the radial extent from the radio station for the segment, identifying an alternate radio station available for the listener location; identifying, from the radial contours and the listener location, a segment of a radial contour of the alternate radio station; and responsive to the listener location being within a radial extent from the alternate radio station for the segment, transitioning to the alternate radio station.
US10998990B2

The invention relates to a system and a method for continuing the transmission from radio transmitters to cable networks with the simultaneous increase of internet data transmission in the VHF range. According to the invention, the radio signals, destined for radio receivers connected to the cable network, and having an original frequency in the VHF range between 30 MHz and 280 MHz, in particular in the range of VHF-band II between 65.9 MHZ and 108 MHz or VHF-band III between 174 MHz and 230/240 MHz, are to be transferred into another free frequency range of the cable network by means of a frequency band transfer device (100), are to be transmitted to the cable network in this frequency range, and directly before the radio receiver, are to be transferred back into the original frequency or into another frequency that can be received by the radio device in the VHF range by means of a frequency band back-transfer device (200).
US10998984B2

An underwater transmitter may generate underwater pressure waves that encode bits of data. The pressure waves may travel to, and created minute vibrations in, the water's surface. An airborne radar may detect radar signals that reflect from the water's surface. The surface vibrations may modulate the phase of the reflected radar signal. The radar receiver may, based on the variation in the phase of the reflected radar signal, decode the data that was initially encoded in the underwater pressure waves. The underwater pressure waves may be frequency modulated, such as by orthogonal frequency-division multiplexing. Alternatively, the surface vibrations may be detected by a camera, interferometer or other light sensor. Alternatively, the pressure waves may propagate through a media other than water. For instance, the pressure waves may propagate through bodily tissue, or may propagate through oil or a liquid fracking mixture in an oil or gas well.
US10998983B2

A sensor circuit (10), including a silicon photomultiplier, SiPM, sensor (20), a voltage source (32), a current-to-voltage converter (24), and a limiting bias circuit (34). The SiPM sensor (20) has avalanche photodiode, APD, elements (30) connected in parallel between a cathode (K) and an anode (A). The voltage source (32) is configured to apply a reversed bias voltage (Vb) across the SiPM sensor, so that each APD element operates in reverse-biased Geiger mode, and the APD elements operate in integration mode. The bias circuit (34) is connected between the voltage source (32) and the anode, and is configured to limit currents through the APD elements, and to present an AC load impedance for an alternating current within a predetermined operating frequency range (fo) generated by the APD elements at the anode (A) as well as a DC load impedance, such that said AC load impedance is lower than said DC load impedance.
US10998982B2

Disclosed in some examples, are optical devices, systems, and machine-readable mediums that send and receive multiple streams of data across a same optical communication path (e.g., a same fiber optic fiber) with a same wavelength using different light sources transmitting at different power levels—thereby increasing the bandwidth of each optical communication path. Each light source corresponding to each stream transmits at a same frequency and on the same optical communication path using a different power level. The receiver differentiates the data for each stream by applying one or more detection models to the photon counts observed at the receiver to determine likely bit assignments for each stream.
US10998972B2

A receiver, method, terminal device, visible light transmissive structure and system for decoding light signals and light signals received in an area of overlap of light rays emanating from different lighting devices, each transmitting unique ID data. Light rays (45, 46, 47) entering the receiver (39) are optically spread apart in longitudinal direction (x) of an array of photodetectors (21). The thus spread light rays (45a, 46a, 47a) are optically diverged and spread further over the radiant active surface (29) of a particular photodetector (22-28), thereby optimizing the amount of light received at a respective photodetector (22-28).
US10998969B2

Systems and methods are described for providing high throughput connectivity between multiple network nodes, such as satellites in Earth orbit or ground stations, using a multi-access free space optical communications transceiver. The transceiver includes a focal plane assembly with an array of moveable optical fibers or fiber bundles, multi-core fibers, or a combination thereof. Each optical fiber bundle may include a centrally-located data fiber with guide fibers disposed around the data fiber. A controller may align a tip of the data fiber with a focal spot associated with incoming optical signals based on measured power levels of optical signals received in the guide fibers. The data fiber may be a multi-mode fiber (MMF) and circuitry in the transceiver may couple signals from the MMF into separate single-mode fibers (SMF) and then coherently combine signals from the SMFs.
US10998966B1

An illustrated embodiment disclosed herein is a method including receiving, by an endpoint, a plurality of swept syncs, each swept sync being on a different channel, measuring, by the endpoint, a received signal power for each of the plurality of swept syncs, determining, by the endpoint, a first swept sync based on the received signal power, interpolating, from the first swept sync, a first channel for sending an uplink (UL) physical data unit (PDU), sending, by the endpoint, the UL PDU on the first channel, and receiving, by the endpoint, a downlink (DL) PDU on a second channel, wherein the second channel is based on the first channel to leverage channel reciprocity.
US10998965B2

A high throughput satellite (HTS) and a method of operating the HTS for relaying data between a low earth orbit (LEO) satellite and a target ground station, where the HTS provides spot beams for a spot beam coverage area. The method of operating the HTS includes: determining an estimated trajectory of an orbiting LEO satellite; assigning a plurality of assigned spot beams having a matching color re-use polarization; and transmitting assignments of the plurality of assigned spot beams to the high throughput satellite to cause the high throughput satellite to maintain the inter-satellite link via a first spot beam and one or more assigned subsequent spot beams having the matching color re-use polarization.
US10998964B2

Methods and systems are described for providing end-to-end beamforming. For example, end-to-end beamforming systems include end-to-end relays and ground networks to provide communications to user terminals located in user beam coverage areas. The ground segment can include geographically distributed access nodes and a central processing system. Return uplink signals, transmitted from the user terminals, have multipath induced by a plurality of receive/transmit signal paths in the end to end relay and are relayed to the ground network. The ground network, using beamformers, recovers user data streams transmitted by the user terminals from return downlink signals. The ground network, using beamformers generates forward uplink signals from appropriately weighted combinations of user data streams that, after relay by the end-end-end relay, produce forward downlink signals that combine to form user beams.
US10998957B2

A communication network (20) includes one or more replay modules (64), one or more repeaters (68) and one or more processors (72), (84) and (70). The replay modules are configured to connect by Radio Frequency (RF) cable (82) to RF interfaces (52) of respective Base Stations (BSs) (32) that provide connectivity between wireless devices (24) and servers (26) over a packet network (28). Each of the repeaters is configured to wirelessly communicate with one or more wireless devices, and to further communicate with one or more BSs via respective replay modules. The processors are configured to receive messages originating from one or more of the wireless devices and destined to the servers, to process the messages to determine a scheduling plan for transmitting the messages to one or more selected BSs, and to emulate to the selected BSs transmissions of the wireless devices, by transmitting the messages to the selected BSs via the respective replay modules, in accordance with the scheduling plan.
US10998943B2

Certain aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine at least one phase estimate for at least one beam received by the user equipment during a beam training or channel estimation procedure; and/or provide the at least one phase estimate to a base station from which the at least one beam is received for the base station to reconstruct an estimated channel matrix of the user equipment. In some aspects, a base station may receive feedback information from a UE identifying phase estimates for a plurality of beams transmitted to the UE, wherein the feedback information relates to a selected beam for the UE and one or more other beams of the plurality of beams; and/or determine an estimated channel matrix for the UE based at least in part on the feedback information. Numerous other aspects are provided.
US10998939B2

There is provided mechanisms for beamformed reception of downlink reference signals. A method is performed by a terminal device. The method comprises obtaining direction-wise measurements of interference experienced by the terminal device. The method comprises generating, based on the direction-wise measurements of interference, a beam having a beam gain that is lower in those directions where a first interference level is experienced than in those directions where a second interference level is experienced, where the first interference level is higher than the second interference level. The method comprises receiving, using the generated beam, downlink reference signals from a network node.
US10998937B2

Embodiments of the invention are directed facilitating an electronic resource distribution by embedding a short-range wireless tag in a resource distribution request that stores instructions for processing the resource distribution in a fully electronic processing flow. As such, the resource distribution request holder is capable of processing the request without issuing a resource distribution document to the resource requester. In additional embodiments of the invention, the short-range wireless tag further stores instructions for arranging subsequent resource distributions to the resource requester to occur without the need for the resource requester to present a resource request document.
US10998934B2

An image reading apparatus includes an image reader, an image controller, and an FFC configured to connect the image controller and the image reader to each other. The FFC includes a first signal line, a second signal line, and a third signal line. The image reader includes a loop back portion configured to return a signal transmitted from the image controller through the first signal line back to the image controller through the second signal line. The third signal line forms a feedback portion configured to return a signal output from the image controller back to the image controller before the signal is received by the image reader. The image controller is configured to detect an abnormality in a cable, the image reader, and the image controller based on diagnosis results obtained with use of the loop back portion and the feedback portion.
US10998923B2

The present disclosure includes apparatuses and methods related to stopping criteria for layered iterative error correction. A number of methods can include receiving a codeword with an error correction circuit, iteratively error correcting the codeword with the error correction circuit including parity checking the codeword on a layer-by-layer basis and updating the codeword after each layer. Methods can include stopping the iterative error correction in response to a parity check being correct for a particular layer.
US10998922B2

An encoder for encoding source information into an encoded codeword used in a communication channel includes a data input to receive source data, a processor, and a memory to store an encoder program. The encoder program makes the processor to encode the source data into a turbo product coding (TPC) structure, and the TPC structure comprises a data block corresponding to the source data, a first parity block including a first column part, a first corner part and a first bottom part, the first parity block being arranged so as to cover a right end column of the data block, a right bottom corner of the data block and a bottom row of the data block by the first column part, the first corner part and the first bottom part, and a second parity block having a row parity block, a joint parity block and a column parity block.
US10998921B2

Embodiments of the present disclosure provide an encoding/decoding method, apparatus, and system. The method includes: encoding information bits to obtain a first-level encoded code word; obtaining a sorting value of each check bit of the first-level encoded code word, and adjusting each check bit to a corresponding position according to the sorting value of each check bit, where the sorting value refers to a value of S when the check bit is related to first S information bits of the information bits in the first-level encoded code word, and S is a non-zero integer; and performing second-level encoding on the first-level encoded code word after positions of the check bits are adjusted, thereby obtaining a second-level encoded code word. The present disclosure is applicable to various communication systems.
US10998918B2

The described technology is generally directed towards reducing the amount of data stored in a sequence of data blocks by combining deduplication and compression. According to an embodiment, a system can comprise a memory that can store computer executable components, and a processor that can execute the components stored in the memory. The components can comprise a data block identifier that can identify, for a sequence of data blocks, a first data block that corresponds to a first data, resulting in a first identified data block, and a deduplication component that can identify a second data block that corresponds to the first data, resulting in a second identified data block, wherein the deduplication component can replace the second identified data block with a key value corresponding to the first identified data block. Further, a compression component can compress the first identified data block, resulting in a compressed data block.
US10998917B1

A sigma-delta analog-to-digital converter (ADC) includes a feed-forward circuit, a finite-impulse-response (FIR) digital-to-analog converter (DAC), and a decimation filter. The feed-forward circuit is configured to receive an analog input signal and a feedback signal and generate a set of digital signals. Each feedback element of the FIR DAC includes a flip-flop and a reset circuit. The reset circuit is configured to receive a corresponding reset signal of a set of reset signals and output a reference output signal when the corresponding reset signal is deactivated. The reset signal of each feedback element is deactivated sequentially after each cycle of a clock signal that is received by the flip-flop associated with a corresponding reset circuit of each feedback element. The feedback signal is generated based on the reference output signal. The decimation filter is configured to generate a digital output signal based on the set of digital signals.
US10998916B2

A sigma-delta analog-to-digital converter includes: a subtractor for subtracting a feedback signal from an analog input signal; a loop filter for processing the output signal from the subtractor to generate a filtered signal; a signal comparing circuit for selectively operating in an offset detection mode or a signal comparison mode, wherein the signal comparing circuit generates an error signal irrelevant to the relative magnitude between the filtered signal and a reference signal in the offset detection mode, and generates a comparison signal corresponding to the relative magnitude between the filtered signal and the reference signal in the signal comparison mode; an offset calibration control circuit for calibrating the offset of the signal comparing circuit and for controlling the signal comparing circuit to alternately switch between the offset detection mode and the signal comparison mode; and a digital-to-analog converter for generating the feedback signal according to the comparison signal.
US10998915B2

A digital-to-analog converter circuit including one or more digital-to-analog converter cells and a separate voltage protection circuit connected by a common output node. A first digital-to-analog converter cell includes a first transistor which is configured to be switched to a conductive state when the first digital-to-analog converter cell is activated. A first terminal of the first transistor is coupled to a defined potential, wherein a second terminal of the first transistor is coupled to a common output node of the one or more digital-to-analog converter cells. The digital-to-analog converter circuit further includes a voltage protection circuit coupled between the common output node of the one or more digital-to-analog converter cells and an output node of the digital-to-analog converter circuit to regulate a voltage between the common output node and the defined potential.
US10998914B2

An ADC circuit that can resolve the most significant bits (MSBs) using a first circuit during a first stage of a multi-stage conversion and resolve the least significant bits (LSBs) using a second circuit during a second stage of the multi-stage conversion. This can be used, for example, in massively parallel applications where the reference level generation can be shared between thousands of converters.
US10998908B2

A phase locked loop of the present disclosure includes a phase comparator circuit, a loop filter, an oscillator circuit, an AD converter circuit, and a current generator circuit. The phase comparator circuit compares a phase of a first signal and a phase of a second signal based on a clock signal. The loop filter includes a resistor element and a capacitor element, and generates a control voltage on the basis of a phase comparison result of the phase comparator circuit. The resistor element has one end coupled to a first node and another end coupled to a second node. The capacitor element has one end coupled to the second node. The oscillator circuit generates the clock signal on the basis of the control voltage. The AD converter circuit converts a voltage difference between the two ends of the resistor element into a digital code. The current generator circuit generates a first current on the basis of the digital code and supplies the first current to the second node.
US10998899B2

Various examples related to electromagnetic interference (EMI) energy mitigation techniques are provided. In one example, a method includes determining electromagnetic interference (EMI) spectrum information based upon switching angles of a switching circuit and processing harmonic magnitudes (Ci) associated with the switching angles using an artificial neural network to determine adjusted switching angles for the switching circuit; and applying the adjusted switching angles to control the switching circuit thereby reducing generated EMI energy by the switching circuit.
US10998896B2

A system for correcting a duty cycle comprises a digital quadrature generator circuit, a frequency doubler circuit, a first duty cycle correction circuit coupled between the digital quadrature generator circuit and the frequency doubler circuit, and a second duty cycle correction circuit coupled between the digital quadrature generator circuit and the frequency doubler circuit. The first duty cycle correction circuit comprises a first stacked duty cycle correction circuit and the second duty cycle correction circuit comprises a second stacked duty cycle correction circuit.
US10998889B2

A sensor circuit includes at least one ring oscillator having a supply port supplied by at least one current source and a reference frequency. A comparator compares a frequency output of the at least one ring oscillator with the reference frequency to yield a measurement, such as a temperature measurement.
US10998884B2

An acoustic wave filter includes a series-arm resonator, a first parallel-arm resonator, and a second parallel-arm resonator. The series-arm resonator is disposed on a path connecting first and second input/output terminals. The first parallel-arm resonator is disposed on a path that connects ground with a node, which is located on a path connecting the series-arm resonator with the first input/output terminal. The second parallel-arm resonator is disposed on a path that connects ground with a node, which is located on a path connecting the series-arm resonator with the second input/output terminal. The parallel-arm resonator has a resonant frequency lower than the resonant frequency of the second parallel-arm resonator. The first parallel-arm resonator has an anti-resonant frequency higher than the anti-resonant frequency of the second parallel-arm resonator. The second parallel-arm resonator has the highest resonant frequency of all the parallel-arm resonators.
US10998880B2

An acoustic wave element includes an IDT electrode includes pluralities of electrode fingers, and reflector electrodes on the two sides of the IDT electrode. The IDT electrode includes a major part and at least one end part which is located between the major part and one of the reflector electrodes and is arranged along a direction of propagation of an acoustic wave together with the major part. the at least one end part includes a pitch of the plurality of electrode fingers substantially the same as a pitch of the plurality of electrode fingers in the major part, is electrically connected in parallel with respect to the major part, and is divided into two or more sections which are electrically connected in series with each other.
US10998874B1

A noise suppressor includes a first differential-mode transmission module, a second differential-mode transmission module and a common-mode absorption module. The first and second differential-mode transmission modules are configured to receive a differential signal at one of the first and second differential-mode transmission modules, and output the differential signal at the other of the same. The common-mode absorption module is electrically connected to a reference node, and is configured to absorb common-mode noise of the differential signal from at least one of the first differential-mode transmission module or the second differential-mode transmission module.
US10998863B2

Techniques for monitoring a distortion signal of a power amplifier circuit, where the output of a distortion monitoring circuit includes little or no fundamental signal and closely represents the actual distortion of the amplifier circuit of a wired communications system. The power amplifier circuit can generate a distortion feedback signal that does not affect the power amplifier's output power capability, e.g., no inherent loss in the fundamental output of the amplifier. That is, using a distortion monitor circuit, the power amplifier circuit can resolve a distortion feedback signal from the intended output signal of the output power amplifier circuit.
US10998857B2

A resonator including a lower electrode, an upper electrode, and a piezoelectric film that is formed between the lower electrode and the upper electrode. A MEMS device is provided that includes an upper lid that faces the upper electrode, and a lower lid that faces the lower electrode and that seals the resonator together with the upper lid. A CMOS device is mounted on a surface of the upper lid or the lower lid opposite a surface that faces the resonator. The CMOS device includes a CMOS layer and a protective layer that is disposed on a surface of the CMOS layer opposite a surface that faces the resonator. The upper or lower lid to which the CMOS device is joined includes a through-electrode that electrically connects the CMOS device to the resonator.
US10998856B1

Embodiments of circuits and methods for starting a crystal oscillator are disclosed herein. In one example, an oscillation circuit is disclosed. The oscillation circuit includes a multi-phase oscillator, a control circuit, a phase selection circuit, a drive circuit, and a crystal oscillator. The multi-phase oscillator is configured to generate candidate clock signals of multiple phases. The phase selection circuit is coupled to the multi-phase oscillator and configured to select a clock signal from the candidate clock signals. The drive circuit is coupled to the phase selection circuit and configured to inject the selected clock signal to the crystal oscillator for a period of time determined by the control circuit. The control circuit is coupled to the phase selection circuit and the drive circuit and is configured to control the on and off of the drive circuit and output a plurality of injections signals.
US10998854B2

Semiconductor devices and methods relating to the semiconductor devices are provided. A semiconductor device includes a resonant clock circuit. The semiconductor device further includes an inductor. The semiconductor device also includes a magnetic layer formed of a magnetic material disposed in between a portion of the resonant clock circuit and the inductor. Clock signals of the resonant clock circuit are utilized by the magnetic layer.
US10998845B2

A drive control apparatus and method for a yaw motor of a wind turbine is provided. The drive control apparatus includes a frequency converter, a fault cut-out contactor, and a contactor. The frequency converter is configured to perform drive control on the yaw motor. The fault cut-out contactor is connected in series between the frequency converter and the yaw motor, and configured to be switched off in a case of a fault in the frequency converter, to isolate the failed frequency converter. The contactor is connected in parallel with the frequency converter and the fault cut-out contactor, connected to the yaw motor, and configured to continue to drive the yaw motor in a case that the fault cut-out contactor is switched off. The drive control apparatus and method can solve problem of low reliability of drive control of the yaw motor.
US10998843B2

A control system to control a conductivity modulated device of a power switching array. The control system comprises a system controller to sense a power event and to output a command signal to adjust a drive characteristic of the conductivity modulated device in response to the sensed power event and a switch controller configured to receive the command signal and to control energy delivery to the load by controlling the turn on and turn off of the conductivity modulated device. The switch controller includes an adjustable drive element to control a rise time and/or fall time of a voltage across the conductivity modulated device and a drive characteristic control to receive the command signal and vary the drive characteristics by control of the adjustable drive element to adjust the rise time and/or fall time of the voltage across the conductivity modulated device in response to the command signal.
US10998839B2

A system and a method for driving a motor to rotate at a high speed are provided. The system includes a lookup table, a command detector, a pattern selector and a motor driver. The lookup table module is configured to store a reference waveform pattern and a modulated waveform pattern. An amplitude of the modulated waveform pattern is larger than an amplitude of the reference waveform pattern. The command detector is configured to receive a rotating speed command. The pattern selector is configured to receive the reference waveform pattern and the modulated waveform pattern, and select the reference waveform pattern or the modulated waveform pattern according to the rotating speed command. The motor driver is configured to output a driving signal to drive the motor according to the selected reference waveform pattern or modulated waveform pattern.
US10998823B2

A resonant DC-DC converter for generating high voltage MHz bi-polar DC pulses includes a left multi-level resonant rectifier bank [100] connected to a positive electrode [104] and coupled via capacitive isolation to a left RF amplifier terminal [128]; a right multi-level resonant rectifier bank [102] connected to a negative electrode [106] and coupled via capacitive isolation to a right RF amplifier terminal [130]. Each multi-level resonant rectifier bank comprises multiple resonant rectifier stages [112-122], where each stage comprises two capacitors for capacitively isolating the stage, an output capacitor, a MOSFET switch connected to an adjacent MOSFET switch of an adjacent stage, and a gating resonant circuit connected to the MOSFET switch, whereby MOSFET switches in the banks can be passively controlled by RF signals from a left RF amplifier and a right RF amplifier.
US10998821B2

A control method, which is applied to a conversion circuit including at least one bridge arm and an inductor, the bridge arm including an upper semiconductor switch and a lower semiconductor switch connected in series, and one end of the inductor being connected to a midpoint of the bridge arm, includes: detecting a direction of current of the inductor when a scram event occurs in the conversion circuit; turning on the upper semiconductor switch and turning off the lower semiconductor switch when the direction of current of the inductor is a first direction, wherein the first direction is the direction when the current flows from one end of the inductor to the midpoint of the bridge arm; and turning off the upper semiconductor switch and turning on the lower semiconductor switch when the direction of current of the inductor is a second direction.
US10998820B2

An illustrative embodiment described herein is a stacked direct current to direct current (DC-DC) converter including a first DC bus coupled to a first one of a power source and a power load and a second DC bus coupled to a second one of the power source and the power load. The stacked DC-DC converter includes a first half-bridge coupled to a first portion the first DC bus and a second half-bridge circuit coupled to a second portion the DC first bus. The stacked DC-DC converter includes a third half-bridge circuit coupled to a first portion of the second DC bus and a fourth half-bridge circuit coupled to a second portion of the second DC bus. The stacked DC-DC converter includes a first magnetic element coupling the first half-bridge circuit to the third half-bridge circuit and a second magnetic element coupling the second half-bridge circuit to the fourth half-bridge circuit.
US10998817B2

Devices and methods are provided for controlling dead-time of a direct current to direct current (DC-DC) converter. A control circuit includes a first transistor having a source/drain terminal coupled to an output voltage of the DC-DC converter configured to provide current based on the output voltage. The control circuit also includes a digital up/down counter having an output terminal electrically coupled to an input terminal of a delay cell of the DC-DC converter. A current sensing circuit of the control circuit is electrically coupled to an input terminal of the digital up/down counter configured to receive the current and drive the digital up/down counter based on the current.
US10998809B2

A power conversion apparatus includes a power conversion circuit portion which includes a plurality of semiconductor switching elements, a control signal generation portion which generates a control signal for controlling opening and closing of each of the semiconductor switching elements, a plurality of driving portions which drive the semiconductor switching elements, and a first board on which the power conversion circuit portion and the plurality of driving portions are mounted. Each of the driving portions includes a power supply portion which converts AC power-supply power input from outside the first board into DC power-supply power, and a driving signal generation portion which generates a driving signal for driving the semiconductor switching elements from the DC power-supply power in accordance with the control signal.
US10998808B2

A power conversion device, that includes a drive circuit 11a that drives a switching element 4 included in an upper-arm for one of three phases, a drive circuit 11b that drives a switching element 5 included in a lower-arm for the one phase, and a control circuit 9 that transmits a control signal to the drive circuits 11a, 11b, is provided. The power conversion device includes power supply circuits 12a, 12b that provide power to the drive circuits 11a, 11b, respectively, a low-voltage power supply 6 that supplies power to one of the power supply circuits, 12a, and a high-voltage power supply 1 that supplies power to the other of the power supply circuits, 12b. Accordingly, it is possible to reliably protect a system: by realizing minimal redundancy of the power supply, the power supply generation circuit, etc.; and by realizing the short-circuit mode at the time of error occurrence.
US10998806B2

An electric machine system described herein comprises a first and second electric machines configured to drive a load. The first electric machine has a plurality of first rotors driven using electric power having a first phase. The second electric machine has a plurality of second rotors driven using electric power having a second phase. The second phase differs from the first phase. Each of one or more shafts connects a first rotor with a second rotor. The first rotor is coaxial with and axially spaced apart from the second rotor.
US10998805B2

A power tool with a motor which is rotatable in a forward direction and a reverse direction. A tool holder is driven by the motor. The power tool has a user operable trigger for operating the motor, a reversing switch for choosing the direction of rotation of the motor and a controller. The controller determines a direction of rotation of the motor based on a characteristic of the motor.
US10998803B2

Embodiments of the subject invention are directed to a homopolar motor and its mechanical coupling with a flywheel rotor. The homopolar motor includes a rotor and no additional bearings, shafts, gears, pulleys, etc., are required to couple the flywheel rotor and the rotor of the homopolar motor. The homopolar motor includes a stator with a stator laminate and a number of stator pole pieces. The pole pieces generate magnetic flux across a first radial gap to rotor assembly to generate torque. Rotor assembly is coupled to and rotates with shaft which in turn rotates the flywheel rotor. The rotor assembly includes a rotor laminate stack and a field coupler. The field coupler has a top portion that rotates with the shaft and a bottom portion that attaches to a housing and remains stationary.
US10998797B2

A power tool includes a housing and an electric motor assembly supported in the housing. The electric motor assembly includes a stator core and a circuit board proximate an end of the stator core. The circuit board includes a heat-generating component facing away from the stator core. The electric motor assembly also includes an end cap coupled to the stator core and in thermal contact with the heat-generating component as a heat sink to remove thermal energy from the heat-generating component.
US10998794B2

Element of a rotating electrical machine, of the rotor or stator type, comprising a plurality of stacks of magnetic sheets each equipped with a tooth comprising notches intended to accommodate electrical windings, and pins arranged between two successive bundles of sheets forming an air-flow duct. A portion of the pins is distributed asymmetrically on the tooth of the stator or rotor sheet with respect to a median axis of the width of the tooth.
US10998778B2

Embodiments of a modular motor assembly are disclosed. In some embodiments, a motor comprises a plurality of modular magnetic units, where each of the modular magnetic units includes at least one rotor and at least one stator. The motor further comprises a plurality of structural segments each adapted to support a stator of a corresponding one of the modular magnetic units, where each of the structural segments interlocks with a next structural segment to form a stack. A method of manufacturing a motor includes arranging a selected number of modular magnetic units, coupling the selected number of modular magnetic units to a shaft, coupling the selected number of modular magnetic units to respective structural segments, and forming electrical connections to apply three-phase voltage to stator windings of the modular magnetic units.
US10998767B2

This power transmission apparatus transmits power to a power reception apparatus by means of a magnetic field resonance system by supplying an output AC voltage (VE) of a class E amplifier to a power-transmission side resonance circuit (TT). Before the transmission of power, the output AC voltage (VE) of the class E amplifier is divided, and a voltage obtained by the division is supplied to the power-transmission side resonance circuit (TT). A current amplitude detection value of a power-transmission side coil (TL) at this time is obtained as an evaluation value, and whether to permit execution of power transmission is controlled on the basis of the evaluation value, through determination as to whether a foreign object is present or not.
US10998754B2

To effectively determine premises as a counterpart for transmission or reception of power in a case of interchanging direct-current power between respective premises A control device (110) according to the present invention includes a power control unit (114) configured to determine a node that performs transmission or reception of direct-current power to or from an own node by using profile information indicating a power usage state of each of the nodes exchanging direct-current power with each other.
US10998747B2

Portable charging is integrated with multi-function electronic device capabilities into a single portable hub package. The hub combines several desirable consumer electronics functions together while at the same time providing a portable reliable power source that can power or charge any device while reducing the carrying weight and complexity of consumer electronics needs. Embodiments include a bi-directional battery, a variety of electrical connection interfaces, and a CPU to coordinate power charging and power distribution to connected devices. Some embodiments may further include other convenient functions including for example, wireless charging, image projection, and software application run-time for applications including media streaming.
US10998746B2

A DC UPS may include a battery power source, an AC-DC converter configured to convert a grid AC power signal to a first DC power signal, and a first switch coupled downstream from the AC-DC converter. The DC UPS may include a second switch coupled between the first switch and a battery power source, and a DC-DC converter coupled to the first switch and configured to convert the battery DC power signal or the first DC power signal to a second DC power signal. The DC UPS may include first DC outputs coupled to the first switch and configured to provide the battery DC power signal or the first DC power signal to corresponding first loads, second DC outputs coupled downstream from the DC-DC converter and configured to provide the second DC power signal to corresponding second loads, and a controller.
US10998745B2

A portably blower fan assembly is provided that may be configured to be removably attached to a golf cart. In some embodiments, the present invention may provide for a battery pack element configured to power a blower fan, which in some embodiments may be a squirrel cage blower fan. The present invention may also provide for one or more clamps configured to removably secure the blower fan in position along a golf cart's frame.
US10998743B2

A mobile power bank includes at least two cuboid modules including a control module and a battery module. The battery module includes a first telescopic element disposed on a first side, a first hole corresponding to the first telescopic element, a second telescopic element disposed on a sixth side, and second holes. The control module includes a first telescopic element disposed on a first side, a first hole corresponding to the first telescopic element and disposed on a second side, a power function element disposed on a sixth side, and second holes. The first telescopic element is electrically connected to the first hole in a pluggable manner. The second telescopic element is electrically connected to the second hole in a pluggable manner. The control module manages charging and discharging of the battery module accessed to the control module.
US10998741B2

Some embodiments of the present invention provide a charger. According to the charger, a detection signal generation circuit actively sends a detection signal; a feedback circuit detects level signals on a sampling component, and generates a feedback signal according to the level signals; a switch component controls, according to the feedback signal, the charger to output a charging voltage; and when the level signals meet a preset condition (the preset condition is a preset condition that the level signals meet when an abnormal short circuit occurs on a charging interface), the switch component controls the charger to stop outputting the charging voltage.
US10998738B2

A battery control apparatus for a battery according to the present invention excludes a faulty battery cell from the connection between battery cells and at the same time automatically connects a replacement battery cell to the battery cells when a fault occurs in some of the battery cells, thereby allowing the output voltage of the battery to be kept constant in spite of the faulty battery cell. Further, in a state where a plurality of battery modules are connected in parallel, the battery control apparatus disconnects a battery module including a faulty battery cell during the replacement of the faulty battery cell, thereby preventing the output voltage of the battery from being discontinuous. In addition, a switch used in the battery control apparatus for a battery is a fusible switch including two separate fixed electrodes and one movable electrode.
US10998732B2

A hybrid micro-grid system for providing power to a load connected to a common bus. The system includes at least one renewable power source, at least one genset, at least one energy storage unit, and an asset management controller operatively coupled to the power sources supply power to the common bus. The AMC is configured to determine a renewable cost function, a genset cost function, and a storage cost function, then assigns a priority of each power source based on the corresponding cost function. The AMC determines a cascade of the power sources based on the determined priority and selectively distributes a power demand of the load between each power source based on the determined cascade.
US10998716B2

Various embodiments of the present invention are directed to a first trip unit that is configured to be coupled to a power distribution system arranged in a Zone Selective Interlocking (ZSI) arrangement. The first trip unit includes an Input/Output circuit including a ZSI input terminal and a ZSI output terminal, a heartbeat signaling module configured to transmit a second signal to a second trip unit in a lower-level zone than the first trip unit, responsive to the normal condition, a first monitoring module configured to monitor a first signal received by the first trip from a third trip unit in a higher-level zone, responsive to the normal condition, and a second monitoring module configured to detect the fault condition. Related systems, devices, and methods are also described.
US10998714B2

The present invention reliably prevents a problem caused by a short circuit. A short circuit protection device for a battery monitoring system according to the present invention includes: a battery that is an assembled battery including a plurality of battery cells; a battery monitoring apparatus for detecting the voltage of the battery; and a plurality of electric wires that connect the battery and the battery monitoring apparatus, and in each of which an eluting portion is formed midway in a lengthwise direction, the eluting portion being a portion where an insulating coating has been stripped and a core wire is exposed. When the eluting portions are immersed in an electrolyte, the eluting portions elute into the electrolyte, thereby melt and are cut off.
US10998707B2

The invention relates to a detection device (100) for detecting an arc (104a-i; 909) occurring between a first current-carrying element (103; 903a) and at least one conductive element (103b, 108; 903b, 907), comprising at least one measuring device (101; 901, 902), which is designed to measure a current (I) flowing through the first current-carrying element (103a; 903a), and an analysis device (102) which is designed to determine a frequency spectrum of the measured current (I) and to detect the arc (104a-i; 909) occurring between the first current-carrying element (103a; 903a) and the at least one conductive element (103b, 108; 903b, 907) on the basis of a high-frequency range of the determined frequency spectrum.
US10998702B2

In various implementations, a raceway may be provided that is capable of providing power and/or data connectivity to items (e.g., devices, articles of furniture, etc.) coupled to the raceway. The raceway may be low profile. The raceway may be disposed on floor and/or under floor. The raceway may include an integrated power housing. The raceway may include segments that are selected, as desired for an application configuration, and that are coupleable to each other or other components of the raceway (e.g., nodes, joints, etc.). The housing of component(s) of the raceway may include a base and wall(s) with at least curved section and at least one straight section.
US10998701B2

A wire bonding method includes: arranging a first core including a plurality of strands exposed from an insulating sheath of a first wire, onto a side of an anvil and a second core including a plurality of strands exposed from an insulating sheath of a second wire, onto a side of a horn for ultrasonic bonding, the second core being larger in sectional area than the first core; and bonding the first core and the second core together by ultrasonic bonding between the horn and the anvil.
US10998697B2

A method of manufacturing a surface emitting laser includes: preparing a substrate on which a lower reflector layer, an active layer and an upper reflector layer are formed in this order from the bottom, each of the lower reflector layer and the upper reflector layer including a semiconductor multilayer film; forming an insulating film on the upper reflector layer; cleaning the substrate using isopropyl alcohol after the forming; patterning a photoresist by applying the photoresist on the insulating film and exposing the photoresist, after the cleaning; and forming a high resistance region by implanting ions into portions of the lower reflector layer, the active layer and the upper reflector layer exposed from the photoresist, after the patterning; wherein the cleaning includes cleaning the substrate with a liquid of the isopropyl alcohol and drying the substrate in a vapor of the isopropyl alcohol.
US10998686B2

An electrical outlet assembly includes a sub-faceplate having a front surface and first set of contacts position on the front surface. An outer faceplate includes an outer surface and an inner surface, the inner surface having a second set of contacts. The outer faceplate is releasably connected to the sub-faceplate so that the first set of contacts connect to the second set of contacts.
US10998682B2

A connector (1) forms an internal space (13) for accommodating a circuit board (12) and a case (11). The connector (1) includes first terminals (2), a first core (5), second terminals, a second core, a housing (8) and a ventilation path (14). The first core (5) holds the first terminals (2) while exposing both ends. The second core faces and overlaps the first core (5). The second core holds the second terminals while exposing both ends. The housing (8) covers at least parts of the first and second cores. The ventilation path (14) allows the internal space (13) to communicate with outside air. At least a part of the ventilation path (14) is constituted by a groove portion (512) in at least one of overlapping surfaces of the first and second cores (5) overlapping each other. The groove portion (512) has a bent shape in the overlapping surface.
US10998681B2

An electronic member provided in a circuit board having a connector. The connector has a card mounting port and holds a memory card in a state where a tip of the memory card is exposed from the card mounting port at a connection position where a connection terminal of the memory card and a connection terminal of the circuit board are connected. The electronic component includes a device that adds capacitance at a position separated from and facing at least a part of the tip of the memory card, in a state where the memory card is held at the connection position by the connector, and a connector having first and second end portions in which the first end portion is connected to the device that adds capacitance and the second end portion is connected to a ground of the circuit board.
US10998676B2

A method and apparatus for securing an electrical connection formed by a mating structure including prongs of a male assembly and receptacles of a female assembly are provided. In certain embodiments, the electrical connection can be secured by frictional engagement between the plug and receptacle housings. This can be accomplished by forcing a wedge into an interface between the housings or expanding a locking element, such as an elastomeric ring, into the interface. Such locking and releasing of the secure connection can be actuated using a locking nut.
US10998668B2

A connector assembly (10) disclosed by this specification is provided with a male connector (first connector) (14) including a connector-side receptacle (24) and to be fixed to a printed body (fixing member) (12), a female connector (second connector) to be fit into the connector-side receptacle of the first connector, and a case configured to accommodate the fixing member. The connector-side receptacle has a first facing surface configured to face a second facing surface provided on the second connector in a connecting direction. The case includes a connection stopping portion configured to come into contact with a contact portion provided on the second connector. A connecting operation of the first connector and the second connector is stopped in a state where the first facing surface and the second facing surface are not in contact by the contact of the contact portion and the connection stopping portion.
US10998665B2

A connector (100) includes a body (101) and a plurality of ports (102,103,104) extending distally from a front major face (301) of the body. The body defines a connector bay (320) configured to couple to any of a single-tube, intermittent, deep vein thrombosis therapy male connector (901), a double-tube, intermittent, deep vein thrombosis therapy male connector (902), or a three-tube, sequential, deep vein thrombosis therapy male connector (903).
US10998657B2

Contacts that can be highly corrosion resistant, can be readily manufactured, and can conserve precious materials. One example can provide contacts having a layer of a precious-metal alloy to improve corrosion resistance. The precious-metal-alloy layer can be plated with a hard, durable, wear and corrosion resistant plating stack for further corrosion resistance and wear improvement. The resources consumed by a contact can be reduced by forming a bulk or substrate region of the contact using a more readily available material, such as copper or a material that is primarily copper based.
US10998653B2

An edge connector includes a first row of golden fingers and a second row of golden fingers. The first row of golden fingers is adjacent to a plugging end of the edge connector, and the second row of golden fingers is adjacent to the first row of golden fingers. In a plugging direction of the edge connector, each golden finger in the first row of golden fingers has a first end proximate to the plugging end and a second end opposite to the first end. A first end of a grounded golden finger in the first row of golden fingers is protruded from other golden fingers, and second ends of two or more than two golden fingers in the first row of golden fingers are not aligned with each other.
US10998651B2

An end cap for a heat shrink kit having a heat shrink tubing, wherein the end cap includes a tubing portion sized to be inserted into the heat shrink tubing and an end portion configured to prevent at least a portion of a flame from reaching the heat shrink tubing.
US10998648B1

An electrical ground strap assembly for an automotive vehicle. The assembly includes a carrier plate, a bolt having an incline portion, and a nut having an interior chamfer, the interior chamfer being oriented at an angle corresponding to the incline portion of the bolt. In use, the electrode is lowered onto the bolt and the nut is then lowered onto the bolt and the electrode. As the nut comes into contact with the electrode, the electrode is deformed therebetween to provide a mating fit between the incline portion of the bolt and the interior chamfer of the nut.
US10998645B2

Flexible connector having a multilayer metallic strip, at least one connecting element arranged at at least one end of the strip, the layers of the metallic strip being bond one another in the region of the end of the strip.
US10998638B2

A metallic component including NiCr and having a skin depth δ of greater than or equal to 1.0 μm in a frequency range from 20-40 GHz, as calculated by: δ = 2 ⁢ ⁢ ρ ( 2 ⁢ ⁢ π ⁢ ⁢ f ) ⁢ ( μ 0 ⁢ μ r ) ≈ 503 ⁢ ⁢ ρ μ r ⁢ f . In this equation, δ is skin depth in meters (m); ρ is resistivity in ohm meter (∩·m); f is frequency of an electromagnetic radiation in hertz (Hz); μ0 is permeability; and μr is relative permeability of the NiCr metallic material. The metallic component may be a discrete metallic particle or a layer in a multilayer thin film.
US10998630B2

An antenna module includes a dielectric substrate having a multilayer structure, a power supply element and a ground electrode (GND) disposed in or on the dielectric substrate, a parasitic element, a power supply wiring line, and first and second stubs to be connected to the power supply wiring line. The parasitic element is disposed in a layer between the power supply element and the ground electrode (GND). The power supply wiring line passes through the parasitic element and supplies radio frequency power to the power supply element. The first stub is connected to a position different from a connection position of the second stub in the power supply wiring line.
US10998627B2

A phase adjustment circuit includes: a local frequency band phase shifter that adjusts a phase of a signal in a local signal frequency band and that outputs the adjusted signal; a frequency-converting mixer that receives the adjusted signal and another signal different from the adjusted signal, and that mixes the adjusted signal with the other signal; and a buffer amplifier that is provided between the local frequency band phase shifter and the frequency-converting mixer, and that is capable of amplifying an input power that is to be input to the frequency-converting mixer so that the input power is up to be in an input power range in which an input-output characteristic of power of the frequency-converting mixer is out of a linear region.
US10998619B2

A ring type antenna module and a jig for manufacture for manufacturing the same, which can communicate regardless of the orientation when mounted on a ring type wearable device and can easily process the size are provided. The ring type antenna module includes a base substrate having flexibility on which a radiation pattern is formed, a terminal part formed on one end of the base substrate and connected to one end of the radiation pattern, and the other terminal part formed on the other end of the base substrate and connected to the other end of the radiation pattern; and the size of the ring type antenna module is adjusted by varying the coupled location between the terminal part and the other terminal part.
US10998614B2

An antenna pattern integrated-on-chip for transmitting and/or receiving sub-terahertz and terahertz (THZ) signal& The antenna pattern comprising: a first conductor having a bi-circular structure; a second conductor having a bi-circular structure connected to the first bi-circular structure. The bi-circular structures comprising a first conductive circular lobe having a radius (Rx) and a second circular lobe having a radius (Rc), such that said Rx≥Rc. The first bi-circular and the second bi-circular characterized by at least one port thereby, having an area of intersection between the first bi-circular and the second lei-circular, forming an ultra-wideband (UWB) frequency response of more than about 100% bandwidth.
US10998613B2

A chip antenna includes a coil; and a core including a body portion around which the coil is wound and supporting portions disposed on both sides of the body portion, wherein the core includes a second groove formed in the supporting portions and accommodating an end portion of the coil.
US10998606B2

In embodiments, a power splitter/combiner includes a first electrically conductive trace included in a first layer; second and third electrically conductive traces included in a second layer; a first via electrically coupled to the first and second electrically conductive traces; and a second via electrically coupled to the first and third electrically conductive traces. A first portion of the first electrically conductive trace comprises a first port of the power splitter/combiner. A second portion of the first electrically conductive trace, the first via, and the second electrically conductive trace comprises a second port of the power splitter/combiner. A third portion of the first electrically conductive trace, the second via, and the third electrically conductive trace comprises a third port of the power splitter/combiner.
US10998605B2

A connecting unit for radio-frequency components has: a housing; a first interface and a second interface which are arranged on the housing and are designed to be coupled to in each case one radio-frequency component; an internal conductor which runs in the housing and is connected to the first interface and the second interface in order to establish a radio-frequency connection between the first interface and the second interface; a spacer which surrounds the internal conductor and extends at least along a portion of the length of the internal conductor. The housing is manufactured from an electrically conductive and rigid material and the spacer is arranged such that the internal conductor is at a distance from the housing at least in sections.
US10998600B2

A laminated secondary battery that houses an electrode assembly and an electrolyte in an exterior body. In the electrode assembly, a positive and negative electrode laminate body including an electrode current collector and electrode multi-units having two or more electrode material layers formed on the electrode current collector with non-forming regions interposed between them is bent on the non-forming regions.
US10998596B2

A wearable battery pack is provided. The wearable battery pack includes a battery pack body, a battery cell and a housing accommodating a battery cell and a wearable device capable of wearing so that the battery pack body at least be worn on a user's back. The battery pack body has a heat dissipation channel running through one side of the battery pack body to the opposite side; the side of the battery pack body which is penetrated by the heat dissipation channel is located between the back of the user and the other side when the user carries the battery pack body. The invention provides a wearable battery pack that can be carried by users. The wearable battery pack has achieved good heat dissipation performance and can be carried by users comfortably.
US10998589B2

The present disclosure provides a battery pack and an electric vehicle. The battery pack includes a casing wherein the battery is placed, a cooling plate located below the casing in a height direction, and a bracket assembly located below the cooling plate in a height direction and fixedly connected to the casing, the bracket assembly is used for direct contact with a mounting plate of the electric vehicle. When the battery pack of the present disclosure is used in an electric vehicle, since the bracket assembly separates the cooling plate from the mounting plate of the electric vehicle, the cooling plate does not need to directly exchange heat with the mounting plate, thereby reducing the influence of the temperature of the mounting plate on the cooling plate, and increasing the cooling or heating efficiency of the cooling plate to the battery inside the casing.
US10998583B1

A composite solid electrolyte where self-discharge at room temperature is fundamentally prevented by adding a molten salt powder, which is an electric insulator at room temperature, or applying a molten salt passivation layer. The composite solid electrolyte includes: molten salt powder particles having electrical insulating properties at room temperature; and solid electrolyte powder particles on which surfaces thereof the molten salt powder particles are combined.
US10998582B2

An electrolytic composition including at least one lithium salt of formula (A) wherein Rf represents a fluorine atom, a nitrile group, an optionally fluorinated or perfluorinated alkyl group having from 1 to 5 carbons, an optionally fluorinated or perfluorinated alkoxy group having from 1 to 5 carbons or an optionally fluorinated or perfluorinated oxa-alkoxy group having from 1 to 5 carbons; and the following solvent mixture: ethylene carbonate, γ-butyrolactone, and methyl propanoate. Also, to the use of the compositions in Li-ion batteries.
US10998579B2

An electrolyte additive composition of the present invention may improve high-rate charge and discharge characteristics and high-temperature storage and life characteristics of a lithium secondary battery and may achieve an effect of increasing reversible capacity when the electrolyte additive composition is used in an electrolyte while including a novel borate-based lithium compound as well as a lithiated additive.
US10998578B2

Systems and methods of providing an electrolyte membrane for metal batteries are described. According to aspects of the disclosure, a battery cell includes an anode, a cathode, and an electrolyte membrane therebetween. The electrolyte membrane is formed from a mixture including a matrix precursor portion and an electrolyte portion. In some aspects, the membrane is polymerized after being applied to the battery component.
US10998567B2

A hybrid fuel cell comprises an anode, a cathode, and a membrane electrode assembly. The membrane electrode assembly comprises a first polymeric proton exchange membrane, a second polymeric proton exchange membrane, and an acidic liquid electrolyte layer disposed between the first and second proton exchange membranes. A method of producing electricity with the fuel cell is also disclosed.
US10998555B2

An electrode joining method includes: an electrode sheet conveying step of conveying the cathode electrode sheet of a size enabling a plurality of cathode electrode layers to be acquired; an anomaly detecting step of detecting anomalies in the cathode electrode sheet; a specifying step of specifying a predetermined shape from an area excluding a location having an anomaly that was detected in the anomaly detecting step; a cutting step of cutting out the cathode electrode layer of the predetermined shape specified in the specifying step; and a step of joining the cathode electrode layer of the predetermined shape that was cut out to the PEM.
US10998554B2

A catalyst layer for a fuel cell electrode includes a metal carrying catalyst containing a carbon carrier and a metal catalyst carried on the carbon carrier, and an ionomer, wherein a volume of micropores having a diameter of 5 nm to 40 nm in micropores of the carbon carrier is 4.5 ml/g to 9.3 ml/g, and a weight ratio of the carbon carrier to the ionomer is 1:0.50 to 1:0.85. A fuel cell includes the catalyst layer for a fuel cell electrode.
US10998546B2

A negative electrode active material for a lithium ion secondary battery, the negative electrode active material includes silicon oxide particles, each of which has carbon on at least a portion of its surface, in which: a ratio (PSi/PSiO2) of an intensity of an X-ray diffraction peak at 2θ of from 27° to 29°, which is derived from Si, to an intensity of an X-ray diffraction peak at 2θ of from 20° to 25°, which is derived from SiO2, is within a range of from 1.0 to 2.6, when CuKα radiation having a wavelength of 0.15406 nm is used as a radiation source; and a specific surface area calculated from moisture adsorption at 298 K is 6.5 m2/g or less.
US10998535B2

A lithium-iron disulfide battery with improved high temperature performance is disclosed. The separator characteristics are deliberately selected to be compatible with the electrolyte at the intended temperature. Additional or alternative modifications can be made in the form of a scaffold or laminated structure. A preferred polymer for such separators is polyimide.
US10998527B2

An organic electroluminescent device includes at least two light-emissive units provided between a cathode electrode and an anode electrode opposed to the cathode electrode, each of the light-emissive units including at least one light-emissive layer. The light-emissive units are partitioned from each other by at least one charge generation layer, the charge generation layer being an electrically insulating layer having a resistivity of not less than 1.0×102 Ωcm.
US10998524B2

A light-emitting device includes a light-emitting layer, an elastic layer and a first carrier layer configured to carry the light-emitting layer. The first carrier layer has a through groove in which a light-emitting region of the light-emitting layer is located. The light-emitting device further includes a first carrier support layer stacked with the light-emitting layer, and the through groove of the first carrier layer is sealed by the first carrier support layer.
US10998515B2

The present invention provides a solar cell and a method for manufacturing the same, the solar cell including a first electrode formed on a substrate, a nanocrystal layer including a plurality of nanocrystals formed on the first electrode so as to contact the first electrode, a hole transport layer formed on the first electrode so as to cover the plurality of nanocrystals, a photoactive layer formed on the hole transport layer, and a second electrode formed on the photoactive layer.
US10998510B2

Described herein are novel platinum(II) emitters. These materials show high emission quantum efficiency, a low self-quenching constant and are stable in thermal deposition process. Organic light-emitting diodes (OLEDs) fabricated from these materials can have pure green emission, high efficiency and low efficiency roll-off. The OLEDs can have a chemical structure of:
US10998509B2

As a novel substance having a novel skeleton, an organometallic complex with high emission efficiency which achieves improved color purity by a reduction of half width of an emission spectrum is provided. One embodiment of the present invention is an organometallic complex in which a β-diketone and a six-membered heteroaromatic ring including two or more nitrogen atoms inclusive of a nitrogen atom that is a coordinating atom are ligands. In General Formula (G1), X represents a substituted or unsubstituted six-membered heteroaromatic ring including two or more nitrogen atoms inclusive of a nitrogen atom that is a coordinating atom. Further, R1 to R4 each represent a substituted or unsubstituted alkyl group having 1 to 6 carbon atoms.
US10998505B2

Disclosed herein is an organic light-emitting diode, comprising: a first electrode, a second electrode opposite the first electrode, and a light-emitting layer and an electron-density-controlling layer in that order between the first electrode and the second electrode, wherein the electron-density-controlling layer includes at least one selected from among compounds represented by Chemical Formulas A to D, and the light-emitting layer includes at least one anthracene compound represented by Chemical Formula H. The electron-density-controlling layer may be disposed between the light-emitting layer and an electron transport layer.
US10998484B2

Provided is a semiconductor device manufacturing method which can suppress the occurrence of positional deviation or inclination of a semiconductor element when the semiconductor element is fixed so as to be sandwiched-between two insulating substrates. The semiconductor device manufacturing method includes: obtaining a laminated body in which a semiconductor element is temporarily adhered on a first electrode formed on a first insulating substrate with a first pre-sintering layer sandwiched therebetween; temporarily adhering the semiconductor element on a second electrode formed on a second insulating substrate with a second pre-sintering layer sandwiched therebetween, the second pre-sintering layer being provided on a side opposite to the first pre-sintering layer, to obtain a semiconductor device precursor; and simultaneously heating the first pre-sintering layer and the second pre-sintering layer, to bond the semiconductor element to the first electrode and the second electrode.
US10998475B2

A micro semiconductor chip, a micro semiconductor structure, and a display device are provided. The micro semiconductor chip includes an epitaxial layer, a first electrode, a second electrode and a side light guide element. The epitaxial layer has a top surface, a bottom surface and a side surface. The first electrode and the second electrode are disposed on the bottom surface of the epitaxial layer. The side light guide element disposed on the side surface has a connecting portion and an extending portion. The connecting portion is in contact with a part of the extending portion, and the extending portion extends away from the side surface of the epitaxial layer. The extending portion has a top surface and a bottom surface, wherein a plane containing the top surface of the epitaxial layer forms an acute angle θ1 with a plane containing the top surface of the extending portion.
US10998468B2

A semiconductor light-emitting device comprises a semiconductor stack having a first surface, wherein the first surface comprises multiple protrusion portions and multiple concave portions; a first electrode on the first surface and electrically connecting with the semiconductor stack; a second electrode on the first surface and electrically connecting with the semiconductor stack; and a transparent conduction layer conformally covering the first surface and between the first electrode and the semiconductor stack, wherein the first electrode comprises a first bonding portion and a first extending portion, and the first extending portion is between the first bonding portion and the transparent conduction layer and conformally covers the transparent conduction layer.
US10998462B2

Device structures, apparatuses, and methods are disclosed for photovoltaic cells that may be a single-junction or multijunction solar cells, with at least a first layer comprising a group-IV semiconductor in which part of the cell comprises a second layer comprising a III-V semiconductor or group-IV semiconductor having a different composition than the group-IV semiconductor of the first layer, such that a heterostructure is formed between the first and second layers.
US10998461B2

A solar canopy has a solar panel assembly including a first solar panel coupled to a second solar panel and oriented non-parallel with respect to the second solar panel. The solar panel assembly has an effective solar-panel-assembly wind loading less than a sum of a first-solar-panel effective wind loading and a second-solar-panel effective wind loading determined individually. An actual load applied by the solar panel assembly to a solar-panel-assembly support structure coupled thereto when the solar panel assembly is subject to a wind loading is less than a design load for the solar panel assembly subject to the wind loading based on a sum of a first-solar-panel net pressure and a second-solar-panel net pressure determined independently.
US10998458B2

A solar cell having, on a semiconductor substrate's first main surface a first conductivity type, a base layer having first conductivity type and an emitter layer which is adjacent to base layer and has a second conductivity type which is a conductivity type opposite to first conductivity type, the solar cell includes: a base electrode which is electrically connected with base layer; and an emitter electrode which is electrically connected with emitter layer, solar cell including: dielectric films which are in contact with base and emitter layer on first main surface; first insulator films which cover the emitter electrode, are placed on the dielectric films, and are arranged to have a gap at least on base layer; and a base bus bar electrode placed at least on first insulator films, and being wherein gap distance between the first insulator films is 40 μm or more and (W+110) μm or less.
US10998453B2

The present disclosure relates to solar cells for a shingled solar cell module, a shingled solar cell module, and a method of making solar cells for the shingled solar cell module. Said solar cell has a front side and a back side, a plurality of front side busbars being arranged on the front side, a plurality of back side busbars being arranged on the back side, the solar cell comprising a plurality of sections, each section comprising a front side busbar and a back side busbar located at edges thereof, the front side busbar of at least one section of the solar cell having an extension at one end or both ends, the extension extending along another edge of said at least one section intersecting with the above-mentioned edges. The shingled solar cell module is fabricated from solar cell strips split from the solar cell.
US10998452B2

A method for forming a semiconductor device having a lateral semiconductor heterojunction involves forming a first metal chalcogenide layer of the lateral semiconductor heterojunction adjacent to a first metal electrode on a substrate. The first metal chalcogenide layer includes a same metal as the first metal electrode and at least some of the first metal chalcogenide layer includes metal from the first metal electrode. A second metal chalcogenide layer of the lateral semiconductor heterojunction is formed adjacent to the first metal chalcogenide layer. A second metal electrode is formed adjacent to the second metal chalcogenide layer. The second metal chalcogenide layer includes a same metal as the second metal electrode.
US10998450B1

A memory device includes an active region, a select gate, a control gate, and a blocking layer. The active region includes a bottom portion and a protruding portion protruding from the bottom portion. A source is in the bottom portion and a drain is in the protruding portion. The select gate is above the bottom portion. A top surface of the select gate is lower than a top surface of the protruding portion. The control gate is above the bottom portion. The blocking layer is between the select gate and the control gate.
US10998442B2

A field effect transistor includes a substrate comprising a fin structure. The field effect transistor further includes an isolation structure in the substrate. The field effect transistor further includes a source/drain (S/D) recess cavity below a top surface of the substrate. The S/D recess cavity is between the fin structure and the isolation structure. The field effect transistor further includes a strained structure in the S/D recess cavity. The strain structure includes a lower portion. The lower portion includes a first strained layer, wherein the first strained layer is in direct contact with the isolation structure, and a dielectric layer, wherein the dielectric layer is in direct contact with the substrate, and the first strained layer is in direct contact with the dielectric layer. The strained structure further includes an upper portion comprising a second strained layer overlying the first strained layer.
US10998440B2

A device comprises a vertical transistor. The vertical transistor comprises a semiconductive pillar, at least one gate electrode, a gate dielectric material, and void spaces. The semiconductive pillar comprises a source region, a drain region, and a channel region extending vertically between the source region and the drain region, the channel region comprising a semiconductive material having a band gap greater than 1.65 electronvolts. The at least one gate electrode laterally neighbors the semiconductive pillar. The gate dielectric material is laterally between the semiconductive pillar and the at least one gate electrode. The void spaces are vertically adjacent the gate dielectric material and laterally intervening between the at least one gate electrode and each of the source region and the drain region of the semiconductive pillar. Related electronic systems and methods are also disclosed.
US10998435B2

An enhancement-mode device includes: a substrate; a channel layer and a barrier layer successively formed on the substrate; an n-type semiconductor layer formed on the barrier layer, a gate region being defined on a surface of the n-type semiconductor layer; a groove that is formed in the gate region and at least partially runs through the n-type semiconductor layer; and a p-type conductor material that is formed on the surface of the n-type semiconductor layer and at least fills the inside of the groove.
US10998430B2

In a method of manufacturing a semiconductor device, a fin structure is formed over a substrate. The fin structure is sculpted to have a plurality of non-etched portions and a plurality of etched portions having a narrower width than the plurality of non-etched portions. The sculpted fin structure is oxidized so that a plurality of nanowires are formed in the plurality of non-etched portions, respectively, and the plurality of etched portions are oxidized to form oxides. The plurality of nanowires are released by removing the oxides.
US10998426B2

In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers and second semiconductor layers are alternately stacked, is formed over a bottom fin structure. A sacrificial gate structure having sidewall spacers is formed over the fin structure. A source/drain region of the fin structure, which is not covered by the sacrificial gate structure, is removed. The second semiconductor layers are laterally recessed. Dielectric inner spacers are formed on lateral ends of the recessed second semiconductor layers. The first semiconductor layers are laterally recessed. A source/drain epitaxial layer is formed to contact lateral ends of the recessed first semiconductor layer. The second semiconductor layers are removed thereby releasing the first semiconductor layers in a channel region. A gate structure is formed around the first semiconductor layers.
US10998414B2

Methods for forming semiconductor structures are disclosed herein. An exemplary method includes forming a gate structure having a dummy gate stack over a substrate, performing a gate replacement process, such that the dummy gate stack is replaced with a metal gate stack, and forming a non-silane based oxide capping layer over the gate structure. The gate replacement process includes removing a portion of the dummy gate stack from the gate structure, thereby forming a gate trench. A work function layer is formed in the gate trench, a blocking layer is formed in the gate trench over the work function layer, and a metal layer (including, for example, aluminum) is formed in the gate trench over the blocking layer. The blocking layer includes titanium and nitrogen with a titanium to nitrogen ratio that is greater than one. In some implementations, the work function layer is formed over a dielectric layer.
US10998407B2

The present disclosure relates to a Gallium-Nitride (GaN) based module, which includes a module substrate, a thinned switch die residing over the module substrate, a first mold compound, and a second mold compound. The thinned switch die includes an electrode region, a number of switch interconnects extending from a bottom surface of the electrode region to the module substrate, an aluminium gallium nitride (AlGaN) barrier layer over a top surface of the electrode region, a GaN buffer layer over the AlGaN barrier layer, and a lateral two-dimensional electron gas (2DEG) layer realized at a heterojunction of the AlGaN barrier layer and the GaN buffer layer. The first mold compound resides over the module substrate, surrounds the thinned switch die, and extends above a top surface of the thinned switch die to form an opening over the top surface of the thinned switch die. The second mold compound fills the opening.
US10998404B2

A high voltage device includes: a semiconductor layer, an isolation structure, a first deep well, a second deep well, a drift well, a first well, a second well, a body region, a body contact, a high voltage well, a gate, and a source and a drain. The high voltage well is formed in the second deep well, and the high voltage well is not in contact with any of the first deep well, the first well, and the second well, wherein at least part of the high voltage well is located right below all of a drift region to suppress a latch-up current generated in the high voltage device.
US10998403B2

A power device includes a gate, and a segmented source adjacent to the gate, wherein the segmented source includes segments having a first threshold voltage and includes segments having a second threshold voltage different from the first threshold voltage.
US10998402B2

Crystal lattice vacancies are generated in a pretreated section of a semiconductor layer directly adjoining a process surface. Dopants are implanted at least into the pretreated section. A melt section of the semiconductor layer is heated by irradiating the process surface with a laser beam activating the implanted dopants at least in the melt section.
US10998400B2

A semiconductor device includes a semiconductor layer having first and second planes; a first semiconductor region of a first conductivity type; second and third semiconductor regions of a second conductivity type between the first semiconductor region and the first plane; a fourth semiconductor region of a first conductivity type between the second semiconductor region and the first plane; a fifth semiconductor region of a first conductivity type between the third semiconductor region and the first plane; first and second trenches between the fourth and fifth semiconductor regions and over from the second to third semiconductor region; a sixth semiconductor region between the second and third semiconductor regions and between the first and second trenches; a seventh semiconductor region of a second conductivity type between the first trench and the first semiconductor region and contacting the second and third semiconductor regions; a first and second gate electrode in the trenches.
US10998397B2

Capacitor structures with low capacitances are disclosed. In one example, a capacitor structure is disclosed. The capacitor structure includes a first electrode and a second electrode. The first electrode comprises a first metal finger. The second electrode comprises a second metal finger and a third metal finger that are parallel to each other and to the first metal finger. The first metal finger is formed between the second metal finger and the third metal finger. The capacitor structure further includes: a fourth metal finger formed as a dummy metal finger between the first metal finger and the second metal finger, and a fifth metal finger formed as a dummy metal finger between the first metal finger and the third metal finger. The fourth metal finger and the fifth metal finger are parallel to the first metal finger.
US10998393B2

An organic fight-emitting display device comprises a first thin-film transistor disposed on a substrate; and a second thin-film transistor disposed on the substrate and spaced apart from the first thin-film transistor. The first thin-film transistor comprises a first semiconductor layer, a first conductive layer disposed on the first semiconductor layer and that overlaps the first semiconductor layer, and a first insulating layer disposed between the first semiconductor layer and the first conductive layer. The second thin-film transistor comprises a second semiconductor layer, and a second conductive layer disposed on the second semiconductor layer and that overlaps the second semiconductor layer. The first semiconductor layer is disposed on a layer higher than the second semiconductor layer, the first semiconductor layer comprises an oxide semiconductor, the second semiconductor layer comprises low temperature polycrystalline silicon (LTPS), and the first insulating layer covers the entire first semiconductor layer.
US10998391B2

A display apparatus includes a substrate including a display area where a plurality of pixels are provided and a non-display area surrounding the display area, an encapsulation layer including an inorganic layer and an organic layer and covering the display area, a dam disposed in the non-display area to surround the display area and to block a flow of the organic layer, a pad disposed in one edge of the non-display area and spaced apart from the dam in the non-display area, an auxiliary buffer layer spaced apart from the dam and disposed in the non-display area to overlap an end of the inorganic layer, a power auxiliary line disposed between the dam and the auxiliary buffer layer and electrically connected to the pad to receive a voltage from the pad, and a crack detection line spaced apart from the power auxiliary line and electrically connected to the pad.
US10998380B2

An imaging device includes at least one unit pixel cell including a photoelectric converter and a voltage application circuit. The photoelectric converter includes a first electrode, a light-transmitting second electrode, a first photoelectric conversion layer containing a first material and a second photoelectric conversion layer containing a second material. The impedance of the first photoelectric conversion layer is larger than the impedance of the second photoelectric conversion layer. The voltage application circuit applies a first voltage or a second voltage having a larger absolute value than the first voltage selectively between the first electrode and the second electrode.
US10998376B2

Techniques for the integration of SiGe/Si optical resonators with qubit and CMOS devices using structured substrates are provided. In one aspect, a waveguide structure includes: a wafer; and a waveguide disposed on the wafer, the waveguide having a SiGe core surrounded by Si, wherein the wafer has a lower refractive index than the Si (e.g., sapphire, diamond, SiC, and/or GaN). A computing device and a method for quantum computing are also provided.
US10998375B2

Disclosed are light emitting modules and automobile illumination devices including the same. The light emitting module comprises a module substrate, a light emitting device on the module substrate, and a light guide structure apart from the module substrate and in plan view surrounding the light emitting device. The light emitting device comprises a first pixel and a second pixel each including a light emitting diode (LED) chip that emits light whose wavelength falls within a range of blue color or ultraviolet ray, and a wavelength conversion material on a top surface of at least one of the first and second pixels.
US10998371B1

An imaging apparatus includes a semiconductor substrate and a stack of layers of one or more dielectric materials and one or more conducting materials formed on the semiconductor substrate so as to define an array of pixel circuits including respective pixel electrodes at an upper layer of the stack of layers of one or more dielectric materials and one or more conducting materials and logic circuitry in an area adjacent to the array of pixel circuits. A light-absorbing layer is formed on the upper layer of the stack of layers of one or more dielectric materials and one or more conducting materials so as to overlie the area containing the logic circuitry and configured to absorb at least 90% of light that is incident on the light-absorbing layer. A layer of a photosensitive medium overlies the pixel electrodes.
US10998368B2

A semiconductor apparatus includes a conductive member penetrating through a first semiconductor layer, a first insulator layer, and a third insulator layer, and connecting a first conductor layer with a second conductor layer. The conductive member has a first region containing copper, and a second region containing a material different from the copper is located at least between a first region and the first semiconductor layer, between the first region and the first insulator layer, and between the first region and the third insulator layer. A diffusion coefficient of the copper to a material is lower than a diffusion coefficient of the copper to the first semiconductor layer and a diffusion coefficient of the copper to the first insulator layer.
US10998367B2

An image sensor includes a photoelectric conversion unit that photoelectrically converts incident light to generate an electric charge; and an AD conversion unit having a comparison unit that compares a signal caused by an electric charge generated by the photoelectric conversion unit with a reference signal, a first storage unit in a first circuit layer, the first storage unit storing a first signal based on a signal output from the comparison unit, and a second storage unit in a second circuit layer that is stacked on the first circuit layer, the second storage unit storing a second signal based on the signal output from the comparison unit.
US10998361B2

An image-sensor package includes a cover glass, an image sensor, and an integrated circuit. The cover glass has a cover-glass bottom surface, to which the image sensor is bonded. The integrated circuit is beneath the cover-glass bottom surface, adjacent to the image sensor, and electronically connected to the image sensor. A method for packaging an image sensor includes attaching an image sensor to a cover-glass bottom surface of a cover glass, a light-sensing region of the image sensor facing the cover-glass bottom surface. The method also includes attaching an integrated circuit to the cover-glass bottom surface, a top IC-surface of the integrated circuit facing the cover-glass bottom surface.
US10998358B2

An imaging device may include regions of active pixels, which are included in the generation of a photoelectric signal, and dummy pixels, which are not included in the generation of a photoelectric signal. Electrical characteristics of the dummy pixels may affect the photoelectric signal produced by the active pixels unless isolation is provided to reduce the electrical conductivity therebetween. An image sensor includes a substrate including an active pixel region and a dummy pixel region, a pixel isolation structure at least partially penetrating the substrate and configured to reduce electrical conductivity between an active pixel in the active pixel region and a dummy pixel in the dummy pixel region, and a dummy isolation structure at least partially penetrating the substrate of the dummy pixel region.
US10998353B2

Disclosed is an array substrate and a display device. The array substrate includes: a plurality of gate lines and a plurality of data lines formed on a base substrate, and a plurality of pixel units defined by the plurality of gate lines and the plurality of data lines intersecting each other, wherein each pixel unit includes a thin film transistor and a pixel electrode connected with the thin film transistor, the pixel electrode, the data line, as well as an active layer, a source and a drain of the thin film transistor are disposed in a same layer and are formed through a single patterning process.
US10998349B2

According to one embodiment, a display device includes first semiconductor layers crossing a first scanning line in a non-display area, the first semiconductor layers being a in number, second semiconductor layers crossing a second scanning line in the non-display area, the second semiconductor layers being b in number, and an insulating film disposed between the first and second semiconductor layers and the first and second scanning lines, wherein a and b are integers greater than or equal to 2, and a is different from b, and the first and second semiconductor layers are both entirely covered with the insulating film.
US10998346B2

A display device includes a driving gate electrode, a scan line separate from the driving gate electrode, a data line, a driving voltage line, and a semiconductor area including a first channel region overlapping the driving gate electrode and a shielding area overlapping the first data line. The display device also has a control line which includes a main line portion and a detour portion. The main line portion and the detour portion extend in different directions, and the semiconductor area includes a second channel region overlapping the first portion of the detour portion.
US10998342B2

An array substrate and a manufacturing method thereof are provided. The array substrate includes a first thin-film transistor and a second thin-film transistor formed on a base and spaced from each other by a predetermined distance and set in parallel. The first thin-film transistor includes, sequentially stacked on the base, a first active layer, a first gate insulation layer, a first gate electrode, an interlayer insulation layer, and first source/drain electrodes. The first source/drain electrodes are electrically connected with the first active layer. The second thin-film transistors includes, sequentially stacked on the base, a second gate electrode, a second gate insulation layer, a second active layer, an etch stop layer, and second source/drain electrodes. The first active layer and the second gate electrode are both formed of a poly-silicon material. The first gate electrode and the second active layer are both formed of an oxide semiconductor material.
US10998340B2

A semiconductor device includes a plurality of standard cells. The plurality of standard cells include a first group of standard cells arranged in a first row extending in a row direction and a second group of standard cells arranged in a second row extending in the row direction. The first group of standard cells and the second group of standard cells are arranged in a column direction. A cell height of the first group of standard cells in the column direction is different from a cell height of the second group of standard cells in the column direction.
US10998332B2

A semiconductor memory includes a stack section comprising a first area including a plurality of first conductors and a plurality of first insulators alternately stacked in a first direction and memory cells, and a second area including respective end portions of the plurality of stacked first conductors and the plurality of stacked first insulators, a plurality of contact plugs respectively reaching the plurality of first conductors in the second area, first and second supporting portions configured respectively to pass through the stack section in the first direction and arranged in a second direction, which crosses the first direction, in the second area, and a layer between respective adjacent first insulators, among the plurality of first insulators that are stacked, between the first supporting portion and the second supporting portion, wherein the layer is made of a material that is different from that of the first conductors.
US10998325B2

A memory device that includes source and drain regions formed in a semiconductor substrate, with a first channel region of the substrate extending there between. A floating gate is disposed over and insulated from the channel region, wherein the conductivity of the channel region is solely controlled by the floating gate. A control gate is disposed over and insulated from the floating gate. An erase gate is disposed over and insulated from the source region, wherein the erase gate includes a notch that faces and is insulated from an edge of the floating gate. Logic devices are formed on the same substrate. Each logic device has source and drain regions with a channel region extending there between, and a logic gate disposed over and controlling the logic device's channel region.
US10998320B2

The memory structure includes a substrate, an isolation structure disposed in the substrate; a word line trench; and a word line disposed in the word line trench. The word line has an upper gate and a lower gate. The upper gate includes an upper gate dielectric layer; an upper gate liner disposed on the upper gate dielectric layer; and an upper gate electrode disposed on the upper gate liner. The lower gate includes a lower gate dielectric layer; a lower gate liner disposed on the lower gate dielectric layer; and a lower gate electrode disposed on the lower gate liner. The vertical distance between the top surface of the upper gate dielectric layer and the bottom surface of the word line trench is not greater than that between the top surface of the upper gate electrode and the bottom surface of the word line trench.
US10998314B2

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

The semiconductor device includes a substrate, a fin structure, a source/drain region, and a gate structure. The fin structure includes a first-stage fin region, a second-stage fin region, and a third-stage fin region. The second-stage fin region is under the first-stage fin region. The third-stage fin region is under the second-stage fin region. The source/drain region is on a top surface of the second-stage fin region. The gate structure is over the first-stage fin region and wraps around a top surface and sidewalls of the first-stage fin region. The top surface of the second-stage fin region is lower than the top surface of the first-stage fin region. A width of the third-stage fin region is greater than a width of the second-stage fin region, and the width of the second-stage fin region is substantially the same as a width of the first-stage fin region.
US10998305B2

A semiconductor die can include: first, second, third, and fourth transistors disposed at intervals, where each two of the first, second, third, and fourth transistors are separated by a separation region to form four separation regions; an isolation structure having a first doping structure of a first doping type, and a second doping structure of a second doping type, to absorb hole carriers and electron carriers flowing between the first, second, third, and fourth transistors; where the first doping structure is located in the separation region to isolate adjacent transistors in the first, second, third, and fourth transistors; and where at least a portion of the second doping structure is surrounded by the first doping structure, and the second doping structure is separated from the first doping structure.
US10998302B2

Techniques and mechanisms for providing at a packaged device an integrated circuit (IC) chip and a chiplet, wherein memory resources of the chiplet are accessible by a processor core of the IC chip. In an embodiment, a hardware interface of the packaged device includes first conductive contacts at a side of the chiplet, wherein second conductive contacts of the hardware interface are electrically interconnected to the IC chip each via a respective path which is independent of the chiplet. In another embodiment, one or more of the first conductive contacts are configured to deliver power, or communicate a signal, to a device layer of one of the IC chip or the chiplet.
US10998298B2

A light emitting diode array module includes a plurality of light emitting diode structures. The light emitting diode structures are arranged such that there is an optical cross talk between the light emitting diode structures during operation of the light emitting diode array module. At least a first light emitting diode structure of the plurality of light emitting diode structures is characterized by a first color. At least a second light emitting diode structure of the plurality of light emitting diode structures is characterized by a second color different than the first color. The first color, the second color, and the optical cross talk between the light emitting diodes are arranged to provide a predefined light distribution in a reference plane perpendicular to an optical axis of the light emitting diode array module. A lighting device can include one or more LED array modules.
US10998294B2

A semiconductor package includes a plurality of stacked first semiconductor chips disposed over a substrate. At least a portion of the plurality of stacked first semiconductor chips is encapsulated in a first mold layer. The semiconductor package also includes a plurality of stacked second semiconductor chips disposed over the topmost chip of the stacked first semiconductor chips and the first mold layer. The semiconductor package also includes a third semiconductor chip disposed over the first mold layer and adjacent to the stacked second semiconductor chips. At least a portion of the third semiconductor chip overlaps with a portion of one or more of the stacked second semiconductor chips.
US10998293B2

Semiconductor packages and methods of forming the same are disclosed. One of the methods includes the following steps. A first die is provided, wherein the first die comprises a first substrate, a first interconnect structure over the first substrate, and a first pad disposed over and electrically connected to the first interconnect structure. A first bonding dielectric layer is formed over the first die to cover the first die. By using a single damascene process, a first bonding via penetrating the first bonding dielectric layer is formed, to electrically connect the first interconnect structure.
US10998291B2

Systems and devices for routing signals between a memory device and an interface of a host device are described. Some memory technologies may have a defined, preconfigured interface (e.g., bumpout), where each interface terminal may have a specific location and a specific function. Using preconfigured interfaces may allow device maker and memory makers to make parts that are able to connect with one another without special designs. In some cases, a memory device may include a redistribution layer that includes a plurality of interconnects that may be configured couple channel terminals of the memory device with an interface associated with the host device.
US10998286B1

A laser is used to induce bonding of LED contact pads with corresponding substrate contact pads on a display substrate. The wavelength of the laser light and the material used for the contact pads are both selected so that the laser light is capable of melting the contact pads. For example, the laser light has a wavelength of between 220 nm and 1200 nm, and the contact pads are formed of a copper-tin oxide (CuSn). Furthermore, the system may be configured to shine the laser light through a number of other components, such as the pick-up head and the LED itself. These materials can be formed of materials that do not absorb the energy of the laser light. Bonding the contacts with a laser in this manner allows for faster heating and cooling times, avoids reheating of previously bonded contact pads, and reduces thermal expansion of the display substrate.
US10998284B2

A sintering powder comprising: a first type of metal particles having a mean longest dimension of from 100 nm to 50 μm.
US10998279B2

A semiconductor chip may include high frequency electrical circuitry. The semiconductor chip may include a cavity resonator integrated with the high frequency electrical circuitry in a semiconductor substrate of the semiconductor chip. The cavity resonator may include a resonator body in a cavity in the semiconductor substrate of the semiconductor chip. The resonator body may comprise a metal layer. The cavity resonator may include a feeding structure electrically connected to the high frequency electrical circuitry.
US10998267B2

A wafer-level chip-size package includes a semiconductor structure. A bonding pad is formed over the semiconductor structure, including a plurality of conductive segments. A conductive component is formed over the semiconductor structure, being adjacent to the bonding pad. A passivation layer is formed, exposing a portions of the conductive segments of the first bonding pad. A conductive redistribution layer is formed over the portions of the conductive segments of the first bonding pad exposed by the passivation layer. A planarization layer is formed over the passivation layer and the conductive redistribution layer, exposing a portion of the conductive redistribution layer. A UBM layer is formed over the planarization layer and the portion of the conductive redistribution layer exposed by the planarization layer. A conductive bump is formed over the UBM layer.
US10998260B2

Embodiments of the invention include a microelectronic device that includes a substrate, at least one dielectric layer on the substrate and a plurality of conductive lines within the at least one dielectric layer. The microelectronic device also includes an air gap structure that is located below two or more of the plurality of conductive lines.
US10998259B2

A dielectric layer is formed over a substrate, an anti-reflective layer is formed over the dielectric layer, and a first hardmask is formed over the anti-reflective layer. A via opening and a trench opening are formed within the dielectric layer using the anti-reflective layer and the first hardmask as masking materials. After the formation of the trench opening and the via opening, the first hardmask is removed. An interconnect is formed within the openings, and the interconnect has a via with a profile angle of between about 70° and about 80° and a depth ratio of between about 65% and about 70%.
US10998250B2

A bonded body is formed to configured to join a ceramic member formed of a Si-based ceramic and a copper member formed of copper or a copper alloy, in which, in a joint layer formed between the ceramic member and the copper member, a crystalline active metal compound layer formed of a compound including an active metal is formed on the ceramic member side.
US10998246B2

Reliability of a semiconductor device is improved. A method of manufacturing a semiconductor device includes a step of preparing a lead frame in which a plurality of device forming regions are arranged in a matrix, a die bonding step of mounting a semiconductor chip on each device region, a resin sealing step of individually covering each semiconductor chip with a sealing body, and a lead plating step of plating an outer portion of a lead exposed from the sealing body. Between the resin sealing step and the lead plating step, an inspection step for detecting defective products in the resin sealing step and a defective product removal step for removing a device region of defective products are provided.
US10998241B2

A first dielectric layer is selectively formed such that the first dielectric layer is formed over a source/drain region of a first type of transistor but not over a source/drain region of a second type of transistor. The first type of transistor and the second type of transistor have different types of conductivity. A first silicide layer is selectively formed such that the first silicide layer is formed over the source/drain region of the second type of transistor but not over the source/drain region of the first type of transistor. The first dielectric layer is removed. A second silicide layer is formed over the source/drain region of the first type of transistor.
US10998228B2

An integrated circuit structure includes a first Inter-Layer Dielectric (ILD), a gate stack in the first ILD, a second ILD over the first ILD, a contact plug in the second ILD, and a dielectric protection layer on opposite sides of, and in contact with, the contact plug. The contact plug and the dielectric protection layer are in the second ILD. A dielectric capping layer is over and in contact with the contact plug.
US10998227B2

A method for fabricating a capacitor structure is described. The method for metal insulator metal capacitor in an integrated circuit device includes forming a first dielectric layer on a substrate. The first dielectric layer has a linear trench feature in which the capacitor is disposed. A bottom capacitor plate is formed in a lower portion of the trench. The bottom capacitor plate has an extended top face so that the extended top face extends upwards in a central region of the bottom capacitor plate metal relative to side regions. A high-k dielectric layer is formed over the extended top face of the bottom capacitor plate. A top capacitor plate is formed in a top, remainder portion of the trench on top of the high-k dielectric layer.
US10998221B2

Some embodiments include a construction having a horizontally-extending layer of fluorocarbon material over a semiconductor construction. Some embodiments include methods of filling openings that extend into a semiconductor construction. The methods may include, for example, printing the material into the openings or pressing the material into the openings. The construction may be treated so that surfaces within the openings adhere the material provided within the openings while surfaces external of the openings do not adhere the material. In some embodiments, the surfaces external of the openings are treated to reduce adhesion of the material.
US10998218B1

A device includes a wafer chuck, a first nozzle, an actuator, and a first elongated cup. The first nozzle is disposed over the wafer chuck. The first elongated cup is coupled to the actuator. The actuator is capable of moving the first elongated cup from a first position to a second position. The first elongated cup shields the first nozzle from the wafer chuck at the first position. The first elongated cup is free of shielding the first nozzle from the wafer chuck at the second positon.
US10998212B2

A load port assembly includes a stage for supporting a substrate storage pod, a port plate with an access port, and a gas curtain device mounted on the port plate for forming a gas curtain having a width sufficient for shielding the access port. The gas curtain device includes an elongated casing and a gate mechanism. A curtain-forming gas is discharged from an elongated port of the elongated casing to form the gas curtain. A gate mechanism is mounted to the elongated casing and is configured to be actutable so as to vary a thickness of the gas curtain. A purging method for the substrate storage pod on the load port assembly is also disclosed.
US10998206B2

Prior to heat treatment of a semiconductor wafer to be treated, a dummy wafer is placed on a susceptor made of quartz, and the susceptor is preheated by irradiation with light from halogen lamps. A controller controls an output from the halogen lamps, based on the temperature of the susceptor measured with a radiation thermometer. The radiation thermometer receives infrared radiation of a wavelength longer than 4 μm to measure the temperature of the susceptor. The radiation thermometer is able to receive only infrared radiation emitted from the susceptor to accurately measure the temperature of the susceptor, regardless of whether or not a wafer is held by the susceptor, because quartz is opaque in a wavelength range longer than 4 μm.
US10998197B2

The invention provides a composition for forming an organic film, which generates no by-product even under such a film formation condition in an inert gas to prevent substrate corrosion, which is capable of forming an organic film not only excellent in properties of filling and planarizing a pattern formed on a substrate but also favorable for dry etching resistance during substrate processing, and further which causes no fluctuation in film thickness of the film due to thermal decomposition even when a CVD hard mask is formed on the organic film. The composition for forming an organic film includes (A) a polymer having a repeating unit shown by the following general formula (1) and (B) an organic solvent.
US10998188B2

There is provided a gallium nitride laminated substrate including: an n-type gallium nitride layer containing an n-type impurity; a p-type gallium nitride layer provided on the n-type gallium nitride layer, containing a p-type impurity, forming a pn-junction at an interface with the n-type gallium nitride layer, and having a p-type impurity concentration and a thickness such that, when a reverse bias voltage is applied to the pn-junction, a breakdown occurs due to a punchthrough phenomenon before occurrence of a breakdown due to an avalanche phenomenon; and an intermediate level layer provided on the p-type gallium nitride layer, containing a p-type gallium nitride which contains the p-type impurity at a higher concentration than the p-type gallium nitride layer, having at least one or more intermediate levels between a valence band and a conduction band, and configured to suppress an overcurrent resulting from a breakdown due to the punchthrough phenomenon in the p-type gallium nitride layer.
US10998184B2

A wafer cleaning apparatus includes a polishing unit used in chemical mechanical polishing (CMP) of a wafer and a cleaning dispensing unit arranged to direct cleaning fluids toward a far edge of the wafer after the CMP of the wafer. A wafer cleaning method includes CMP of a wafer by a polishing unit and directing cleaning fluids toward a far edge of the wafer after the CMP of the wafer by a cleaning dispensing unit. Another method can include CMP, applying deionized water, and applying pH adjuster having a pH range from about 2 to about 13.
US10998183B2

A method for cleaning a substrate includes setting a substrate inside a cleaning chamber, supplying on a surface of the substrate a treatment solution which includes a volatile component and forms a treatment film, vaporizing the volatile component of the treatment solution supplied on the surface of the substrate such that the treatment solution solidifies or is cured on the surface of the substrate and the treatment film is formed on the surface of the substrate, and supplying onto the treatment film formed on the surface of the substrate a removal solution which removes the treatment film.
US10998182B2

A semiconductor wafer has a base material. The semiconductor wafer may have an edge support ring. A grinding phase of a surface of the semiconductor wafer removes a portion of the base material. The grinder is removed from or lifted off the surface of the semiconductor wafer during a separation phase. The surface of the semiconductor wafer and under the grinder is rinsed during the grinding phase and separation phase to remove particles. A rinsing solution is dispensed from a rinsing solution source to rinse the surface of the semiconductor wafer. The rinsing solution source can move in position while dispensing the rinsing solution to rinse the surface of the semiconductor wafer. The grinding phase and separation phase are repeated during the entire grinding operation, when grinding conductive TSVs, or during the final grinding stages, until the final thickness of the semiconductor wafer is achieved.
US10998177B2

An ion analyzer that generates product ions from precursor ions derived from a sample component and analyzes the product ions includes a reaction chamber (2) into which the precursor ion is introduced, a radical generation chamber (51), a material gas supply source (52) configured to introduce material gas into the radical generation chamber (51), a vacuum evacuator (57) configured to evacuate the radical generation chamber (51), a vacuum discharge unit (53) configured to generate a vacuum discharge in the radical generation chamber (51), a radical irradiation unit (54) configured to irradiate an inside of the reaction chamber (2) with radicals generated from the material gas in the radical generation chamber (51), and a separation and detection (3) configured to separate and detect product ions generated from the precursor ion by reaction with the radicals according to at least one of a mass-to-charge ratio and ion mobility.
US10998173B2

A plasma generator includes an outer electrode that encloses a first inner electrode and a second inner electrode. The first inner electrodes includes a plurality of protrusions that extend towards the outer electrode. A voltage signal can be applied across the outer electrode and the first inner electrode to excite gas injected into gaps between the protrusions and the outer electrode. Plasma is generated surrounding the protrusions. The second inner electrode is at a downstream location of the excited gas relative to the first inner electrode. The second inner electrode forms a second gap with the outer electrode. A voltage signal can be applied across the second inner electrode and the outer electrode, further exciting the gas to generate second plasma at the second gap. The second plasma is spread evenly across the second inner electrode and the outer electrode.
US10998153B2

Multi-functional audio and lighting devices are enclosed in snap-in modules adapted to fit in industry standard rocker switch panels. Each module has at least two functional parts. Included are auxiliary audio jacks, with USB charging ports and with or without a voltmeter; a Bluetooth transceiver with pairing and volume controls; an FM radio receiver with channel scan and a channel display; a single (dual-function) knob audio controller; a push-button audio controller; and an RGB LED controller with color, flash, and speed controls. A modular rocker switch panel that can be configured for two or more switches is presented. Various numbers and types of multi-function modules can be configured in a panel to customize an entertainment system. The modules are preferably marine grade and may have optional tethered water resistant covers.
US10998152B2

An operating device (1) having an illuminated level control actuating element, in particular for audio systems, comprising a level control (10) which has an actuating element (40) movable along an adjustment path (20). In the interior, the actuating element (40) comprises a light guiding section (160) by which light coupled into a coupling section (130) on the lower side face of the actuating element (40) is guided to one or more exit zones (170) of the gripping faces (60) of the actuating element (40), and a plurality of illumination means (100) which are controllable for individual positioning are arranged along the adjustment path (20), such that in any position of the level control (10) along the adjustment path (20) the actuating element (40) covers at least one of the illumination means (100) with the lower side face of the actuating element.
US10998147B2

Disclosures of the present invention describe a switch device has a controlling and processing unit comprising a first zero point detector, a second zero point detector, an arc detector, and a microcontroller. According to zero crossing point of input voltage signal, zero crossing point of output voltage signal, relay's delay time, and arc-spark-induced signal, the microcontroller is capable of adaptively generating a relay controlling signal to control the relay, such that the relay achieves a short-circuit switching at the zero cross point of output voltage signal for making the output voltage signal be transmitted to at least one load device. Moreover, the microcontroller is also able to control the relay to finish a short-circuit switching at the zero cross point of input voltage signal, so as to stop the output voltage signal from being transmitted to the load device.
US10998145B2

An object is to make it easy to specify, when a switch device for a vehicle gets wet, a path of liquid which attaches on the switch device. There are included: a switch member 13; a connector part 15 connected to the switch member 13; and a casing 14 enclosing the connector part 15, wherein in a state of being attached to a vehicle, an opening end part 14d of an outer circumferential part 14a of the casing 14 includes an end face 21 inclined relative to a direction of gravity G or a curved surface inclined relative to the direction of gravity.
US10998143B2

Electrochemical energy storage devices utilize ionic conducting electrolyte solution to carry charge between positive and negative electrodes. The electrolyte solutions use a mixture of solvent and salt and additional components, or additives, for improved electrochemical stability of the device. In an exemplary embodiment, an electrochemical device includes an electrolyte and housing to provide a pressurized condition for the electrolyte, and electrodes in contact with the electrolyte.
US10998141B2

A mixture of amorphous PAHs and at least one of a carrier ion storage metal, a Sn compound, a carrier ion storage alloy, a metal compound, Si, Sb, and SiO2 is used as the negative electrode active material. The theoretical capacity of amorphous PAHs greatly exceeds that of a graphite based carbon material. Thus, the use of amorphous PAHs enables the negative electrode active material to have a higher capacity than in the case of using the graphite-based carbon material. Further, addition of at least one of the carrier ion storage metal, the Sn compound, the carrier ion storage alloy, the metal compound, Si, Sb, and SiO2 to the amorphous PAHs enables the negative electrode active material to have a higher capacity than the case of only using the amorphous PAHs.
US10998136B2

Provided is a three-dimensional (3D) capacitor including conductors formed at a high density inside holes of an anodic oxide film, and a first electrode layer and a second electrode layer electrically connected to the conductors. Thus, a high capacitance relative to a size of the 3D capacitor may be easily achieved.
US10998135B2

A ceramic electronic component includes external electrodes having conductive resin layers thereinside on respective two ends opposed to each other in a rectangular parallelepiped ceramic component body. Each of the external electrodes includes an underlying metal layer, an intermediate metal layer, a conductive resin layer, an external metal layer. A tip angle α between an outer face of a tip portion of the wraparound portion of the underlying metal layer and a surface of the ceramic component body is 20° or smaller, and a tip angle β between an outer face of a tip portion of the wraparound portion of the intermediate metal layer and a surface of the ceramic component body is 20° or smaller.
US10998134B2

This capacitor includes: a capacitor element; a case made of metal and configured to house the capacitor element; and a thermosetting resin that is filled in the case. The case includes a bottom face and a side face, the side face surrounding four sides of the bottom face. The side face has formed therein a plurality of slit parts, the plurality of slit parts extending from an end, of the side face, at an opposite side to the bottom face toward the bottom face side.
US10998126B2

Disclosed herein is a coil component that includes: a coil part in which a plurality of conductor layers and a plurality of interlayer insulting layers are alternately laminated, the coil part having a mounting surface substantially parallel to the lamination direction and an upper surface substantially parallel to the lamination direction and positioned on an opposite side to the mounting surface; and a direction mark comprising a conductive material that covers a part of the conductor layers exposed on the upper surface.
US10998118B2

The present disclosure discloses a PCB winding transformer and a coil board thereof. The PCB winding transformer comprises a coil board and a magnetic core. The coil board includes a primary coil and a secondary coil. The primary coil and the secondary coil are wound around a magnetic core column of the magnetic core. At least two via holes which correspond to the primary coil and the secondary coil respectively are disposed in the coil board. In the primary coil and the secondary coil, the via hole corresponding to the coil with less turns is disposed between an inner side of the coil with more turns and the magnetic core column.
US10998106B2

The invention relates to a method for decontaminating a radioactively contaminated metal surface, wherein the metal surface is brought in contact with a decontamination solution, which comprises a complexing agent and a transition metal. The invention further relates to such a decontamination solution and to the use thereof to decontaminate a metal surface.
US10998085B2

Disclosed is a method for identifying the molecular configuration of ganoderic acid A which comprises extracting ganoderic acid A from fruit bodies of Ganoderma lucidum, producing crystals of the ganoderic acid A, analyzing the crystals of the ganoderic acid A by X-ray structural analysis to obtain values of the three-dimensional coordinate of the crystals of the ganoderic acid A and using the values of the three-dimensional coordinate of the crystals of the ganoderic acid A obtained from the X-ray structural analysis as initial coordinates in the input to the calculation program of the B3LYP method included in the Gaussian 03 package software together with the 6-31G* basis set function of the density functional theory (DFT).
US10998083B2

Methods and apparatus to identify and quantify the microorganisms present in a sample. Sequence reads are classified using existing methods, but the classification results are corrected to account for the number of reads expected to be falsely classified as determined through simulation. With statistics on the expected number of reads misclassified, a linear least squares method (non-negative or otherwise) or other related technique can be used to adjust the number of reads that are classified to various taxonomic units (e.g., species) and to determine more accurate values for the quantities of those taxonomic units actually present in the sample, eliminating microorganisms in taxonomic units falsely determined to be present in the sample.
US10998082B2

A memory system includes a memory device and a controller. The memory device includes a memory cell array including a normal memory cell area and a redundancy memory cell area, the redundancy memory cell area having a replacement memory cell region and a reserved memory cell region; a register suitable for generating a first signal indicating existence of the reserved memory cell region; and a fuse unit suitable for activating the reserved memory cell region based on the first signal. The controller assigns an address for accessing a reserved memory cell of the reserved memory cell region based on the first signal. A replacement memory cell in the replacement memory cell region replaces a failed memory cell in the normal memory cell region, and the reserved memory cell in the reserved memory cell region remains without replacing any failed memory cell in the normal memory cell region.
US10998080B2

Methods, systems, and devices for imprint recovery for memory cells are described. In some cases, memory cells may become imprinted, which may refer to conditions where a cell becomes predisposed toward storing one logic state over another, resistant to being written to a different logic state, or both. Imprinted memory cells may be recovered using a recovery or repair process that may be initiated according to various conditions, detections, or inferences. In some examples, a system may be configured to perform imprint recovery operations that are scaled or selected according to a characterized severity of imprint, an operational mode, environmental conditions, and other factors. Imprint management techniques may increase the robustness, accuracy, or efficiency with which a memory system, or components thereof, can operate in the presence of conditions associated with memory cell imprinting.
US10998071B2

A memory device, includes: a memory array comprising a plurality of bit cells arranged along a plurality of rows and along a plurality of columns, respectively; and a control logic circuit coupled to the memory array, and configured to determine respective locations of a first plurality of diagonal bit cells of the memory array for testing one or more peripheral circuits coupled to the memory array, wherein the control logic circuit is further configured to determine respective locations of at least a second plurality of diagonal bit cells of the memory array for testing the one or more peripheral circuits, wherein a number of the plurality of rows is different than a number of the plurality of columns and the first plurality of diagonal bit cells span a first equal number of rows and columns and the second plurality of diagonal bit cells also span a second equal number of rows and columns.
US10998067B2

The embodiments of the present disclosure provide a shift register, a driving method thereof, a gate driving circuit, and a display panel. The shift register includes a plurality of shift register units and a first pulling-down circuit. Each shift register unit includes a first outputting circuit and a second outputting circuit. The first outputting circuit is coupled to a first outputting terminal of the shift register unit, and the second outputting circuit is coupled to a second outputting terminal of the shift register unit. The first outputting terminal of the shift register unit is coupled to the first pulling-down circuit via a first unidirectional isolating circuit, and the second outputting terminal of each shift register unit is coupled to the first pulling-down circuit via a second unidirectional isolating circuit, so that the first outputting terminal and the second outputting terminal of each shift register unit are isolated from each other.
US10998065B2

A memory device includes a memory cell block including a plurality of memory cells. The memory device also includes peripheral circuits configured to perform an erase operation by a gate induce drain leakage (GIDL) method by applying a first erase voltage and a second erase voltage to a source line of the memory cell block. The memory device further includes control logic configured to control the peripheral circuits to sequentially perform an operation of applying the first erase voltage and an operation of applying the second erase voltage during the erase operation, wherein memory cells having a plurality of program states, among the plurality of memory cells, are erased to have a pre-erase state during the operation of applying the first erase voltage.
US10998063B1

An erasing method is used in a memory device. The memory device includes a string of memory cells and a controller, the string of memory cells including a plurality of special memory cells not for storing data and a plurality of main memory cells for storing data. The erasing method includes: the controller verifying if at least one special memory cell of the plurality of special memory cells has failed; the controller resetting the at least one special memory cell if the at least one special memory cell has failed; and the controller erasing the plurality of main memory cells.
US10998055B2

According to one embodiment, a semiconductor storage device is disclosed. The device includes a memory cell array including memory cells, bit lines connected to the memory cell array, sense amplifier units provided to correspond to bit lines and arranged in a matrix of M rows and N columns, data latches provided to correspond to sense amplifier units and arranged in a matrix of S rows and T columns. M, N, S, and T are positive integers, satisfying MT, and S×T=M×N. A dimension of each of the sense amplifier units in an arrangement direction of the N columns is smaller than a dimension of each of the data latches in an arrangement direction of the T columns.
US10998053B2

A memory device includes: a memory block, coupled to a plurality of word lines; a peripheral circuit for performing a sensing operation on selected memory cells of the memory block, the select memory cells being coupled to a selected word line of the plurality of word lines; a word line voltage controller for controlling a sensing voltage applied to the selected word line to perform the sensing operation on the selected memory cells and configured to control a pass voltage applied to the selected word line and unselected word lines of the plurality of word lines, coupled to the memory block; and a bit line control signal generator for controlling the peripheral circuit to apply a channel precharge voltage to respective bit lines, coupled to the selected memory cells, while the pass voltage is being applied to the selected word line and the unselected word lines.
US10998040B2

A memory cell and processing array that has a plurality of memory are capable of performing logic functions, including an exclusive OR (XOR) or an exclusive NOR (XNOR) logic function. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.
US10998036B2

A memory controller includes a clock signal generator generating a clock signal; a first data receiving circuit receiving a serial signal having a plurality of logic values from a memory, using the serial signal to compensate for a phase error of the clock signal, and generating a phase-compensated clock signal as a first clock signal; and at least one second data receiving circuit receiving data from the memory, receiving the first clock signal from the first data receiving circuit, and using the first clock signal to recover the data.
US10998034B2

Devices and techniques for temperature informed memory refresh are described herein. A temperature counter can be updated in response to a memory device write performed under an extreme temperature. Here, the write is performed on a memory device element in the memory device. The memory device element can be sorted above other memory device elements in the memory device based on the temperature counter. Once sorted to the top of these memory device elements, a refresh can be performed the memory device element.
US10998031B2

Apparatuses and methods are disclosed that include ferroelectric memory and for accessing ferroelectric memory. An example method includes increasing a voltage of a first cell plate of a capacitor to change the voltage of a second cell plate of the capacitor, a second digit line, and a second sense node. The voltage of the second cell plate and the second digit line is decreased to change the voltage of the first cell plate, a first digit line, and a first sense node. The first node is driven to a first voltage and the second node is driven to a second voltage responsive to the voltage of the first node being greater than the second node. The first node is driven to the second voltage and the second node is driven to the first voltage responsive to the voltage of the first node being less than the second node.
US10998027B2

Some memory circuitry comprises a stack of multiple tiers individually comprising memory cells individually comprising an elevationally-extending transistor. The tiers individually comprise multiple access lines that individually electrically couple together a row of the memory cells in that individual tier. The tiers individually comprise access-line-driver circuitry comprising an elevationally-extending transistor.
US10998026B2

Methods, systems, and devices for ferroelectric memory plate power reduction are described. A plate line may be coupled with a voltage source, a capacitor, and one or more sections of a bank of ferroelectric memory cells. During a write operation, the capacitor may be discharged onto the plate line and the resulting voltage may be adjusted (e.g., increased) by the voltage source before writing one or more memory cells. During a write-back operation, a capacitor associated with one or more memory cells may be discharged onto the plate line and stored at the capacitor. The charge may be re-applied to the plate line and adjusted (e.g., increased) by the voltage source during the write-back.
US10998023B2

A method for error correction and a system. The method may include opening a selected row of a memory bank out of multiple memory banks of a dynamic memory module; and while the selected row is open: (i) receiving selected data sub-blocks that are targeted to be written to the selected row, (ii) calculating selected error correction code sub-blocks that are related to the selected data sub-blocks, (iii) caching the selected error correction code sub-blocks in a cache memory that differs from the dynamic memory module and (iv) writing, to the selected row, the selected error correction code sub-blocks.
US10998011B2

Methods, systems, and devices for drive strength calibration for multi-level signaling are described. A driver may be configured to have an initial drive strength and to drive an output pin of a transmitting device toward an intermediate voltage level of a multi-level modulation scheme, where the output pin is coupled with a receiving device via a channel. The receiving device may generate, and the transmitting device may receive, a feedback signal indicating a relationship between the resulting voltage of the channel and an value for the intermediate voltage level. The transmitting device may determine and configure the driver to use an adjusted drive strength for the intermediate voltage level based on the feedback signal. The driver may be calibrated (e.g., independently) for each intermediate voltage level of the multi-level modulation scheme. Further, the driver may be calibrated for the associated channel.
US10998006B1

A method for producing binaural immersive audio for audio-visual content. The method includes: receiving audio-visual content including video and audio; identifying audio-producing object(s) represented in given frame of video; analysing audio corresponding to given frame using first process (FP) to extract first audio track candidate; analysing audio corresponding to given frame using second process (SP) to extract second audio track candidate; determining first and second time-based match scores for first and second audio track candidates, respectively, based on match between given audio track candidate and audio-producing object(s) in given frame; selecting, for given frame of the video, at least one of first audio track candidate and second audio track candidate as playback audio based on first and second time-based match scores; and processing playback audio to produce the binaural immersive audio for the given frame of the video in the audio-visual content.
US10998002B2

A device is disclosed. The device includes a plurality of ports to receive a plurality of audio streams, an audio content control unit configured to modify playback length of an audio content of at least one of the plurality of audio streams according to an input time interval, an audio decoder and a memory buffer coupled to the audio decoder and the audio content control unit. The memory buffer is used by the audio content control unit to buffer at least one of the plurality of audio streams.
US10997994B1

An apparatus, in accordance with one aspect of the present invention, includes a module having a media facing surface. The module comprises the following components. A sensor is recessed from the media facing surface. A flux guide extends from the media facing surface toward the sensor. A soft bias layer is positioned on opposite sides of the sensor in a cross-track direction. A stabilization layer is located above the sensor, flux guide and soft bias layer for stabilizing the soft bias layer. A nonmagnetic exchange break layer is positioned above the sensor and the flux guide for magnetically decoupling the sensor and the flux guide from the stabilization layer.
US10997993B1

A magnetic recording write head and system has a spin-torque oscillator (STO) located between the write head's write pole and trailing shield. The STO's ferromagnetic free layer is located near the write pole with a multilayer seed layer between the write pole and the free layer. The STO's nonmagnetic spacer layer is between the free layer and the STO's ferromagnetic polarizer. The polarizer may be the trailing shield of the write head, one or more separate polarizer layers, or combinations thereof. The STO electrical circuitry causes electron flow from the write pole to the trailing shield. The multilayer seed layer removes the spin polarization of electrons from the write pole, which enables electrons reflected from the polarizer layer to become spin polarized, which creates the spin transfer torque on the magnetization of the free layer. The multilayer seed layer includes a Mn or a Mn-alloy layer.
US10997983B2

A speech enhancement device includes: a filter to extract, from an input signal, a component in a frequency band including a fundamental frequency of speech, as a first filter signal; a filter to extract, from the input signal, a component in a frequency band including a first formant of speech, as a second filter signal; a filter to extract, from the input signal, a component in a frequency band including a second formant of speech, as a third filter signal; a mixer to mix the first and second filter signals, thereby outputting a first mixed signal; a mixer to mix the first and third filter signals, thereby outputting a second mixed signal; a controller to delay the first mixed signal, thereby generating a first speech signal for a first ear; and a controller to delay the second mixed signal thereby generating a second speech signal for a second ear.
US10997981B2

A method of speaker recognition comprises: receiving an audio signal comprising speech; performing a biometric process on a first part of the audio signal, wherein the first part of the audio signal extends over a first time period; obtaining a speaker recognition score from the biometric process for the first part of the audio signal; performing a biometric process on a plurality of second parts of the audio signal, wherein the second parts of the audio signal are successive sections of the first part of the audio signal, and wherein each second part of the audio signal extends over a second time period and the second time period is shorter than the first time period; obtaining a respective speaker recognition score from the biometric process for each second part of the audio signal; and determining whether there has been a speaker change based on the respective speaker recognition scores for successive second parts of the audio signal.
US10997979B2

A voice recognition device provided with a processor configured to determine a breathing period immediately before uttering which is a period in which a lip of a target person has moved with breathing immediately before uttering based on a captured image of the lip of the target person, to detect a voice period which is a period in which the target person is uttering without including the breathing period immediately before uttering determined above based on the captured image of the lip of the target person captured, to acquire a voice of the target person, and to recognize the voice of the target person based on the voice of the target person acquired above within the voice period detected above.
US10997975B2

A enhanced vehicle key and a method for voice activation, the method may include supplying power to a low power trigger sensor of a enhanced vehicle key, by a power source of the enhanced vehicle key; wherein the supplying of power is preceded by powering the enhanced vehicle key while a part of the enhanced vehicle key is positioned within an ignition switch of a vehicle; detecting, by the low power trigger sensor, a voice trigger; awakening, following the detection, a processor of the enhanced vehicle key; searching, by the processor, for a voice command; and when finding the voice command then executing the voice command.
US10997974B2

A dialogue system for a vehicle may include: a storage storing context information including at least one of vehicle state information indicating a vehicle state, user information indicating a driver of the vehicle, or driving environment information indicating a driving environment of the vehicle; an input processor determining whether a context of the vehicle is a pre-utterance context, in which the dialogue system firstly outputs an utterance, based on the stored context information, determining whether a task related to the pre-utterance context is a duplicate task which has already processed or is currently processing when the context of the vehicle is the pre-utterance context, and obtaining at least one of an action corresponding to the pre-utterance context or a pre-utterance message to be output by the dialogue system when the task related to the pre-utterance context is not a duplicate task; a dialogue manager obtaining, from the storage, a parameter value of an action parameter used to perform the action corresponding to the pre-utterance context when the input processor obtains the action corresponding to the pre-utterance context; and a result processor generating a dialogue response.
US10997970B1

A hearing aid system presents a hearing impaired user with customized enhanced intelligibility sound in a preferred language. The system includes a model trained with a set of source speech data representing sampling from a speech population relevant to the user. The model is also trained with a set of corresponding alternative articulation of source data, pre-defined or algorithmically constructed during an interactive session with the user. The model creates a set of selected target speech training data from the set of alternative articulation data that is preferred by the user as being satisfactorily intelligible and clear. The system includes a machine learning model, trained to shift incoming source speech data to a preferred variant of the target data that the hearing aid system presents to the user.
US10997963B1

A voice assistant service (VAS) may receive an audio request from a user via a first device via a voice assistant application executed by the first device. The VAS may determine that the audio request references a context queue that stores log information about user-interaction with a second device. The VAS may analyze the log information from the context queue to determine a context of the audio request as a supplemented request. The VAS may determine a response based on the supplemented text request. The response may be an audio response and/or an action, such as a computing action. The VAS may provide an audible response to the voice assistance application for output to the user.
US10997962B2

A method for synthesizing an engine sound includes outputting a first synthesized engine sound, obtaining a change in a first surrounding noise environment, learning an artificial neural network to obtain first masking level information corresponding to the obtained change in the first surrounding noise environment, generating a second synthesized engine sound by correcting the first synthesized engine sound based on the obtained first masking level information, and outputting the generated second synthesized engine sound.
US10997959B2

An acoustic noise reduction (ANR) headphone described herein has current detection circuitry that detects current consumed by an acoustic driver amplifier as a result of pressure changes due to a tapping of the headphone. Tapping may be performed to change an audio feature or operating mode of the audio system for the headphone. The current detection circuitry senses a characteristic of the current consumed by the acoustic driver amplifier that can be used to determine an occurrence of a tap event. Examples of a characteristic include an amplitude, waveform or duration of the sensed current. Advantageously, the ANR headphones avoid the need for control buttons to initiate the desired changes to the audio feature or operating mode.
US10997956B2

A strap length adjusting apparatus includes first and second stationary plates and a middle plate disposed between them. The middle plate can rotate relative to the first and second stationary plates. A biasing device is linked to first and second coupling members between the middle plate and the first plate. The biasing device can either couple the middle plate to the first plate or decouple the middle plate from the first plate. When the first and middle plates are decoupled from each other, the middle plate can rotate with respect to the first plate, and a strap partially wound about a rod that extends from the middle plate, can wind about the rod either clockwise or counterclockwise so as to continuously change a length of the strap that extends away from the rod.
US10997953B2

Provided herein is technology for displaying, reposition, and/or formatting graphics on a display. The technology includes receiving a graphics stream in a first playout format that includes a first display resolution and first display layout. The technology also includes determining a second playout format that includes a second display resolution and a second display layout. The technology further determines an area of importance within the first display layout given the first display layout, second display resolution, and second display layout. A preferred position within the second display layout is determined so that the preferred position is a location in the second display layout that is in a relatively similar location as the area of importance in the first display layout. The first playout format is converted into the second playout format using the area of importance and preferred position. Finally, the graphics stream is displayed in the second playout format.
US10997951B2

Example techniques are described for generating graphics content by assigning a first region of the graphics content to a first tile, assigning a second region of the graphics content to a second tile, determining, at the first tile and at a first resolution, a first set of samples of the graphics content for each pixel of multiple pixels associated with the first region, determining, at the second tile and at a second resolution that is lower than the first resolution, a second set of samples of the graphics content for each pixel of multiple pixels associated with the second region, downsampling the first set of samples into a combined set of samples, preserving samples of the second set of samples to generate a third set of samples with preserved samples, storing the combined set of samples, and storing the third set of samples with preserved samples.
US10997945B2

A display panel and a driving device for the same are disclosed. The driving device includes a timing controller and a source driver IC. The timing controller includes a first interface, a first transmitter and a first receiver which are connected with the first interface, and a first data selector which is configured to control the first transmitter and the first receiver. The source driver IC includes a second interface which is connected with the first interface, a second transmitter and a second receiver which are connected with the second interface, and a second data selector which is configured to control the second transmitter and the second receiver. The first data selector and the second data selector are configured to control the first transmitter to communicate with the second receiver in a first period, and to control the second transmitter to communicate with the first receiver in a second period.
US10997934B2

Image display control by which effective correction is performed even for a biased change in a source potential for one frame in a liquid crystal display device is achieved. A liquid crystal display device (2) includes a correction unit that corrects a source voltage value to a pixel. The correction unit calculates a correction amount by using an integrated value of a source potential for previous one frame instead of an integrated value of the source potential for next one frame. The liquid crystal display device (2) applies the source voltage based on the correction amount to the pixel.
US10997931B2

An AM-EWOD device includes a plurality of array elements arranged in an array of rows and columns, each of the array elements including array element circuitry, an element electrode, and a reference electrode. The array element circuitry includes actuation circuitry configured to apply actuation voltages to the element and/or reference electrodes for actuating the array element, and impedance sensor circuitry configured to sense impedance at the array element electrode to determine a droplet or device property at the array element, the impedance sensor circuitry comprising a sensor capacitor and a sensor readout transistor that outputs an output current for sensing. The sensor capacitor is electrically connected to a gate of the sensor readout transistor such that during a sensing phase a voltage perturbation is coupled through the sensor capacitor (and possibly other circuit elements) to the gate of the sensor readout transistor. The impedance sensor circuitry further comprises a pre-charging element that operates to turn on the sensor readout transistor during the sensing phase in combination with coupling of the voltage perturbation, thereby increasing the effect of the voltage perturbation on the output current.
US10997917B2

A display may have an array of pixels each of which has a light-emitting diode such as an organic light-emitting diode. A drive transistor and an emission transistor may be coupled in series with the light-emitting diode of each pixel between a positive power supply and a ground power supply. The pixels may include first and second switching transistors. A data storage capacitor may be coupled between a gate and source of the drive transistor in each pixel. Signal lines may be provided in columns of pixels to route signals such as data signals, sensed drive currents from the drive transistors, and predetermined voltages between display driver circuitry and the pixels. The switching transistors, emission transistors, and drive transistors may include semiconducting-oxide transistors and silicon transistors and may be n-channel transistors or p-channel transistors.
US10997912B2

A method of driving a display panel includes: correcting a gate-source voltage of a first transistor to cause the gate-source voltage of a first transistor to become closer to a threshold voltage of the first transistor; and writing a signal voltage into a gate of the first transistor by applying a plurality of voltage pulses to a gate of a second transistor. The correcting and the writing are performed in each of pixels of the display panel. The signal voltage corresponds to an image signal. The voltage pulses applied in the writing include a first voltage pulse and a second voltage pulse. The first voltage pulse is applied previous to the second voltage pulse. The second voltage pulse is applied subsequent to the first voltage pulse. A peak value of the first voltage pulse is higher than a peak value of the second voltage pulse.
US10997902B2

A display device includes M number of first signal lines, a first pixel arranged corresponding to each of the M number of first signal lines, N number of second signal lines, a second pixel arranged corresponding to each of the N number of second signal lines (each of M and N is a natural number of 2 or more), a third signal line provided in a first region capable of transforming in response to an external force, and electrically connected to at least any one of the M number of first signal lines, a first connection control circuit electrically connecting the third signal line to any one of the N number of second signal lines, and a drive circuit supplying a signal to the first signal line for driving the second pixel when the third signal line is electrically connected to any one of the second signal lines.
US10997900B2

LED light bar network current foldback circuit comprises: voltage reference module, voltage division and sampling module, comparison module. Power supply voltage passes through voltage reference module, generates voltage reference to voltage division and sampling module and comparison module; voltage division and sampling module performs voltage division on voltage reference, and outputs reference voltage to comparison module, which further receives detection voltage from converting detection current of LED light bars, before comparing with reference voltage; if detection voltage is greater than reference voltage, comparison module outputs driving stop command to control LED light bars to stop working. LED light bar network current foldback circuit controls driving circuit to stop working after current of LED light bars, or constant output current, increases abnormally, protecting LED light bars effectively, avoiding high screen body maintenance cost from LED light bars damaging.
US10997896B2

Systems and methods for a six-primary color system for display. A six-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The six-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US10997893B1

A portable information handling system integrated organic light emitting diode (OLED) display presents a compensation image having pixels illuminated at predetermined color and luminance settings. The compensation image is captured by a external camera as a calibration image and analyzed to compare pixel color and luminance provided by the OLED display with expected color and luminance to determine pixel compensation values that correct the OLED display for presentation of a uniform visual image that reproduces an intended visual image when the compensation values are applied at presentation of visual images by the OLED display.
US10997885B2

A display device includes a display panel including a plurality of pixels, a timing controller that generates a first reference clock signal having a first pulse and a second reference clock signal having a second pulse, a signal generator that generates a vertical start signal of which an activation period starts in response to the first pulse and the second pulse and generates a gate clock signal and an inverted gate clock signal based on the first pulse and the second pulse, and a gate driver that generates a gate signal based on the vertical start signal, the gate clock signal, and the inverted gate clock signal and provides the gate signal to the pixels.
US10997884B2

The present disclosure is directed to a method to correct for visual artifacts in a virtual reality (VR) video image where there is significant motion of the video image as a result of user actions. A user may request that the video image be moved, such as a through motion detected through a VR device, i.e., turning the head, or through a request to an application, i.e., joystick feedback to a gaming application. The video image motion can cause stutter and jitter visual artifacts, when the video frame buffer uses a synchronization constraint, such as vertical synchronization (VSync). When the VSync is disabled, a tearing visual artifact can be present. This disclosure presents a frame buffer handling process that operates with VSync disabled. The process allows the display refresh rates to operate at higher frequencies, while correcting for significant motion of the video image, i.e., tearing, through shifting back certain pixels within the scanout frame buffer.
US10997881B2

A display device includes a base substrate which includes a display area and a peripheral area, the peripheral area including a bending area; a first test signal line and a second test signal line which are located on the peripheral area; a lower insulating layer which is located on the first test signal line and the second test signal line; a first test connection pattern which is located on the lower insulating layer and connected to the first test signal line; a second test connection pattern which is located on the lower insulating layer, spaced apart from the first test connection pattern, and connected to the second test signal line; an upper insulating layer; and a first crack detection line which is located on the upper insulating layer, is connected to the first and second test connection patterns, and has at least a portion overlapping the bending area.
US10997877B2

A facestock for an adhesive label, an adhesive label and an adhesive label laminate including an uniaxially in machine direction oriented facestock is disclosed. According to an embodiment a core layer includes the following components: propylene homopolymer; a modifier consisting of at least one of the following: olefin elastomer, olefin plastomer and olefin block copolymer; and low density polyethylene. Further the use of the adhesive label for labelling of an article is also disclosed.
US10997869B2

A method and a system for providing a typing practice to users are disclosed. The method includes displaying a portion of a story on a User Interface (UI) in an electronic device. The portion of the story comprises a plurality of displayed words, where each displayed word comprises one or more displayed characters. The method includes enabling a user to provide typing input, where the typing input comprises one or more input characters for each displayed word of the plurality of displayed words in a sequential manner. The method includes checking whether input character matches to corresponding displayed character of the portion of the story. The method further includes provisioning an animated graphics in the UI upon detection of match between the input character and corresponding displayed character and precluding the provisioning of the animated graphics in the UI upon detection of mismatch between input character and corresponding displayed character.
US10997865B2

An airport congestion detection apparatus includes a predictor input module coupled to a multiple airport information system. The input module obtains from the multiple airport information system weather data for a current point in time and flight information for a predetermined airport. A controller coupled to the input module determines one or more of a number of predicted flight departures from the predetermined airport and a number of predicted flight arrivals to the predetermined airport within a future predetermined time period based on the weather data for the current point in time and the flight information, and determines, from the predictions, a congestion index for the predetermined airport. A user interface coupled to the controller presents to an operator of the airport congestion detection apparatus the congestion index so that one or more of a flight plan characteristic or an aircraft loading characteristic is modified based on the congestion index.
US10997860B2

A parking frame for which a parking route cannot be generated is excluded from selection objects by a simple determination. The parking assistance device acquires information on an entrance width of a frame entrance of the parking frame and information on a passage width of a passage, and calculates a minimum projection amount wm in a passage width direction of a vehicle 220 from the parking frame 203 to the passage 205 when a vehicle corner on a front side of the vehicle in an approach direction to the parking frame and on a first side in a vehicle width direction is located at the entrance end on the first side of the parking frame in the frame width direction, and when the vehicle is disposed at a position where the vehicle side part on a second side of the vehicle in the vehicle width direction is in contact with the entrance end on the second side of the parking frame in the frame width direction. This minimum projection amount wm is a minimum passage width required for rotating the vehicle from a direction at a start of parking to a direction at a completion of parking without considering a turning radius in a space configured by the parking frame and the passage. The passage width wr is compared with the minimum projection amount wm, and when the passage width is smaller than the minimum projection amount, it is determined that the vehicle cannot be parked in the parking frame.
US10997858B2

A method for determining occupancy of a parking space using a heat map includes receiving sensor data from one or more sensors positioned such that a surface area is within a field of view, the sensor data at least indicating a speed and location of a traffic participant. Generating the heat map based on the traffic participant(s) and determining a heat index associated with each portion of the heat map. Determining a traffic participant is stopping, parking, or leaving a parking space based upon the change of speed movement between, high and low, and moving or parking, heat index portions.
US10997857B2

The present disclosure relates to systems and methods for carpooling. The systems may perform the methods to obtain a first transaction request associated with a first transportation service of a first service receiver at a first time point; obtain a second transaction request associated with a second transportation service of a second service receiver at a second time point; obtain service provider information of a service provider; determine an assignment strategy associated with combining the first transportation service and the second transportation service into a third transportation service according to at least one of the first transaction request, the second transaction request, or the service provider information; and send the assignment strategy to at least one of the first service receiver, the second service receiver or the service provider.
US10997851B1

A fire detection system may include isolation circuit having an isolation switch coupled with a system line of the fire detection system and configured to isolate a first side of the system line from a second side of the system line. The isolation circuit may also include a controller coupled with the isolation switch. The controller may be configured to detect repetitive, intermittent short circuit activity on the system line and control the isolation switch based on this activity.
US10997847B2

A notification device is provided that includes a sensor pad, and an electronics module generates one or more notifications in response to signals received from the sensor pad. In a first embodiment, the sensor pad includes a pressure sensor for sensing pressure applied by a patient and generating a pressure signal, and conductive tracings for sensing moisture due to incontinence and generating a moisture detection signal when moisture is detected. In another embodiment, an absorbent sensor pad includes a sensor pad for sensing moisture and includes an absorbent chuck having a moisture-impermeable sheet with an absorbent material on an upper surface thereof, wherein the moisture-impermeable sheet has an aperture for receiving the sensor pad. The absorbent sensor pad may be provided in the form of a diaper.
US10997837B1

An integrated lighting and notification system includes a light fixture connected to an electrical power supply, a camera, a control unit, and a trigger device. The electrical power supply provides electrical power to the light source unit and the camera. The control unit transmits a signal via a network in response to receiving a signal transmitted by the trigger device.
US10997835B1

This application relates to systems, methods, devices, and other techniques for a system with cameras and mirrors that can be utilized with an auto-checkout system within a retail environment. This system with cameras and mirrors is designed to have many functions within a store with auto-checkout system and sometimes can be utilized in a store with or without human cashier.
US10997814B2

A method of processing a transaction includes receiving a site location code. Site configuration information corresponding to the received site location code is received from a database. That information includes more product record(s), each corresponding to a reservable product or a non-reservable product. A selection of one or more of the product records in the retrieved information is received. If any selected product record corresponds to a reservable product, a reservation command is produced. That command requests reservation of selected reservable product(s). A method of selecting a product includes receiving a location input and determining a site location code with it. The site location code is transmitted and one or more product records are received. Representations of one or more of the received product records are presented and a selection of products is received. An indication of the selection is transmitted.
US10997811B2

An authentication system includes a portable terminal carried by a user, a controller that authenticates the portable terminal, and a human detection portion that is configured to detect a person existing within a predetermined detection range. The portable terminal includes a terminal-side communication portion that communicates with the controller and transmits an authentication request signal, which requests authentication of the portable terminal. The controller performs a normal-time notification process that notifies a message in which the portable terminal is authenticated, in response to that a predetermined operation is performed on an operation area after the portable terminal has been authenticated in a authentication process.
US10997805B2

In one or more embodiments, during a stopped condition of the vehicle, commanding stiffening and dampening modes of an active engine mount (AEM) system while inducing vehicle vibrations and recording images. In this way, a condition of the AEM system may be indicated based on the recorded images.
US10997804B2

A method and diagnostic tool diagnoses a charge cycle behavior of an internal combustion engine with a plurality of cylinders. The method determines a diagnosis time window within a torque dropout of one of the cycles of the internal combustion engine, and associates a deviation type with the diagnosis time window determined.
US10997793B1

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting an augmented reality presentation. One of the methods includes receiving data for a web page associated with a uniform resource indicator and including data for augmented reality presentations. An augmented reality presentation is selected for the web page, and automatically presented using the data for the augmented reality presentation, and data from a camera included in a mobile device. After automatically presenting the augmented reality presentation, data is received indicating that the augmented reality presentation should end. After receiving the data indicating that the augmented reality presentation should end, the web page is presented.
US10997787B2

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for receiving a monocular image that includes a depiction of a hand and extracting features of the monocular image using a plurality of machine learning techniques. The program and method further include modeling, based on the extracted features, a pose of the hand depicted in the monocular image by adjusting skeletal joint positions of a three-dimensional (3D) hand mesh using a trained graph convolutional neural network (CNN); modeling, based on the extracted features, a shape of the hand in the monocular image by adjusting blend shape values of the 3D hand mesh representing surface features of the hand depicted in the monocular image using the trained graph CNN; and generating, for display, the 3D hand mesh adjusted to model the pose and shape of the hand depicted in the monocular image.
US10997779B2

A computer-implemented method of generating an image file of a 3D body model of a user wearing a garment, comprising: (i) receiving one or more two dimensional images of a model wearing a garment, which images provide a view of an outer surface of the garment; (ii) for each two dimensional image, segmenting an image of the garment to produce a set of segmented garment images; (iii) using the set of segmented garment images to generate a complete 3D garment model; (iv) receiving a 3D body model of a user; (v) simulating the complete 3D garment model worn on the 3D body model of the user and, (vi) generating an image file of the 3D body model of the user wearing the complete 3D garment model, using the simulated complete 3D garment model worn on the 3D body model of the user.
US10997778B2

A method, where one file includes file data of a plurality of files for generating a three-dimensional model includes obtaining a first file in a picture format, an extension data segment of the first file includes at least one first data segment, and the first data segment includes the file data of the files for generating a first three-dimensional model of the three-dimensional model, obtaining the file data of the files from the first data segment, and generating the first three-dimensional model based on the file data of the files.
US10997763B2

Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
US10997753B2

A system and method of image reconstruction is disclosed. First image scan data corresponding to a spiral CT modality received during a first time period is received. The first image scan data includes at least partially overlapping axial positions. A change in position over time for each of the at least partially overlapping axial positions is determined and a first respiratory waveform is estimated from the change in position over time for each of the at least partially overlapping axial positions.
US10997746B2

Feature descriptor matching described herein may include receiving a first input image and a second input image. A feature detector may detect features from the first and second input images. A descriptor extractor may learn local feature descriptors from the features of the first and second input images based on a feature descriptor matching model trained using a ground truth data set. The descriptor extractor may determine a listwise mean average precision (mAP) rank of a pool of candidate image patches from the second input image with respect to a queried image patch from the first input image based on the feature descriptor matching model, the first set of local feature descriptors, and the second set of local feature descriptors. The descriptor matcher may generate a geometric transformation between the first input image and the second input image based on the listwise mAP and a convolutional neural network.
US10997745B2

Embodiments of the present disclosure relate to the field of spatial positioning, and disclose a method and apparatus for spatial positioning based on augmented reality. In the embodiments of the present disclosure, the augmented reality based method for spatial positioning including: acquiring an offset angle of a dual-camera coordinate system relative to a world coordinate system, wherein the world coordinate system is a coordinate system that is preset by using a known target position of a positioning photosphere as a reference coordinate; acquiring an actual position of the positioning photosphere in the world coordinate system; calculating a coordinate value of the dual camera in the world coordinate system in accordance with the offset angle, the actual position of the positioning photosphere, and the target position; and determining a position of a virtual object in a virtual space in the world coordinate system in accordance with the coordinate value of the dual camera in the world coordinate system. Embodiments of the present disclosure further disclose the apparatus for spatial positioning based on augmented reality.
US10997735B2

The present invention relates to a method, system, and non-transitory computer-readable recording medium for calculating a motion trajectory of a subject. According to one aspect of the invention, there is provided a method for calculating a motion trajectory of a subject, the method comprising the steps of: acquiring at least three images of a subject using one imaging module; and calculating a motion trajectory of the subject with reference to the at least three acquired images, on the basis of each of at least three positions determined by a projection from a viewpoint of the imaging module to the subject on a background, and at least three virtual lines passing through a position where the imaging module is disposed.
US10997727B2

A machine learning model is trained to define bounding shapes around teeth in images. The machine learning model is trained by receiving a training dataset comprising a plurality of images, each image of the plurality of images comprising a face and a provided bounding shape around teeth in the image. The training dataset is input into an untrained machine learning model. The untrained machine learning model is trained based on the training dataset to generate a trained machine learning model that defines bounding shapes around teeth in images, wherein for an input image the trained machine learning model is to output a mask that defines a bounding shape around teeth of the input image, wherein the mask indicates, for each pixel of the input image, whether that pixel is inside of a defined bounding shape or is outside of the defined bounding shape.
US10997720B2

A medical image classification method such as CT (or CAT) scans includes receiving the CT scan or medical image, inputting the medical image into an image classification model, which provides a cross entropy (CE) loss function and an aggregated cross entropy (ACE) loss function. According to the ACE loss function, image samples with generic label are used as input data during model training. The medical image can be classified by using the image classification model, and a classification of the medical image is thereby obtained. The present disclosure can classify indeterminate or general medical images and even unlabeled images and thus realize supervision of medical data. A device for applying the method is also provided.
US10997712B2

Devices, systems, and methods obtain a reference image; obtain a test image; globally align the test image to the reference image; select subfields in the test image; align the subfields in the test image with respective areas in the reference image; warp the test image based on the aligning of the subfields; select anchor points in the reference image; select anchor-edge points in the reference image; realign the subfields in the warped test image with respective areas in the reference image based on the anchor points in the reference image and on the anchor-edge points in the reference image; and warp the warped test image based on the realigning of the subfields.
US10997705B2

A method is described for ways to generate a Fraction of Sand (Fsand) estimate and net-to-gross (NTG) estimate of sand in a formation using a machine-learning algorithm such as a neural network based on borehole image logs. The method may use the Fsand and other information to estimate hydrocarbons in place in a subsurface formation. The method may be executed by a computer system.
US10997704B2

A method for displaying a sequence of review images related to a structure, said method comprising: receiving (501) a review target (313) for the structure and an environmental factor (305) affecting at least one property of the structure; selecting (503), from a plurality of captured images related to the structure, a plurality (321) of review images of at least a part of the structure based on the review target, the environmental factor and position information associated with the review images with respect to the structure; and causing a display device to display the selected review images ordered according to the review target to form the sequence of review images.
US10997701B1

The present invention provides a method, system and image to enhance the image contrast of a digital image device while simultaneously compensating for image intensity inhomogeneity, regardless of the source. The present invention corrects intensity inhomogeneities producing a more uniform image appearance. Also, the image is enhanced through increased contrast, e.g., tissue contrast in a medical image. The method makes no assumptions as to the source of the inhomogeneities, e.g., physical device characteristics or positioning of the object being imaged. In the method, the error between the histogram of the spatially-weighted original image and a specified histogram is minimized. The specified histogram may be selected to increase contrast generally or particularly for accentuation, e.g., on localized regions of interest. The weighting is preferably achieved by two-dimensional interpolation of a sparse grid of control points overlaying the image. A sparse grid is used rather than a dense one to compensate for slowly-varying image non-uniformity. Also, sparseness reduces the computational complexity, as the final weight set involves the solution of simultaneous linear equations whose number is the size of the chosen grid.
US10997698B2

A machine learning based image processing architecture and associated applications are disclosed herein. In some embodiments, a machine learning framework is trained to learn low level image attributes such as object/scene types, geometries, placements, materials and textures, camera characteristics, lighting characteristics, contrast, noise statistics, etc. Thereafter, the machine learning framework may be employed to detect such attributes in other images and process the images at the attribute level.
US10997686B2

Embodiments described herein provide a graphics, media, and compute device having a tiled architecture composed of a number of tiles of smaller graphics devices. The work distribution infrastructure for such device enables the distribution of workloads across multiple tiles of the device. Work items can be submitted to any one or more of the multiple tiles, with workloads able to span multiple tiles. Additionally, upon completion of a work item, graphics, media, and/or compute engines within the device can readily acquire new work items for execution with minimal latency.
US10997681B2

A device (30) is used to cushion at least one object (12a) in a container (10a). According to the invention, the device comprises: an automatic reading device (32) for reading an item of information which is present on the container (10a) and relates to a predetermined amount of cushioning material (28a-c) for a predefined combination of container (10a) and object (12a); a cushioning material provisioning device (38) for providing cushioning material (28a-c); and a control device (36) which receives a signal, based on the item of read information, from the automatic reading device (32) and initiates supply of the corresponding cushioning material (28a-c).
US10997674B2

Methods, and apparatus for determining a characteristic of an inertial contribution to an electrical power grid are described. A change in inertia in the electrical power grid based on one or more inertia measurements performed in a first time period is determined. On the basis of the determined change in inertia and data indicative of an inertia contribution characteristic of one or more energy production facilities and/or one or more energy consuming devices in the electric power grid, a characteristic of an inertial contribution to the electrical power grid is determined for a second time period different to the first time period.
US10997660B1

Techniques are disclosed to calculate a “life script.” The life script may include various behaviors and/or monetary allocations required for a user to meet one or more user-defined objectives. These objectives may indicate various lifestyle habits desired by the user such as where to live, a maximum commuting time to work, how often to travel, etc. Because each of these objectives requires the user to allocate his funds in a certain way and to live in accordance with a particular set of restraints, user information may be collected and aggregated from several sources to generate a user profile indicating the user's financial information, demographics, psychographics, and lifestyle information. The user profile may then be analyzed to calculate a constraint framework that guides the generation of a life script to allow the user to achieve the desired objectives.
US10997650B2

Conversations between an intelligent, machine-based chat bot and a user of a website or an application support a computing paradigm called Conversation as a Platform (CaaP) to dynamically generate payment agreements that enable asynchronous actions to be performed for e-commerce transactions which the user may use to confirm the transaction, change the terms (e.g., payment method, ship-to address, shipping method, etc.), or cancel the transaction. Upon opt-in by the user to the payment agreement, a cloud-based wallet provider gives a payment credential URL (Uniform Resource Locator) to the chat bot provider that is called to receive an actual payment credential, and which may also be used for subsequent transactions.
US10997643B2

A real estate offer management system includes a server in electronic communication with a user computer over the Internet. A user interface is provided by the server and includes a webpage for receiving seller preferences from the user computer. The seller preferences relate to a plurality of offer components for the sale of a property. An offer scorer receives a plurality of offers concerning the property and calculates scores for each offer using the seller preferences.
US10997642B2

Computer based systems and methods allow collaborative shopping for and/or designing of (e.g., customization) consumer products, such as articles of footwear, apparel, athletic equipment, etc., by plural users using different computing devices. The users' computing devices may be in communication with one another in various manners, such as over networked connections (e.g., a local area network (LAN), a wide area network (WAN), an internet connection, etc.); via peer-to-peer communications; through a common server or combination of servers that establish a communications link; etc.). The various parties may participate in an on-line or other computer communicative session to create and buy customized products. Additionally, user interfaces for providing these collaborative sessions are described.
US10997635B2

An advertising system is provided and generally includes a computing device that can receive attribute data from a plurality of information sources for an item. The computing device can determine a first number of sources for which the same attribute value for an attribute of the item is received, and can determine a second number of sources for which any attribute value for the same attribute of the item is received. The computing device can generate an attribute confidence value for the attribute based on the first number of sources and the second number of sources, indicating how likely the attribute value for the attribute is correct. The computing device can determine an item confidence value for the item based on multiple attribute confidence values for the item. Based on the item confidence value, the computing device may provide an attribute error signal indicating an attribute value error.
US10997627B2

In various example embodiments, systems and methods to provide proximity recommendations are provided. In example embodiments, data representing prioritized recommendations for a user is received. The data representing the prioritized recommendations is used to generated a composite visual representation by embedding select prioritized recommendations into a visual representation. The composite visual representation presents a higher prioritized recommendation in a more spatially prominent manner than a lower prioritized recommendation. The composite visual representation is then presented to the user.
US10997619B2

A system and method of operating a carwash with flexible service offerings comprises providing an automated computer terminal at which a user of a vehicle can purchase a car wash and at least one additional service, such as a hand service, after receiving the car wash, determining a queue for the at least one additional service at the time a user purchases a car wash, calculating a price for the at least one additional service based on the queue and displaying the price for the at least one additional service on the automated computer terminal. If the queue for the at least one additional service is low or empty, the user is provided with a discount to incentivize the user to purchase such service.
US10997609B1

A computer-implemented method includes obtaining user data associated with a first user, the user data including biometric data associated with the first user and personal information of the first user; conducting a biometric similarity search in a historical user database based on the biometric data; determining, based on the biometric similarity search, that multiple historical users have similar biometric data to the first user; retrieving corresponding personal information of each of the multiple historical users; generating a respective personal information similarity score for each of the multiple historical users; and identifying, as the first user, a historical user of the multiple historical users, the personal information similarity score corresponding to the identified historical user indicating a higher similarity than the personal information similarity scores corresponding to other historical users of the multiple historical users.
US10997605B1

A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus.
US10997600B1

Techniques for efficiently performing data transactions are disclosed herein. In an example, crowd-sourced data is used to generate a network map that includes network properties mapped to one or more geographical locations. The network map is used to determine if a network that has one or more target properties is within a threshold range of a computing device. The target properties are based on one or more parameters of an upcoming data transaction. If a respective network with one or more target properties is within range of the computing device, the upcoming data transaction can be scheduled for initiation when the computing device is connected to the respective network. If no networks have the one or more target properties, the upcoming transaction can be initiated using a current network connection.
US10997599B2

A method for minimizing merchant data breach damage depends on computers and financial networks to carry out its steps. Every payment card transaction witnessed each day by a network server is assessed by a “jury” of fraud classification algorithms and assigned a fraud-risk-verdict. Those payment transactions receiving a high-risk-fraud verdict are retained and sorted into a table according to transaction date, cardholder, and merchant. The raw verdicts are normalized and standardized according to merchant size groups, e.g., to even the comparisons that will be made. A daily tally is made for each merchant of the number of suspected-card-visits, the number of highly-probable-card-visits, and the number of total-card-visits. A merchant data-breach alert is issued if a final score and sum of the normalized verdicts exceeds a threshold.
US10997594B2

A method is provided that includes assigning one or more first records of a first table and one or more second records of a second table to corresponding range groups of a plurality of range groups. The method further includes comparing at least one record of the first table with at least one record of the second table, where the at least one record of the first table and the at least one record of the second table are assigned to a first range group of the plurality of range groups. The method also includes, based on the comparing, identifying a parent record and a child record and segmenting the parent record based on the child record. Further, the method includes subsequent to the segmenting the parent record, performing a join operation on the first table and the second table.
US10997586B2

A multifunction card includes an integrated circuit. The integrated circuit includes a memory, a processor, and a communicator. The memory stores first software which is executed by the processor and realizes a card payment function, second software which is executed by the processor and realizes a function other than the card payment function, biometric data for a user capable of using the card payment function, and setting data which represents that biometric authentication for the first software is necessary and whether biometric authentication for the second software is necessary.
US10997584B2

An electronic device for making a payment is provided. The electronic device includes a display configured to receive a user command, a transceiver configured to communicate with an external device, and a processor configured to request a token associated with a financial service from a payment server when a user requests the financial service and to generate data for providing the financial service by using the token and service information when the token and the service information associated with the financial service is received from the payment server.
US10997576B2

A method for emulating a point of sale (POS) at a mobile device includes identifying a POS based on information associated with the POS received from a mobile device. The method includes generating emulation data descriptive of information captured at the POS, and initiating transmission of the emulation data to the mobile device. The emulation data causes the mobile device to emulate the POS at a display device of the mobile device. The information captured at the POS is associated with a consumer transaction. The method includes dynamically generating updated emulation data as the information captured at the POS changes during the consumer transaction, and initiating transmission of the updated emulation data to the mobile device. The updated emulation data causes the emulation of the POS at the display device of the mobile device to be dynamically updated during the consumer transaction.
US10997562B2

Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.
US10997557B2

The disclosure generally relates to an enterprise group-based communication system. Group-based communication channels may be created and access by client devices associated with users within the enterprise group-based communication system that have various identifiers associated therewith.
US10997555B1

Method and apparatus for managing the physician referral process, whereby a referring physician (e.g., a primary care provider) refers a patient to another physician (e.g., a specialist) for a particular medical procedure, analysis or care. An aggregator provides systems and methods available to physicians and their administrative staff (herein collectively referred to as physicians or doctors) to: book appointments on behalf of their patients online through a doctor directory and calendar function; filter available doctors by specialty, subspecialty, procedure, insurance participation and/or hospital network; transfer a patient's personal information, medical history and pre-selected insurance forms from one doctor's office to another's, electronically; transfer and upload relevant forms and paperwork via fax from one doctor's office to another; track referrals historically (over time) on a by-doctor or by-patient basis; facilitate referrals to and from doctors in a certain network or group.
US10997551B2

A system and method for automotive inventory management and recordkeeping using multi-tiered distributed network transactional database that provides blockchain-based permanent storage of manufacture, parts, maintenance, and any other records associated with an automobile.
US10997536B2

In an embodiment, a cloud server determines a point in time in a current task, and identifies a corresponding point in time in each of a number of completed tasks retrieved from a first database. User activity data from a second database is used to calculate time spent on the current task up to the identified point in time, a ratio between time spent on each completed task after the corresponding point in time and time spent on the completed task before the corresponding point in time. The cloud server also calculates a similarity score between each completed task and the current task based on a number of parameters and using a predetermined algorithm. A weighted arithmetic mean of the time ratios can be calculated using the similarity scores as weights, and can be used in conjunction with the time spent on the current task up to the identified point in time, to calculate time required to complete the current task.
US10997533B2

Through a network, an administrative server is connected with a terminal of an applicant and a terminal of a company which is a seeker. The administrative server comprises an applicant information database which stores applicant information including a registered address of the applicant, and a seeker information database which stores requirement information including a registered address of the company. The administrative server calculates a matching score of the both based on the applicant information and the requirement information, and make the terminal of the applicant display an image picture of distributed seekers 52 when it is requested by the applicant. The image picture of distributed seekers 52 includes a neighboring map showing around an address designated by the applicant. On the neighboring map, there is shown matching scores of the applicant and the companies, each matching score being indicated at the registered address of the each company.
US10997531B2

A method, system and graphical user interface for generating, deploying and/or executing one or more workflows are provided. The method includes obtaining, via a graphical-user interface, information for executing a plurality of tasks of a workflow, wherein the information defines an abstraction of at least one function of the plurality of tasks, and forming, from the information, a record for executing a workflow, wherein the record is operable to be dispatched to facilitate execution of the workflow.
US10997529B2

The present invention relates to a mobile device and a control method therefor. A mobile device according to an embodiment of the present invention comprises: a memory which stores a first application and a second application; a user interface module which receives specific time information and specific location information according to the first application stored in the memory; a display module which displays a schedule including the received specific time information and specific location information; and a controller which controls the memory, the user interface module, and the display module, wherein the controller performs control so as to execute the second application stored in the memory, receive additional information on the specific location according to the executed second application, and change the schedule on the basis of the received additional information.
US10997528B2

An unsupervised model evaluation computer-implemented method, medium, and system are disclosed. In one computer-implemented method, S node vectors corresponding to S nodes from N node vectors obtained by using an unsupervised model are determined, where both N and S are positive integers. A neighboring node and a non-neighboring node of each of the S nodes is determined. Based on a node vector of a first S node and the neighboring node, a similarity between the first S node and the neighboring node as a positive sample predicted value is determined. Based on the node vector of the first S node and the non-neighboring node, a similarity between the first S node and the non-neighboring node as a negative sample predicted value is determined. The unsupervised model is evaluated based on the positive sample predicted value and the negative sample predicted value.
US10997524B2

Techniques for predicting a number of links an email campaign recipient will open are described. Elements in a dataset related to an email campaign are modeled using a tree structure, where nodes of the tree represent features of each element. A mean squared error is computed of an outcome for each of the elements to determine a weight for each respective tree. The weights are then regularized by applying a penalty, such as an elastic net penalty, to each of the weights. Then, the weights are applied to each of the trees. A weighted average of all of the outcomes of the trees is calculated, where the weighted average represents a prediction of an outcome resulting from a set of feature values. The feature values correspond to the nodes of each of the trees.
US10997518B2

A method for predicting oil and gas production comprising a new and improved reservoir production modeling and forecasting system, containing a commercialized physics-based forecasting tool, that fully incorporates a complete production analysis system for the evaluation of petroleum reservoir production performance. Said method precisely forecasts production and estimates reserves to maximize profitability, increases the predictability of oil and gas reservoir production, and minimizes errors in production forecasting and booking reserves.
US10997503B2

A method for receiving training data for training a neural network to perform a machine learning task and for searching for, using the training data, an optimized neural network architecture for performing the machine learning task is described. Searching for the optimized neural network architecture includes: maintaining population data; maintaining threshold data; and repeatedly performing the following operations: selecting one or more candidate architectures from the population data; generating a new architecture from the one or more selected candidate architectures; for the new architecture: training a neural network having the new architecture until termination criteria for the training are satisfied; and determining a final measure of fitness of the neural network having the new architecture after the training; and adding data defining the new architecture and the final measure of fitness for the neural network having the new architecture to the population data.
US10997495B2

The present disclosure relates to systems and methods for classifying data sets using associated functions from neural networks. In one example, a system for classifying data sets by corresponding functions includes at least one processor and at least one non-transitory memory storing instructions that, when executed by the at least one processor cause the system to perform operations including: obtaining a neural network associated with a data set, the neural network being trained to generate synthetic data sets related to the data set; selecting a test set of inputs to the neural network; obtaining a corresponding set of outputs by applying the neural network to the test set of inputs; estimating one or more functions describing the test set of inputs and the corresponding set of outputs; and indexing the estimated one or more functions to the data.
US10997489B2

A payment card (e.g., credit and/or debit card) is provided with a magnetic emulator operable of communicating information to a magnetic stripe reader. Information used in validating a financial transaction is encrypted based on time such that a validating server requires receipt of the appropriate encrypted information for a period of time to validate a transaction for that period of time. Such dynamic information may be communicated using such an emulator such that a card may be swiped through a magnetic stripe reader—yet communicate different information based on time. An emulator may receive information as well as communicate information to a variety of receivers (e.g., an RFID receiver).
US10997488B2

A product tagging system is provided. The product tagging system includes at least one RF backscatter transmitter configured to emit a Radio Frequency (RF) signal on a frequency. The product tagging system further includes a plurality of passive RF backscatter tags, each associated with a respective product and configured to reflect and frequency shift the RF signal to a respective different frequency. The product tagging system also includes at least one RF backscatter receiver configured to read the respective product on the respective different frequency by detecting a distributed ambient backscatter signal generated by a reflection and frequency shifting of the RF signal by a corresponding one of the plurality of passive RF backscatter tags.
US10997487B2

Identification labels and their incorporation in rubber-based articles are described. The labels include RFID components and can be incorporated in tires. The labels can withstand the relatively harsh conditions associated with vulcanization.
US10997485B1

The apparatus may include a microprocessor. In electronic communication with the microprocessor there may be a memory cell. In electronic communication with the microprocessor there may be a light source circuit. In electronic communication with the microprocessor there may be a camera circuit. In electronic communication with the microprocessor there may be a nano light-emitting diode display circuit. Stored in the memory cell there may be image-processing instructions. Stored in the memory cell there may be light-source control instructions. The memory cell; the light source circuit; the camera circuit; and the nano light-emitting diode display circuit may be embedded in an information card. The instructions may be configured to cause the microprocessor to count objects set in motion by a user. The motion may be a motion of manually flicked objects.
US10997481B2

The present invention provides systems and methods capable of collecting and analyzing a multi-fields two-dimensional code. A computer-implemented method of analyzing multi-fields two-dimensional code, comprises: receiving decoded multi-fields two dimensional code; identifying a first field and a second field from the decoded multi-fields two dimensional code; and determining whether the first field of the multi-fields two-dimensional code matches one of multiple pieces of pre-stored first information and whether the second field of the multi-fields two-dimensional code has ever been collected before, for providing a result with respect to the decoded multi-fields two dimensional code.
US10997480B2

An apparatus and method for detecting replacement of a consumable to be used for image formation is provided. The replacement detection mechanism, in response to detecting replacement of the consumable is needed, counter data including a number of printed sheets using the consumable is initialized, without initialization of learning data for determining a remaining use period from a use amount in a predetermined period of the consumable.
US10997477B2

The present disclosure provides a foreign matter recognition method and device. The method includes: detecting whether a garment to be washed that is placed in a washing device meets a foreign matter recognition condition; in the case that the garment to be washed meets the foreign matter recognition condition, recognizing that a foreign matter exists in the garment to be washed; and indicating existence of the foreign matter.
US10997474B2

An apparatus comprising a wireless transceiver configured to communicate packet data with a mobile device associated with one or more persons in a vicinity of the wireless transceiver, and a controller in communication with the wireless transceiver and a camera, the controller configured to receive a plurality of packet data from one or more person, wherein the packet data includes at least amplitude information associated with the wireless channel communicating with the wireless transceiver and receive images from the camera containing trajectory of motion of individuals, performs detection, tracking, and pseudo-identification of individuals by fusing motion trajectories from wireless signals and camera images.
US10997466B2

An image segmentation method system, the system comprising: a training subsystem configured to train a segmentation machine learning model using annotated training data comprising images associated with respective segmentation annotations, so as to generate a trained segmentation machine learning model; a model evaluator; and a segmentation subsystem configured to perform segmentation of a structure or material in an image using the trained segmentation machine learning model. The model evaluator is configured to evaluate the segmentation machine learning model by (i) controlling the segmentation subsystem to segment at least one evaluation image associated with an existing segmentation annotation using the segmentation machine learning model and thereby generate a segmentation of the annotated evaluation image, and (ii) forming a comparison of the segmentation of the annotated evaluation image and the existing segmentation annotation. The method includes deploying the trained segmentation machine learning model for use if the comparison indicates that the segmentation machine learning model is satisfactory.
US10997457B2

Methods, systems, and media for relighting images using predicted deep reflectance fields are provided. In some embodiments, the method comprises: identifying a group of training samples, wherein each training sample includes (i) a group of one-light-at-a-time (OLAT) images that have each been captured when one light of a plurality of lights arranged on a lighting structure has been activated, (ii) a group of spherical color gradient images that have each been captured when the plurality of lights arranged on the lighting structure have been activated to each emit a particular color, and (iii) a lighting direction, wherein each image in the group of OLAT images and each of the spherical color gradient images are an image of a subject, and wherein the lighting direction indicates a relative orientation of a light to the subject; training a convolutional neural network using the group of training samples, wherein training the convolutional neural network comprises: for each training iteration in a series of training iterations and for each training sample in the group of training samples: generating an output predicted image, wherein the output predicted image is a representation of the subject associated with the training sample with lighting from the lighting direction associated with the training sample; identifying a ground-truth OLAT image included in the group of OLAT images for the training sample that corresponds to the lighting direction for the training sample; calculating a loss that indicates a perceptual difference between the output predicted image and the identified ground-truth OLAT image; and updating parameters of the convolutional neural network based on the calculated loss; identifying a test sample that includes a second group of spherical color gradient images and a second lighting direction; and generating a relit image of the subject included in each of the second group of spherical color gradient images with lighting from the second lighting direction using the trained convolutional neural network.
US10997456B2

An apparatus, computer program product and method of analyzing two-dimensional data input. The system is known as Syneren Signal and Image Enhancement Technology (SIETECH). SIETECH can be implemented in software or in Field Programmable Gate Array (FPGA) hardware. Some embodiments of the present invention pertain to apparatuses, method, and a computer program that is configured to cause the central processor to pass the input data to the multi-thread processors, wherein each data point is mapped on the thread level and the local lower and upper bounds are constructed simultaneously based on order statistic window.
US10997448B2

Systems and methods for registering arbitrary visual features for use as fiducial elements are disclosed. An example method includes aligning a geometric reference object and a visual feature and capturing an image of the reference object and feature. The method also includes identifying, in the image of the object and the visual feature, a set of at least four non-colinear feature points in the visual feature. The method also includes deriving, from the image, a coordinate system using the geometric object. The method also comprises providing a set of measures to each of the points in the set of at least four non-colinear feature points using the coordinate system. The measures can then be saved in a memory to represent the registered visual feature and serve as the basis for using the registered visual feature as a fiducial element.
US10997446B2

The present disclosure relates to an electronic device comprising at least a first and a second biometric sensor arrangement, wherein the second biometric sensor arrangement being different from the first biometric sensor arrangement. The present disclosure also relates to a method for enrolling a user of such an electronic device and to a corresponding computer program product.
US10997444B2

Embodiments of a system and method for processing and recognizing non-contact types of human input to prevent contamination are generally described herein. In example embodiments, human input is captured, recognized, and used to provide active input for control or data entry into a user interface. The human input may be provided in variety of forms detectable by recognition techniques such as speech recognition, gesture recognition, identification recognition, and facial recognition. In one example, the human input recognition techniques are used in connection with a device cleaning workflow used to obtain data and human input during cleaning procedures while minimizing cross-contamination between the contaminated device or person and other objects or persons. In another example, the human input recognition techniques are used in connection with a device tracking workflow used to obtain data and human input while tracking interactions with and locations of the contaminated or uncontaminated device.
US10997440B2

According to one embodiments, a wearing detection apparatus includes a restraint device, an imaging device, a control unit, and an output device. The restraint device is to restrain a passenger seated in a seat, and includes a strap an exposed area of which changes when the strap is being worn and not worn. The imaging device captures an image of the restraint device including the strap. The control unit detects from the image captured by the imaging device, a recognition image corresponding to a recognition member provided in an area that is exposed when the strap is worn. The output device outputs a result of detection of the recognition image.
US10997429B2

A map in a cloud service stores physical objects previously detected by other vehicles that have previously traveled over the same road that a current vehicle is presently traveling on. New data received by the cloud service from the current vehicle regarding new objects that are being encountered by the current vehicle can be compared to the previous object data stored in the map. Based on this comparison, an operating status of the current vehicle is determined. In response to determining the status, an action such as terminating an autonomous navigation mode of the current vehicle is performed.
US10997426B1

A video may include a runtime. Based on analysis of the video, a scene or shot change may be generated based on the content of the video. For instance, the video may depict a character inside of a house in a first shot and, in a subsequent shot, the video may depict the character as being outside in a forest. A shot change may indicate the transition from the character being depicted inside in the first shot and outside in the second shot at a period of time during the runtime of the video. The video may be fragmented into fragments based on the shot change and based on a minimum or maximum fragment duration. When a video is fragmented into fragments, a key frame that is independently decodable may be inserted into a fragment. Encoding settings may then be determined based on the key frame.
US10997425B2

A media system generally includes a memory device that stores an event datastore that stores a plurality of event records, each event record corresponding to a respective event and event metadata describing at least one feature of the event. The media system (a) receives a request to generate an aggregated clip comprised of one or more media segments, where each media segment depicts a respective event; (b) for each event record from at least a subset of the plurality of event records, determines an interest level of the event corresponding to the event record; (c) determines one or more events to depict in the aggregated clip based on the respective interest levels of the one or more events; (d) generates the aggregated clip based on the respective media segments that depict the one or more events; and (e) transmits the aggregated clip to a user device.
US10997424B2

A computing system engages in digital image processing of received video frames to generate sport data that indicates a score and/or a time associated with a sport event. The digital image processing includes: (i) identifying a first frame region of the video frames based on the first frame region depicting a scoreboard; (ii) executing a first procedure that analyzes the identified first frame region to detect, within the identified first frame region, second frame region(s) based on the second frame region(s) depicting text of the scoreboard; (iii) in response to detecting the second frame region(s), executing a second procedure to recognize the text in at least one of the second frame region(s); and (iv) based at least on the recognizing of the text, generating the sport data. In response to completing the digital image processing, the computing system then carries out an action based on the generated sport data.
US10997422B2

An information processing apparatus (10) includes a time and space information acquisition unit (110) that acquires high-risk time and space information indicating a spatial region with an increased possibility of an accident occurring or of a crime being committed and a corresponding time slot, a possible surveillance target acquisition unit (120) that identifies a video to be analyzed from among a plurality of videos generated by capturing an image of each of a plurality of places, on the basis of the high-risk time and space information, and analyzes the identified video to acquire information of a possible surveillance target, and a target time and space identification unit (130) that identifies at least one of a spatial region where surveillance is to be conducted which is at least a portion of the spatial region or a time slot when surveillance is to be conducted, from among the spatial region and the time slot indicated by the high-risk time and space information, on the basis of the information of the possible surveillance target.
US10997421B2

Described is a system for visual activity recognition that includes one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations including detecting a set of objects of interest in video data and determining an object classification for each object in the set of objects of interest, the set including at least one object of interest. The one or more processors further perform operations including forming a corresponding activity track for each object in the set of objects of interest by tracking each object across frames. The one or more processors further perform operations including, for each object of interest and using a feature extractor, determining a corresponding feature in the video data. The system may provide a report to a user's cell phone or central monitoring facility.
US10997420B2

The discussion relates to context-aware environments. One example can include inwardly-facing cameras positioned around a periphery of an environment that defines a volume. The example can also include sensors positioned relative to the volume and configured to communicate with a user device in the volume. The example can also include an ambient perception component configured to track user locations in the volume and to detect user gestures relative to objects in the volume, and responsive to receiving a query from the user's device, to supplement the query with information derived from the objects.
US10997416B2

The disclosure relates to a system for automatic recognition of plants, including a central server unit, a network, an automatic picture processing unit, a plant database unit, in which plant data are stored, a picture database unit, in which picture data related to plants are stored, and a mobile device with a camera, the camera of the mobile device configured to provide picture data of a plant and the picture data transmitted via the network to the server unit, the automatic picture processing unit together with the plant database unit and the picture database unit on the basis of the transmitted picture data is configured to perform a comparison with data in the plant database unit and the picture database unit and the transmitted picture data of the plant such, that the plant is defined and the definition can be is transmitted back to the mobile device.
US10997413B2

A system and method for obtaining target views of a vehicle is disclosed. A seller of a vehicle may seek to obtain one or more target views of the vehicle. To obtain the target views, the user may use a smartphone with an app that accesses the video stream while the user walks around or inside the vehicle. When the app identifies a frame in the video stream as one of the target views sought, the app tags the frame as an image of one of the target views. Further, the user may provide additional input, such as voice input (as part of the video stream) or manual taps on the touchscreen of the smartphone. The additional input may be used for damage assessment or sentiment analysis of the vehicle.
US10997412B2

The invention relates to a system and method for estimating global rig state. The system comprises a model incorporating multiple variables related to rig state, at least one camera operably connected to at least one processor wherein said camera is capable of gathering visual data regarding at least one variable of rig state and said processor is capable of compiling rig state data, estimating global rig state, or both. The system further comprises multiple sensors for measuring variables related to global rig state wherein said sensors are operably connected to said processor. The method comprises sensing various aspects of the rig state, collecting visual data corresponding with said sensor data, compiling multiple sources of rig data, and estimating the overall rig state.
US10997408B2

Methods, systems, and media are shown for calculating an estimated amount of time needed to read a document. The estimate is based on historical session data. Reading sessions are identified in part by excluding sessions that include non-reading user behavior signals, such as adding text to the document, printing, or changing formatting. Reading sessions are further identified by generating session clusters based on shared attributes, and for each cluster, determining if a relationship exists between session time and the shared attribute. If a relationship exists, sessions are excluded if they don't fit the relationship. Once reading sessions are identified, coefficients for a formula are generated that are applied to an unseen document to estimate reading time. Each coefficient is associated with an element type. The coefficients are derived by iteratively analyzing documents with one unknown element type and subtracting out contributions of known element types.
US10997402B2

A real-time end-to-end system for capturing ink strokes written with ordinary pen and paper using a commodity video camera is described. Compare to traditional camera-based approaches, which typically separate out the pen tip localization and pen up/down motion detection, described is a unified approach that integrates these two steps using a deep neural network. Furthermore, the described system does not require manual initialization to locate the pen tip. A preliminary evaluation demonstrates the effectiveness of the described system on handwriting recognition for English and Japanese phrases.
US10997397B2

Disclosed techniques relate to identifying subjects in digital images. In some embodiments, intake digital images (404) are acquired (1002) that capture a first subject. A subset of the intake digital images is selected (1004) that depict multiple different views of the first subject's face. Based on the selected subset of intake digital images, first subject reference templates are generated and stored in a subject database (412). Later, a second subject is selected (1008) for identification within an area. Associated second subject reference templates are retrieved (1010) from the subject reference database. Digital image(s) (420) that depict the area are acquired (1012). Portion(s) of the digital image(s) that depict faces of subject(s) in the area are detected (1014) as detected face image(s). A given detected face image is compared (1016) to the second subject reference templates to identify the second subject (1018) in the digital image(s) that capture the area.
US10997395B2

Multimedia content may be obtained and an object may be identified in a first frame of video content. The object may be tracked through a plurality of frames, and the object may be identified in a second frame of the video content only if the object is no longer substantially identifiable.
US10997394B2

A terminal display scanning method for optical fingerprint recognition is provided, the method includes: if a start operation on a terminal screen is detected, obtaining a first vector set, where the first vector set includes A data vectors that are mutually orthogonal or mutually quasi-orthogonal, each of the data vectors includes a plurality of data elements, and A is an integer greater than 1; sequentially using the data elements in each of the data vectors to control light emitting of minimum pixel units in a fingerprint recognition area until controlling light emitting of all the minimum pixel units in the fingerprint recognition area is completed, to obtain a second vector set corresponding to the fingerprint recognition area, where the second vector set carries fingerprint information; and demodulating the second vector set by using the first vector set to obtain all fingerprint information in the fingerprint recognition area.
US10997391B2

A method of processing a papillary print includes a step to detect a singular zone on the image, the singular zone being characterised by a position, and an orientation representative of a value of the gradient of the intensity of the image; a step to extract control patches, each control patch having one of the singular zones detected in step a); a step to project control patches in a reference base, so as to determine the projection coordinates of each control patch on the reference base, projection of a control patch on the reference base forming a projected patch; and a step to calculate a difference in projection of control patches relative to the projected patches.
US10997385B2

In one implementation, a processor: (1) receives an image of a candidate mark from an image acquisition device, (2) uses the image to measure one or more characteristics at a plurality of locations on the candidate mark, resulting in a first set of metrics, (3) removes, from the first set of metrics, a metric having a dominant amplitude, resulting in a trimmed first set of metrics, (4) retrieves, from a computer-readable memory, a second set of metrics that represents one or more characteristics measured at a plurality of locations on an original mark, (5) removes, from the second set of metrics, a metric corresponding to the metric removed from the first set of metrics, resulting in a trimmed second set of metrics, (6) compares the trimmed first set of metrics with the trimmed second set of metrics, and (7) determines whether the candidate mark is genuine based on the comparison.
US10997378B2

A tag management device includes: a signal detection unit that detects a signal which is transmitted from a first tag and which includes data stored in the first tag, and detects a signal which is transmitted from a second tag and which includes data stored in the second tag, the second tag being different from the first tag; and a write unit that writes, in the second tag, data based on the data stored in the first tag.
US10997371B2

A response system which realizes an automatic chatting response while reducing investment to a computer necessary for a learning process in artificial intelligence is provided. A chat pattern generation unit of a terminal device generates information on a chat pattern which is a pattern of input fragments which are inputs in a chat and response fragments which are responses to the input fragments. A learning processing unit performs a learning process on the relationship between input text corresponding to the input fragments and the response fragments on the basis of the generated chat pattern and outputs input interpretation knowledge data acquired as a result of the learning process. A response knowledge data transmission unit transmits response knowledge data based on response fragments included in the chat pattern generated by the chat pattern generation unit to an automatic response server device. An input interpretation knowledge data transmission unit transmits input interpretation knowledge data output from the learning processing unit to the automatic response server device.
US10997368B2

A method includes generating a plurality of entigen groups from a set of phrases of a statement and identifying two plausible entigen groups based on a true meaning interpretation of the statement. The method further includes identifying a related entigen group based on a phrase of the statement and interpreting each of the two plausible entigen groups in light of the related entigen group to determine whether one of the two plausible entigen groups is a more likely interpretation of the statement than the other one of the two plausible entigen groups. When the one of the two plausible entigen groups is the more likely interpretation of the statement, the method further includes updating the one of the two plausible entigen groups using the related entigen group to produce an updated entigen group and adding the statement as the updated entigen group to a knowledge database.
US10997364B2

Systems for associating audio files with cells of a spreadsheet are provided. Both audio files and data may be associated with a single cell of the spreadsheet. An audio file may be recorded, retrieved from storage, or converted from a document (e.g., using text-to-speech technology) for association with a spreadsheet. Upon association, audio parameters may be viewed and/or manipulated by a user, providing audio processing functionality within a spreadsheet. Controls may be provided for listening to the audio file and/or playing the audio file in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of audio files may be inserted into the spreadsheet. For low vision users, audio transcriptions (e.g., text-to-speech) of data may be generated and “played” for the user. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on audio parameters of associated audio files.
US10997359B2

A cognitive computer system and method for managing a mark-up language document by a cognitive conversational agent. The computer-implemented method comprises: receiving text input associated with a conversation initiated by a user via a remote device interface; generating a set of variables associated with a context of the user based on a conversation flow; identifying a data use intent of the user based on the set of variables and the context; determining based on the identified data use intent, a required visualization of data; in response to determining a required visualization of data, obtaining a relevant data or information to be visualized; generating a visualization object containing the relevant data and visualization information; modifying in real time, a mark-up language based document using the visualization object; and transmitting the markup language based document including the visualization object for display via the remote device interface.
US10997350B1

A semiconductor circuit design method, system and computer program product for placing a unit pin on a boundary of a unit of a semiconductor circuit to be designed may be provided. Pin position data is received, wherein the pin position data comprises a chip pin position of a chip pin within the chip area and outside of the unit of a semiconductor circuit, to which the unit pin is to be electrically connected. The coordinates of a center point of the unit are determined, as well as a line crossing the center point and the chip pin position. The unit pin is placed on an intersection of the boundary of the unit and the line crossing the center point.
US10997348B2

A method of generating an IC layout diagram includes positioning one or more cells in an IC layout diagram and overlapping the one or more cells with a first metal layer cut region based on a first metal layer cut region alignment pattern. The first metal layer cut region alignment pattern includes a pattern pitch equal to a height of the one or more cells.
US10997341B1

Disclosed herein are system, method, and device embodiments for executing an application program interface (API) plugin for use in conjunction with a vector editing design tool. For example, a method may include: retrieving contextual information related to a plurality of features of a design tool upon initialization of the design tool, the contextual information being stored on a remote server from one or more computing devices; detecting a placement of a first feature from among the plurality of features in a design environment of the design tool; and displaying the contextual information in the design environment in response to detecting the placement of the first feature.
US10997331B2

A design system is provided. In one embodiment the design system includes an input module to receive specification data for a designed circuit including a configurable integrated circuit (IC). The configurable IC includes a number of analog elements for which parameters can be set by the design system, and a plurality of configurable signal path elements including an analog-to-digital converter (ADC) that is utilized in a plurality of different signal paths. The design system further includes a design module to generate a design for the designed circuit based on the specification data, and an output module to set parameters of at least one of the analog elements based on the design. Other embodiments are also provided.
US10997325B2

Systems and methods for extracting data from a 2D floor plan and retaining it in a building information model are disclosed. The system may include at least one processor configured to perform operations that may include accessing a 2D floor plan demarcating a plurality of rooms. Operations may include identifying, using a machine learning model, wall boundaries of the plurality of rooms. Operations may include storing the identified wall boundaries in a retention data structure. Operations may include generating a building information model, wherein the building information model includes the identified wall boundaries. Operations may include displaying, at an interface, a comparison of at least a portion of the 2D floor plan and the building information model. Operations may include receiving, from the interface, input based on the comparison. Operations may include updating the retention data structure based on the input.
US10997321B2

A private key of a public-private key pair with a corresponding identity is written to an integrated circuit including a processor, a non-volatile memory, and a cryptographic engine coupled to the processor and the non-volatile memory. The private key is written to the non-volatile memory. The integrated circuit is implemented in complementary metal-oxide semiconductor 14 nm or smaller technology. The integrated circuit is permanently modified, subsequent to the writing, such that further writing to the non-volatile memory is disabled and such that the private key can be read only by the cryptographic engine and not off-chip. Corresponding integrated circuits and wafers are also disclosed.
US10997319B2

Systems and methods for anonymized behavior analysis are described. A requesting computer having access to personally identifiable information (PII) for a group of users may provide the PII to an intermediary computer having access to associated real identifiers. The intermediary computer may provide the associated real identifiers to a behavior analysis computer, which may calculate a behavior metric for each of the real identifiers, and calculate an aggregated behavior metric for the entire subset of real identifiers. The behavior analysis computer may send the aggregated behavior metric back to the requesting computer; thus, no individual behavior metrics are disclosed to the requesting computer. This process can be done without sharing the PII with the behavior analysis computer, or the real identifiers with the requesting computer, thereby protecting the privacy of the users.
US10997309B2

Techniques for making preliminary authorization determinations based on partial contextual information are disclosed. In one or more embodiments, an API receives an authorization request and partial contextual information associated with the authorization request. The API submits the partial contextual information to an authorization service, without submitting complete contextual information associated with the authorization request. The API receives, from the authorization service, a preliminary authorization response based on the partial contextual information. The preliminary authorization includes one of (a) denial of the authorization request and (b) non-denial of the authorization request. Based on the authorization request including non-denial of the authorization request, the API further processes the authorization request by obtaining a final authorization result based on the complete contextual information associated with the authorization request and, responsive to the authorization request, providing the final authorization result.
US10997307B1

A file is received. File contents are transformed using a space-filling curve. The results are down-sampled to generate a sample locus. A cluster identifier is assigned to the file. In response to a determination that the cluster identifier is not present in a data store, a set of candidate nearest neighbors is determined for the cluster identifier. For each candidate nearest neighbor, a set of existing cluster identifiers present in the data store is determined. For each existing cluster identifier, a set of member loci is determined. An edit distance between the sample locus and each of the member loci is determined. Finally, in response to a determination that a first locus in the set of member loci is within a threshold edit distance of the sample locus, one or more properties associated with the first locus is assigned to the file.
US10997302B2

A computer implemented method of authenticating a user accessing a secure terminal, comprising obtaining identification information stored in a personal machine readable storage medium exclusively associated with an accessing user attempting to access a secure system, retrieving authentication information exclusively associated with the accessing user from a remote network resource using the identification information, operating one or more privately directed user interfaces to exclusively present to the accessing user a requested alteration to a challenge request generated based on the authentication information and presented via another user interface, receiving a response to the challenge request from the accessing user and granting the accessing user access to the secure terminal in case the response matches the altered challenge request and denying access in case of no match. The privately directed user interface(s) is adapted to make the presentation of the required alteration discernable only by the accessing user.
US10997290B2

A request to access one or more server resources is received from a user device. Based on the request, a purported version of a browser running on the user device is determined. The user device executes a program within the browser, according to various embodiments, which throws one or more exceptions associated with one or more particular browser versions. The results of the exceptions may be analyzed to determine whether the purported version of the browser appears to be a true version of the browser. If the analysis indicates that the purported version of the browser is not accurate, the request to access the one or more server resources may be evaluated at an elevated risk level. Inaccurately reported browser versions may indicate an attempt to gain unauthorized access to an account, and thus, being able to detect a falsely reported browser version can help improve computer security.
US10997282B2

A method for triggering a security-relevant function of a system by a terminal including generating or selecting an input pattern by the system; inputting a request to carry out the function by the terminal; transmitting the input pattern to the terminal; displaying the input pattern on a display and user interface of the terminal, which pattern must be input by a user; capturing and storing an input by a user on the display and user interface by the terminal; transmitting the captured and stored input from the terminal to the system; receiving the captured and stored input by the system; comparing the received input with the transmitted input pattern in the system; and carrying out the function by the system in response to the received input matching the input pattern within a predefined extent. Also disclosed is an associated system.
US10997278B2

A device control method includes monitoring location of a first user device of a first user and receiving an indication of a location of a second user device. The method further includes monitoring use of the second user device and determining a first time of use on the second user device. The first time of use on the second user device is allocated to a use time of a second user based on the location of the first user device relative to the location of the second user device, and a functional component of a third user device of the second user is disabled based at least on the use time of the second user.
US10997276B2

Aspects for vector operations in neural network are described herein. The aspects may include a vector caching unit configured to store a first vector and a second vector, wherein the first vector includes one or more first elements and the second vector includes one or more second elements. The aspects may further include one or more adders and a combiner. The one or more adders may be configured to respectively add each of the first elements to a corresponding one of the second elements to generate one or more addition results. The combiner may be configured to combine a combiner configured to combine the one or more addition results into an output vector.
US10997275B2

A method for an associative memory array includes storing each column of a matrix in an associated column of the associative memory array, where each bit in row j of the matrix is stored in row R-matrix-row-j of the array, storing a vector in each associated column, where a bit j from the vector is stored in an R-vector-bit-j row of the array. The method includes simultaneously activating a vector-matrix pair of rows R-vector-bit-j and R-matrix-row-j to concurrently receive a result of a Boolean function on all associated columns, using the results to calculate a product between the vector-matrix pair of rows, and writing the product to an R-product-j row in the array.
US10997274B2

Methods and systems for refactoring a problem include refactoring an original problem having a dimension that cannot be broken into an integer number of portions, each portion having a number of problem elements equal to a size of a systolic array, into a new problem having a dimension that can be broken into an integer number of portions, each portion having a number of problem elements equal to the size of the systolic array. The new problem is solved with the systolic array. The systolic array has a size defined by an integer number of processing elements and is configured to solve portions of problems having a number of problem elements equal to the number of processing elements.
US10997270B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing digital components. In one aspect, the system includes a digital component server that identifies a digital component to be presented in an electronic document. The system also includes a digital component distribution server that interacts with the digital component server to determine that the electronic document includes a particular item that identifies a same entity as the digital component that was identified to be presented in the electronic document. The system combines at least a portion of the digital component with content from the particular item to form an optimized digital component. The optimized digital component is integrated into the electronic document rather than presenting either of the particular item or the digital component individually.
US10997269B1

A method includes executing a web application that utilizes different web application frameworks, registering web application components of the web application by defining lifecycle triggers for loading the web application components in pages of the web application, and monitoring for the lifecycle triggers on a communication channel. The method also includes detecting a given lifecycle trigger to load a given web application component at a specified location on a given page of the web application, the given page utilizing a first web application framework and the given web application component utilizing a second web application framework. The method further includes loading an instance of the given web application component at the specified location of the given page of the web application, and processing interactions between the instance of the given web application component and the given page of the web application via the communication channel.
US10997259B2

Systems and methods for concept based searching or recommendation based on a concept networks are disclosed. More particularly, embodiments of a concept based approach to the search and analysis of data, including the creation, update or use of concept networks in searching and analyzing data are disclosed, including embodiments of the usage of such concept networks in artificial intelligence systems that are capable of utilizing concepts expressed by users to return or evaluate associated entities or content.
US10997249B2

A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.
US10997246B2

A computer-implemented method for managing data objects stored in a data repository and displaying elements associated with data objects on a graphical user interface is presented. The method includes using reusable logic to provide at least one displayed input element associated with a first data object stored in the data repository. In response to user input associated with the displayed input element, the method includes generating a second data object stored in the data repository, and linking the second data object with one or more related data objects in the data repository automatically based on the data object associated with the displayed element.
US10997242B2

A system for building a software application may comprise a database and a hardware processor. The database may be configured to store a plurality of object definitions, each object definition being configured to cause an executing processor to perform specific processing when executed. The hardware processor may be configured to cause a user interface to be displayed; receive, from the user interface, a selection of a plurality of the object definitions and an input specifying at least one relationship between the plurality of the object definitions; create an application definition based on the selection and the input; and provide an application interpreter configured to enable the executing processor to process the application definition. The software application may include the application definition and the application interpreter.
US10997237B2

Systems and methods for monitoring a monitored space include producing a first audio signal from received acoustic energy. The first audio signal is then processed against a whitelist of acoustic profiles and, based on lack of substantial correspondence with any of the acoustic profiles, a drone is navigated toward an apparent position of an apparent source. While in-flight, additional acoustic energy is received and a second audio signal is produced from the additional acoustic energy. The second audio signal is processed against the whitelist and, based on lack of substantial correspondence with any of the acoustic profiles of the whitelist, an investigate mode of the drone is initiated. The investigate mode includes notifying a remote monitor and supplying the remote monitor with an audiovisual feed. Responsive to a characterization by the remote monitor, an entry of the whitelist may be updated, added or replaced.
US10997224B2

A computer implemented method and system for detecting a profanity level of a 140-character textual post generated by a user within one or more communities includes: identifying all words present in the 140-character textual post; assigning a weight to each identified word based on whether or not each identified word occurs in one or more databases; calculating a net profanity factor for each identified word based on the assigned weight; calculating a sum of net profanity factors of all the identified words; and publishing or not publishing the 140-character textual post based on the sum of net profanity factors.
US10997223B1

A method comprising receiving subject data indicative of a subject entity and selecting, from a plurality of data sets, and based on the subject data, a subject entity data set which corresponds to the subject entity. The subject entity data set comprises first related entity data representative of a first related entity related to the subject entity and first text data representative of first text associated with the first related entity. Unstructured text data representative of unstructured text is received and processed, using the first text data, to identify a portion of the unstructured text data corresponding to the first text data. The first text data is used to identify, from the subject entity data set, the first related entity data and the portion of the unstructured text data is identified as corresponding to the first related entity data.
US10997221B2

Representative embodiments disclose mechanisms to provide direct answers to a query submitted by a user. The mechanisms are tailored so that the answers presented have a high confidence of being correct. A plurality of document segments that are relevant to the query are selected. The selected segments are submitted to a trained machine reading comprehension model along with the query. The result is an extracted answer for one or more of the submitted segments. A subset of the extracted answers are clustered and an answer for each cluster having at least a threshold number of answers are selected as direct answers. The direct answers are presented in a format suitable to the number of selected direct answers.
US10997219B1

Embodiments of the present disclosure relate generally to determining node embedding using multi-view graphs for analyzing electronic content.
US10997188B2

Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US10997185B2

Disclosed is an information query method and apparatus. The method includes: obtaining a query word input by a user through a terminal, identifying a target entity in the query word and determining a globally unique identifier (GUID) of the target entity for a knowledge map; determining a target entity type corresponding to the target entity according to a corresponding relationship between an entity and the entity type. The target entity type is used to indicate the target attribute and/or target entity relationship to be queried of the target entity; according to the GUID and an identifier of the target attribute and/or an identifier of the target entity relationship, querying an attribute value and/or a related entity corresponding to the identity of the target attribute and/or an identifier of the target entity relationship in the knowledge map; returning a search result to the terminal.
US10997177B1

A system for a distributed real time partitioned map reduce includes a plurality of nodes, a service node, and a plurality of partitions. The service node is selected by a client application system to manage execution of a task. One or more partitions of the plurality of partitions are stored on a first node of the plurality of nodes. A partition stored on the first node is configured to receive a request for a partition result from the service node; determine the partition result by querying a set of predetermined partition results stored by the partition; and provide the partition result to the service node.
US10997166B2

A system and method for structuring search results for attribute comparison are presented. A product selection from a user device is received. The product selection has a plurality of attributes associated with it. A plurality of adjustable sliders configured to allow the user to refine a search is generated and caused to be displayed in a user interface of the user device. One or more adjustments of the plurality of adjustable sliders is received. In response to the user to an adjustment made to a first adjustable slider of the plurality of adjustable sliders, an analysis of a networked database for search results that match values indicated by the plurality of adjustable sliders including the adjustment made to the first adjustable slider is performed. The search results are caused to be presented on the user interface displayed on the user device.
US10997156B1

The present embodiments relate generally to the enforcement of guidelines, standards, and best practices for software applications. According to certain aspects, a method of retrieving, by a self-management engine from a data storage device, health data indicative of a utilization of a collection of data by one or more computing devices is disclosed, including detecting, by the self-management engine, a pattern in the utilization of the collection of data based on the health data; automatically determining, by the self-management engine, a correction to be applied to the collection of data based on the detected pattern and based on one or more rules corresponding to the detected pattern; and causing, by the self-management engine, the correction to be applied to the collection of data.
US10997155B2

A data classification apparatus capable of quickly determining an emotion of a driver includes an input device in which a target emotion and an accuracy expectation value of the target emotion are inputted, and a controller rearranging a pre-stored data structure based on the target emotion and the accuracy expectation value of the target emotion, wherein the controller rearranges the data structure so that an accuracy value of the target emotion is secured as much as the accuracy expectation value.
US10997152B2

The subject technology executes a change on an existing micro-partition of a table, the executing of the change comprising generating a new micro-partition that embodies the change and deleting the existing micro-partition. The subject technology receives a request for a delta for the table between a first timestamp and a second timestamp. The subject technology responsively determines the delta based on a table history, the delta including information indicating at least one 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.
US10997150B2

An example operation may include one or more of creating a child ledger for each new environment that is setup, updating a master ledger when a smart contract condition is met, and when the master ledger is updated, initiating deployment of an update to a plurality of managed environments.
Patent Agency Ranking