US10021655B2

Systems and methods for controlling the transmit power and the receive sensitivity of an access point for achieving symmetric link balancing is described. When an access point operates with symmetric link performance, the access point does not inefficiently use available bandwidth for transmitting or re-transmitting to a client station that cannot communicate with the access point. Moreover, the access point does not back off transmissions due to activity of neighboring basic service sets when not needed. The receive sensitivity can be controlled using a hardware attenuator or software commands that adjust a programmable gain in a wireless local area network chipset used by the access point, or it can be controlled using adjustable levels in the software for processing or responding to packets.
US10021651B2

A power for a physical uplink channel is determined based on whether or not PCMAX that is a maximum transmit power for a terminal device is exceeded, in a case where dual connectivity is not configured for the physical uplink channel, and a power for the physical uplink channel in a first cell group is determined based on whether or not PMCG that is a maximum transmit power for the first cell group is exceeded, a power for the physical uplink channel in a second cell group is determined based on whether or not PSCG that is a maximum transmit power for the second cell group is exceeded, PMCG is calculated by an arithmetic operation that uses at least PCMAX and PSeNB, and PSCG is calculated by an arithmetic operation that uses at least PCMAX and PMeNB, in a case where the dual connectivity is configured for the physical uplink channel.
US10021644B2

A method of operation of a mobile device includes tuning a transceiver of the mobile device to communicate using a low-power (e.g., NAN) network and receiving a discovery message via the low-power (e.g., NAN) network. The discovery message indicates one or more network parameters associated with a wireless local area network (WLAN) that is associated with an access point. The method further includes communicating with the access point using the WLAN based on the one or more network parameters.
US10021634B2

Disclosed are a method and device for switching SIM card of a communication terminal and a computer storage medium. The method comprises: identifying a called number of a missed call or identifying an addressee number of an unread message; when callback is initiated, detecting a number of a current SIM card, and if the number is not the called number, switching to a SIM card of the called number, or when message replying is initiated, detecting the number of the current SIM card, and if the number is not the addressee number, switching to a SIM card of the addressee number, and calling back via the switched SIM card or replying to the message via the switched SIM card.
US10021633B2

A method for accessing to a mobile communication network, comprising: acquiring a session matching level for each cell, which is calculated based on a session type of a session initiated by a user terminal as needed, a session data rate available to the user terminal of each cell and load balance parameters of each cell; accessing to a cell selected according to the session matching level for each cell. Further, it also provides another method for accessing to a mobile communication network, and corresponding user terminal, network-side device and communication system.
US10021631B2

A method and apparatus for automatically generating/changing Wireless Local Area Network (WLAN) access information are provided. The apparatus includes an access information management database for storing pre-registered WLAN access information of a plurality of WLAN Access Points (APs). The apparatus also includes an access information collector for collecting information for WLAN APs being accessible at a current position of the apparatus, and an access information analyzer for analyzing the collected information, and creating a list of the accessible WLAN APs. The apparatus further includes a comparator for comparing the list with the WLAN access information to determine if the WLAN APs match. The apparatus additionally includes an access information automatic changer for automatically changing current WLAN access information according to matched APs. The apparatus includes an access information generator for automatically generating new WLAN access information when no WLAN access information is matched with the APs.
US10021622B2

A communication apparatus includes a connecting unit configured to execute connection processing with another communication apparatus, a receiving unit configured to receive a request signal for causing said another communication apparatus to acquire service information provided by the communication apparatus before the connection processing with said another communication apparatus is executed by the connecting unit, and a transmitting unit configured to transmit a response signal including the service information in a case where the request signal is received by the receiving unit. In the communication apparatus, the transmitting unit restricts transmission of the response signal according to a predetermined condition.
US10021607B2

Provided are a method and device for processing measurement configuration. The method includes: after a HO flow or a reselection flow is triggered in a source cell, UE processes a WLAN interworking mechanism measurement configuration in at least one of manners as follows: the UE continues using a current WLAN interworking mechanism measurement configuration; the UE modifies a target frequency point in the current WLAN interworking mechanism measurement configuration into the whole frequency band for measurement; the UE requests for a WLAN interworking mechanism measurement configuration corresponding to a target cell; and the UE suspends WLAN interworking mechanism measurement until the UE receives the WLAN interworking mechanism measurement configuration corresponding to the target cell.
US10021604B2

A Radio Network Controller, RNC, and a method performed by the RNC for handing over a UE from a Universal Terrestrial Radio Access Network, UTRAN, to an Evolved UTRAN, E-UTRAN, wherein the UE has an ongoing Circuit Switched, CS, call and an ongoing Packet Switched, PS, session by means of the UTRAN are provided. The method comprises, when the CS call is released: determining (120) at least one criterion relating to at least one of an RNC characteristic, a UTRAN characteristic and an E-UTRAN characteristic; and handing over (130) the UE to the E-UTRAN when the at least one criterion is fulfilled.
US10021601B2

A method and apparatus for accessing a random access channel (RACH) during handover are disclosed. A handover procedure is initiated and a maximum handover interruption timer is activated. A dedicated preamble is transmitted in an attempt to access the RACH on a condition that the dedicated preamble is reserved in a current random access opportunity and the maximum handover interruption timer has not expired. A contention-based preamble is transmitted in an attempt to access the RACH on a condition that a dedicated preamble is not reserved in a current random access opportunity. If the maximum handover interruption timer has expired, a contention-based preamble is transmitted in an attempt to access the RACH.
US10021597B2

Systems and methods are disclosed for facilitating traffic flow control in a multi-radio access technology wireless network infrastructure. The systems and methods can comprise performing operations including determining a qualification threshold value for a slave node device, as a function of the qualification threshold value, determining a data volume threshold value for the slave node device, and as a function of the data volume threshold value, facilitating transmission of data to a user equipment device by the slave node device.
US10021581B2

An improved connectivity to radio access point is enabled by a server that includes a database storing data about various radio access points, and an evaluation module evaluating the quality of connection to each of the access points. Clients receive updates about relevant access points from the server and use the information to connect to the preferred access point. The clients also check connectivity to other access points in the vicinity, and report the findings to the server. The server uses the reports to update its database, and send corresponding updates to the clients.
US10021579B2

To solve the above-mentioned problem, a method in which a terminal reports channel state information comprises the following steps: receiving, plurality from a base station, information on a plurality of patterns to be used in a channel state measurement; receiving, from the base station, selection information for selecting a pattern from among the plurality of patterns that is to be used in the channel state information to be reported to the base station; measuring a channel state using the information on the plurality of patterns; and selecting a portion of the measured channel state based on the selection information, and reporting the selected portion to the base station. The above-described solution enables the efficient reporting of channel state information including CQIICSI, thus improving communication efficiency.
US10021577B2

Various embodiments of electronic communication systems and methods in which an infrastructure in-motion adapts from a first set of communication parameters to a second set of communication parameters while moving from one geographical region to a second geographical region, and associated transmission pattern of the infrastructure in-motion may be modified to either avoid a problem of multiple-region-coverage or to resolve such a problem once it has arisen. The infrastructure in-motion may be a base station or other infrastructure, and any or all of multiple techniques such as beam switching, beam selection, phased array, and null-steering, may be used to modify a transmission pattern. In various alternative embodiments, infrastructure in-motion in one geographical region establishes a first backhaul link with a first core network, moves to a second geographical region, and then establishes a second backhaul ink with a second core network.
US10021567B2

A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an apparatus is configured to determine a schedule for communicating data in a NAN network. The apparatus is configured to communicate data over a data link within the NAN network based on the determined schedule.
US10021553B2

A method of updating a location information, which represents a physical location of a communication device (2), is generated by a location source (1), and sent from the location source (1) via a location object generating unit (1A, 2A) and a cache unit (3A) to a location consumer (4), comprises caching a first location information (6) in the cache unit (3A), monitoring of a second location information (60) received subsequently to the first location information (6) at the location object generating unit (1A, 2A) by the location object generating unit (1A, 2A) to detect an invalid location information, and, triggered by the detection of an invalid location information (30, 50, 70), sending a location object (31, 51, 61, 71, 81) generated by the location object generating unit (1A, 2A) from the location object generating unit (1A, 2A) to the cache unit (3A), wherein the location object (31, 51, 61, 71, 81) comprises an invalidation information (85-88) indicating that a location information (6, 83) sent prior to the location object (31, 51, 61, 71, 81) is invalid such that, when the location object (31, 51, 61, 71, 81) is received at the cache unit (3A), the cached first location information (6) is discarded by the cache unit (3A).
US10021545B2

Disclosed are a data transmission/reception apparatus and method of a wireless communication system using a relay. The data transmission/reception apparatus of the relay sets a relay reception subframe (hereinafter, referred to as ‘relay-rx-subframe’), and reports, to a terminal within a cell coverage, that the set relay-rx-subframe is a Multicast Broadcast Single Frequency Network (MBSFN) subframe, so that a legacy terminal may be provided with services in a wireless communication system using the relay.
US10021536B2

D2D communication is appropriately controlled even in an environment in which a user terminal inside the coverage and a user terminal outside the coverage both exist. A method includes: a step of receiving, by UE 100-1 included in a plurality of UEs 100, from UE 100-n included in the plurality of UEs 100, information related to the UE 100-n; and a step of selecting, by the UE 100-1, a control user terminal for controlling D2D communication, based on the information related to the UE 100-n, from among the plurality of UEs 100.
US10021535B2

Discussed herein is a broadcast signal receiver. The broadcast signal receiver according to an embodiment of the present invention includes a synchronization and demodulation module configured to perform signal detection and OFDM demodulation on a received broadcast signal, a frame parsing and deinterleaving module configured to parse and deinterleave the signal frame of the broadcast signal, a demapping and decoding module configured to convert the data of at least one Physical Layer Pipe (PLP) of the broadcast signal into a bit domain and to FEC-decode the data, and an output processing module configured to receive the data of the at least one PLP and to output the received data in a data stream form.
US10021525B2

A method for providing information to a plurality of vendors located remotely from a broadcast network. A plurality of user-defined parameters are received by a user input database with at least one of the user-defined parameters including a user profile. Each of the user profiles includes a user identifier code identifying a communicator device associated with a particular user. Real-time data indicative of the spatial locations of the communicator devices is received by a communicator location database. Search information is received independently from a plurality of vendors and a data set is generated for each vendor.
US10021522B2

A tracking device for global tracking of objects is provided including a patch package comprised of a flexible material and an electronic circuit embedded within the patch package. The electronic circuit includes a controller, a secured basic input/output (BIOS) system, a memory unit, a radio unit, and an antenna. The radio unit and the antenna transmit the location of the tracking device. The antenna may be a wire antenna or a ball antenna. The flexible material may be sticky such that the tracking device may be affixed to an object. The electronic circuit may also include an affix sensor configured to determine whether the tracking device is affixed to and removed from an object. Methods of tracking objects using tracking device are also provided in which the tracking device is affixed to an object and a transmission is received from the electronic circuit providing location information of the tracking device.
US10021521B1

A Long-Term Evolution (LTE) communication system to facilitate updating network topology information when a mobile wireless repeater changes its attachment comprises a network topology server, a former macro LTE base station to which the mobile wireless repeater was previously attached, and a new macro LTE base station to which the mobile wireless repeater is presently attached. The network topology is server configured to receive updated attachment information transmitted from the mobile wireless repeater and transfer an attachment scan instruction for delivery to the former macro LTE base station and the new macro LTE base station. The former and new macro LTE base stations are configured to determine network attachment information for one or more network wireless repeaters and transfer the network attachment information for delivery to the network topology server. The network topology server is further configured to receive the network attachment information and update a network topology map.
US10021520B2

This disclosure relates to a mobile device that is suitable for detect geofence crossing events. In some instances, the mobile device can detect geofence crossing events using a lower power algorithm or a higher power algorithm. The mobile device may allow a user of the mobile device to specify whether a lower power algorithm or a higher power algorithm is to be used when detecting geofence crossing events. In some instances, the mobile device may automatically change from a lower power algorithm to a higher power algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events. In some instances, the user may be prompted to confirm automatically changing from a lower power algorithm to a higher power algorithm if a predetermined abnormality is found to be present in the detected geofence crossing events.
US10021515B1

A method includes configuring a physical environment with Bluetooth Low Energy (BLE) beacons where a transmit power of the BLE beacons is selected such that (a) wireless devices at particular physical zones within the physical environment receive Bluetooth signals from respective BLE beacons, and (b) physical zones corresponding to BLE beacons are separated by non-BLE-zones. A method includes determining that a wireless device is not located within any physical zones corresponding to BLE beacons, and in response, (a) identifying a last physical zone in which the wireless device was located, (b) determining a trajectory of the wireless device subsequent to detection in the last physical zone, and (c) estimating the location of the wireless device based on the last physical zone in which the wireless device was detected and the trajectory of the wireless device since the detection in the last physical zone.
US10021514B2

A method for passing content to at least one communicator device. The user of a communicator device registers with at least one service provider for delivering a plurality of different types of content to be passed to the at least one communicator device. A user defined priority is assigned to the at least one type of content. The user defined priority is stored on a computer readable medium. The different types of content are passed to the at least one communicator device based on the user defined priority.
US10021506B2

A directivity adjustment device that maintains a constant direct-to-reverberant ratio based on the detected location of a listener in relation to the speaker array is described. The directivity adjustment device may include a distance estimator, a directivity compensator, and an array processor. The distance estimator detects the distance between the speaker array and the listener. Based on this detected distance, the directivity compensator calculates a directivity index form a beam produced by the speaker array that maintains a predefined direct-to-reverberant sound energy ratio. The array processor receives the calculated directivity index and processes each channel of a piece of sound program content to produce a set of audio signals that drive one or more of the transducers in the speaker array to generate a beam pattern with the calculated directivity index.
US10021503B2

Example techniques involve determining a direction of an NMD. An example implementation includes causing two audio drivers to output audio content, where the audio drivers are positioned at a known distance apart in a given azimuthal plane and recording the audio content output by the two audio drivers. The implementation also includes causing a computing device to identify a direction of the NMD relative to a center point of the two audio drivers in the given azimuthal plane. Identifying the direction of the NMD may involve determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon the known distance between the two audio drivers and a phase offset between the two audio drivers indicated by the recorded audio content output. The implementation further includes causing a playback device to adjust calibration based on the identified direction of the NMD.
US10021502B2

A multi-channel decoder for generating a binaural signal from a downmix signal using upmix rule information on an energy-error introducing upmix rule for calculating a gain factor based on the upmix rule information and characteristics of head related transfer function based filters corresponding to upmix channels. The one or more gain factors are used by a filter processor for filtering the downmix signal so that an energy corrected binaural signal having a left binaural channel and a right binaural channel is obtained.
US10021501B2

An audio signal processing device for downmixing of a first input signal and a second input signal to a downmix signal having: a dissimilarity extractor configured to receive the first input signal and the second input signal as well as to output an extracted signal, which is lesser correlated with respect to the first input signal than the second input signal and a combiner configured to combine the first input signal and the extracted signal in order to obtain the downmix signal.
US10021497B2

A method, apparatus and a computer storage medium for selecting a microphone are disclosed. The method includes: employing ultrasonic measurement to determine a microphone, which is closest to a primary sound source, of a matrix of a plurality of microphones arranged in a device for recording sound; and taking the microphone which is closest to the primary sound source as the current primary microphone and taking other microphones of the matrix of the plurality of microphones as secondary microphones, wherein the primary microphone is used to collect the primary sound source, and the secondary microphones are used to collect ambient noise.
US10021494B2

A hearing device, such as a hearing aid, having a vibration sensitive transducer being adapted to detect vibrations being generated by a human voice, and a digital signal processor for processing signals from the vibration sensitive transducer in order to identify a predetermined human voice vibration signal being related to the voice of the user of the hearing device, and control the hearing device in accordance therewith. The vibration sensitive transducer is secured directly to a shell so that vibrations are detected via a skull of the user of the hearing device. An automatic method for controlling a hearing device, such as a hearing aid, is also disclosed.
US10021490B2

A microphone with a stable electromagnetic shield includes a microphone case having a shape of a hollow cylinder with a bottom end, the microphone case having an opening, an inner circumferential surface, an exterior and an interior, a microphone unit accommodated in the microphone case, a cord bush through which a microphone cord outputting audio signals from the microphone unit passes, the cord bush being fit to the opening of the microphone case, a sound transmission material accommodated in the microphone case, and a communication path establishing communication between the exterior and the interior of the microphone case. The cord defines a part or a whole of the communication path. The communication path is covered by the sound transmission material from the front of the communication path.
US10021489B2

The loudspeaker module includes a loudspeaker unit including a front cover and a casing engaged together, a vibration system, and a magnetic circuit system received in a space enclosed by the front cover and casing. The loudspeaker module further includes an independent housing enclosing a sealed cavity. The independent housing is provided with an opening communicating the cavity with the exterior. A sidewall of the casing is provided with a rear sound aperture radiating an acoustic wave to a side. The side of the loudspeaker unit provided with the rear sound aperture is sealingly engaged with the independent housing at the opening. A structure of the opening matches with the loudspeaker unit. The rear sound aperture communicates with the cavity. After the loudspeaker unit is engaged with the independent housing, the cavity forms a rear acoustic cavity of the loudspeaker module.
US10021488B2

Embodiments for voice coil wire configurations are provided. In one example, a voice coil wire configuration may involve a wire that is flexible in a first plane and substantially inflexible in a second plane. The wire may be a flat wire configured to be flexible in the first plane and substantially inflexible in the second plane. The wire may be coupled to the voice coil in an orientation such that the first plane of the wire is aligned with an axial direction of the voice coil such that wire flex caused by axial movement of the voice coil during operation of the loudspeaker may be substantially in the first plane, and minimally in the second plane. In some examples, the wire may be intermediately adhered to one or more other components of the loudspeaker between the input terminal and the voice coil.
US10021475B2

A headset supported on a head of a wearer while passing around the head includes a bone conduction speaker, a contact type microphone, a frame that supports the bone conduction speaker and has elasticity, and a movable part configured to change a distance between the bone conduction microphone and the frame. This configuration can provide a headset that is easily worn by the wearer.
US10021460B2

Provided is a broadcasting receiving apparatus and a control method thereof capable of receiving recommendation information, the control method of a broadcasting receiving apparatus receiving recommendation information about a broadcasting program; comparing a time of confirming the recommendation information and a broadcasting time of a recommended program included in the recommendation information; and supplying a function of the broadcasting receiving apparatus for using the recommendation information to correspond to a comparison result. Accordingly, a broadcasting receiving apparatus and a control method thereof capable of supplying a broadcasting service having an improved user convenience is provided.
US10021457B2

A computerized method for engaging a user of a mobile computer system. The mobile computer system may be connectible to a server over a wide area network. An audio signal of ambient audio is autonomously sampled in the vicinity of the mobile computer system to capture one or more audio samples of the audio signal. The multiple samples of the audio signal are autonomously sampled without requiring any interaction from the user, thus avoiding an input from the user to capture each of the samples. The audio sample may be processed to extract an audio signature of the audio sample. The audio signature may be compared with multiple previously stored reference audio signatures. Upon matching the audio signature with at least one reference audio signature a matched reference audio signature may be produced.
US10021444B2

Various arrangements for using closed captioning data in controlling content recording are presented. An indication of one or more closed captioning elements and corresponding positional data may be received. The content instance comprising closed captioning elements may also be received. A recording time period may be defined for the content instance based at least in part on the indication of the one or more closed captioning elements and the corresponding positional data for the content instance. The content instance may be recorded at least partially based on the defined recording time period for the content instance.
US10021433B1

In one aspect, an example method includes (i) receiving, by a computing system, a data stream representing a media content item followed by a social media (SM) content item, (ii) performing, by the computing system, an analysis of a data rate of the data stream, (iii) determining, by the computing system based on the analysis, a demarcation point in the data stream between the media content item and the SM content item, and (iv) integrating, by the computing system using the demarcation point, the SM content item without the media content item into a video program.
US10021430B1

A system for the distribution of media is disclosed. The system comprises a network center; a delivery system for receiving data from and transmitting data to the network center; and a plurality of multimedia teller machines (MTMs) for receiving data from the delivery system, and for providing a plurality of gigablocks, wherein the gigablocks provide for secure and/or high bandwidth data.
US10021426B2

A cross-layer encoder for providing UEP encoding of video data configured to provide UEP encoding of video data at an application layer of a transmission channel by receiving video packets having first and second priority levels, applying first and second coding schemes to video packets having first and second priority levels, respectively, and transmitting video frames having first and second priority levels. The cross-layer encoder can be configured to provide UEP encoding of video data at a physical layer of the transmission channel by receiving encoded video frames having first and second priority levels, applying third and fourth coding schemes to video frames having first and second priority levels, respectively, and transmitting cross-layer encoded video frames having first and second priority levels. The first through fourth coding schemes can generate different percentages of the total coding overhead based on first and second priority levels, respectively.
US10021424B2

The present invention relates to a method for coding a video signal using hybrid coding, comprising: reducing temporal redundancy by block based motion compensated prediction in order to establish a prediction error signal, deciding whether to transform the prediction error signal into the frequency domain, or to maintain the prediction error signal in the spatial domain for encoding.
US10021412B2

Methods and apparatus are provided for adaptive motion vector candidate ordering for video encoding and decoding. An apparatus includes a video encoder (100) for encoding a block in a picture by selecting an order of motion vector predictor candidates for the block responsive to a characteristic available at both the video encoder and a corresponding decoder. The characteristic excludes a mode in which the block is partitioned.
US10021401B2

A method and system is provided for managing the encoding of a plurality of video streams, each of the plurality of video streams encoded by an associated one of a plurality of encoders, each of the plurality of encoders being a member of one of a plurality of encoder pools. In one embodiment, the apparatus comprises a parser, for capturing data of a plurality of encoded video streams from the plurality of encoders, an encoding analysis module, for determining, using a user-selectable temporal portion of the captured data, a video quality stress factor for each of the plurality of encoder pools, and a dashboard generator, for generating a user interface for managing the encoding of the plurality of data streams at least in part according to the determined statistical multiplexing weighting factor video quality stress factor.
US10021399B2

The present disclosure relates to signaling of sample adaptive offset (SAO) parameters determined to minimize an error between an original image and a reconstructed image in video encoding and decoding operations. An SAO decoding method includes obtaining context-encoded leftward SAO merge information and context-encoded upward SAO merge information from a bitstream of a largest coding unit (MCU); obtaining SAO on/off information context-encoded with respect to each color component, from the bitstream; if the SAO on/off information indicates to perform SAO operation, obtaining absolute offset value information for each SAO category bypass-encoded with respect to each color component, from the bitstream; and obtaining one of band position information and edge class information bypass-encoded with respect to each color component, from the bitstream.
US10021398B2

A method for encoding a video signal includes estimating a space requirement for encoding a tile of a video frame, writing a first value in a first value space of the bitstream, wherein the first value describes a size of a second value space, and defining the second value space in the bitstream, wherein the size of the second value space is based on an estimated space requirement. The method also includes writing encoded content in a content space of the bitstream, determining a size of the content space subsequent to writing encoded content in the content space, and writing a second value in the second value space of the bitstream, wherein the second value describes the size of the content space.
US10021397B2

A semiconductor device includes a hash generator, a reference hash list, a frame mode determination unit, and an intra prediction unit. The hash generator generates a hash value of a target frame to be encoded. The reference hash list is to record the hash value generated by the hash generator. The frame mode determination unit compares the hash value generated by the hash generator and the hash value in the reference hash list. The intra prediction unit performs intra prediction for the target frame to be encoded. When the hash value of the target frame to be encoded coincides with any of the hash values in the reference hash list, the intra prediction unit skips an encoding process, and outputs encoded information corresponding to any of the hash values in the reference hash list.
US10021396B1

A method for motion detection based on observing several pictures is disclosed. Step (A) may compute a first motion score of an area in a target picture by a comparison of the area between the target picture and a first reference picture. Step (B) may compute a second motion score of the area by another comparison of the area between the target picture or a second reference picture and a third reference picture. Step (C) may temporal filter the target picture with the first reference picture based on the first motion score and the second motion score. At least one of the computing of the first motion score, the computing of the second motion score, and the temporal filtering may be controlled by one or more gain settings in a circuit. At least two of the first, the second, and the third reference pictures may be different pictures.
US10021391B2

Provided is a method for encoding an image using a depth information that includes selecting a current coding unit (CU); verifying an object information of the current CU from an object information obtained from a depth image; and verifying whether or not the current CU is composed of a single object based on the object information, and predicting a division structure of the current CU according to whether or not the current CU is composed of a single object.
US10021382B2

A camera intrinsic calibration may be performed using an object geometry. An intrinsic camera matrix may then be recovered. A homography is fit between object and camera coordinate systems. View transformations are finally recovered.
US10021381B2

A method of camera pose estimation is provided that includes capturing a model image of a scene at a canonical camera pose, generating an image library from warped images of the model image and the model image, wherein each warped image is a transformation of the model image at a different pre-determined camera pose, capturing an image of the scene as a user moves the camera, reporting the current camera pose as a camera pose of the image when the image is acceptable, conditionally adding the first image to the image library when the first image is acceptable, and re-initializing the current camera pose to a camera pose selected from the image library when the first image is not acceptable.
US10021376B2

Second barrier electrodes are arranged under first barrier electrodes so as to fill gaps between the first barrier electrodes, while an insulating layer is located between the first barrier electrodes and the second barrier electrodes. The number of first barrier electrodes and the number of second barrier electrodes in each barrier pitch are 6 or more. The positions of the barriers formed by the first barrier electrodes and the second barrier electrodes are controlled by the reception of a signal representing detected positions of the eyes of a viewer. If pitches of the first barrier electrodes are defined as BE, and the widths of regions in which the first barrier electrodes are overlapped with the second barrier electrodes are defined as BA, a ratio BA/BE of the widths BA to the pitches BE are 0.3 or smaller. This configuration can suppress the occurrence of moire.
US10021362B2

An image processing apparatus includes an AWB gain calculation section that calculates a WB gain Gs and a hysteresis gain Gh for every frame, a WB correction section that performs WB correction using Gh, a control section that causes the WB correction section to perform the WB correction using a fixed gain Gf during lock of white balance, and a gain adjustment section that weights and adds a WB gain Gs(n) and a correction hysteresis gain Gh′(n−1) to calculate a correction hysteresis gain Gh′(n) after unlock of the white balance, and the control section causes the WB correction section to perform WB correction for a frame n using Gh′(n).
US10021361B2

Provided are an image processing device, an imaging device, an image processing method, and a program that can obtain image data subjected to appropriate multi-area white balance processing subsequently while reducing required storage capacity. A white balance gain is acquired for each pixel of original image data (S11). A white balance base value is determined (S12) and a white balance ratio indicating the ratio of the white balance gain to the white balance base value is acquired for each pixel of the original image data (S13). Each pixel value of the original image is multiplied by the white balance ratio to acquire processed image data (S14). Each pixel value of the processed image data is multiplied by the white balance base value to acquire image data in which the white balance gain is applied to each pixel of the original image data.
US10021354B2

An electric vehicle charging station such as a smart Electric Vehicle Supply Equipment (EVSE) with an integrated camera is provided. A networked on-charging station camera unit disposed either internally to the smart EVSE or connected externally on the smart EVSE. The camera unit includes at least one of a video camera and a still image camera. A communication module is coupled to the camera unit to communicate acquired camera data over a camera connection to a server or to a mobile device of a user over one or more public networks, one or more private networks, or a combination of one or more public networks and one or more private networks.
US10021345B2

A communication management system transmits questionnaire information including a set of questions relating to one or more services available to a communication terminal to the communication terminal through a network, receives answer information including a set of answers to the set of questions from the communication terminal through the network, determines a service to be provided to the communication terminal based on the answer information, and transmits to a relay device an operating parameter for controlling the relay device in transmitting or receiving content data to or from the communication terminal according to the determined service.
US10021344B2

Embodiments disclosed herein may be directed to a video communication server. In some embodiments, the video communication server includes: at least one memory including instructions; and at least one processing device configured for executing the instructions, wherein the instructions cause the at least one processing device to perform the operations of: determining a time duration of a video communication connection between a first user of a first user device and a second user of a second user device; analyzing video content transmitted between the first user device and the second user device; determining at least one gesture of at least one of the first user and the second user based on analyzing the video content; and generating a compatibility score of the first user and the second user based at least in part on the determined time duration and the at least one determined gesture.
US10021343B2

This invention disclosure relates to a community access television (CATV) signal distribution system which improves signal isolation issues for systems which are distributing both CATV signals and in-home entertainment (IHE) signals. The signal distribution system includes a signal input port, a first multi-port signal splitter and a second multi-port signal splitter. The first multi-port signal splitter is coupled to the signal input port through a first diplexer, and the second multi-port signal splitter is coupled to the signal input port through a second diplexer. In some embodiments the first diplexer high-pass node and the second diplexer high-pass node are coupled together. In some embodiment the signal distribution system includes a signal output port coupled to the signal input port through a third diplexer. The high-pass node of the third diplexer is coupled to the high-pass node of the first diplexer.
US10021335B2

There is provided an imaging device including a pixel array section including pixel units two-dimensionally arranged in a matrix pattern, each pixel unit including a photoelectric converter, and a plurality of column signal lines disposed according to a first column of the pixel units. The imaging device further includes an analog to digital converter that is shared by the plurality of column signal lines.
US10021327B2

A solid-state image pickup device including a lens, a first light receiving element, a second light receiving element, and an element separation area. The first light receiving element is configured to receive light from the lens. The second light receiving element is configured to receive light from the lens. The element separation area is between the first light receiving element and the second light receiving element. The lens has an optical axis, which is offset from a center of the element separation area.
US10021321B2

An imaging device includes pixels each including first and second photoelectric conversion units on which pupil-divided parts of incident light are incident and a holding unit that holds charges transferred from the first and second photoelectric conversion units, and outputting signals based on amounts of charges held by the holding unit. Each pixel outputs a first signal and a second signal based on amounts of charges generated by the first photoelectric conversion unit and by the first and second photoelectric conversion units, respectively, during a first exposure time, and a third signal and a fourth signal based on amounts of charges generated by the first photoelectric conversion unit and by the first and second photoelectric conversion units, respectively, during a second exposure time. The first and second signals are output before the third and fourth signals in one frame and after the third and fourth signals in another frame.
US10021312B2

An endoscope system includes: an image configuring portion configured to configure a first image and a second image based on image pickup signals corresponding to different areas in a same subject; a luminance detecting portion configured to detect luminances of the first and second images; and a luminance control portion adjusting, for areas obtained by dividing each of the first and second images as units, the luminance of at least one of the images so that a luminance difference between two areas where the first image and the second image adjoin each other becomes equal to or smaller than a threshold.
US10021298B2

A semiconductor structure and a method for manufacturing the same are provided. The semiconductor structure comprises a substrate, a gate structure, a first dielectric layer and two air gaps. The gate structure is disposed on the substrate. The gate structure has two opposite side walls. The gate structure comprises a U-shaped structure and a metal gate electrode. The U-shaped structure defines an opening toward upside, and comprises a work function layer. The metal gate electrode is disposed in the opening defined by the U-shaped structure. A level of a top surface of the U-shaped structure is lower than a level of a top surface of the metal gate electrode. The first dielectric layer is disposed on the substrate adjacent to the gate structure. Each of the two air gaps is formed between the first dielectric layer and one of the two opposite side walls of the gate structure.
US10021294B2

A mobile terminal and a method for controlling the mobile terminal are disclosed. A mobile terminal according to the present invention comprises a camera; touch screen; and a controller displaying a first preview image obtained from the camera on the touch screen, if receiving a touch input selecting one area of the first preview image, displaying at least one recommended image with respect to the selected area having image attributes different from those of the selected area on one area of the touch screen, and if receiving an input selecting one of the displayed recommended images, displaying on the touch screen a second preview image reflecting the selected recommended image on the selected area. According to the present invention, since a recommended image is provided for a selected area from among preview images displayed on a touch screen, image attributes of the selected area can be changed easily.
US10021292B2

The image processing apparatus includes an image producer to produce a captured image by using outputs from multiple photoelectric converters in an image sensor, a phase difference information acquirer to acquire phase difference information by using outputs from multiple specific photoelectric converters, and an object detector to detect an object, a size detector to detect an image size of the detected object. The object detector is capable of detecting a first object and a second object that is a part of the first object. The selector selects, when the image size of the first object is smaller than a predetermined size, the specific photoelectric converters depending on an area including the first object and selects, when the image size of the first object is larger than the predetermined size, the specific photoelectric converters depending on an area including the second object.
US10021287B2

An imaging control device 100 includes a control communication unit 110 that communicates with a plurality of imaging devices and an overall control unit 101. The overall control unit 101 transmits an imaging preparation command to prepare imaging to each of the plurality of imaging devices 10 through the control communication unit 110 in response to an instruction received through an instruction receiving unit, receives preparation completion information indicating the completion of preparation for imaging from each of the plurality of imaging devices 10 through the control communication unit 110, and transmits a captured image acquisition command to acquire a captured image to each of the plurality of imaging devices 10 through the control communication unit 110 after receiving the preparation completion information from the plurality of imaging devices 10.
US10021275B2

An image processing apparatus includes a control circuit and an image processing circuit. The control circuit divides a target image stored in a memory into predetermined units to generate a plurality of block image, generates rendering determination information for each of the plurality of block images, and stores the rendering determination information in the memory. The rendering determination information indicates whether the block image has a pixel value to be rendered. The image processing circuit acquires the generated rendering determination information for at least one block image of the target image from the memory, acquires, if the rendering determination information indicates that the block image has the pixel value to be rendered, the block image corresponding to the rendering determination information from the memory, and performs image processing on the acquired target image to generate rendering information for rendering the target image.
US10021259B1

A paper feeding module includes a main body (100). A working plane (101) is formed on an external surface of the main body (100), a slot channel (110) is defined in the main body (100), a paper inlet (111) and a paper outlet (112) are formed at respective two ends of the slot channel (110), an output roller assembly (122) is arranged at the paper outlet (112), an opening (102) communicating with one side of the slot channel (110) is defined on the working plane (101), a scanning assembly (200) is arranged in the slot channel (110) between the opening (102) and the output roller assembly (122) and is arranged opposite to the opening (102), and the scanning assembly (200) is exposed on an internal surface of the slot channel (110).
US10021254B2

A device may receive a request for imaging of a particular location. The device may identify one or more sensors associated with imaging the particular location. The device may select a sensor, of the one or more sensors, for imaging the particular location. The sensor may be associated with an autonomous vehicle. The device may cause the autonomous vehicle to move the sensor to the particular location. The device may receive imaging of the particular location based on causing the autonomous vehicle to move the sensor to the particular location. The device may selectively combine the imaging of the particular location with archived other imaging of the particular location. The device may provide imaging of the particular location to fulfill the request for imaging of the particular location based on selectively combining the imaging of the particular location with archived imaging of the particular location.
US10021251B2

Usage information is determined that describes usage of different services by a user device. A combined usage of the different services utilized by the user device is determined and compared to monitoring criteria. When the monitoring criteria are satisfied, an electronic message is sent to an address associated with the user device.
US10021246B2

Embodiments disclosed herein provide systems, methods, and computer readable media for identifying information pertinent to an emergent event through social media postings. In a particular embodiment, a method provides, in an emergency contact center, receiving a communication initiated by an individual in response to an emergent event and identifying the individual. The method further provides identifying social media data of the individual created prior to receiving the communication and extracting first data pertinent to the emergent event from the social media data.
US10021239B2

A Personal Emergency Response System (PERS) includes a call device (10) with a call button (12), LAN (20), WAN (22), and locator service(s) (26, 42). The PERS further includes a hub or gateway device (30). The call device is programmed to periodically send transmissions to the hub or gateway device using the LAN, recognize based on the transmissions that the call device is no longer in a home geo-fence, and transition to communicating using the WAN in response to recognizing that the call device is no longer in the home geo-fence. The transition also includes turning on the locator service(s). The call button triggers the call device to contact the hub or gateway device using the LAN, or a PERS call center when using the WAN. A speaker (14) and microphone (16) are built into the call device for use when communicating using the WAN.
US10021238B2

A cutoff system for a power tool or other device includes a receiver and a transmitter, the receiver being configured to electrically couple to a power source and to a power tool or other device, the transmitter is configured to transmit a communication signal to the receiver, and the receiver is further configured to transmit electrical power from the power source to the power tool or other device only when the receiver receives the communication signal from the transmitter.
US10021233B2

A digital device and a method for controlling the same are disclosed, in which different kinds of information on an event is provided to a user depending on whether an external device paired with the digital device has identified a notification related to an event occurring in the digital device within a predetermined period.
US10021213B2

Certain implementations of the disclosed technology may include systems, methods, and apparatus for adaptive cloning of mobile computing devices. According to an example implementation, a method is provided that includes receiving an indication of source device content associated with a source computing device; receiving an indication of target device information associated with a destination computing device; determining that the source device content is outdated or incompatible with the target device; identifying available alternative content for replacing the source device content; responsive to the identifying available alternative content, outputting, for display, an indication of the available alternative content; receiving an indication of a selection to utilize the available alternative content; and responsive to receiving the indication of the selection, initiating a transmission of the available alternative content to the destination computing device.
US10021210B1

A method and system for identifying an optimal server to receive requests for network content requested by a user of a network device is provided. A browser application in a network device receives a request for network content from a user and transmits the request to a server. The browser application receives the network content from the server and renders the network content to the user on the network device. Executable code in the rendered network content enables the browser application to identify an optimal server to receive subsequent items of network content requested by the user. When the user selects an item of network content in the rendered network page, the browser application connects to the optimal server to receive subsequent items of network content for the user.
US10021209B2

Embodiments as disclosed provide a distributed caching solution that improve the performance and functionality of a content management platform for sites that are physically or logically remote from the primary site of the content management platform. In particular, according to embodiments, a remote cache server may be associated with a remote site to store local copies of documents that are managed by the primary content management platform. Periodically, a portion of the remote site's cache may be synchronized with the content management platform's primary site using an extensible architecture to ensure that content at the remote cache server is current.
US10021203B2

In one embodiment, a computing device determines a communication to be sent to a client computing device. The communication could be a push notification or a keep-alive message from a social-networking system, the client computing device being associated with a user of the social-networking system. The computing device determines that a plurality of network connections already exists between the social-networking system and the client computing device, wherein at least one of the network connections is reserved for, and dedicated exclusively to, sending or receiving notifications or keep-alive messages. The computing device sends the communication to the client computing device using the reserved and dedicated network connection.
US10021201B1

An administrator can use a portal platform to manage social equity for social collaboration features of the web sites. A goal is to encourage users to contribute to an online community's social activities such as its blogs, message boards, and wiki pages. The portal platform supports social equity features, where users can earn points for their participation. The administrator can specify a counter period, where the points accumulated during the last period are reset. This feature can be used to encourage continual participation by the users.
US10021188B2

A method of monitoring biometric data for an individual includes sensing a biometric parameter of the individual with a sensor carried by the individual. The method further comprises detecting that the individual has moved within a predetermined range of a fixed display device, and then wirelessly transmitting the sensed biometric parameter to a receiver associated with the fixed display device after the detection that the individual has moved within the predetermined range. The sensed biometric parameter of the individual is then displayed on the fixed display device. Thereafter, the fixed display device detects that the individual has moved outside of the predetermined range and removes the sensed biometric parameter of the individual from the fixed display device.
US10021184B2

A content management system synchronizes content items across client computing systems connected by a network. Client devices connected to peer devices on a LAN utilize peer-to-peer synchronization to synchronize content items. Client devices on the LAN broadcast namespaces synchronized on the client devices with other devices on the LAN. Client devices on the LAN connect to a subset of client devices that share a namespace with the connecting client device based on the broadcasts. Upon receiving a notification from the content management system that a new content item has been synchronized with the namespace a client device sends requests for a block comprising a content item to a subset of the connected devices. Additional block requests are sent in the order of randomized blocklist.
US10021178B2

A system that incorporates teachings of the present disclosure may include, for example, a media distribution system having a controller to identify a plurality of media presentation devices of a user of the media distribution system, identify one or more distribution preferences supplied by the user for distributing media content to the plurality of media presentation devices, receive media content from one of a plurality of media sources of the user, determine a media content type from the received media content, and distribute the received media content to one or more of the plurality of media presentation devices according to the one or more distribution preferences and the media content type. The one or more distribution preferences comprise in part media content distribution arrangements assigned by the user between the plurality of media sources of the user and the plurality of media presentation devices of the user. Other embodiments are disclosed.
US10021177B1

A peer-to-peer (p2p) communication system is provided. One or both of audio and video can be transferred among a number of user terminals in the p2p system. The user terminals include at least one master terminal. The master terminal controls video or audio, or both, transfers among user terminals. The master terminal is identified, based on a determined topology, using obtained information provided in a data parameters table. Each user terminal includes a control for processing video and/or audio that is sent/received by the user terminal. Such processing can include encoding/decoding of video and/or audio. The master terminal control can process the same video and generate different video data to be provided to different user terminals. Such different video data is a function of the communication paths between the master terminal and the different user terminals. The master terminal control can also process the same audio and generate different audio data to be provided to different user terminals. Such different audio data can be a function of virtual relative positions associated with the user terminals. Audio volumes can also be separately controlled by each user terminal, including turning off audio volumes associated with one or more other user terminals. Similar controls can be provided for identity-related video images. Video and/or audio can be transferred in an aggregate manner, such as when the master terminal sends audio originating from a number of user terminals to another user terminal. In one embodiment, the master terminal control includes a Flash Player already configured to communicate with numerous webcams. This p2p system can be utilized with online game playing in which a game server is included, as well as having other communication applications.
US10021174B2

Provided are methods and systems for distributing service sessions from a client device in a service data network. A packet of the service session is received by a forwarding node. The forwarding node determines whether the packet matches a service address associated with the service session. Responsive to the determining, a servicing node associated with the service address is selected based on a forwarding policy. The packet is sent to the selected servicing node. The servicing node determines whether the packet is a service request packet. A server is selected based on a service policy, wherein the server is configured to serve the service session. The packet is sent to the server. Before being received by a forwarding node, the packet is received by a gateway node. The gateway node determines whether the packet matches the service address and selects the forwarding node based on a notification.
US10021173B2

The present invention is to allow a user for the secondary use of the electronic book according to the use act previously permitted by the copyright holder of the electronic book.The electronic book sharing server communicatively connected with an electronic book terminal determines the permitted operation of a user identifier to the additional information based on the permitted operation data previously determined for the user identifier upon receiving the additional information added to an predetermined electronic book content from the electronic book terminal 10, and stores a tag information associating the additional information with a page number of the electronic book content, the additional information being added to the page number to allow a user to view the electronic content from the electronic book terminal.
US10021172B2

Systems and methods for managing network resources, including managing a generated virtualized data plane network using a central controller. Virtual machine (VM) resources are assigned to two or more different network functions at a local data center. Traffic is dynamically optimized based on at least one of aggregate traffic demands and quality of service (QoS) goals, and resource allocations and inter-data center (DC) bandwidth resources are determined for VMs for a plurality of services. VMs for each middlebox function and a routing plane for each service are configured based on the determined resource allocation, and flows are routed based on the resource allocation and one or more configured network paths using an overlay-routing framework.
US10021171B2

Presented herein are zero-downtime upgrade techniques for cloud connector/extension software components. In particular, an on-premises node that runs a first version of a cloud connector software component, receives a second version of the cloud connector software component from a cloud-based software platform. The second version of the cloud connector software component is installed and initialized at the on-premises node such that the first and second versions of the cloud connector software component run in parallel at the on-premises node. Management of the subscriptions of the on-premises services to the cloud-based software platform is then transferred from the first version of the cloud connector software component to the second version of the cloud connector software component.
US10021170B2

Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
US10021169B2

A system logs application usage data on a mobile device, processes the data on an analysis system and outputs a current and predicted score to, e.g. third parties. The system logs application-related usage data, which is collected via, e.g. a keyboard application running in the background on the mobile device. The system then evaluates the logged usage data and the events corresponding to a particular application. The events can be analyzed to score the user engagement level with the application, e.g., more events recorded for a given application per day, the more engaged a user is with that application. The engagement level can further be predicated based on historical usage log data from which a score decay model can be generated.
US10021164B1

A system and method to support the transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy. A server-side gateway accepts RTSP requests, loads a requested resource from the HTTP source, and streams requested portions of a file via RTSP. A RTSP proxy caches received portions of media to avoid re-requesting those portions. The RTSP proxy may receive a RTSP TEARDOWN command to trigger removal of cached media and passes the RTSP TEARDOWN command to the server-side gateway. Further, the server-side gateway may receive a RTSP TEARDOWN command to trigger the server-side gateway to remove media loaded from the HTTP source.
US10021162B2

A cloud streaming service system and a method and apparatus for providing a cloud streaming service are disclosed. The cloud streaming server previously generates a section clip for a section having high resource usage, and performs a shortcut streaming procedure for sending the previously generated clip, rather than a normal streaming procedure, during the corresponding section, thereby efficiently utilizing the resources of a cloud streaming service system and thus increasing the maximum number of simultaneously executable applications.
US10021157B1

It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing. Such video information can be captured by components fully enclosed within a hat clip enclosure that is mountable on a brim of a hat.
US10021141B2

A computing device providing a network service to a service area may receive a connection request from a user device and generate a session start request to start a user session in a service domain covering the service area. One or more policy rules may be evaluated to determine whether any rule is applicable to the user device, which includes determining that an authoritative user session has already been established in the service domain. The user session may be established in the service domain for the user device, and at least one permission for access to a controlled network resource may be associated with the user session based on the determination that the authoritative user session has already been established. A request from the user device to access the controlled network resource may be received and access to the controlled network resource may be granted.
US10021139B2

Embodiments disclosed herein provide feature-level access control functionality useful for enforcing access controls to features and subfeatures on uncontrolled, third party Web Applications such as those associated with social networking sites. Specifically, pages of uncontrolled Web applications are programmatically inspected as they are accessed by users of an enterprise computing environment. Specific features on the pages are located and access to these features is enabled or disabled on a per user basis. A modified page is generated if feature(s) on a Web page is/are to be disabled. To block certain feature(s), content may be rewritten on-the-fly. Because embodiments disclosed herein can programmatically inspect a Web page and understand what is on the page at a much finer granularity, it is possible for enterprises to gain benefits that may come from embracing social networking sites without risking the downsides of allowing enterprise users access to uncontrolled Web applications.
US10021115B2

Techniques are described for optimizing the placement of automatically generated rules within security policies. An administrator may, for example, interact with the graphical representation of rules rendered by the threat control module and, responsive to the interaction, the system may determine an optimal placement for the created rule in the list of rules for the identified security device based on either the existence of anomalies or threat IP data and/or advanced security parameters. In this way, the system allows administrators to configure rules with the most optimal sequence to detect threats.
US10021113B2

Systems and methods for authentication. At an authentication service, key synchronization information is stored for an enrolled authentication device for a user identifier of a service provider. The key synchronization information indicates that a private key stored by the authentication device is synchronized with a public key stored at the service provider. Responsive to an authentication request provided by the service provider for the user identifier, the authentication service determines an authentication device for the user identifier that stores a synchronized private key by using the key synchronization information, and provides the authentication request to the authentication device. The authentication service provides a signed authentication response to the service provider. The authentication response is responsive to the authentication request and signed by using the private key. The service provider verifies the signed authentication response by using the public key.
US10021106B1

Location information of a client device associated with a credential is determined to be tracked. The credential has been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential. Known location data that indicates known locations is maintained. The credential data is associated with each of the known locations, and geographic data for each of the known locations. A location of the client device associated with the credential and a particular time associated with the location is determined. A subset of the known location data that defines one or more locations that are known for the credential is accessed from the known location data. The location of the client device associated with the credential is compared with geographic data included in the accessed subset of the known location data.
US10021104B2

A method for operating a security element, preferably in the form of a chip card, having a processor, and a memory. stores an operating system comprising an operating-system kernel and at least one additional operating-system module for supplying optional operating-system functionalities, and at least one access permission associated with the operating-system module and determining whether the operating-system module can be accessed during operation of the security element. The method comprises the step of changing the access permission for the operating-system module for supplying optional operating-system functionalities in reaction to the receiving of a message from a server. The message from the server may be an OTA message sent from the server to the security element via a mobile radio network.
US10021094B2

A system for wearable authentication and management is disclosed. In particular, the system may include identifying and authenticating a user through biometric data or movement signatures specific to the wearer of a wearable device. Once the user and wearable device are authenticated, the system may activate and provision connectivity services for the wearable device, associate the device with a device ecosystem of the user, and push predefined settings to the wearable device. Additionally, the system may deliver communications that are transmitted to other devices in the device ecosystem to the wearable device while the wearable device is worn by the user. If the user no longer wears the wearable device or the wearable device is not utilized for a period of time, the system may deactivate the connectivity services for the wearable device and remove any settings pushed to the wearable device.
US10021093B2

A system and method for conducting transactions involving the communication of credentials connected to an entity or an individual, known as the presenter to a permitted destination, known as the network endpoint (110) following a request from an accepter while maintaining the privity in said credentials. The system includes presenting appliances (108) and accepting appliances (109) that communicate with a controlling server (101). The controlling server receives communication from the accepting and presenting appliances that contains a secret keycode exclusive to the individual or presenter, presenter identifiers and a shared keycode and if the communications are matched, credentials specific to presenter identifier is permitted to be released to a known network endpoint.
US10021087B2

A system and method for communicating secure, privatized data stored on a first user device with a second user device requesting access thereto includes initiating a timed access gate for receiving verification of authenticating credentials from the second user device, after the first user credentials associated with the first user device are verified. If the second user device is verified within the predetermined period of time, an authentication handshake between the first user device and the second user device is completed. On completion of the handshake, a communication channel is opened for transmitting the first user's privatized data between the first user device and the second user device.
US10021084B2

Embodiments as disclosed provide systems and methods that use a local authenticator within a domain to provide a credential to access a resource of the domain to a non-local requestor. When a request is received from a non-local requestor at the domain the non-local requestor can be authenticated based on the request. The local authenticator can then be accessed to obtain a credential. This credential may be the same type of credential provided to members of the domain when they authenticate using the local authenticator. The credential is provided to the non-local requestor so the non-local requestor can access the resource of the domain using the credential and authentication of the non-local requestor with respect to these accesses can be accomplished using the local domain authenticator and the credential.
US10021073B2

Systems and methods are described for delivering messages from one or more service hosts to clients via a network. A first request identifying the client is received at the message server, and a connection is established and maintained between the message server and the client in response to the first request. When a subsequent request that identifies the client is received from the service host, a message is transmitted from the message server to the client over the previously-established connection. The methods and techniques may be used, for example, to provide messages from various services to placeshifting devices or other clients communicating via the network.
US10021069B1

A system and method for facilitating controlled access by a client device to one or more services provided by a server are disclosed. The client device's access to the services provided by the server may be dynamically controlled by a controller, which may generate instructions to an agent to effectuate the access control. The agent may be configured to control one or more access components associated with the server. The instructions generated by the controller may instruct the agent to cause the access control components to grant or remove the client device's access to the services provided by the server. In some implementations, the controller may generate such instructions based on a status of a session established between the controller and the client device.
US10021066B2

A method and a system environment allowing installation of an application into excess capacity of an existing server and that allows the application to coexist with a legacy application on the server without interfering with the legacy application and without requiring a new host name, via use of custom shared libraries and network address translation.
US10021055B2

Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected for having a priority lower than a predetermined threshold, the message may be placed in a first priority queue. Next, the message may be de-queued from the first priority queue based upon the calculated priority level for the message. Distribution group recipients corresponding to the message may then be expanded and the priority level for the message may be re-calculated based upon the expanded distribution group recipients. Next, the message may be placed in a second priority queue. The message may then be de-queued from the second priority queue based upon the re-calculated priority level for the message and delivered.
US10021051B2

Methods and apparatus related to determining non-textual reply content for a reply to an electronic communication and providing the non-textual reply content for inclusion in the reply. Some of those implementations are directed to determining, based on an electronic communication sent to a user, one or more electronic documents that are responsive to the electronic communication, and providing one or more of those electronic documents for inclusion in a reply by the user to the electronic communication. For example, the electronic documents may be automatically attached to the reply and/or link(s) to the electronic documents automatically provided in the reply.
US10021049B2

Provided is a cloud providing a cloud service for displaying content, the cloud including: a first server configured to receive a sharing request for content, from an electronic device; a second server configured to determine whether the content is displayable on a display device connected to the cloud, based on a type of a file format of the content; a third server configured to render the content and generate an image file from the rendered content, when it is determined that the content is not displayable; and a fourth server configured to control display of one of the content and the image file on the display device.
US10021035B1

A plurality of physical queues, in a memory of a network device, are logically coupled to define a logical queue. Packets are received by the network device, and respective data units associated with the packets are distributed to the plurality of physical queues for storage according to a predetermined scheme i) to alternate among the plurality of physical queues, and ii) to maintain an order of data units stored in the logical queue. The data units are retrieved from the plurality of physical queues according to the predetermined scheme i) to alternate among the plurality of physical queues, and ii) to maintain the order of the data units.
US10021029B2

A first mobile device and a plurality of other mobile devices connect to a network. A routing configuration table is configured. The routing configuration table includes rules about sharing communication between the first mobile device and the plurality of other mobile devices. The first mobile device is paired with the plurality of other mobile device based on the routing configuration table. A determination is made whether the first mobile device has received a communication. In response to the determination that a communication has been received by the first mobile device, the communication is transferred to at least one mobile device of the plurality of mobile devices based on the configuration table.
US10021028B2

A method and system are provided for controlling a volume of incoming traffic into a network having a plurality of ingress routers. The method includes monitoring respective loads of the plurality of ingress routers. The method further includes selecting a particular one of the plurality of ingress routers to receive future incoming traffic based on at least the respective loads of the plurality of ingress routers. The method also includes creating a mapping between an internal source IP address and a client IP address. The internal source IP address relates to the particular one of the plurality of routers. The client IP address is for a client device accessing the Internet through the network. The method additionally includes rewriting a destination IP address of the incoming traffic based on the mapping. At least the monitoring, selecting, and creating steps are performed by a controller.
US10021020B2

A control apparatus includes a first apparatus for ascertaining at least one primary data path between a first and a second data terminal device, which are connected to a data network, a second apparatus for selecting one of the ascertained primary data paths and a third apparatus for ascertaining at least one alternative data path between the first and the second data terminal device, which alternative data path has no common transmission links with the selected primary data path. A corresponding network node and a corresponding method for operating the apparatus are also described.
US10021018B2

The present disclosure is directed towards systems and methods for associating multiple transport layer hops between a client and a server. A first intermediary device may receive a request for a transport layer connection between the client and the server. The first intermediary device may generate a unique identifier to identify a connection chain between the client and the server across a plurality of transport layer connections via the plurality of devices. The first intermediary device may set a hop count to a number of hops that the first device is between the client and the server. The first intermediary device may forward information about the unique identifier and the hop count to a next device of the plurality of devices.
US10021010B2

A capability is provided for adaptive polling of a device based on a set of polling control regions configured to control polling of the device. The set of polling control regions is defined based on at least one of a set of control parameters and non-parametric control information. A transition within the set of polling control regions is determined based on a current polling control region and a target polling control region that is determined based on input information received while in the current polling control region. The input information may include at least one of values of one or more parameters in the set of parameters and non-parametric input information. The transition may include remaining in the current polling control region or transitioning to a new polling control region. The transition may be performed based on a rapid up controlled down (RUCD) transition scheme.
US10021007B2

Presented herein are techniques to measure latency associated with packets that are processed within a network device. A packet is received at a component of a network device comprising one or more components. A timestamp representing a time of arrival of the packet at a first point in the network device is associated with the packet. The timestamp is generated with respect to a clock of the network device. A latency value for the packet is computed based on at least one of the timestamp and current time of arrival at a second point in the network device. One or more latency statistics are updated based on the latency value.
US10021005B2

Network activity of a client device that is coupled to a data network is monitored, to detect network activity idle time. Based upon detecting the idle time, an application running in the client device is automatically signaled that its background task be executed over the data network. Other embodiments are also described and claimed.
US10021000B2

Methods, systems, and computer readable media can be operable to facilitate the provisioning of a device using an embedded cable modem media access control (MAC) address. An optical network unit (ONU) may include an embedded cable modem, wherein the embedded cable modem has a dedicated MAC address. Provisioning servers may provide identical configuration files to a virtual cable modem at an optical line termination (OLT) and the embedded cable modem at the ONU. The embedded cable modem MAC address, along with an associated Internet protocol (IP) stack, enables traditional DOCSIS cable modem provisioning and management over a passive optical network.
US10020999B2

Described are an apparatus, system, and method for method for validating a broadband service for recommendation. The method comprises: collecting data associated with the broadband service; evaluating the collected data for service recommendations, the service recommendations including upgrades and downgrades to the broadband service; and validating broadband service recommendations, in response to evaluating the collected data, before presenting the broadband service recommendations to user of the broadband service.
US10020996B1

A methodology for creating a policy on graphic user interface (“GUI”) to control system resources on a network is provided. The methodology includes: providing a palette section in the GUI for display of libraries of different policy nodes, the policy nodes including at least one source element, at least one target element, and at least one action element that represent actions to be performed to transfer data between policy nodes; providing a policy design section in the GUI for assembly a policy out of different policy nodes from the palette section; instructing, after completion of a design of a policy in the GUI, an implementation of the policy by the system resources; and displaying in near real time a status of the implementation of the policy; wherein the competed policy in the GUI that is subject to the instructing contains sufficient information for the system resources to implement the policy without additional programming.
US10020994B2

Automatically identifying a location of a network monitor within a network topology is described. A location of a network monitor within a network topology (which can, and often does, change structure, constituent devices, or both) is determined by monitoring transmissions passing through the network link to which the network monitor is connected. The network monitor uses locally unique device identifiers present in a network transmission to identify the devices or ports most commonly communicating with each other.
US10020988B2

Methods, systems, and computer readable media may be operable to facilitate the automatic configuration of a network extender with network parameters. An access point may identify a network extender and may determine whether the identified network extender is configured for an automatic configuration of network parameters based upon device description information retrieved during the identification of the network extender. The access point may output a configuration message to the identified network extender, the configuration message including one or more parameters associated with a network provided by the access point, and the network extender may apply the one or more parameters. The access point may periodically or conditionally provide the network extender with updates to the network parameters.
US10020979B1

Provided are methods and systems for allocating resources in a multi-core computing environment. The method comprises selecting, by one or more processors, at least one dedicated core for execution of a resource allocation algorithm. After selection of the dedicated core, the dedicated core allocates, based on the resource allocation algorithm, a network resource to a client. Furthermore, the dedicated core assigns the network resource to network packets associated with the client for processing by data cores. After the assigning of the network resource, the data cores process the network packets according to the allocated network resource.
US10020976B2

A subscriber network architecture includes a packet processing node that communicates with a network backbone and with a plurality of access nodes. The access nodes communicate with a plurality of user devices. The packet processing node controls Quality of Service (QoS) levels for the subscriber devices, routes user data to devices via the access nodes and receives data from devices via the access nodes for forwarding across the network backbone.
US10020975B2

A method by which a terminal demodulates a signal in a wireless access system according to one embodiment of the present invention comprises the steps of: receiving a modulation signal having a modulation order of 2m (m is a natural number); determining a first demodulation constellation arrangement corresponding to a kth (k is an even number among natural numbers of m or less) bit among m numbers of bits; determining a second demodulation constellation arrangement corresponding to an nth (n is an odd number among natural numbers of m or less) bit among the m numbers of bits; and demodulating the received modulation signal by using the first and second demodulation constellation arrangements, wherein the first constellation arrangement can have a pattern in which a square matrix having a size of 2(m/2+1)−(k/2) is repeated.
US10020968B1

Described herein are various technologies relating to processing a coherent signal. A receiver is configured to receive an analog signal, and process the analog signal to generate an input analog signal. The input analog signal has been modulated according to a suitable modulation sequence. A coherent signal sampler coherently samples the modulation sequence, and the result of such sampling is in turn used to demodulate the input analog signal. The resultant signal is then passed to a sigma delta modulator, where it is converted to digital form.
US10020967B1

A method includes receiving an n-level Pulse Amplitude Modulated (PAM-n) signal at a receiver from a transmitter via a channel. The method also includes determining one or more sampling times of the PAM-n signal. The method further includes determining one or more slicing levels of the PAM-n signal. The method also includes extracting and decomposing jitter in the PAM-n signal for each slicing level of the PAM-n signal to determine one or more jitter components. The method further includes extracting and decomposing noise in the PAM-n signal for each data level of the PAM-n signal to determine one or more noise components. The method also includes adjusting the receiver, the transmitter, the channel, or any combination thereof, based on the one or more jitter components, the one or more noise components, or both.
US10020963B2

A method, performed in a communication device having multiple transmitters, for selectively transmitting data using spatial diversity, that includes determining whether the data meets a data-type criterium, such as whether the data includes priority data, and transmitting the data using spatial diversity when the type of data meets the data type criterium.
US10020958B2

A device for allowing a CAN 2.0B controller to participate passively in CAN FD communication is described. The device is configured to identify whether a frame on RXD is a CAN FD frame and, in dependence upon identifying that the frame is a CAN FD frame, to replace a section of the CAN FD frame, including the data phase of the CAN FD frame, with substitute data having a format which complies with CAN 2.0B. The device may be included in a CAN transceiver.
US10020957B2

A method and apparatus for controlling devices for a smart home service are provided. The method includes grouping devices to receive at least one command simultaneously from among devices registered to the smart home service into a group for one mode, generating mode configuration information for each mode including grouped devices for the mode and at least one command for the mode, transmitting the mode configuration information for each mode to the registered devices, selecting one of each mode for which the mode configuration information has been generated, and transmitting a mode activation request for activating the selected mode to the registered devices.
US10020946B2

Embodiment herein provide, for example, a method, comprising: downloading an encrypted data block from a server, where the encrypted data block includes a server-stored symmetric key; and decrypted the encrypted data block with a locally-stored symmetric key, where the sever-stored symmetric key: encrypts a message before transmitting a message to it's intended recipient; and decrypts a received message.
US10020942B2

In some implementations, tokens that are representative of sensitive data may be used in place of the sensitive data to maintain the security of the sensitive data. For example, data may be separated into sensitive data and nonsensitive data, and at least the sensitive data is securely delivered to a data storage service. The data storage service generates a token that is representative of the sensitive data and stores the sensitive data as secure data. The data storage service may deliver the token to an entity that also receives the nonsensitive data, and the entity may use the token in place of the sensitive data. In some implementations, different tokens are generated each time the same piece of sensitive data is submitted for storage as secure data. Further, in some implementations, An expiration time may be assigned to sensitive data, and expired data and associated tokens may be deleted.
US10020940B2

A method, system, and computer program product for securing access to stored messages using identity-base encryption are disclosed. The method includes generating a master private key and generating a corresponding master public key. The master private key and the master public key are both generated at a messaging client. The method also includes transmitting the master private key from the messaging client to a messaging server. The transmittal of the master private key to the messaging server is performed without transmitting the master private key.
US10020935B1

Systems and methods for securing or encrypting data or other information arising from a user's interaction with software and/or hardware, resulting in transformation of original data into ciphertext. Generally, the ciphertext is generated using context-based keys that depend on the environment in which the original data originated and/or was accessed. The ciphertext can be stored in a user's storage device or in an enterprise database (e.g., at-rest encryption) or shared with other users (e.g., cryptographic communication). The system generally allows for secure federation across organizations, including mechanisms to ensure that the system itself and any other actor with pervasive access to the network cannot compromise the confidentially of the protected data.
US10020934B2

In an embodiment, a processor includes a hardware accelerator to receive a message to be processed using the cryptographic hash algorithm; store a plurality of digest words in a plurality of digest registers; perform a plurality of rounds of the cryptographic hash algorithm, where the plurality of rounds is divided into first and second sets of rounds; in each cycle of each round in the first set, use W bits from the first digest register for a first function and use N bits from the second digest register for a second function; in each cycle of each round in the second set, use W bits from the second digest register for the first function and use N bits from the first digest register for the second function. Other embodiments are described and claimed.
US10020926B2

A system or method that receives a current request from a client, and responds to the current request based on signal strength associated with a previous request. If the current request is received on a non-preferred communication band, and a previous request was received on a preferred communication band within a pre-determined time, the system determines whether the signal strength associated with the previous request is weaker than a pre-determined threshold signal strength level for the preferred communication band. If so, the system responds to the current request. Otherwise, the system ignores the current request. If no recent request on the preferred communication band is received, and the signal strength associated with the current request is weaker than a pre-determined threshold signal strength level for the non-preferred communication band, the system responds to the current request on the non-preferred communication band. Otherwise, the system ignores the current request.
US10020922B1

A device comprises a memory that stores instructions executed by one or more processors to obtain a plurality of received signals transmitted by a user equipment from a plurality of antenna elements in a cellular network. A plurality of complex channel values are calculated in an angle domain for a horizontal arrival angle and a vertical arrival angle per a received ray in a plurality of received rays in response to the plurality of received signals. A frequency-offset estimation is calculated and applied to the plurality of complex channel values. The plurality of offset complex channel values are transformed to a plurality of channel values in a time domain. A time-offset estimation is calculated and applied to the plurality of channel values. An expected value of the plurality of channel values is obtained to obtain a power angle delay profile for the geographical location of the user equipment.
US10020918B2

The present disclosure generally discloses various mechanisms for supporting multipath communications, including mechanisms for supporting retransmissions for multipath communications. The mechanisms for supporting retransmission for multipath communications may be provided within the context of multipath transport connections, such as Multipath Transmission Control Protocol (MPTCP) connections. The mechanisms for supporting retransmission for multipath communications may support retransmission of lost or delayed packets of a multipath transport connection in a manner tending to avoid a timeout of the multipath transport connection.
US10020916B2

A vehicle communication system includes at least one vehicle controller configured to control functions of a vehicle and configured to output data related to the vehicle. A communication unit is configured to transmit the data output from the vehicle controller to an external data collecting device. A memory is configured to store the data. A network managing unit is configured to control the communication unit to output the data to the data collecting device when the data is different from previous data transmitted to the data collecting device.
US10020894B2

A system for transmitting routable energy packets includes an optical power source and a processing circuit. The optical power source is configured to generate an optical power packet having optical energy, generate an optical data packet comprising routing information configured to control a route of the optical power packet, and transmit the optical power packet and the optical data packet via a conduit. The processing circuit is configured to generate the routing information to be transmitted within the optical data packet, and control a transmission by the optical power source.
US10020892B2

Provided is an apparatus and method for in-phase (I)/quadrature (Q) separated dual multicarrier transmission in a coherent optical transmission system. A multicarrier transmission apparatus includes a carrier generator configured to generate a plurality of multicarrier signals; and a modulator configured to independently modulate input data with respect to an I component and a Q component of an optical carrier using the generated plurality of multicarrier signals.
US10020882B2

Systems and methods for adaptive multiple input multiple output (MIMO) optical orthogonal frequency division multiplexing (O-OFDM) visible light communication (VLC) involving adaptively choosing modulation type, modulation order, MIMO configuration, and MIMO type. A receiver estimates channel information, and based on the channel information, an adaptive controller makes a selection of transmission mode and provides feedback to a transmitter, which uses a set of transmission parameters indicated in the transmission mode feedback. MIMO O-OFDM VLC provides diversity gain (i.e., higher link reliability or better coverage range) and/or multiplexing gain (i.e., higher data rate).
US10020881B2

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. An apparatus is for determining position using visible light. The apparatus receives positional information regarding a plurality of stationary light fixtures. The apparatus receives reset information indicating an occurrence of a reset event. The apparatus receives an identifier from a first stationary light fixture of the plurality of stationary light fixtures via visible light. The apparatus determines a position of the first stationary light fixture based on the received identifier, the received positional information and the received reset information. The positional information and the reset information are received via a wireless communication medium different from visible light.
US10020879B2

An optical transmission apparatus may include a coherent detector, a photoelectric converter, an amplifier, a gain controller, and an optical power monitor. The coherent detector may perform a coherent detection on received light including a plurality of wavelengths to select light having any one of the wavelengths. The photoelectric converter may convert the light having the selected wavelength to an electrical signal. The amplifier may amplify the electrical signal. The gain controller may control a gain of the amplifier depending on an output amplitude of the amplifier. The optical power monitor may calculate an optical power level of the selected wavelength based on the gain and the output amplitude.
US10020877B2

An apparatus for satellite selection within a multi-satellite communication system, comprising an antenna, receiver, and transmitter, and a processing module configured to calculate a normalized distance metric for the plurality of user spot beams of a first and second satellite, select the user spot beam with the lowest normalized distance metric, and determine which of the at least first or second satellite is transmitting the selected user spot beam. Further, a method for increasing the aggregate capacity of a satellite communications network, comprising identifying high traffic regions within a coverage area of a first satellite, determining which user spot beams of the first satellite are available to each of the identified regions, determining a normalized distance metric for each user spot beam identified, and plotting a second beam pattern of a second satellite to produce at least one user spot beam with a lower normalized distance metric.
US10020876B2

The disclosed technology relates to systems and methods for tasking satellite constellations. A method is disclosed herein for receiving, from a resource database of a satellite control system, knowledge data corresponding to a plurality of components associated with a satellite constellation communications system. The plurality of components can include one or more satellites associated with a constellation. The method includes processing the knowledge data according to at least one received mission objective. Processing the knowledge data can include determining a status of at least one satellite in the constellation. The method includes scheduling the satellite control system based at least in part on the received mission objective and the processed knowledge data; initiating communication with the at least one satellite in the constellation according to the scheduling; receiving updated status information for at least one component of the plurality of components; and storing, in the resource database, the updated status information.
US10020858B2

Transmitter (101) extracts CQI values representative of reception qualities measured by and transmitted from receivers (102-1 through 102-β) as representing reception states of antennas (121-1 through 121-φ) of receivers (102-1 through 102-β), from data receivers (102-1 through 102-β) and received by transmitter (101), combines the extracted CQI values depending on preset weighting coefficients, calculates resource coefficients for assigning resources for transmitting data to receivers (102-1 through 102-β) from the combined CQI values, and assigns resources for transmitting data to receivers (102-1 through 102-β) based on the calculated resource coefficients.
US10020853B2

A method and system for processing a downlink pilot signal is disclosed. Herein, the method includes: a receiving end detecting downlink measurement pilot ports to obtain a received signal corresponding to each downlink measurement pilot port on each receiving antenna; performing screening on the downlink measurement pilot ports according to the received signals; calculating a receiving weight vector of each downlink measurement pilot port, and using an uplink precoding weight vector, calculated and obtained by combining the receiving weight vector with uplink and downlink operating frequencies, for data precoding; or, using N uplink precoding weight vectors, calculated and obtained by combining the receiving weight vector with uplink and downlink operating frequencies, for uplink pilot precoding, where N is the number of uplink precoding pilots transmitted, and N is an integer which is greater than or equal to 1. The above technical solution can effectively reduce pilot overhead in communication systems.
US10020851B2

An antenna unit includes a first physical layer processor configured to receive a first downlink physical layer signal from an upstream device and to convert first downlink physical layer signal into first downlink higher layer data units; a higher layer processor configured to convert first downlink higher layer data units into second downlink higher layer data units; a second physical layer processor configured to generate a second downlink physical layer signal from second downlink higher layer data units; and a radio frequency conversion module configured to convert second downlink physical layer signal into radio frequency signals for communication using an antenna. Communication between upstream device and antenna unit using first downlink physical layer signal having first downlink higher layer data units has a lower data rate than would communication between upstream device and antenna unit using second downlink physical layer signal having second downlink higher layer data units.
US10020849B2

A structure comprises a plurality of first turns of a coil and a plurality of second turns of the coil having a similar shape as the plurality of first turns of the coil, wherein the plurality of first turns of the coil and the plurality of second turns of the coil have a similar center position and a current flowing through the plurality of first turns of the coil and a current flowing through the plurality of second turns of the coil are in opposite directions.
US10020847B2

The present device aggregates all kinds of contactless services such as credit card, loyalty card, micro-payment, discount card, transport card, access control, e-ticket, parking, etc. An NFC (Near Field Communication) device comprises a host CPU, a memory, a GPRS modem controlled by the CPU to access Internet, a SIM holder, an antenna and a battery. The NFC device is shaped as a credit card and it also includes a touch-screen, able to implement technical functionalities to operate contactless services, visualize his ticket/coupon and consult the latest transaction, a secure element to store and execute the contactless applications, and a ST controller connected to Host CPU and to the SE.
US10020842B2

The invention relates to a reception device, etc., applied to a transmission/reception system capable of performing high-speed transmission, having a structure to enable to adjust an offset without increasing a circuit area and power consumption. The reception device includes a signal input unit including an offset adjusting circuit, and an adjustment unit. When a pair of adjusting signals of which a voltage between signals is fixed to zero V is outputted from a transmission device to the reception device connected to each other via a differential signal line including at least a pair of signal lines, the signal input unit that has received the pair of adjusting signals outputs logical value data corresponding to the voltage between signals. The adjustment unit determines adjustment value data to adjust the offset of a threshold to obtain the logical value data based on the logical value data inputted in a certain period.
US10020841B2

A circuit is provided for ringing suppression. The circuit comprises a termination resistor coupled to a bus via a switch; and a control circuit. The control circuit comprises an input coupled to a data input pin of a bus transceiver and an output coupled to control the termination resistor. The circuit is configured to selectively couple the resistor to the bus in response to a transition on the input bit stream.
US10020838B2

A method for generating spread spectrum spreading sequences in communicating devices. A first device receives a first sequence of one or more signals from a second device, sends a second sequence of one or more signals to the second device, samples the first sequence of one or more signals, generates sampling results, and generates a spreading sequence based on the sampling results. The second device receives the second sequence and creates an identical spreading sequence using an identical process to create sampling results and generate the sequence. The spreading sequence may be used by the first and second devices for spread spectrum communications with each other. Gain for spread spectrum communications may be dynamically varied based on available bandwidth by varying the number of signals and sampling rate.
US10020836B2

Methods and systems for reducing and eliminating the effects of reference signal leakage in multi-module radio-frequency systems, particularly for radio-frequency integrated-circuit devices. Isolation is provided by frequency shifting, by binary phase-shift keying of reference signals to furnish different reference signals with unique signatures to enable separation and discrimination, and by backwards sending of reference signals from receiver to transmitter to avoid contamination of receiver signals by leakage of transmitter reference signals. In addition to improving calibration, methods of the present invention also provide noise reduction in certain multiple-module radio frequency systems.
US10020828B2

An embodiment of the present invention provides an apparatus, comprising' an RF matching network connected to at least one RF input port and at least one RF output port and 5 including one or more voltage or current controlled variable reactive elements; a voltage detector connected to the at least one RF output port via a variable voltage divider to determine the voltage at the at least one RF output port and provide voltage information to a controller that controls a bias driving circuit which provides voltage or current bias to the RF matching network; a variable voltage divider connected to the voltage detector and implemented using a 10 multi-pole RF switch to select one of a plurality of different resistance ratios to improve the dynamic range of the apparatus; and wherein the RF matching network is adapted to maximize RF power transferred from the at least one RF input port to the at least one RF output port by varying the voltage or current to the voltage or current controlled variable reactive elements to maximize the RF voltage at the at least one RF output port.
US10020820B2

An LDPC parity check matrix includes a systematic portion having a plurality of systematic elements and a parity portion having a plurality of parity elements. The value of each systematic element determines a cyclic shift to be applied to rows of an identity submatrix corresponding to that element. The value of each parity element determines a cyclic shift to be applied to rows of an identity submatrix corresponding to that element. The weights of two or more columns of the parity portion are the same.
US10020817B1

Disclosed examples include a segmented DAC circuit, including an R-2R resistor DAC to convert a first subword to a first analog output signal, an interpolation DAC to offset the first analog output signal based on an N-bit digital interpolation code signal to provide the analog output signal, and a Sigma Delta modulator to modulate a modulator code to provide the N-bit digital interpolation code signal that represents a value of second and third subwords.
US10020810B2

An example semiconductor chip includes analog circuits, digital circuits, and a digital input port. The digital input port is to receive an input signal. The analog circuit is to receive the input signal from the digital input port and produce a digital signal based on the input signal.
US10020809B2

The present disclosure relates to integrated level translator and latch circuits and, more particularly, to an integrated level translator and latch circuits for fence architectures in SRAM cells. The integrated level translator and latch for input signals includes a first clock (CLKS) and a second clock (CLKH). The first clock (CLKS) is used as a precharge and evaluation clock with its timing being critical for forward edge and the second clock (CLKH) is a latch clock.
US10020807B2

Reduction/oxidation reagents have been found to be effective to chemically cure a sparse metal nanowire film into a fused metal nanostructured network through evidently a ripening type process. The resulting fused network can provide desirable low sheet resistances while maintaining good optical transparency. The transparent conductive films can be effectively applied as a single conductive ink or through sequential forming of a metal nanowire film with the subsequent addition of a fusing agent. The fused metal nanowire films can be effectively patterned, and the patterned films can be useful in devices, such as touch sensors.
US10020802B2

An integrated circuit is provided with an MCU, which is configured to generate a PWM control signal that is free of switching pattern information therein. A current-estimating gate driver is provided, which is responsive to the PWM signal. This gate driver is configured to drive first and second gate terminals of first and second parallel switching devices (within a hybrid switch) with gate signals that establish a second switching pattern within the hybrid switch. These gate driving operations are performed in response to measuring a first voltage associated with a terminal of the hybrid switch when being driven by gate signals that establish a first switching pattern within the hybrid switch that is different from the second switching pattern. The duty cycles of the gate signals associated with the second switching pattern are unequal and the duty cycles of the gate signals associated with the first switching pattern are unequal.
US10020796B2

A surface acoustic wave (SAW) resonator includes a piezoelectric layer disposed over a substrate, and a plurality of electrodes disposed over the first surface of the piezoelectric layer. A layer is disposed between the substrate and the piezoelectric layer. A surface of the layer has a smoothness sufficient to foster atomic bonding between layer and the piezoelectric layer. A plurality of features provided on a surface of the substrate reflects acoustic waves and reduce the incidence of spurious modes in the piezoelectric layer.
US10020786B2

Provided is a power amplification module that includes: an amplification transistor that has a constant power supply voltage supplied to a collector thereof, a bias current supplied to a base thereof and that amplifies an input signal input to the base thereof and outputs an amplified signal from the collector thereof; a first current source that outputs a first current that corresponds to a level control voltage that is for controlling a signal level of the amplified signal; and a bias transistor that has the first current supplied to a collector thereof, a bias control voltage connected to a base thereof and that outputs the bias current from an emitter thereof.
US10020785B2

An audio control arrangement for a motor vehicle includes a camera capturing images of a passenger of the motor vehicle. A processor is communicatively coupled to the camera and determines, based on the captured images, whether the passenger is at least partially asleep. An audio system is communicatively coupled to the processor and reduces a volume of an audio signal in response to the processor determining that the passenger is at least partially asleep. A loudspeaker is communicatively coupled to the audio system and emits sounds based on the audio signal.
US10020783B2

A high power class D amplifier/modulator for use in Radio Frequency ranges that is capable of digital modulation schemes at high efficiencies is disclosed. The new amplifier design features an envelope tracker unit that uses digital pulse-width modulation (PWM) generation to create analog I and Q phase high voltage signal components and sign bits. The I and Q phase signal components and sign bits are fed into an Fs/4 modulator stage to produce an analog output that is an high power RF signal modulated by the analog input signal.
US10020782B2

A biasing device for direct current (DC) biasing a linear power amplifier that comprises multiple linear power amplifier circuits that are ideally identical to each other; wherein the biasing device may include a replica circuit that is a replica of a linear power amplifier circuit of the multiple linear power amplifier circuits; and a bias control circuit; wherein the bias control circuit is configured to feed the replica circuit with one or more DC biasing signals thereby maintaining at a constant value a replica DC current that is consumed by the replica circuit, and maintaining at a fixed value a replica DC voltage of a replica output node of the replica circuit; and wherein the replica circuit is coupled the multiple linear power amplifier circuits and is configured to supply DC voltage bias signals that force each linear power amplifier circuit of the multiple linear power amplifier circuits to consume a linear power amplifier circuit DC current that equals the replica DC current, when the linear power amplifier circuit is fed with a linear power amplifier DC voltage that either equals the replica DC voltage or differs from the replica DC voltage by a fraction of the replica DC voltage.
US10020777B2

A voltage-controlled oscillator for generating oscillation signals at two output terminals includes an inductor coupled between the two output terminals, a capacitor coupled between the two output terminals, two P-type transistors, coupled between a supply voltage and the two output terminals, two N-type transistors coupled between a ground voltage and the two output terminals, and a control circuit. The control circuit is coupled to the inductor, and is arranged to control a current flowing through the two P-type transistors and the inductor by controlling a voltage of the inductor.
US10020775B2

A method and device for cleaning and pretreating solar panels is provided. The device comprises a brush having cleaning elements made from silicone foam rubber material. The cleaning elements can be flaps of silicone foam rubber material. A sheet of silicone foam rubber material having two free ends can be attached to a core member such that the two free ends extend away from the core member to form flaps. The solar panels can be cleaned by brushing the solar panel surfaces with the flaps of silicone foam rubber material. The solar panels can also be pretreated by brushing the solar panel surfaces with silicone foam rubber material.
US10020772B1

This invention provides a portable system for the generation of photovoltaic energy. The power plant is provided as a kit in a plurality of containers, each of which can be carried by one person. This power plant can be assembled in a few hours by two people. The power plant is adjustable and can adapt to a variety of locations and environments. The power plant includes a frame structure, a movable photovoltaic collection array of more than one solar panel, a power management module, battery power storage system and various cables. The power plant can include shelving and can function as a vehicle port. The photovoltaic collection array can be pivotally raised and lowered for optimal solar power collection manually or mechanically. In further embodiments, more than one such power plant can be joined together to create a portable local power grid.
US10020771B2

A motor controller, a motor control method, and a motor control program are provided, all of which are capable of appropriately suppressing temperature elevation in a motor, while protecting an amplifier. A motor controller for driving a motor by way of pulse width modulation includes: a temperature acquisition unit that acquires a temperature of a motor; a limiting value determination unit that determines, based on the temperature, a limiting current value for driving the motor; and a frequency determination unit that determines, based on the limiting value, a PWM frequency to be generated with an amplifier.
US10020770B2

A vehicle includes an energy storage, a motor driver, an electric motor, and circuitry. The motor driver is configured to convert direct-current power to alternating-current power and to convert alternating-current power to direct-current power. The electric motor is connected to the energy storage via the motor driver to move the vehicle. The circuitry is configured to drive the electric motor with a first current value to consume excess electric power. The first current value is different from a minimum current value to generate regeneration power arising from a braking force. The circuitry is configured to drive the electric motor with a second current value smaller than the first current value if a temperature of the electric motor is higher than a first threshold temperature or a temperature of the motor driver is higher than a second threshold temperature.
US10020769B2

A device for actuating and/or monitoring a brushless DC motor, preferably for safety-relevant applications, preferably while operating or controlling a vehicle or components of a vehicle and a method for reliably checking the functional capability of the device are provided. The device can be actuated by a motor control unit by using a control signal for actuating and/or monitoring a brushless direct current motor by using a converter circuit includes a switching-off apparatus, a driver circuit which acts on the converter circuit and a testable diagnosis unit for monitoring the device and/or the converter circuit and/or the brushless direct current motor. The switching-off apparatus acts on the driver circuit. The testable diagnosis unit can be tested for a malfunction by using a testing command transmitted by the motor control unit.
US10020765B2

A gas turbine power generation system is configured by a gas turbine, a main power generator which is coupled to a rotor of the gas turbine through a rotation shaft, a rotation rectifier which converts a three-phase AC current into a DC current and transfers the DC current to a field magnet winding wire of the main power generator, an AC exciter which is configured by an armature winding wire, a d-axis field magnet winding wire, and a q-axis field magnet winding wire, and transfers the three-phase AC current generated at the armature winding wire to the rotation rectifier, an excitation device which drives the AC exciter at the time of start-up of the main power generator, and an excitation power supply which supplies a current to the excitation device.
US10020760B2

A control method for a three-phase DC brushless motor including a rotor that includes a plurality of magnetic poles and that is rotatable, a stator that includes a plurality of magnetic field generation parts to generate a magnetic field to be a driving source of the rotor, and a sensor to detect a magnetic pole of the rotor which pole passes through a first position in the stator is provided, the method including: detecting in which the sensor detects a first magnetic pole of the rotor which pole passes through the first position; estimating, based on a result of the detection of the first magnetic pole, time until the first magnetic pole reaches a second position in the stator; and controlling the plurality of magnetic field generation parts in such a manner that a suitable magnetic field is generated when the first magnetic pole passes through the second position.
US10020758B2

A first closed enclosure defines a cavity having an inner dimension smaller than 5 mm. At least one second resiliently deformable closed enclosure is connected in fluid communication with the first enclosure. A fluid at more than 90% in the liquid state fills the first and second enclosures. A first portion of the first enclosure is in contact with a hot source of a temperature higher than the evaporation temperature of the fluid. A second portion of the first enclosure located between the first portion and the resiliently deformable closed enclosure is in contact with a cold source at a temperature lower than the condensation temperature of the fluid. An electromechanical transducer is coupled to a deformable membrane of the resiliently deformable closed enclosure.
US10020748B2

An electric power conversion circuit comprises U-phase and V-phase switching circuits, a transformer, and an α-phase switching circuit. A primary winding of a transformer is connected between the U-phase switching circuit and the V-phase switching circuit, and both ends of a secondary winding are connected to the α-phase switching circuit. The α-phase switching circuit comprises positive and negative terminals, a half bridge including and two switching devices, and a voltage divider circuit. The half bridge is provided between the positive terminal and the negative terminal, and a common connection point between the two switching devices is connected to one end of the secondary winding. A voltage divider output point of the voltage divider circuit is connected to the other end of the secondary winding.
US10020744B2

A switching mode power supply (SMPS) includes a transformer having a primary winding for coupling to an input power source, a secondary winding for providing an output voltage of the SMPS, and an auxiliary winding. The SMPS also has a power transistor coupled to the primary winding and a primary side control circuit coupled to the auxiliary winding and the power transistor. The primary side control circuit is configured to regulate the output of the SMPS by controlling the power switch in response to a feedback voltage signal that is representative of an output of the SMPS. The SMPs also has a secondary-side control circuit coupled to the secondary winding and being configured to cause the output voltage of the SMPS to discharge when the output voltage of the SMPS is higher than a first reference voltage.
US10020741B2

A power supply control system delivers regulated power to a load via a delivery cable. The power supply control system includes a power stage operable to deliver power to the load at a first regulated voltage level and a second regulated voltage level. A cable offset voltage unit generates an offset voltage signal representing a drop in voltage across the delivery cable. The offset voltage signal is generated based on a first cable drop compensation value when the power stage is operated to deliver power at the first regulated voltage level and based on a second cable drop compensation value when the power stage is operated to deliver power at the second regulated voltage level. A controller coupled to the power stage and the cable offset voltage unit controls the power stage to deliver the regulated power to the load based at least in part on the offset voltage signal.
US10020740B2

A circuit includes a synchronous rectifier that receives an alternating current (AC) voltage from a transformer secondary and provides a rectified direct current (DC) output voltage in response to a control input signal. A secondary rectifier switching circuit generates the control input signal. A current replica circuit generates a control voltage that replicates a current in the transformer secondary. The control voltage is employed to control switching of the secondary rectifier switching circuit based on the current in the transformer secondary. An offset circuit forces the control voltage in a predetermined direction to mitigate voltage error accumulations in the current replica circuit. A clamp circuit limits the control voltage to a predetermined voltage value.
US10020727B2

Method and device for controlling an inductive load by pulse width modulation, on the basis of a periodic set point control signal having a given set point duty cycle. The set point control signal is, in each period of the set point control signal, in a first logic state determined from the high and low logic states for at least a first duration, and is in the other logic state during the rest of the period. Control signals are generated for activating the inductive load, on the basis of the set point control signal. With the aid of a first counter, the first duration (t0) is determined on the basis of the set point control signal. Via a second counter, a second duration (t0−td2) is determined, for which a logic signal corresponding to an effective control signal observed in the load is in the first determined logic state.
US10020723B1

A power loss protection integrated circuit includes a storage capacitor terminal (STR), an autonomous capacitor health check circuit, and a capacitor fault terminal (CF). The capacitor health check circuit autonomously performs periodic capacitor check operations. In a check operation, current is sinked from the STR terminal for a predetermined time and in a predetermined way. If during this time the voltage on the STR terminal STR drops below a predetermined voltage, then a digital signal CF is asserted onto the CF terminal. Immediately following each capacitor check, a charging voltage is driven onto the STR terminal to recharge the external capacitors coupled to the STR terminal. In one example, the integrated circuit further includes a current switch circuit (eFuse) and a buck/boost controller. The capacitor health check circuit is only enabled during normal mode operation of the integrated circuit, and the check circuit disables boost operation during capacitor checks.
US10020722B2

A circuit includes a signal generator to generate an output signal to vary the switching frequency of a switching circuit to mitigate noise in the switching circuit. The signal generator includes a modulation waveform generator (MWG) to generate a ramp signal in response to a numerical input and a switching signal from the switching circuit. The ramp signal is employed to modulate the frequency of the output signal of the signal generator over a range of frequencies from a minimum frequency to a maximum frequency. A frequency adjuster circuit modulates the amplitude of the ramp signal by adjusting at least one of the minimum frequency or the maximum frequency of the range of frequencies.
US10020714B2

The invention relates to a method of manufacturing a rotor for performing a magnetizing process of magnetizing a plurality of magnet materials that are assembled in a rotor core. A magnetization device is used which has a coil group configured of a plurality of coils that are disposed side by side in a manner that winding directions of adjacent coils are opposite to each other, the coil group is configured of sub coils at both ends and two or more main coils between the sub coils, and all of the coils are connected in series. Further, in the magnetizing process, a partial magnetization of magnetizing the magnet material among the plurality of magnet materials to which magnetic flux interlinking with two adjacent main coils is applied is performed a plurality of times, so as to magnetize all the plurality of magnet materials.
US10020713B2

An integrated actuator drive unit (ADU) assembly for an electric motor actuator is disclosed. The integrated ADU assembly may comprise at least one of an integrally formed ring gear, an integrally formed thrust bearing and integrally formed load cell. The integrated ADU assembly may comprise a portion of an electromechanical actuator. The electromechanical actuator may be utilized for aircraft braking systems.
US10020707B2

A motor-driven compressor includes a housing, a compression portion, and an electric motor, a drive circuit, a circuit housing, a control circuit, a communication lead, and a metal shielding member. The compression portion and the electric motor are received in the housing. The circuit housing is arranged outside the housing and defines an accommodation chamber that receives the drive circuit. The control circuit is configured to control the electric motor by controlling the drive circuit. The communication lead is connected to the control circuit and drawn from the inside to the outside of the accommodation chamber. The metal shielding member is arranged in the accommodation chamber and covers the communication lead. The circuit housing includes a metal shielding portion, which is electrically grounded. The shielding member is electrically connected to the shielding portion.
US10020705B2

A brushless motor is provided with: a shaft; a rotor; a stator; a cylindrical oil-retaining bearing; a bearing holding part; an attraction magnet disposed at a position facing one end of the shaft and configured to attract the shaft by a magnetic force; and a thrust plate disposed between the attraction magnet and the one end of the shaft, wherein a magnet holder made of a magnetic material is formed integrally to the bearing holding part, the magnet holder being installed with the attraction magnet, and wherein a side of the magnet holder, on which the attraction magnet is installed, is covered by a material for forming the bearing holding part, except for an installation surface on which the attraction magnet is installed, or for a proximity of the installation surface.
US10020692B2

A foreign object detector includes: an oscillator circuit 100 having a coil 110 and resonant capacitors Cx, Cy, the oscillator circuit 100 being configured to output a voltage which includes an AC component and a DC component, the AC component having a positive cycle and a negative cycle; and an electric circuit for sensing a variation of the AC component and a variation of the DC component in the voltage output from the oscillator circuit 100 when a foreign object approaches the coil 110.
US10020690B2

The invention consists of a system allowing remote wireless transfer of energy from a base station to a moving object, in particular a drone, moving in a given zone around the base station. The system includes means for tracking the moving object so as to determine the position of the moving object relative to the base station at any time, means for transmitting a synthetic acoustic wave focused in the direction of the moving object, these two means being located at the base station and powered by the base station, and acoustic reception means, located on the moving object, for receiving the acoustic wave transmitted by the base station and converting the received acoustic wave into an electrical signal and then into a power supply voltage for a battery.
US10020678B1

Systems and methods to generate and transmit power waves are disclosed herein. An example method includes: transmitting, by one or more transmitters, one or more power waves to provide power. A first antenna of a first antenna array of one or more antenna arrays of a respective transmitter of the one or more transmitters is located at a distance from a second antenna of a second antenna array of the one or more antenna arrays such that power waves transmitted by the first antenna and the second antenna are directed to form a pocket of energy to provide power to the targeted electronic device. The respective transmitter determines the distance between the first and second antennas: based upon one or more parameters received in a communication signal from the targeted electronic device, and to allow a desired mutual coupling effect between the first and second antennas.
US10020674B2

There is provided a semiconductor chip having four sides and being substantially formed in a rectangle, the semiconductor chip including: a first terminal which is located along one side of the four sides of the semiconductor chip and which is to be electrically connected to a solar cell outside the semiconductor chip; a second terminal which is located along the one side of the semiconductor chip and which is to be electrically connected to a secondary cell outside the semiconductor chip; and an interconnection line that electrically interconnects the first terminal and the second terminal.
US10020668B2

A wearable power apparatus for a wearable electronic device includes one or more conductors, one or more batteries connected to the conductor, and/or an inductive coil that attaches to the wearable electronic device to inductively transmit power from the battery to the wearable electronic device, such as while the wearable electronic device is worn. The power apparatus may have attachment mechanisms that attach to a band coupled to the wearable electronic device. Alternatively or additionally, the power apparatus may be at least partially embedded within the band. The inductive coil may also receive power for the battery from another inductive coil. The battery may include one or more connectors that power to (and/or receiving power from) one or more other electronic devices.
US10020665B2

An electronic apparatus may include a charger device to obtain information relating to a first battery, and to set a limit of a battery charge current of a second battery based on the obtained information.
US10020663B2

The present disclosure discloses a circuit protection method. The method includes that: a voltage or a current sent by a sending end of a circuit protection apparatus is received, and a voltage value of the received voltage or a current value of the received current is sampled; when it is detected that the sampled voltage value or current value is in a first pre-set threshold range, a pre-set input control switch is controlled to be turned on, and an input of a voltage or a current of the sending end is received; the received voltage or the received current is converted and processed, and a voltage value of the processed received voltage or a current value of the processed received current is sampled; and when it is detected that the processed voltage value or the processed current value is in a second pre-set threshold range, a pre-set output control switch is controlled to be turned on, and the processed received voltage or the processed received current is allowed to be outputted. The present disclosure also discloses a circuit protection apparatus, a charging device and a computer storage medium.
US10020661B2

A voltage detection device for detecting a voltage across both ends of each of plural unit batteries which are connected to each other in series. The voltage detection device includes lowpass filters which are connected to the respective unit batteries, a first voltage detector which detects a voltage across both ends of each of the unit batteries that is supplied via a corresponding lowpass filter, a second voltage detector which detects a voltage across both ends of each of the unit batteries that is supplied without passage through the corresponding lowpass filter, and a failure detector which detects whether the lowpass filter is failing by comparing a voltage detection value detected by the first voltage detector with a voltage detection value detected by the second voltage detector.
US10020657B2

Solar power systems and structures are mountable to a power distribution structure, e.g. a power pole or tower, which supports alternating current (AC) power transmission lines. An exemplary power generation structure is fixedly attached to and extends from the power distribution structure, and comprises a mounting rack. A solar array, comprising at least one solar panel, is affixed to the mounting rack. A DC to AC inverter is connected between the DC outputs of the solar array and the AC power transmission lines. The length of the solar array is generally in alignment with the power distribution structure, and the width of the solar array is greater than half the circumference of the power distribution structure. The mounting rack and solar array may preferably be rotatable, such as based on any of location, time of day, or available light.
US10020651B2

A solid-state power controller (SSPC) includes two or more SSPC channels for connecting a load to a feed bus. The SSPC channels include a disconnect switch and an enable switch having a terminal connected to a gate of the disconnect switch. A voltage clamping diode of the SSPC channel is connected to the gate of the enable switch, and is arranged to close the enable switch when a transient voltage applied to the SSPC channel when the transient voltage exceeds the breakdown voltage of the voltage clamping diode.
US10020646B2

A busbar includes: an elongated busbar body which is composed of an electrically conductive material; and an insulating coating which covers the circumference of the busbar body. The cross section of the busbar body orthogonal to the longitudinal direction is substantially rectangular. The insulating coating is composed of a light curing resin which has an elongation percentage of not less than 50% after being cured and a Young's modulus of not more than 900 MPa. And the insulating coating is formed by applying the light curing resin onto the surface of the busbar body and then curing the applied light curing resin. The light curing resin has a viscosity of 10 to 1000 Pa·s at 25° C.
US10020645B2

An electrical box includes a body, a cover that is movable relative to the body, and an electrical connection point that is mounted to the cover. The electrical connection point may be one or more of an electrical receptacle, a data jack, and/or the like. The cover may be attached to the body by a sliding hinge connection or a sliding pin connection that allows the cover to rotate relative to the body as well as translate relative to the body. An air pocket substantially filling a compartment in the cover is maintained during an opening or closing of the electrical box.
US10020631B2

A 3-dimensional (3-D) inscripted wavelength division multiplexer (WDM) coupler for optical amplifiers is provided. The 3-D WDM coupler includes a substrate. The 3-D WDM coupler further includes a 3-dimensional pump waveguide direct laser inscripted into the substrate. The 3-D WDM coupler also includes a optical pump laser coupled into the 3-dimensional pump waveguide. The 3-D WDM coupler further includes a multicore fiber coupled into cores in the direct laser inscripted substrate.
US10020624B2

A multimedia faceplate includes a frame having a front face and a rear face and at least one connector mounting aperture therein, a non-Ethernet connector mounted in the connector mounting aperture, an Ethernet conversion unit that is electrically connected to the non-Ethernet connector and a plurality of wire connection contacts that are electrically connected to the Ethernet conversion unit. The Ethernet conversion unit is configured to draw an electrical power signal from either an AC to DC power conversion unit or from a Power-over-Ethernet power signal received from an Ethernet cable that is connected to the wire connection contacts.
US10020619B2

An electrical connector comprise: an insulative body comprising a body portion and a tongue portion extending forwards from the body portion; a plurality of conductive terminals divided into a group of first conductive terminals and a group of second conductive terminals, a mating portion of each first conductive terminal is exposed on a first surface of the tongue portion, a mating portion of each second conductive terminal is exposed on the second surface of the tongue portion; an outer shielding shell fixed on the insulative body, having at least a grounding soldering leg and enclosing an outer space of the tongue portion to form a mating cavity; and a grounding metal plate comprising a main plate and at least an extending portion extending from the main plate, the main plate is embedded in the tongue portion and spaces the first conductive terminals apart from the second conductive terminals, the extending portion extends out from at least a side of the insulative body and electrically contacts the outer shielding shell. The present disclosure may reliably provide a grounding circuit for the grounding metal plate without a grounding soldering pad additionally provided on a circuit board.
US10020601B1

A cable connection device includes a first shell, a plurality of conducting terminals mounted on the first shell, and a second shell covering the first shell. The first shell includes a main portion provided with a receiving recess and a restriction portion provided with a plurality of mounting spaces. The conducting terminals extend into the mounting spaces respectively. The second shell is provided with a plurality of press blocks. When the conducting wires of each of the two cables extend to the conducting terminals, the press blocks extend into the mounting spaces and press the conducting wires of each of the two cables, with the conducting terminals piercing the conducting wires of the two cables simultaneously, to connect and electrically conduct the conducting wires of the two cables by the conducting terminals.
US10020599B1

A back shell is described herein. The back shell is configured to be attached to a connector body defining a first attaching feature in its outer surface. The back shell has an attachment portion defining a second attaching feature and a generally tubular support portion extending from this attachment portion. The second attaching feature is configured to engage the first attaching feature of the connector body to secure the back shell to the connector body. An outer surface of the attachment portion of the back shell defines a third attaching feature that is identical in configuration and function to the first attaching feature.
US10020597B2

An electrical connection element for fastening, in particular soldering, to a glass pane and conductive sections present there, in particular to a vehicle pane, consisting of a solder connection part and a ribbon litz wire section fixed to the solder connection part by welding. The ribbon litz wire section consists of a mixed braid which, in addition to single wires made of copper or a copper alloy, contains single wires made of a material which has a melting temperature that corresponds substantially to the melting temperature of the solder connection part or has a higher melting temperature than the latter.
US10020592B2

There is provided an antenna that includes (a) an element that emits radiation in a direction, and (b) a structure made of an electrically conductive material. The structure includes (i) a surface situated to a side of the element that is in other than the direction, and (ii) a first wall and a second wall that are situated generally perpendicular to the surface and situated with respect to one another so as to form a trough therebetween.
US10020590B2

Bracket structures that structurally support and enhance the performance of millimeter-wave tapered-slot end-fire antennas for use in vehicular radar systems. The system includes a first longitudinal rib and a second longitudinal rib, each defining a first longitudinal slot and having a transmission end and a chip connection end. The system includes a crossbeam coupled to the first longitudinal rib and the second longitudinal rib. The system includes a first end-fire antenna having a transmission end that is received by the first longitudinal slot and a chip connection end. The first end-fire antenna is designed to transmit a first signal having a first phase. The system includes a second end-fire antenna having a transmission end that is received by the second longitudinal slot and a chip connection end. The second end-fire antenna is designed to transmit a second signal having a second phase that is different than the first phase.
US10020588B2

An antenna device is provided, which includes a ground plate formed of a conductor for ground to perform ground function, and a slot formed with specific width and length and positioned on an upper portion of the ground plate, wherein the slot includes a feeding portion configured to receive a signal for feeding, and a plurality of chip resistors positioned apart from the feeding portion for a predetermined distance in a direction that crosses the width of the slot. Accordingly, an electromagnetic signal that is radiated by radar and then is reflected from points excluding a target can be effectively intercepted and thus the system performance can be improved.
US10020584B2

Embodiments disclosed herein generally relate to a dipole antenna having an hourglass shaped coupler. The antenna generally includes two conductive layers, each having a first portion and a second portion of conductive material. The first portion may be connected to a first trace in the first layer, and a width of the first portion flares out from a connection point to the first trace in a first direction. The second portion may be electrically isolated from the first trace and a width of the second portion flares out from a location closest to the first portion in a second direction. In certain embodiments, the second direction is opposite the first direction.
US10020580B2

A radio or power transfer antenna, in the form of a planar conductive winding, with one of two ends of the planar conductive winding directly connected to a metal section or plane which continuously surrounds the planar conductive winding.
US10020578B2

An antenna arrangement comprising an even number E>3 of antenna elements 210, 210′, connected to steerable phase shifters 211, and a number C=(E/2)*(E/2+1)/2 of hybrid couplers 212, as well as a number of E antenna arrangement ports 213 configured as an interface to the antenna arrangement. Hybrid coupler ports of a bottommost tier 218 of hybrid couplers 212 are connected to respective antenna arrangement ports 213, and hybrid couplers in an overlaying at least one tier 219 are connected to hybrid couplers in a tier immediately below. Unconnected hybrid coupler ports are connected directly to the first antenna element 210′ or to one of the other antenna elements 210.
US10020563B2

Electronic devices may be provided that contain wireless communications circuitry. The wireless communications circuitry may include radio-frequency transceiver circuitry and first and second antennas. An electronic device may include a housing. The first antenna may be located at an upper end of the housing and the second antenna may be located at a lower end of the housing. A peripheral conductive member may run around the edges of the housing and may be used in forming the first and second antennas. The radio-frequency transceiver circuitry may have a transmit-receive port and a receive port. Switching circuitry may connect the first antenna to the transmit-receive port and the second antenna to the receiver port or may connect the first antenna to the receive port and the second antenna to the transmit-receive port.
US10020558B1

The present invention is an auto tracking antenna platform upon which multiple antenna elements can be mounted to track a common moving object. The antenna tracking platform generally comprises a bottom pedestal enclosing a rotary azimuth actuator for controlled-rotary motion about the single vertical (z) axis, and an upper multi-tier framework housing a horizontal antenna-mounting beam pivotally supported for rotation about a horizontal (x) axis, and a drive assembly for direct-drive rotation of the antenna-mounting bar. Antenna elements are mounted along the horizontal mounting bar and the feeds routed through the azimuth actuator. This enables the use of fiber optic rotary joints or slip rings to pass data and video, instead of RF (waveguide) rotary joints which are required to pass high power RF signals.
US10020557B2

An antenna fixed device includes a holder with a chassis and an antenna assembly. The holder includes a second resisting arm and a third resisting arm. The second resisting arm extends from the chassis and includes a protruding portion. The third resisting arm extends from the chassis and is configured to resisting the antenna assembly. When the protruding portion is pressed, the third resisting arm can be disconnected from the antenna assembly conveniently and efficiently.
US10020546B2

A device for managing an accumulator, including: a plurality of strain gauges including at least three strain gauges, the strain gauges being arranged to measure stresses along at least three distinct stress axes; a measuring device measuring strains undergone by each gauge along its stress axis; a reversible electrical switch; a calculating device controlling opening and closing of the electrical switch, depending on measurements carried out by the measuring device.
US10020545B2

An improved high energy density rechargeable (HEDR) battery with an anode energy layer, a cathode energy layer, a separator between the anode and cathode energy layers for preventing internal discharge thereof, and at least one current collector for transferring electrons to and from either the anode or cathode energy layer, includes a resistive layer interposed between the separator and one of the current collectors for limiting the rate of internal discharge through the failed separator in the event of separator failure. The resistive layer has a fixed resistivity at temperatures between a preferred temperature range and an upper temperature safety limit for operating the battery. The resistive layer serves to avoid temperatures in excess of the upper temperature safety limit in the event of separator failure in the battery, and a fixed resistivity of the resistive layer is greater than the internal resistivity of either energy layer.
US10020529B2

The present invention relates to a redox flow battery stack including: an ion exchange membrane 180; and flow frames 160A and 160B disposed at both sides of the ion exchange membrane 180, respectively, in which semicircular grooves are provided on the flow frames 160A and 160B, and the semicircular grooves 161A and 162A of the flow frame 160A are fitted with the semicircular grooves 161B and 162B of the corresponding flow frame 160B during assembly to form at least one of an inlet port and an outlet port.
US10020526B2

A method for forming a membrane includes a step of dissolving a lithium salt in a solution including an ionomer that includes protogenic groups to form a modified solution. A membrane is formed from the solution containing the lithium salt and the ionomer that includes protogenic groups. The membrane is dried and then contacted with water to form a plurality of pores therein.
US10020524B2

An electrochemical cell provided with two half cells. A pressure or density differential is created between the cathode and anode electrodes, each of which is contained in one of the half cells. The pressure or density differential is created by single or multiple sources including compression, vacuum, weight (gravity) of mass, chemical, molecular, or, pressure or density differentials created by thermal gradients.
US10020523B2

A fuel cell system includes a fuel supply unit that supplies a fuel to electrolyte membrane of fuel cell, an oxidant supply unit that supplies an oxidant to the electrolyte membrane, and an electricity generation control unit that controls electricity generation by the fuel cell by controlling supply of the oxidant by the oxidant supply unit and supply of the fuel by the fuel supply unit. the fuel cell system includes a wet/dry state detection unit configured to detect a wet/dry state of the electrolyte membrane, a flow rate adjustment unit configured to adjust a flow rate of the fuel supplied to the fuel cell by the fuel supply unit; and a temperature adjustment unit configured to adjust a temperature of the oxidant supplied to the fuel cell by the oxidant supply unit. when reducing an amount of water in the electrolyte membrane in accordance with a signal output from the wet/dry state detection unit, the electricity generation control unit is configured to reduce the flow rate of the fuel, and increase the temperature of the oxidant in accordance with the signal from the wet/dry state detection unit, compared with when increasing the amount of water in the electrolyte membrane.
US10020513B2

There is provided a novel slurry composition for forming a lithium secondary battery electrode which can improve homogeneity of an electrode active material and a conductive assistant even without using an organic solvent and can improve the binding of an electrode active material and a conductive assistant with an electrode collector, and a lithium secondary battery with improved charge/discharge cycle characteristics and battery capacity. A slurry composition for forming a lithium secondary battery electrode, characterized by comprising an electrode active material (A), a conductive assistant (B), and a pulverized cellulose fiber (C) as an aqueous binder, and a lithium secondary battery electrode and a lithium secondary battery which are obtained using the composition, and an aqueous binder used for the composition.
US10020512B2

Polymers for use as protective layers and other components in electrochemical cells are provided. In some embodiments, the electrochemical cell is a lithium-based electrochemical cell.
US10020510B2

The present invention pertains to the selection of cathode materials. The cathode materials of concern are the conducting polymer or backbone and the redox active species or sulfur species. The selection of the materials is based on the characteristics of the materials relating to the other components of the batteries and to each other. The present invention also pertains to the resultant cathode materials, particularly a selected cathode material of a single component sulfur-based conducting polymer with the sulfur species covalently linked to the conducting polymer, and most particularly a thiophene based polymer with covalently linked sulfur species. The conducting polymers have been covalently-derivatized with sulfides and/or sulfide-containing groups as battery cathode materials. The present invention also pertains to a battery employing the selection method and resultant cathode materials.
US10020502B2

A positive active material for a rechargeable lithium battery includes a lithium intercalation compound; and lithium titanium oxide represented by Chemical Formula 1 on the surface of the lithium intercalation compound surface. Li4-xMxTiyO12-z.  Chemical Formula 1 In the Chemical Formula 1, 0
US10020498B2

A method for producing coated nickel hydroxide powder for a positive electrode of an alkaline secondary battery wherein the pH of a suspension of a nickel hydroxide powder is kept at 8 to 11.5, and an aqueous cobalt salt solution and an aqueous alkali solution are supplied to the suspension to coat the surface of nickel hydroxide particles with cobalt hydroxide. Then, the pH of a slurry of the cobalt hydroxide-coated nickel hydroxide powder is adjusted to 12.5 to 13.0, and oxygen is supplied to the slurry so that the total amount of oxygen supplied per mole of cobalt in the coating is 30 l/mol or more to oxidize the cobalt hydroxide.
US10020495B2

The invention provides a cathode active material for use in a rechargeable battery, comprising a coated lithium nickel oxide powder or a coated lithium nickel manganese oxide powder, the powder being composed of primary particles provided with a glassy lithium silicate surface coating. A method for preparing the cathode active material comprises the steps of: providing a lithium transition metal based oxide powder, providing an alkali mineral compound comprising a Li2−xSiO3−0.5x compound, wherein 0
US10020494B2

The present invention provides an anode electrode of a lithium-ion battery, comprising an anode active material-coated graphene sheet, wherein the graphene sheet has two opposed parallel surfaces and at least 50% area of one of the surfaces is coated with an anode active material and wherein the graphene material is in an amount of from 0.1% to 99.5% by weight and the anode active material is in an amount of at least 0.5% by weight (preferably at least 60%), all based on the total weight of the graphene material and the anode active material combined.
US10020490B2

In a method for producing an anode for a lithium cell, and/or a lithium cell as well as anodes and lithium cells of this type, to extend the service life of the lithium cell and to selectively form a first protective layer including electrolytic decomposition products, on an anode including metallic lithium, a first electrolyte is applied on the anode ex situ, i.e., prior to assembling the lithium cell to be produced. To stabilize the first protective layer, a second protective layer is applied in a subsequent method step.
US10020485B2

A 12 volt automotive battery system includes a first battery coupled to an electrical system, in which the first battery include a first battery chemistry, and a second battery coupled in parallel with the first battery and selectively coupled to the electrical system via a first switch, in which the second battery includes a second battery chemistry that has a higher coulombic efficiency than the first battery chemistry. The first switch couples the second battery to the electrical system during regenerative braking to enable the second battery to capture a majority of the power generated during regenerative braking. The 12 volt automotive battery system further includes a variable voltage alternator that outputs a first voltage during regenerative braking to charge the second battery and a second voltage otherwise, in which the first voltage is higher than the second voltage.
US10020459B2

An organic light-emitting device includes: a first electrode, a second electrode facing the first electrode, and an organic layer between the first electrode and the second electrode, the organic layer including: an emission layer, an electron transport region between the second electrode and the emission layer, and a mixed layer between the emission layer and the electron transport region, the mixed layer including a first material and a second material, the first material and the second material being selected from a pyrrolidine-based compound and a C10-C30 polycyclicaromatic hydrocarbon-based compound, and a triplet energy EgT1 of at least one selected from the first material and the second material being 2.2 eV or greater.
US10020451B2

A light-emitting element with high heat resistance and high emission efficiency is provided. A novel heterocyclic compound that can be used in such a light-emitting element is provided. One embodiment of the present invention is a light-emitting element which includes, between a pair of electrodes, a layer containing a first organic compound, a second organic compound, and a light-emitting substance; the first organic compound includes one pyrimidine ring and one ring with a hole-transport skeleton; the second organic compound is an aromatic amine; and the light-emitting substance converts triplet excitation energy into light. A combination of the first organic compound, which includes the one pyrimidine ring and the one ring with the hole-transport skeleton, and the second organic compound, which is the aromatic amine, forms an exciplex.
US10020449B2

Provided is a composition comprising: a charge-transporting substance that comprises N,N′-diphenylbenzidine; an electron-accepting dopant substance; and an organic solvent. This composition is suitable, for example, as a composition for the anode buffer layer of an organic thin film solar cell, said composition being used to produce a thin film that is suitable for use as an anode buffer layer that makes it possible to achieve an organic thin film solar cell having a high photoelectric conversion efficiency.
US10020445B2

A magnetoresistive effect element includes a first ferromagnetic layer, a second ferromagnetic layer, and a nonmagnetic metal layer interposed between the first ferromagnetic layer and the second ferromagnetic layer. The first ferromagnetic layer and the second ferromagnetic layer include a Heusler alloy consisting of a CoMnSi alloy. A ratio x of Mn with respect to Co2 in each of the first ferromagnetic layer and the second ferromagnetic layer is 0.7≤x≤1.7. Compositions of the first ferromagnetic layer and the second ferromagnetic layer are different from each other.
US10020425B2

A light-emitting diode includes, a semiconductor stack including a first semiconductor layer, a second semiconductor layer, and an active layer. The light-emitting diode also includes a transparent conductive layer including a first transparent conductive layer disposed on the second semiconductor layer and a second transparent conductive layer disposed on the first transparent conductive layer. The second transparent conductive layer has a conductivity different than the first transparent conductive layer.
US10020424B2

A display substrate is provided. The display substrate includes a gate electrode disposed on a base; a gate insulating layer disposed on the base and covering the gate electrode; a semiconductor layer disposed on the gate insulating layer and overlapping the gate electrode; a source electrode and a drain electrode disposed on the semiconductor layer and connected to the semiconductor layer; a pixel electrode disposed on the gate insulating layer, connected to the drain electrode, and extending from the drain electrode; a common electrode insulated from the pixel electrode and overlapping the pixel electrode; and a semiconductor pattern disposed between the gate insulating layer and the pixel electrode, the semiconductor pattern overlapping the pixel electrode. The semiconductor pattern comprises a same material as the semiconductor layer and extends from the semiconductor layer.
US10020422B1

A light emitting diode (LED) with a first electrical contact at the top of the LED and a second electrical contact at the bottom of the LED. Layers of materials are formed on a substrate. The layers of materials include a first semiconductor layer, a second semiconductor layer, and a light emitting layer between the first and second semiconductor layers for producing light responsive to passing current through the light emitting layer. The formed layers of material are shaped into at least one semiconductor structure. A first electrical contact is formed on a top of the semiconductor structure, and a second electrical contact is formed at a bottom of the semiconductor structure. The second electrical contact is at least partially transparent.
US10020418B2

Techniques for integrating spalling into layer transfer processes involving optical device semiconductor materials are provided. In one aspect, a layer transfer method for an optical device semiconductor material includes forming the optical device semiconductor material on a first substrate; depositing a metal stressor layer on top of the optical device semiconductor material; attaching a first handle layer to the metal stressor layer; removing the optical device semiconductor material from the first substrate by pulling the first handle layer away from the first substrate; attaching a second handle layer to the optical device semiconductor material; removing the first handle layer from the stack; and forming a second substrate on the stressor layer. Vertical LED devices and techniques for formation thereof are also provided.
US10020394B2

Devices and methods for forming a device are disclosed. A substrate is provided. A first body well of a second polarity type is formed in the substrate. A second body well of the second polarity type is formed in the first body well. A bottom of the second body well and a bottom of the first body well are contiguous. Dopant concentrations of the first and second body wells include a graded profile. A transistor of a first polarity type is formed over the substrate. The transistor includes a source and a drain. The source is formed in the second body well.
US10020389B2

A heterostructure field effect transistor (HFET) gallium nitride (GaN) semiconductor power device comprises a hetero-junction structure comprises a first semiconductor layer interfacing a second semiconductor layer of two different band gaps thus generating an interface layer as a two-dimensional electron gas (2DEG) layer. The power device further comprises a source electrode and a drain electrode disposed on two opposite sides of a gate electrode disposed on top of the hetero-junction structure for controlling a current flow between the source and drain electrodes in the 2DEG layer. The power device further includes a floating gate located between the gate electrode and hetero-junction structure, wherein the gate electrode is insulated from the floating gate with an insulation layer and wherein the floating gate is disposed above and padded with a thin insulation layer from the hetero-junction structure and wherein the floating gate is charged for continuously applying a voltage to the 2DEG layer to pinch off the current flowing in the 2DEG layer between the source and drain electrodes whereby the HFET semiconductor power device is a normally off device.
US10020377B2

A method of manufacturing an electronic device comprising a first terminal (e.g. a source terminal), a second terminal (e.g. a drain terminal), a semiconductor channel connecting the first and second terminals and a gate terminal to which a potential may be applied to control a conductivity of the channel. The method comprises a first exposure of a photoresist from above the substrate using a mask and a second exposure from below, wherein in the second exposure the first and second terminals shield a part of the photoresist from exposure. An intermediate step reduces the solubility of the photoresist exposed in the first exposure. A window is formed in the photoresist at the location which was shielded by the mask, but exposed to radiation from below. Semiconductor material, dielectric material and conductor material are deposited inside the window to form a semiconductor channel, gate dielectric, and a gate terminal, respectively.
US10020366B2

A method and device including adding a protective layer on the surface of a substrate, annealing the substrate at a temperature approximately greater or equal to 1850° C., removing the protective layer from the surface of the substrate after the annealing, and growing a first epilayer on the substrate after the removing of the protective layer, wherein the first epilayer is grown without attempting to prevent the basal plane dislocations to propagate in the first epilayer when growing the first epilayer, and wherein the first epilayer is free of the basal plane dislocations.
US10020362B2

A semiconductor device includes a first semiconductor region of a first conductivity type, a second semiconductor region of the first conductivity type, a third semiconductor region of the second conductivity type, and an insulating portion. The second semiconductor region is provided on the first semiconductor region. The third semiconductor region is provided on the second semiconductor region. The insulating portion is located in a vicinity of, and contacts, the second semiconductor region and the third semiconductor region, and the insulating portion includes a plurality of voids therein, the plurality of voids extending around the second semiconductor region.
US10020358B2

A semiconductor structure containing at least two metal resistor structures having different resistivities is provided and includes a first metal resistor structure located on a portion of a dielectric-containing substrate. The first metal resistor structure includes, from bottom to top, a first nitridized dielectric surface layer portion having a first nitrogen content, a first metal layer portion and a first nitridized metal surface layer. A second metal resistor structure is located on a second portion of the dielectric-containing substrate and spaced apart from the first metal resistor structure. The second metal resistor structure includes, from bottom to top, a second nitridized dielectric surface layer portion having a second nitrogen content, a second metal layer portion and a second nitridized metal surface layer. The second nitrogen content of the second nitridized dielectric surface layer portion differs from the first nitrogen content of the first nitridized dielectric surface layer portion.
US10020328B2

The present disclosure provides a test element unit, an array substrate, a display panel, a display apparatus and a corresponding manufacturing method. The test element unit includes: a plurality of layers of test patterns, each layer of test pattern including at least one test block and at least one capacitor being formed between test blocks located in different layers, and, two electrodes of each of capacitors being two test blocks located in different layers, respectively, so that it can determined whether or not corresponding components and devices formed in the display region meet requirements by detecting the test patterns formed in the test region.
US10020317B2

A 3-D/vertical non-volatile (NV) memory device such as 3-D NAND flash memory and fabrication method thereof, the NV memory device includes vertical openings disposed in a stack of alternating stack layers of first stack layers and second stack layers over a wafer, a multi-layer dielectric disposed over an inner sidewall of each opening, a first channel layer disposed over the multi-layer dielectric, and a second channel layer disposed over the first channel layer, in which at least one of the first or second channel layers includes polycrystalline germanium or silicon-germanium.
US10020310B2

A memory device and a method for fabricating the same are provided. The memory device includes a substrate, a first active region, a second active region, a gate structure, and a capping layer. The first active region and the second active region are alternately disposed in the substrate. The gate structure is disposed in the substrate and between the first active region and the second active region. The capping layer is over the gate structure to define a void therebetween.
US10020308B2

A vertical thyristor memory array including: a vertical thyristor memory cell, the vertical thyristor memory cell including: a p+ anode; an n-base located below the p+ anode; a p-base located below the n-base; a n+ cathode located below the p-base; an isolation trench located around the vertical thyristor memory cell; an assist gate located in the isolation trench adjacent the n-base wherein an entire vertical height of the assist gate is positioned within an entire vertical height of the n-base.
US10020306B2

The disclosure relates to a structure and methods of forming spacers for trench epitaxial structures. The method includes: forming a spacer material between source and drain regions of respective first-type gate structures and second-type gate structures; growing source and drain material about the first-type gate structures, confined within an area defined by the spacer material; and growing source and drain material about the second-type gate structures, confined within an area defined by the spacer material.
US10020296B2

To solve a problem in that an antenna or a circuit including a thin film transistor is damaged due to discharge of electric charge accumulated in an insulator (a problem of electrostatic discharge), a semiconductor device includes a first insulator, a circuit including a thin film transistor provided over the first insulator, an antenna which is provided over the circuit and is electrically connected to the circuit, and a second insulator provided over the antenna, a first conductive film provided between the first insulator and the circuit, and a second conductive film provided between the second insulator and the antenna.
US10020295B2

A semiconductor device including drivers is disclosed, which can maximize driving ability of a plurality of drivers installed in a given region when the plurality of drivers is arranged in an array shape. The semiconductor device includes: a first active region; a second active region spaced apart from the first active region a predetermined distance in a first direction; a first gate finger group located in the first active region, and configured to include an odd number of gate fingers; and a second gate finger group located in the second active region, and configured to include an even number of gate fingers electrically coupled to the gate fingers of the first gate finger group.
US10020294B2

A multi-LED device comprises a transparent substrate, a plurality of light emitting diodes, LEDs, arranged for emitting light of a plurality of colors and disposed on the transparent substrate, an integrated control circuit in connection with the LEDs and comprising a plurality of photo sensors optically connected to the LEDs. Each photo sensor is provided with a color filter. The integrated circuit is arranged for receiving via the plurality of photo sensors information on a light intensity of the plurality of colors of the LEDs and for regulating the light intensity of the colors of the LEDs based on the information on the light intensity. The transparent substrate with the plurality of LEDs is flip-chip mounted on the integrated control circuit.
US10020293B2

The present invention discloses a transferring method, a manufacturing method, a device and an electronic apparatus of micro-LED. The method for transferring micro-LED comprises: forming a micro-LED on a laser-transparent original substrate; bringing the micro-LED into contact with a pad preset on a receiving substrate; and irradiating the original substrate with laser from the original substrate side to lift-off the micro-LED from the original substrate.
US10020292B2

Optoelectronic semiconductor component includes at least four different light sources each including at least one optoelectronic semiconductor chip, which during operation emit radiation having mutually different color loci in the CIE standard chromaticity diagram, wherein the semiconductor component is designed to emit white or colored light having a variable correlated color temperature during operation.
US10020283B2

Method including the steps of a) Providing a first stack including a first substrate on which is deposited a first metal layer including a first metal, and a first solubilization layer distinct from the first metal layer, the first solubilization layer including a first getter material configured to solubilize the oxygen, b) Providing a second stack including a second substrate on which is deposited a second metal layer including a second metal, c) Contacting the first metal layer and the second metal layer so as to obtain a direct metal bonding between the first metal layer and the second metal layer, and d) Applying a heat treatment for annealing the bonding.
US10020280B2

The present invention relates to a method of manufacturing a carrier tape, wherein a TAB tape including a base film having a central area and edge areas at both directions of the central area, a wiring pattern formed at the central area of the base film, a transfer area formed at the edge area of the base film and exposed by the base film, a plurality of sprocket holes arranged in a row on the transfer area and a metal pattern discretely formed from the wiring pattern, and formed at the edge areas of the base film, wherein the metal pattern is formed with a paired structure formed at both sides of the plurality of sprocket holes, such that the present invention has an advantageous effect in that no Cu layer or a metal layer exists at a portion of the sprocket holes from which friction is generated by a driving roller during assembly work between a drive IC and chips/drive IC and panel to dispense with generation of foreign objects such as Cu particles, thereby enhancing reliability of the product.
US10020275B2

A semiconductor device includes a first substrate including a plurality of first pads disposed on a first surface of the first substrate, a second substrate including a plurality of second pads disposed on a second surface of the substrate, a plurality of conductive bumps bonded the plurality of first pads with the plurality of second pads correspondingly, a solder bracing material disposed on the first surface and surrounded the plurality of conductive bumps, an underfill material surrounded the plurality of conductive bumps and disposed between the solder bracing material and the second surface, and a rough interface between the solder bracing material and the underfill material; wherein the rough interface includes a plurality of protruded portions and a plurality of recessed portions.
US10020268B2

A random number generator device has at least at least a memory unit, a voltage generator, and a control circuit. Each memory unit has two memory cells, one of the two memory cells is coupled to a bias line and a first bit line, and another of the two memory cells is coupled to the bias line and a second bit line. The voltage generator provides the two memory cells a bias voltage, a first bit line voltage and a second bit line voltage via the bias line, the first bit line and the second bit line respectively. The control circuit shorts the first bit line and the second bit line to program the two memory cells simultaneously during a programming period and generates a random number bit according the statuses of the two memory cells during a reading period.
US10020267B2

A 2.5D electronic package is provided in which at least one integrated circuit is mounted on an interposer that is mounted on a package substrate. To reduce warpage, the interconnection array of the integrated circuit does not include a thick metallization layer; and at least part of the power distribution function that would otherwise have been performed by the thick metallization layer is performed by one or more metallization layers that are added to the interposer. A method is provided for optimizing the design of the electronic package by choosing the appropriate number of metallization layers to be added to the interposer.
US10020264B2

The description discloses a method for use in manufacturing integrated circuit chips. The method comprises providing a wafer having a plurality of integrated circuits each provided in an separate active areas, and, for each active area, outside the active area, providing a code pattern that is associated with the integrated circuit. A computer-readable medium is also disclosed. Further, a manufacturing apparatus configured to receive a wafer and to remove material from the wafer so as to provide a scribe line to the wafer formed as a trench for use in separation of the wafer into dies is also disclosed. The description also discloses a wafer, an integrated circuit chip die substrate originating from a wafer of origin and carrying an integrated circuit, and an integrated circuit chip.
US10020255B1

Semiconductor devices including super via structures and BEOL processes for forming the same, according to embodiments of the invention, generally include removing selected portions of a nitride cap layer intermediate interconnect levels, wherein the selected portions correspond to the regions where the super via structure is to be formed and where underlying overlay alignment markers are located.
US10020249B2

An electronic device is provided. In particular, the electronic device includes (i) an electronic integrated circuit (IC) chip, (ii) a chip mounting substrate for mounting the electronic IC chip on a chip side of the chip mounting substrate, (iii) a radio frequency (RF) interface component disposed on an opposing side of the chip mounting substrate, the opposing side opposing the chip side, and (iv) an RF bridge component penetrating a first opening in the chip mounting substrate and configured to operably connect the electronic IC chip and the RF interface component.
US10020242B2

An electronics cooling arrangement includes a housing configured to contain a coolant and an electronic device disposed within the housing. The electronic device has a passageway with at least one inlet and at least one outlet and is configured to allow fluid flowing between the inlet and the outlet to cool the electronic device.
US10020239B2

A semiconductor structure includes a substrate comprising a die pad disposed over the substrate, and a passivation disposed over the substrate and surrounding the die pad, a redistribution layer (RDL) comprising a dielectric layer disposed over the passivation and an interconnect structure disposed within the dielectric layer and electrically connecting with the die pad, a conductive bump disposed over and electrically connected with the interconnect structure; and an isolation layer surrounding the substrate and the RDL.
US10020231B2

In one embodiment, the semiconductor device includes at least one active fin protruding from a substrate, a first gate electrode crossing the active fin, and a first impurity region formed on the active fin at a first side of the first gate electrode. At least a portion of the first impurity region is formed in a first epitaxial layer portion on the active fin. A second impurity region is formed on the active fin at a second side of the first gate electrode. The second impurity region has at least a portion not formed in an epitaxial layer.
US10020230B2

A device includes a substrate, a semiconductor fin over the substrate, and a gate dielectric layer on a top surface and sidewalls of the semiconductor fin. A gate electrode is spaced apart from the semiconductor fin by the gate dielectric layer. The gate electrode includes a top portion over and aligned to the semiconductor fin, and a sidewall portion on a sidewall portion of the dielectric layer. The top portion of the gate electrode has a first work function, and the sidewall portion of the gate electrode has a second work function different from the first work function.
US10020226B2

In certain embodiments, a semiconductor device includes a plurality of semiconductor chips. Each semiconductor chip comprises a semiconductor body having a first side and a second side opposite the first side, a graphite substrate bonded to the second side of the semiconductor body and comprising an opening leaving an area of the second side of the semiconductor body uncovered by the graphite substrate, and a back-side metallization arranged in the opening of the graphite substrate and electrically contacting the area of the second side. The semiconductor device further includes a plurality of separation trenches each separating one of the plurality of semiconductor chips from an adjacent one of the plurality of semiconductor chips.
US10020223B1

A semiconductor structure and methods of forming the semiconductor structure forming a single damascene line formed of a conductive material in a dielectric layer. The single damascene line is at a thickness equal to a line height and a via height. The single damascene line is subtractively cut and patterned to form a first line including a via at a first line end and a second line including a via at a second line end. The tip-to-tip spacing is minimal and defines via pitch. A conformal conductive metal cap layer including cobalt is deposited onto the first and second lines including the respective vias at the first and second line ends.
US10020217B2

Disclosed herein are systems and methods for treating the surface of a microelectronic substrate, using a cryogenic fluid mixture used to treat an exposed surface of the microelectronic substrate. The fluid mixture may be expanded through a nozzle to form an aerosol spray or gas cluster jet (GCJ) spray may impinge the microelectronic substrate and remove particles from the microelectronic substrate's surface. The fluid mixture may include nitrogen, argon, helium, neon, xenon, krypton, carbon dioxide, or any combination thereof. The incoming fluid mixture may be maintained pressure greater than atmospheric pressure and at a temperature greater than the condensation temperature of the fluid mixture. The fluid mixture may be expanded into the treatment chamber to form an aerosol or gas cluster spray. In this embodiment, the nozzle may be positioned within 50 mm of the microelectronic substrate during the treatment, more preferably within 10 mm of the microelectronic substrate.
US10020215B2

According to various embodiments, a frame cassette may include: a housing; a mounting structure inserted in the housing, the mounting structure including a plurality of tape-frame slots, wherein each tape-frame slot is configured to receive a tape-frame, wherein the housing includes an opening to introduce a tape-frame into a tape-frame slot of the plurality of tape-frame slots or to remove a tape-frame from a tape-frame slot of the plurality of tape-frame slots, and a door mounted at the housing, wherein the door is configured to close the opening of the housing to seal the interior of the housing from the exterior of the housing.
US10020209B2

Disclosed are a method and a system for processing wafers in fabricating a semiconductor device where disposing chemicals and wafer heating are needed for chemical reaction. A wafer is placed above a wafer heater such that a second surface faces the wafer heater, and heated from the second surface. A chemical layer is formed on an opposing first surface. The wafer heater is sized and configured to be capable of heating the entire second surface, and adapted to produce a locally differential temperature profile if needed. During heating, an actual temperature profile on the wafer may be monitored and transmitted to a computing system, which may generate a target temperature profile and control the wafer heater to adjust local temperatures on the wafer according to the target temperature profile. A supplemental heater for heating the chemicals may be used for finer control of the wafer temperature.
US10020205B2

A display apparatus includes a pixel having a first area emitting light and a second area transmitting light. A pixel circuit unit is in the first area and includes a thin film transistor. An inorganic insulation layer is in the second area. A first insulation layer covers the pixel circuit unit in the first area, and has an opening exposing the inorganic insulation layer in the second area. A first electrode is on the first insulation layer in the first area. The first electrode is electrically connected to the pixel circuit unit. A second insulation layer covers edges of the first electrode and is outside the opening formed in the first insulation layer. A second electrode is in the first area. An intermediate layer, including an emissive layer, is between the first electrode and the second electrode.
US10020203B1

An epitaxial silicon wafer includes a silicon wafer consisting of a COP region in which a nitrogen concentration is 1×1012−1×1013 atoms/cm3, and an epitaxial silicon film formed on the silicon wafer. When heat treatment for evaluation is applied, a density of BMD formed inside the silicon wafer is 1×108−3×109 atoms/cm3 over the entire radial direction of the silicon wafer. An average density of the BMD formed in an outer peripheral region of the silicon wafer which is a 1-10 mm range separated inward from an outermost periphery thereof is lower than the average density of the BMD formed in a center region. A variation in the BMD density in the outer peripheral region is 3 or less, and a residual oxygen concentration in the outer peripheral region is 8×1017 atoms/cm3 or more.
US10020201B2

Provided are a semiconductor device and a method of fabricating the same. The semiconductor device includes: an active region provided on a substrate; an inlet channel formed as a single cavity buried in one side of the substrate; an outlet channel formed as a single cavity buried in the other side of the substrate; a micro channel array comprising a plurality of micro channels, wherein the plurality of micro channels are formed as a plurality of cavities buried in the substrate, and one end of the micro channel array is connected to a side of the inlet channel and the other end of the micro channel array is connected to a side of the outlet channel; and a micro heat sink array separating the micro channels from one another.
US10020197B2

Porogen accumulation in a UV-cure chamber is reduced by removing outgassed porogen through a heated outlet while purge gas is flowed across a window through which a wafer is exposed to UV light. A purge ring having specific major and minor exhaust to inlet area ratios may be partially made of flame polished quartz to improve flow dynamics. The reduction in porogen accumulation allows more wafers to be processed between chamber cleans, thus improving throughput and cost.
US10020194B2

The invention relates to the field of laser annealing, and discloses a laser annealing device, a production process of a polycrystalline silicon thin film, and a polycrystalline silicon thin film produced by the same. The laser annealing device comprises an annealing chamber, in which a laser generator is provided, wherein an annealing window, through which the laser passes, and two light-cutting plates oppositely provided above the annealing window are also provided in the annealing chamber, wherein the light-cutting end face of each of the light-cutting plates is a wedge-shaped end face. In technical solutions of the invention, since the light-cutting end face is a wedge-shaped end face, the included angle formed by the reflected beam, which is formed by the reflection of the incident beam arriving at the light-cutting end face, and the ingoing beam, which passes through the annealing window, is relatively large, and the vibrating directions of them differ relatively greatly. Hence, the phenomenon of interference will hardly occur, and thus the interference mura generated on the polycrystalline silicon thin film due to the interference is reduced, the quality of the polycrystalline silicon thin film is improved, and the percent of pass of the product is also increased.
US10020186B2

Implementations described herein relate to selective oxidation processes for semiconductor device manufacturing. In one implementation, the process includes delivering a substrate having a semiconductor device comprising at least a silicon material and a silicon germanium material formed thereon to a process chamber. Process variables are determined based upon the germanium concentration of the silicon germanium material and a desired oxide thickness and a selective oxidation process is performed utilizing the determined process variables.
US10020176B2

Surface extraction interface systems can include a seal assembly with a cavity assembly, an actuator, and a force gauge. Methods of preparing a sample for analysis can include: receiving data identifying characteristics of a surface supporting the sample; determining a pressure to be applied by a seal assembly against the surface; pressing a cavity assembly against the surface facing the open side of the cavity until the pressure is achieved; and extracting a sample from the surface by flowing a stream of extraction solvent through the sealed extraction cavity.
US10020175B2

A multiple oil-emission device for hydrocarbon emissions in an exhaust-gas mixture, comprising an exhaust-gas probe, which has a transfer capillary, and a measurement channel, which has an ion source and a filter apparatus having a measuring apparatus. The transfer capillary has a drop-catching apparatus at the tip of the transfer capillary, which drop-catching apparatus comprises a short throttle segment and a transfer segment, which adjoins the throttle segment in a flow direction and is at least ten times longer. The measuring apparatus is connected to an analysing apparatus, which comprises a classifier for vaporous oil constituents and oil constituents in the form of drops. The classifier makes possible a differentiation between vaporous constituents and constituents in the form of drops, which makes robust and accurate determination possible regardless of the operating point because of the collection of constituents in the form of drops.
US10020167B2

A plasma processing apparatus includes: a processing chamber; a substrate holding unit; a processing gas supply unit; a RF antenna having an inner antenna coil and an outer antenna coil; a high frequency power supply unit; at least one floating coil that is in an electrically floating state and provided outside the processing chamber to be coupled to at least one of the inner antenna coil and the outer antenna coil by an electromagnetic induction; and a capacitor. The inner antenna coil includes a single inner coil segment or more than one inner coil segments connected in series, the outer antenna coil includes a plurality of outer coil segments segmented in a circumferential direction and electrically connected with each other in parallel, and the at least one floating coil is positioned between the inner antenna coil and the outer antenna coil in a radial direction.
US10020160B2

An object of the present invention is to provide a charged particle beam device which can realize improved contrast of an elongated pattern in a specific direction, such as a groove-like pattern. In order to achieve the above-described object, the present invention proposes a charged particle beam device including a detector for detecting a charged particle obtained based on a charged particle beam discharged to a sample. The charged particle beam device includes a charged particle passage restricting member that has at least one of an arcuate groove and a groove having a longitudinal direction in a plurality of directions, and a deflector that deflects the charged particle discharged toward the groove from the sample. The charged particle discharged from the sample is deflected to a designated position of the groove.
US10020157B2

Disclosed herein are a high-voltage generator for an x-ray source, an x-ray gun, an electron beam apparatus, a rotary vacuum seal, a target assembly for an x-ray source, a rotary x-ray emission target, and an x-ray source. These various aspects may separately and/or together enable the construction of an x-ray source which can operate at energies of up to 500 kV and beyond, which is suitable for use in commercial and research x-ray applications such as computerized tomography. In particular, the high-voltage generator includes a shield electrode electrically connected intermediate of a first voltage multiplier and a second voltage multiplier. The electron beam apparatus includes control photodetectors and photo emitters having a transparent conductive shield arranged therebetween. The rotary vacuum seal includes a pumpable chamber at a position intermediate between high-pressure and low-pressure ends of a bore for a rotating shaft. The rotary target assembly is configured such that when a torque between a bearing housing and a vacuum housing exceeds a predetermined torque, the bearing housing rotates relative to the vacuum housing. The rotary x-ray emission target has a plurality of target plates supported on a hub, the plates being arranged on the hub to provide an annular target region about an axis rotation of the hub. The x-ray gun is provided with a shield electrode maintained at a potential difference relative to the x-ray target different to the electron beam emission cathode.
US10020155B2

This electrical switching apparatus includes a protection casing, at least one switching member suitable for switching between a first position permitting the passage of a current and a second position preventing the passage of the current, a mechanism for control of the or of each switching member, and at least one auxiliary module disposed in the casing, the auxiliary module being removable with respect to the casing and configured to implement a function associated with the control mechanism. The electrical switching apparatus includes a mechanical referencing member common to the control mechanism and to each auxiliary module, for the positioning of the control mechanism and of each auxiliary module in the casing.
US10020154B2

An operating mechanism including a number of biasing elements and a number of linkage members is provided. The linkage members are operatively coupled to each other and each are movable between a second configuration, an initial tripped configuration, a rebound configuration, and a final tripped configuration. The biasing elements are operatively coupled to the number of linkage members and bias the number of linkage members to the final, first configuration. A stop member is coupled to one of the linkage members. The stop member moves with the associated linkage member. The stop member is positioned to contact a stop surface when the linkage members are in the rebound configuration. Contact between the stop member and the stop surface substantially arrests the motion of the linkage members.
US10020144B2

A high-voltage multipolar circuit breaker including a first chamber for receiving gases, in communication with a first arc quenching chamber, and including a first aperture for exhausting gases to the exterior of the casing, the aperture being provided with a first downstream filtering device. The circuit breaker furthermore includes at least one second chamber for receiving gases, in communication with at least one second arc quenching chamber of another pole of the circuit breaker, the chamber itself being equipped with a second upstream device for filtering gases, the second chamber for receiving gases including a second aperture for exhausting gases to the exterior of the casing, the chamber being provided with a second downstream filtering device, the first chamber for receiving gases and the second chamber for receiving gases being separated fluidically one from the other by an impermeable wall.
US10020140B2

A keyboard device includes a base plate, plural keys and a membrane circuit board. The keys are connected with the base plate. The membrane circuit board is arranged between the keys and the base plate. The base plate includes at least one elastic vibration absorber corresponding to a keycap or a stabilizer bar of the corresponding key. While the keycap is moved downwardly relative to the base plate, the sound resulted from the collision between the keycap or the stabilizer bar and the membrane circuit board or the base plate is reduced. Consequently, the operating comfort to the user is enhanced.
US10020138B1

A keyboard device includes a key structure, a switch circuit board, a base plate and a buffering sheath. The key structure includes a keycap and a stabilizer bar. The stabilizer bar is connected with the keycap. The base plate includes a connecting structure. The stabilizer bar is penetrated through the connecting structure and connected with the base plate. The buffering sheath is arranged around the stabilizer bar to cover the stabilizer bar. The stabilizer bar and the base plate are made of metallic material. Since the stabilizer bar and the base plate are separated by the buffering sheath, the keyboard device is capable of reducing noise.
US10020136B2

A switch wire connection device has a simplified structure and is easy to operate with enhanced stability of operation. The switch wire connection device includes a conductive component mounted in an insulation case, a switch pushbutton assembled with the conductive component and an electrical contact. The electrical contact has a restriction unit and a contact plate connected with the restriction unit. By means of operating the pushbutton, the conductive component is driven to selectively electrically contact or separate from the contact plate. The restriction unit defines a space, in which a metal leaf spring is assembled. The wiring circuit or conductive wire of a machine or equipment can be easily directly plugged into the space of the restriction unit and held by the metal leaf spring. The metal leaf spring is prevented from deflecting in the operation process.
US10020134B1

A switching assembly is for an electrical switching apparatus. The electrical switching apparatus has a base. The switching assembly includes a printed circuit board structured to be coupled to the base, at least one switch mechanically coupled to and electrically connected with the printed circuit board, and an actuation member structured to be coupled to the base. The actuation member has at least one actuation portion having a button portion and an arm portion extending from the button portion. The arm portion is structured to engage and actuate the switch. The actuation portion is structured to move between a FIRST position and a SECOND position. When the actuation portion moves from the FIRST position toward the SECOND position, the button portion moves the arm portion toward engagement with the switch in order to actuate the switch.
US10020122B2

A symmetric hybrid supercapacitor has two internally hybridized electrodes having both faradic and capacitatively active materials. More specifically, the symmetric hybrid supercapacitor has a cathode and an anode. The cathode contains LiMnxFe1-xPO4. The LiMnxFe1-xPO4 is used as electrode material for the hybrid supercapacitor. The condition applies that 0.1
US10020121B2

A dye-sensitized photoelectric conversion element including a cell is disclosed. The cell includes a conductive substrate and a transparent conductive layer, a counter substrate facing the conductive substrate and including a metal substrate, a semiconductor layer provided on the conductive substrate, a sealing portion bonding the conductive and the counter substrates, a connecting portion connecting one end of a wiring material and the metal substrate, and a portion to be connected which is connected to the other end of the wiring material, the connecting portion contains first conductive particles, a filler, and a binder resin, the wiring material contains second conductive particles and a binder resin, an average particle diameter of the first conductive particles is greater than that of the filler in the connecting portion, and a content rate of the filler in the connecting portion is greater than that of the filler in the wiring material.
US10020114B2

A high frequency inductor chip includes a core and a coil. The core is in the form of a single piece of a non-magnetic material. The coil is deposited on and surrounds the core and has structural characteristics indicative of the coil being formed on the core by deposition techniques. A method for making the high frequency inductor chip is also disclosed.
US10020113B2

The present invention provides a method for producing a long and large-sized rare earth sintered magnet having a large size in a magnetic field application direction in which a single magnet body in each portion has uniform and high magnetic characteristics. Disclosed is a method for producing a rare earth sintered magnet, including particular steps of: 1) preparing a slurry; 2) preparing a cavity that is enclosed with a mold, an upper punch and a lower punch; 3) applying a magnetic field of 1.5 T or more in the cavity, and supplying the slurry at a flow rate of 20 to 600 cm3/second, to fill the cavity with the slurry; 4) producing a molded body of the alloy powder by press molding in the magnetic field; and 5) sintering the molded body.
US10020107B1

A hybrid inductor includes a board, a first inductor provided in the board and including conductive patterns disposed at different heights, and a second inductor mounted on the board and an end of the second inductor being connected to the conductive patterns. Since mutual inductance is generated, inductance higher than a capacity value of a single inductor may be obtained.
US10020098B2

In a production method for permanent magnet, a magnetic powder is loaded into a cavity formed in a groove shape whose longitudinal direction horizontally extends. A loading step of loading the magnetic powder includes a first loading step of loading, of the magnetic powder, a first magnetic powder containing no heavy rare earth element or containing a heavy rare earth element, and a second loading step of loading, of the magnetic powder, a second magnetic powder having a higher content rate of heavy rare earth element than that of the first magnetic powder, at a predetermined position in the cavity.
US10020091B2

A conductive composite including: a polymer matrix including a microcellulose fiber; and at least two conductive nanomaterials dispersed in the polymer matrix, wherein the conductive nanomaterial includes a metal nanowire, wherein the at least two of the conductive nanomaterials provide an assembled layer surrounding a surface of the microcellulose fiber.
US10020090B2

The present invention relates to conductive particles. The conductive particles contain core particles containing aluminum and a metal film covering the core particles, the metal film is higher in conductivity than the core particles, and a surface coverage of the core particles with the metal film is not lower than 80%.
US10020082B2

An amount of radiation exposure of a medical staff is significantly reduced, and a large working area is ensured during an operation. A size of each component of a radiation protection equipment is reduced so as to decrease a weight thereof. The radiation protection equipment is provided, which can be installed within a short time period before an operation and easily put away after the operation. The radiation protection equipment, includes: a first protection sheet arranged on a periphery of a radiation source device and configured to shield radiation; a second protection sheet formed separately from the first protection sheet, arranged on a side of an operation table, and configured to shield radiation; and a third protection sheet formed separately from the first and second protection sheets, arranged on a periphery of a surgical field so as to expose the surgical field, and configured to shield the radiation.
US10020074B1

A nonvolatile storage circuit may include a nonvolatile storage unit configured to include fuse set groups respectively including a plurality of fuse sets and a flag fuse; a rupture control unit configured to program an input address to the fuse sets in a first program mode, and to program a same input address to a specific fuse set among the plurality of fuse sets in a specific fuse set group among the fuse set groups and to program the flag fuse of the specific fuse set group in a second program mode; and a boot-up control unit configured to control the address programmed in the fuse sets to be outputted as fuse data, and to control the address programmed in the specific fuse set to be outputted as fuse data of remaining fuse sets among the plurality of fuse sets in the specific fuse set group.
US10020072B2

Systems and methods are provided to detect a developed bad word-line of a flash memory. Embodiments provide an improved Background media scan (BGMS) process that can predict at the end of a block read if a word-line will potentially become bad with the use of the flash memory. Accordingly, data from the potentially bad block can be recovered and the block can be retired. The embodiments can minimize the need for the expensive chip-kill method.
US10020057B2

There is provided a semiconductor memory device and an operating method thereof. A semiconductor memory device includes a memory cell array including a plurality of pages; a peripheral circuit suitable for performing a program operation by applying a program voltage, a pass voltage, and a pipe transistor operation voltage, to the memory cell array; and a control logic suitable for controlling the peripheral circuit to perform the program operation, wherein the control logic adjusts a potential level of the pipe transistor operation voltage according to an address of a selected page among the plurality of pages.
US10020053B2

Embodiments of the present disclosure generally relate to electronic devices, and more specifically, to multi-level phase change devices. In one embodiment, a memory cell device is provided. The memory cell device generally includes a top surface, a bottom surface and a cell body between the top surface and the bottom surface. The cell body may include a plurality of phase change material layers, which may be used to store data of the cell. In another embodiment, a method of programming a memory cell is provided. The method generally may include applying a sequence of different pulses to each phase change material layer of the cell as the voltage of each pulse in the sequence is ratcheted down from the start of a write cycle to the end of a write cycle.
US10020035B2

According to one embodiment, a skew correcting device includes a skew calculation circuit and a sampling timing correction circuit. The skew calculation circuit calculates a skew between data and a strobe signal based on sampling values obtained by sampling, at a cycle one half of or shorter than one half of a cycle of the strobe signal, the data and the strobe signal respectively based on a same clock. The sampling timing correction circuit corrects the sampling timing of the data based on the skew calculated by the skew calculation circuit.
US10020025B2

A computing system has memory, a microphone, and an image sensor. A process displays an immersive media customization user interface, and plays a 360 video. In response to a first user action, the process captures a freeze frame of the 360 video at a specific moment. In response to a second user action, the process starts recording a customized video of the captured freeze frame in real time according to a dynamically adjustable visibility window of the captured freeze frame. While recording the customized video, a user adjusts the visibility window. After recording, a user annotates the customized video, including one or more of: adding a visual overlay in a portion of the customized video, where the visual overlay is a recorded video of the user; adding an audio overlay (e.g., user comments); and adding text or an image. The process transmits the customized video to another computing system.
US10020023B2

The present invention discloses a synchronized audio playing method, apparatus, and system for playing audio synchronously. By outputting designated data using a designated data buffer area before arrival of the starting time point of synchronous playing so as to make an audio link in a stable state, the method shuns from the impact of factors like system process scheduling interruption and system hardware on synchronous playing, thereby enhancing the precision of synchronous playing; moreover, upon arrival of the starting time point of synchronous playing, by computing a tuning amount of the audio data in the local synchronization buffer area, adjusting the audio data in the local synchronization buffer area according to the tuning amount, and meanwhile performing output playing on the tuned audio data, the method achieves audio synchronization play. Compared with the prior art, the present invention needn't add playing timestamp information to an audio data stream, and the playing terminal needn't process timestamp information during the entire playing procedure, thereby effectively increasing the flexibility of synchronous playing.
US10020020B2

A magnetic recording system for preventing data loss resulting magnetic oscillator current. The magnetic recording system includes a magnetic write head with a magnetic write pole, a magnetic oscillator near the magnetic write pole, and a write coil for magnetizing the write pole. Circuitry is connected with the magnetic write coil to supply a current to the write coil and connected with the magnetic oscillator to supply a current to the magnetic oscillator. The circuitry is configured to ensure that the current to the magnetic oscillator does not inadvertently magnetize the write pole after the magnetic write pole has demagnetized.
US10020012B1

First and second servo control processors are coupled to respective first and second actuators that independently position first and second heads over one or more disks of a data storage drive. The first and second servo control processors are further coupled to first and second low-latency ports. First and second unidirectional buses couple the first and second low-latency ports. The first and second unidirectional busses are operable to isochronously exchange servo positioning data between the first and second servo control processors. The first and second servo control processors each use the servo positioning data to compensate for movement caused by another of the first and second servo control processors.
US10020010B1

A thermomechanical memory/logic device is disclosed. In embodiments, the thermomechanical device includes a first thermally controlled terminal (e.g., hot terminal); a second thermally controlled terminal (e.g., cool terminal/base); a stem or other structure that can be thermally expanded connected to the cool terminal; and a thermal conductive head coupled to the stem. The head can exchange heat with the hot terminal. The stem and head are between the first thermally controlled terminal and the second thermally controlled terminal, wherein the stem expands or contracts in response to heat absorbed or given off by the thermal conductive head, causing the head to move towards the first thermally controlled terminal or towards the second thermally controlled terminal until a stable state is reached. For example, bistable thermal states can be used to implement logic states (e.g., ZERO or ONE states).
US10020009B1

A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.
US10020005B2

A frame signal generator is configured to generate a frame signal with a predetermined first time length from an input signal. A reference signal generator is configured to generate a reference signal from a signal located more in a past than a position of the frame signal in the input signal. A correlation value calculator is configured to calculate a correlation value between the frame signal and the reference signal within a range of a predetermined phase shift amount m. A periodic noise determiner is configured to determine whether or not the frame signal includes periodic noise, and calculate a period of the periodic noise in the case where the frame signal includes the periodic noise. A correlation value calculation range generator is configured to generate the range of the predetermined phase shift amount based on the period of the periodic noise.
US10020001B2

A method for decoding an encoded audio signal is described. The encoded audio signal comprises a sequence of frames, and is indicative of a plurality of different dynamic range control (DRC) profiles for a corresponding plurality of different rendering modes. The method comprises determining a first rendering mode from the plurality of different rendering modes; determining one or more DRC profiles from a subset of DRC profiles comprised within a current frame of the sequence of frames; determining whether at least one of the one or more DRC profiles is applicable to the first rendering mode; selecting a default DRC profile as a current DRC profile, if none of the one or more DRC profiles is applicable to the first rendering mode; wherein definition data of the default DRC profile is known at a decoder; and decoding the current frame using the current DRC profile.
US10019998B2

An audio identification system generates a probe audio fingerprint of an audio signal and determines amount of pitch shifting in the audio signal based on analysis of correlation between the probe audio fingerprint and a reference audio fingerprint. The audio identification system applies a time-to-frequency domain transform to frames of the audio signal and filters the transformed frames. The audio identification system applies a two-dimensional discrete cosine transform (DCT) to the filtered frames and generates the probe audio fingerprint from a selected number of DCT coefficients. The audio identification system calculates a DCT sign-only correlation between the probe audio fingerprint and the reference audio fingerprint, and the DCT sign-only correlation closely approximates the similarity between the audio characteristics of the probe audio fingerprint and those of the reference audio fingerprint. Based on the correlation analysis, the audio identification system determines the amount of pitch shifting in the audio signal.
US10019989B2

Techniques, systems, and devices for managing streaming media among end user devices in a video conferencing system are described. For example, a transcript may be automatically generated for a video conference. In one example, a method may include receiving a combined media stream comprising a plurality of media sub-streams each associated with one of a plurality of end user devices, wherein each of the plurality of media sub-streams comprises a respective video component and a respective audio component. The method may also include, for each of the media-sub-streams, separating the audio component from the respective video component, for each audio component of the respective media sub-streams, transcribing speech from the audio component to text for the respective media sub-stream, and combining the text for each of the respective media sub-streams into a combined transcription. In some examples, the combined transcription may also be translated into a user selected language.
US10019988B1

Techniques are disclosed for adjusting a ranking of information content of a software application based on feedback from a user. One embodiment presented herein includes a method comprising receiving, at a computing device, an audio stream comprising audio of the user, the audio being indicative of feedback related to information content. The method further comprises analyzing the audio stream for paralinguistic information to determine an attribute of the user. The method further comprises adjusting a ranking of the information content based on at least one of the feedback and additional feedback and the determined attribute of the user.
US10019987B2

Methods, systems, and computer program products for providing audible proximity messaging are disclosed. A computer-implemented method may include receiving a message for communication to one or more users, receiving a keyword associated with a message, analyzing an audio track to determine whether the keyword exists in the audio track, matching the keyword to the audio track, identifying one or more locations of the keyword in the audio track, converting the message to an audible format, determine whether to provide the message to a user based on one or more conditions associated with the user, and providing the message to a user when the keyword is played during the audio track. In some examples, the message may be an audio message played when the keyword plays in the audio track based on one or more of a user preference, a user location, a current user activity, and/or other factors.
US10019984B2

Techniques and technologies for diagnosing speech recognition errors are described. In an example implementation, a system for diagnosing speech recognition errors may include an error detection module configured to determine that a speech recognition result is least partially erroneous, and a recognition error diagnostics module. The recognition error diagnostics module may be configured to (a) perform a first error analysis of the at least partially erroneous speech recognition result to provide a first error analysis result; (b) perform a second error analysis of the at least partially erroneous speech recognition result to provide a second error analysis result; and (c) determine at least one category of recognition error associated with the at least partially erroneous speech recognition result based on a combination of the first error analysis result and the second error analysis result.
US10019975B2

The present invention is a percussion instrument comprising a body enclosed on all sides by one or more walls. Internal to the body is a matrix comprising two or more compartments. One or more solid masses are located within at least one of the two or more compartments, and are used to produce sound.
US10019966B2

The present disclosure provides a method for displaying image and apparatus thereof, the method includes: When a first image in power saving mode needs to be switched to a second image, determining a difference of average picture level between the first image and the second image; according to a relationship between a preset difference of average picture level and a first time, determining the first time, and the first time is a time restoring a first brightness to a second brightness needed, the first brightness is a brightness of the first image in power saving mode, and the second brightness is a normal brightness of the second image; switching from the first image to the second image, and the brightness of the second image is gradually restored in the first time to the normal brightness. In this way, the human eye cannot bring discomfort and enhance the panel viewing comfort.
US10019961B2

A display device includes an image display panel and a control device. The image display panel includes first sub-pixels, second sub-pixels, third sub-pixels, and fourth sub-pixels in which a specified sub-pixel column including the third sub-pixels and the fourth sub-pixels and at least one other sub-pixel column arranged next to the specified sub-pixel column are periodically arranged. The control device performs column inversion driving to apply a voltage having the same polarity to signal lines of a first specified sub-pixel column belonging to the specified sub-pixel columns and the other sub-pixel column adjacent to the first specified sub-pixel column, apply a voltage having the same polarity as the first specified sub-pixel column to one of the signal lines of a second specified sub-pixel column and a third specified sub-pixel column adjacent to the first specified sub-pixel column, and invert the polarities of the voltages to be applied at predetermined cycles.
US10019957B2

The present disclosure discloses a liquid crystal display, including a main screen, a second screen, a driving circuit, a controlled switch and a power source, the second screen includes a second screen array substrate, the main screen includes a main screen array substrate, the power source provides a power supply signal to the main screen array substrate directly, and supplies a power signal to the second screen array substrate by the controlled switch, the driving circuit provides a first control signal to the controlled switch in order to turn off the controlled switch, by which the second screen array substrate obtains the power supply signal, or provides a second control signal to the controlled switch in order to turn off the controlled switch, by which the second screen array substrate fails to obtain the power supply signal.
US10019954B2

A liquid crystal display device, including: pixels; data lines and scan lines coupled to the pixels; and a driver configured to supply a scan signal to the scan lines, and supply a data voltage to the data lines. The data lines include first to third data lines, to which a data voltage having a positive polarity is supplied, and which are adjacent to each other, and fourth to sixth data lines, to which a data voltage having a negative polarity is supplied, and which are adjacent to each other.
US10019953B2

A system and method for displaying information at a fuel dispenser comprises an electrophoretic display that may be configured to operate in low temperature environments. The fuel dispenser may comprise a keypad located beneath the electrophoretic display in order to present a graphical user interface to a customer and receive the customer's selections. The fuel dispenser may comprise additional electrophoretic displays to present additional information to the consumer.
US10019952B2

The liquid crystal on silicon (LCoS) display includes a polarization beam splitter (PBS), a light source, a LCoS panel and a gain control circuit. The PBS has a first side and a second side. The light source is disposed at the first side of the PBS. The gain control circuit receives brightness values. Each of the brightness values has a coordinate which is based on a coordinate axis extending from the first side of the PBS to the second side. The coordinate of a first brightness value is less than the coordinate of a second brightness value. The gain control circuit determines gains according to the coordinates, and adjusting the brightness values according to the gains, in which the gain of the first brightness value is less than the gain of the second brightness value.
US10019947B2

The present disclosure relates to a display device, a pixel driving circuit and a driving method thereof. The OLED pixel driving circuit includes an electroluminescent devices, first to seventh switching elements and a storage capacitor. The sixth switching element has a first terminal coupled to a first node and a second terminal coupled to a third node, the seventh switching element has a first terminal receiving an initialization voltage, and a second terminal coupled to the first node.
US10019942B2

A data driver and a display device using the same are disclosed. The data driver includes a digital to analog conversion unit for converting a digital signal into either a positive polarity analog signal or a negative polarity analog signal, and an output circuit unit for outputting either the positive polarity analog signal or the negative polarity analog signal, as an output signal, to a transistor that supplies a current to an organic light emitting diode (OLED).
US10019937B2

A flexible display device includes a sensing line, a sensor, and a signal controller. The sensor generates a sensing signal corresponding to a quantity of light of the sensing line. The signal controller detects an intersection of the sensing line and the sensor and generates a control signal corresponding to movement of the intersection.
US10019929B2

A display device having a plurality of gate lines and a gate drive circuit is disclosed. The gate drive circuit includes a pull-up transistor configured to receive a first clock signal and to charge an output node to a voltage of the first clock signal based on a voltage of a Q node. The output node is connected to a corresponding one of the gate lines. The gate drive circuit also includes a switching circuit configured to charge the Q node based on a second clock signal. The switching circuit has an inverter circuit configured to control the voltage of the Q node based on the second clock signal.
US10019927B2

A display device and a driving method thereof can reduce or prevent deterioration of image quality caused by ripples of a power voltage. A display device includes a gamma reference voltage generator generating a plurality of gamma reference voltages using a power voltage. A gamma selection signal generator generates a gamma selection signal corresponding to at least one gamma reference voltage among the gamma reference voltages and the power voltage. A gamma data supply unit stores a plurality of gamma data sets and outputs a gamma data set corresponding to the gamma selection signal from among the gamma data sets. A data driver generates a data signal using the gamma data set supplied from the gamma data supply unit and the gamma reference voltages. A display unit includes data lines transmitting the data signal.
US10019926B2

An electronic device may be provided with a display mounted in a housing. A color sensing ambient light sensor may measure the color of ambient light. The color sensing ambient light sensor may produce sensor output signals in a device-dependent color space. Control circuitry in the electronic device may convert the sensor output signals from the device-dependent color space to a device-independent color space using a color converting matrix. The color converting matrix may be determined using stored training data. The training data may include color data for different training light sources. The training data may be weighted to selectively control the influence of the training data on the color converting matrix. The training data may be weighted based on a distance between the training color data and a target color in the detected ambient light.
US10019923B2

A shift register and its driving method, a gate driving circuit, and a display apparatus, the shift register includes an input module (1), an output module (2) and an output control module (3); the output module (2) includes a first output unit (21) and a second output unit (22); and the output control module (3) comprises a first control unit (31) and a second control unit (32), the first control unit (31) controls the level of the first node (P), and the second control unit (32) controls the level of the second node (Q). The technical solutions of the present disclosure can diminish influence of the changing of the clock signal associated with the output module on the output signal, and improve the output effect of the shift register.
US10019920B2

A display module detection device is disclosed. The display module detection device includes a storage module, in which configuration parameters of multiple types of display modules are pre-stored for determining a configuration parameter to be outputted by the storage module based on a type of a display module to be detected, and a test system module being communicatively connected with the storage module and configured for determining an output parameter of a test signal output interface based on the configuration parameter outputted by the storage module.
US10019912B2

A hearing device may provide hearing-to-touch sensory substitution as a therapeutic approach to deafness. Through use of signal processing on received signals, the hearing device may provide better accuracy with the hearing-to-touch sensory substitution by extending beyond the simple filtering of an incoming audio stream as found in previous tactile hearing aids. The signal processing may include low bitrate audio compression algorithms, such as linear predictive coding, mathematical transforms, such as Fourier transforms, and/or wavelet algorithms. The processed signals may activate tactile interface devices that provide touch sensation to a user. For example, the tactile interface devices may be vibrating devices attached to a vest, which is worn by the user. The vest may also provide other types of information to the user.
US10019908B2

Embodiments of the invention provide apparatus, systems and methods for detecting neurological activity indicative of a dream state of a human. Many embodiments of the invention provide apparatus, systems and methods for detecting neurological activity of a human indicative of a dream state or the onset thereof and delivering an input to the user (such as an audio or other sensory input) during the dream state. Particular embodiments of the invention provide systems and methods for detecting neurological activity indicative of the onset or occurrence of a dream state of a human and delivering an audio or other sensory input during the user's dream state. The audio input may be used for learning, delivering messages to the user's subconscious, and/or promoting a state of relaxation.
US10019903B2

The disclosure is related to a system and a method for avoiding abnormal vehicle. In the method, the avoidance system predicts multiple routes for the abnormal vehicle within a period of time according to historical data when an alert from the abnormal vehicle is generated. A route-potential figure can be created when the system gets the historical data. The system computes one or more available routes for the nearby vehicle based on its vehicle information when a collision is possible. Every available route has its collision risk value. The system finally provides a recommended route with lower collision risk value when it considers a time of the abnormal vehicle reaches its great change, a time of predicting the nearby vehicle meets the range of route-potential figure, and a safety distance there-between.
US10019897B2

The invention relates to a lighting apparatus (1) comprising an array (2) of light sources (3) emitting emission cones (4) with edges (5) which intersect in an intersection plane and a lens unit (7) for homogenizing the intensity distribution in the far field. The array of the light sources and the lens unit are arranged such that i) the emission cones traverse the lens unit and ii) the distance (s) between the array of the light sources and the lens unit deviates from the sum of or the difference between a) the focal length f of the lens unit and b) the distance t between the intersection plane and the array (2) of the light sources (3) by 20 percent or less. This configuration leads to an intermixture of the emission cones in the far field such that the intensity distribution in the far field is substantially homogeneous.
US10019888B2

Some embodiments provide a reminder application for creating and displaying weather-based reminders. The reminder application provides a set of tools to create a reminder and associate the reminder with a weather condition for a location. To present a weather-based reminder, the reminder application of some embodiments identifies a reminder associated with a weather condition for a location. The application then retrieves weather data for that location. After retrieving the weather data, the application then compares the weather data with the weather condition. When the weather data satisfies the weather condition, the application presents the reminder.
US10019877B2

A method and apparatus for the investigation of an object or an event in a video clip, by playing video clips of the object or objects associated with the events. The video frames comprised within the video clips comprise information regarding the creation time and coordinates of the objects appearing in multiple frames, thus enabling an operator to immediately play video clips tracking the object starting at the object's creation time within the field of view, until its disappearance from the field of view. By defining neighboring regions, and keeping the creation time of each object within each video stream, an object is tracked between different fields of view.
US10019866B2

Machines and methods are described for displaying a predetermined symbol and a set of symbols selected from a global symbol set. A first symbol position can be randomly selected for displaying the predetermined symbol, which can include a multiplier meter to display a multiplier value randomly selectable from multiple multiplier values. A second symbol position can be randomly selected for displaying the predetermined symbol after moving along a path from the first symbol position. The predetermined symbol can be displayed as part of a predetermined number of outcome events earned upon determination that a trigger event occurred. A server machine can select symbol positions, multiplier values and symbol sets and provide data indicating the symbol positions, multiplier values and symbol sets to a client machine. The client machine can include a display to display the symbol sets, and multiplier values within a predetermined symbol.
US10019862B2

The system and method providing enhanced security ballot image records of the present invention includes an enhanced security ballot image tabulator and an enhanced security ballot image audit station. The tabulator processes each ballot of a plurality of ballots to be tabulated to provide an enhanced security ballot image record having diachronically and synchronically coordinated enhanced security ballot image files, each for another ballot of the plurality of ballots to be tabulated. The enhanced security ballot image record may be broadcast upon completion of tabulation and/or simulcast real time during tabulation or otherwise provided such as on a secure media upon completion of tabulation to the public or other parties interested in the tabulation of cast votes. The enhanced security audit station receives the enhanced security ballot image record and analyzes it to selectively identify out-of-bounds diachronic and/or synchronic security parameters. Any identified ballots may then be reviewed by election officials or other interested parties for validity and authentication purposes. The tabulator may be used to also produce images of the voter sign-in sheets, for the purpose of analytic correlation with the enhanced security files of the enhanced security ballot image record and their tabulation.
US10019842B2

An augmented reality system for a food product includes an edible media or a food product decoration with an embedded augmented reality marker and a related application for a mobile device. The application presents augmented reality content associated with the augmented reality marker. The application permits access to the augmented reality content in response to detection of the application recognizing the embedded augmented reality marker.
US10019839B2

Examples of providing feedback regarding a scan of a three-dimensional object are described. In one example, a method of computer modeling a three-dimensional object includes computer-tracking a three-dimensional pose of a scanning device relative to the three-dimensional object as the three-dimensional pose of the scanning devices changes to measure different contours of the three-dimensional object from different vantage points, and assessing a sufficiency of contour measurements from one or more of the different vantage points based on measurements received from the scanning device. The example method further includes providing haptic feedback, via a haptic output device, indicating the sufficiency of contour measurements corresponding to a current three-dimensional pose of the scanning device.
US10019832B2

A method of generating an acceleration structure for ray tracing, the method including, using a processor, dividing a three-dimensional (3D) space including primitives into bounding boxes, obtaining position information of where the bounding boxes overlapping each other, and generating an acceleration structure representing the position information and an inclusion relation between the bounding boxes. Also disclosed is a related method of traversing an acceleration structure.
US10019831B2

Systems and methods for incorporating real world conditions into a three-dimensional (3D) graphics object are described herein. In some embodiments, images of a physical location of a user of a three-dimensional (3D) display system may be received from at least one camera and a data imagery map of the physical location may be determined based at least in part on the received images. The data imagery map may capture real world conditions associated with the physical location of the user. Instructions to render a 3D graphics object may be generated and the data imagery map may be incorporated into a virtual 3D scene comprising the 3D graphics object, thereby incorporating the real world conditions into virtual world imagery. In some embodiments, the data imagery may include a light map, a sparse light field, and/or a depth map of the physical location.
US10019829B2

Methods for enabling graphics features in processors are described herein. Methods are provided to enable trinary built-in functions in the shader, allow separation of the graphics processor's address space from the requirement that all textures must be physically backed, enable use of a sparse buffer allocated in virtual memory, allow a reference value used for stencil test to be generated and exported from a fragment shader, provide support for use specific operations in the stencil buffers, allow capture of multiple transform feedback streams, allow any combination of streams for rasterization, allow a same set of primitives to be used with multiple transform feedback streams as with a single stream, allow rendering to be directed to layered framebuffer attachments with only a vertex and fragment shader present, and allow geometry to be directed to one of an array of several independent viewport rectangles without a geometry shader.
US10019827B2

The disclosure provides an approach for simulating and rendering granular materials. A simulation application generates video frames depicting a granular material phenomenon using a strain based elasto-plastic constitutive model integrated with a hybrid Eulerian/Lagrangian material point method (MPM). The elasto-plastic constitutive model includes physical equation(s) which dictate forces that affect the granular material during the simulation. In particular, the constitutive model may include user-controllable parameters defining threshold(s) to start plastic deformation, as well as a hardening parameter which controls how fast the granular material packs under compression. The MPM is a procedure in which particles of the granular material and a background grid are coupled, with the grid being used to assist in computing forces dictated by the physical equation(s) of the elasto-plastic constitutive model. In one configuration, the grid may further be rendered with volumetric rendering to generate video frames depicting the granular material.
US10019823B2

In techniques of combined composition and change-based models for image cropping, a composition application is implemented to apply one or more image composition modules of a learned composition model to evaluate multiple composition regions of an image. The learned composition model can determine one or more cropped images from the image based on the applied image composition modules, and evaluate a composition of the cropped images and a validity of change from the image to the cropped images. The image composition modules of the learned composition model include a salient regions module that iteratively determines salient image regions of the image, and include a foreground detection module that determines foreground regions of the image. The image composition modules also include one or more imaging models that reduce a number of the composition regions of the image to facilitate determining the cropped images from the image.
US10019818B2

A method, a non-transitory computer-readable storage medium, and an image processing apparatus are provided for performing iterative reconstruction to generate a medical image. The method includes generating, by circuitry of the image processing apparatus, a first image data set by separately back projecting subsets of a first view data set. Each of the subsets of the first view data set corresponds to one of a plurality of different non-overlapping sections of the medical image to be reconstructed. The method further includes generating, by the circuitry, a second view data set by separately forward projecting subsets of the first image data set. Each of the subsets of the first image data set corresponds to one of the sections of the medical image to be reconstructed. Further, the step of generating the second view data set starts before the step of generating the first image data set is completed.
US10019815B2

Provided herein are methods, systems, devices, and computer-readable storage media for measuring flatness (e.g., along a Z-axis) of a detection stage. In some aspects, measuring flatness of the detection stage includes obtaining two or more images representing different Z coordinates of a first XY coordinate on a substantially flat substrate positioned on the detection stage; determining a sharpest Z coordinate at the first XY coordinate based on sharpness of the two or more images; obtaining two or more images representing different Z coordinates of a second XY coordinate spaced apart from the first XY coordinate on the substantially flat substrate; determining a sharpest Z coordinate at the second XY coordinate based on sharpness of the two or more images; and calculating a difference between the sharpest Z coordinates at the first and the second XY coordinates to measure the flatness of the detection stage.
US10019808B2

A method of inspecting an object, the method comprising: receiving a first image of a first part of a first surface of the object from a camera arrangement; controlling relative movement between the camera arrangement and the object through a predetermined distance; receiving a second image of a second part of the first surface of the object from the camera arrangement, the second part being different to the first part; generating a third image using at least the first image and the second image; and determining a parameter associated with an abrasive surface coating on the object using the third image.
US10019807B1

A method and device for detecting connected pixels in a two-dimensional (2D) image having a plurality of pixels each having X-Y coordinates may compare an upper-row pixel included in a Yth row with a lower-row pixel included in a Y+1th row depending on a comparison condition, wherein Y is a positive integer, and wherein when a difference in X coordinate between the upper-row pixel and the lower-row pixel is one or less, the upper-row pixel and the lower-row pixel are determined to be positioned adjacent each other, and when the difference in X coordinate is two or more, the upper-row pixel and the lower-row pixel are determined to be spaced apart from each other and update an index map that defines a relationship between index numbers of adjacent pixels depending on the determination to set pixels with the same or associated index number in the same pixel group.
US10019797B2

Methods, systems, and apparatus including computer programs encoded on a computer storage medium, for rendering an expanded lumen image are disclosed. The methods include extracting a center line of a lumen from a three-dimensional lumen image and obtaining a plurality of viewpoints by sampling the center line, establishing a spherical projection plane for each of the viewpoints, a point on the spherical projection plane corresponding to a point on an inner wall of the lumen, determining a relationship between a two-dimensional projection plane and the inner wall of the lumen according to a corresponding relationship between the spherical projection plane and the two-dimensional projection plane, and obtaining a two-dimensional expanded image of the three-dimensional lumen image by performing image rendering on the two-dimensional projection plane according to the determined relationship between the two-dimensional projection plane and the inner wall of the lumen.
US10019793B2

According to an embodiment, A test system includes: a moving unit configured to move a test object, the test object including a first surface, a mark being printed on the first surface; a first imaging device configured to photograph the first surface of test object to obtain a first image; a cutter configured to scratch the first surface; a first unit configured to attach a tape to the first surface; a second unit configured to detach the tape from the first surface; a second imaging device configured to photograph the first surface after detaching the tape to obtain a second image; and a controller configured to compare the first image and the second image to output a comparison result.
US10019783B2

A test piece analyzer and test piece analyzing method which is compact and capable of analyzing a test piece even when mounted obliquely is provided. The test piece analyzer is configured by a test piece holder 11 that includes a mounting part MP for mounting a test piece provided with reagent pads, and an imaging unit 20, wherein the imaging unit 20 is configured to sequentially image the test piece along the longitudinal direction of the mounting part.
US10019776B2

A tile coalescer within a graphics processing pipeline coalesces coverage data into tiles. The coverage data indicates, for a set of XY positions, whether a graphics primitive covers those XY positions. The tile indicates, for a larger set of XY positions, whether one or more graphics primitives cover those XY positions. The tile coalescer includes coverage data in the tile only once for each XY position, thereby allowing the API ordering of the graphics primitives covering each XY position to be preserved. The tile is then distributed to a set of streaming multiprocessors for shading and blending operations. The different streaming multiprocessors execute thread groups to process the tile. In doing so, those thread groups may perform read-modify-write operations with data stored in memory. Each such thread group is scheduled to execute via atomic operations, and according to the API order of the associated graphics primitives.
US10019772B1

The present invention relates to methods and systems for automated processing of document images using mobile and desktop communications devices. Systems and methods are provided for expediting analysis of the accuracy and quality of captured images by such devices before transmission to a server for processing. The processes use on-device software to provide immediate feedback to the user as to whether the quality of the document photograph is sufficient for processing, without the need for intermediate communication with a server. The processes utilize component labeling, MICR character recognition methods, automatic image rotation, and weighted image scaling. The invention increases speed of processing, reduces rates of rejection, increases processor efficiency, limits memory use, identifies images with likely errors, and provides the opportunity for correction of errors at the earliest possible time.
US10019770B2

A system and method for generating and transmitting data without personally identifiable information. The method may include receiving a set of one or more unique identifiers (IDs) and a first set of data associated with a subscriber. The method may send the IDs to a third party provider of datasets. The method may receive a second set of data associated with the subscriber identified using the unique IDs. The method may generate aggregated viewing data based on the first and second sets of data. The set of unique IDs may be based on a one-way hash of personally identifiable information associated with the subscriber. In this way, the unique IDs may be appended with the data from third party providers so additional information regarding the household is available to clients, but the personally identifiable information is unavailable to any of the parties.
US10019768B2

Computer-implemented systems, methods, and computer-readable media for tracking interest in real estate property include receiving, by at least one of one or more computing devices, first information about one or more individuals that may be interested in a real estate property and at least one referral source, and detecting, by at least one of the one or more computing devices, second information indicating that the one or more individuals has visited at least one of the one or more real estate properties. The systems, methods and media of the present disclosure may include correlating, by at least one of the one or more computing devices, the first information with the second information and providing acknowledgement based at least in part on the correlation.
US10019764B2

A work management system (1) includes: an image capturing device (20) worn by a worker; and a server device (60). The image capturing device (20) includes: an image capturing section (21) for capturing an image of a work range of the worker; and a communication section (30) for transmitting, to the server device (60), at least one of (i) the image captured by the image capturing section (21) and (ii) generated information generated in accordance with the image. The server device (60) includes a control section (70) for managing the at least one of the image and the generated information which one is received from the communication section.
US10019763B2

A system stores financial accounting data in a Base ledger, together with overlying extension ledger(s). An engine receives both generic financial data, and financial data utilized for specific purposes. Utilizing a mapping table the engine stores in an underlying Base ledger, the generic financial data (e.g., a fixed asset acquisition). The engine stores in overlying extension ledgers, specific financial data (e.g., a linear asset depreciation and/or an declining balance method of asset depreciation) derived from that generic data. This reduces memory footprint by persisting the generic data in one location only. The stored data may be read utilizing dataviews combining data from Base and extension ledgers. A recursive algorithm may evaluate chain(s) of ledgers. Embodiments may be particularly suited to store in the Base ledger generic financial data common to multiple accounting principles (e.g., GAAP, IFRS), and store in extension ledger(s) the associated financial data specific to those accounting schemes.
US10019761B2

A computer implemented method for linking an underwriting action to a customer is presented. The method receives an inspection model corresponding to a geographic location associated with a structure and determines that a virtual inspection is necessary based on the inspection model. The method also retrieves a first aerial image corresponding to the geographic location and a second aerial image corresponding to the geographic location and a time threshold. The method further receives a comparison data value corresponding to the first and second aerial image, determines an underwriting action based on the comparison data and links the underwriting action to a customer account.
US10019755B1

A method for tracking financial transactions, including: obtaining a group of financial transactions; identifying a first financial transaction of the group of financial transactions involving a payment from a financial account held by a financial institution; allocating an amount of the first financial transaction corresponding to the payment to a budget category, wherein the first financial transaction includes a name of a merchant; accessing a website of the merchant; matching, on the website of the merchant, a list of purchased items to the first financial transaction based on the amount; extracting, after matching, the list of purchased items from the website of the merchant; identifying, after extracting the list of purchased items, a new budget category based on a purchased item of the list of purchased items; and reallocating at least a portion of the amount corresponding to the purchased item to the new budget category.
US10019748B2

In an exemplary method for evaluating building insulation, first thermal data for a first building location is received at a computing device from a thermal scanning device, the first thermal data including a first leak temperature reading of a first leak path feature at the first building location. Estimated inside and outside temperatures are stored in the computing device, and an environmental temperature deviation between the estimated inside temperature and the estimated outside temperature is determined. A first leak temperature deviation between the first leak temperature reading and the estimated inside temperature is determined. A first temperature deviation ratio of the first leak temperature deviation to the environmental temperature deviation is compared with a predetermined first maximum acceptable inefficiency ratio. A first user notification is provided, identifying the first leak path feature and indicating whether the first temperature deviation ratio is greater than the first maximum acceptable inefficiency ratio.
US10019746B2

Systems and methods for integrating distinct software architectures are disclosed. In some implementations, a content management server receives, from a customer device, a request for a page associated with a product for sale. The content management server transmits, to a search/indexing server, using a bridge, a request to find content for the page associated with the product. The content management server receives a location of the content for the page associated with the product. The content management server transmits, to an ecommerce server, a request for ecommerce functionality for the page. The content management server transmits, to the customer device, data for loading the page associated with the product, the data for loading the page including the content for the page and the ecommerce functionality for the page.
US10019744B2

A real-time fraud prevention system enables merchants and commercial organizations on-line to assess and protect themselves from high-risk users. A centralized database is configured to build and store dossiers of user devices and behaviors collected from subscriber websites in real-time. Real, low-risk users have webpage click navigation behaviors that are assumed to be very different than those of fraudsters. Individual user devices are distinguished from others by hundreds of points of user-device configuration data each independently maintains. A client agent provokes user devices to volunteer configuration data when a user visits respective webpages at independent websites. A collection of comprehensive dossiers of user devices is organized by their identifying information, and used calculating a fraud score in real-time. Each corresponding website is thereby assisted in deciding whether to allow a proposed transaction to be concluded with the particular user and their device.
US10019743B1

An example system for automatically expanding a vendor selection cycle for fulfillment of a requested product or service can include a processor, a user interface, and a database. The database can store a plurality of vendors characterized by one or more vendor characteristics. The processor can be configured to associate the requested product or service with a plurality of order characteristics, compare the one or more vendor characteristics for each of the plurality of vendors with the plurality of order characteristics, and filter the plurality of vendors to yield a set of viable vendors according to the comparison. The processor can also rank the set of viable vendors, send order requests based on the ranking, and automatically expand the list based on whether the order is fulfilled within a pre-determined period of time.
US10019742B2

A system may include a server device configured to receive, from a catalog administrator device, a 3D product model encoded in a 3D modeling format, receive, from the catalog administrator device, a definition of a hotspot including an association of a location on the 3D product model with an element of product media related to an aspect of the 3D product model, and store the 3D product model in a data store in association with the hotspot and the element of product media. A user device may be configured to receive a 3D catalog from a server device, display, on the user device using a 3D object renderer, a 3D product model of the 3D catalog, the 3D product model being encoded in a 3D modeling format, and send, to the server device, analytics data indicative of user interaction with the 3D product model using the 3D object renderer.
US10019739B1

Techniques for energy usage alerts for a climate control device are provided. A computing device can determine a target budget for a specified budget period. The target budget may relate to a desired energy usage amount for a corresponding utility customer. The computing device can obtain usage data relating to actual energy usage by a property associated with the corresponding utility customer or a component of the property. The computing device can determine a projected use relating to an estimated energy usage for remaining days in the specified budget period based on the usage data. The computing device can generate a message including a projected bill for the corresponding utility customer based on the usage data and the projected use. The computing device can send the message to a climate control device associated with the corresponding utility customer based on the projected bill being greater than the target budget.
US10019738B2

An arrangement and a method for observing fitting rooms (100) and/or fitting areas (200), wherein following steps are performed in the method: detecting number, type, size and/or color of products brought to the fitting room and/or fitting area by detecting presence of remotely readable identification tags, electronic article surveillance tags and/or electronic price labels in the fitting room and/or fitting area (200) and reading product information linked to the remotely readable identification tag, electronic article surveillance tag and/or electronic price label, comparing detected number, type, size and/or color of products to predefined criteria, the criteria relating to the number, type, size and/or color of products, and generating an alarm based on the detected number, type, size and/or color of products if at least one predefined criterion is fulfilled.
US10019736B2

A system and method for identifying household users of electronic screen devices includes a server system having a digital processor, non-transient computer readable media, and a database. The computer readable media includes program instructions executable on the digital processor for: (a) retrieving from the database a stored IP address and requestor attributes associated with an advertisement (ad) request of a requestor; (b) storing an ad request that is likely of a residential origin in an IP Bucket; and (c) assigning a household identifier (HID) to the IP Bucket if it qualifies as a household.
US10019731B1

In general, this specification relates to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of presenting an ad within a mobile application interface of a mobile device; receiving a user selection of the ad; determining that a browser session is to be initiated in response to the user selection of the ad; generating a request URL, using one or more processors, where the request URL includes a device identifier for the mobile device; and submitting the URL request using the browser including: determining whether an ad cookie associated with the ad exists on the browser, and if the cookie associated with the ad exists, sending an ad cookie identifier along with the request. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US10019728B1

An influence system for predicting advertisement impact for campaign selection. For each campaign, an advertising probe campaign is operated by sending an advertisement to each entity in a treatment group of entities. A control group of entities which excludes the treatment group entities is selected and no campaign advertising content is sent to the treatment group entities. An influence model is created for each campaign by comparing features of the respective advertising probe campaign's treatment group converters to features of the control group converters. A campaign is selected for an opportunity to expose a specified entity to advertising based on the result of applying each respective campaign's influence model to features of the specified entity. Advantageously, a campaign operator can make good use of a rare, high quality advertising opportunity by allotting it to an advertising campaign based on a likelihood of influencing the specified entity.
US10019726B2

Method and arrangements are provided to generate supplemental analysis modules for items of invitational content, the modules including an event dictionary and event handlers. Such modules are configured to collect event information at an end user device associated with the operation of an item of invitational content, determine whether the event information corresponds to an entry in the event dictionary, and, upon determining that the event information corresponds to an entry, identify an event handler corresponding to the entry and routing the event information to the event handler, where the event handler is configured for generating an event message.
US10019721B2

The invention relates to a system and method for analysing an activity session. Data from a monitoring device worn by a user of the system for example is received over a period of time or distance and a classification system of the invention is utilized in real time or post session to determine the activities performed by the user during the session. The data collected relates to multiple parameters monitored during the activity session. The classification system defines an activity using a set of threshold criteria for a combination of parameters and therefore identifies a particular activity performed during the activity session when a combination of monitored parameters satisfies the threshold criteria for a particular activity. Determining the activities performed in this way allows for more useful interpretation of the data which in turn leads to more effective coaching advice and feedback for the user.
US10019709B2

Embodiments of the invention include systems, methods, and computer-program products for anonymizing a user utilizing oblivious transfer. In this way, the invention establishes a common index to identify members of a population sample, anonymizes the identities of sample members to each party, and exchanges statistics and characteristics of the sample population. The invention creates a common searchable index and anonymizes the sample members of the database via encryption of identification of individual customers in each sample. Each encryption provides for a strong encryption with a key and a homomorphic encryption. The homomorphic encryption allows for multiplication and/or addition on ciphertexts that, once decrypted, match the result that would have occurred had the operations been carried out on the plaintext. In some embodiments, the encryption may be either partially- or fully-homomorphic cryptosystems.
US10019705B2

A display device including a wireless communication unit configured to provide wireless communication; a touch screen; a user input unit configured to receive an input of identification information for a user authentication; and a controller configured to launch a first mode for performing a general payment function in response to the input identification information matching stored identification information, display on the touch screen a display object containing payment card information in the first mode, and switch from the first mode to a second mode for performing a separate processing mode in response to a preset first touch gesture on the touch screen.
US10019702B2

Techniques for retail printing are provided. A handheld device is placed within a configured proximity to a printer and acquires a printer identifier for that printer. The handheld device transmits the identifier and print data opened on the handheld to a printer server service. The printer server service maps the identifier to the printer and forwards the print data to the printer for printing on behalf of the handheld device.
US10019692B2

Various embodiments provide systems, methods, and computer program products for dynamically monitoring transport of a plurality of packages potentially containing regulated goods so as to ensure compliance with one or more regulations within a plurality of jurisdictions. The embodiments utilize one or more computer processors or one or more executable portions to: receive transport data associated with the transport of at least one of the plurality of packages and regulatory data associated with the at least one jurisdiction in which transport occurs; determine whether the one of the plurality of packages contains at least one regulated good; if the presence of at least one regulated good is determined, validate consignor data and the transport data; whereby in response to an unsuccessful validation, at least one report is generated to prevent or otherwise mitigate transport of the one of the plurality of packages in the at least one identified jurisdiction.
US10019683B1

A system that facilitates the negotiation of a standard for inter-enterprise collaboration between trading partners includes a set of meta-model elements. Each element in the set can be negotiated by enterprises and incorporated into a negotiated meta-model that describes an agreement between the enterprises as to collaborations between the enterprises. Each element in the set describes a portion of a potential standard for collaboration between enterprises. The system also includes a meta-model negotiation service that receives an indication that enterprises wish to negotiate a standard for collaborations between the enterprises and provides access to the set of elements and receive selections of one or more of the elements for negotiation and incorporation into a negotiated meta-model. The negotiated meta-model describes an agreement between the enterprises as to collaborations between the enterprises.
US10019682B2

A request for a parking space is received from a requesting vehicle. Data is received from at least one data-collecting vehicle related to at least one parking space. Based at least in part on the received data, a parking availability map is generated indicating a parking space appropriate for the requesting vehicle. If the parking space is occupied by an unauthorized vehicle, a message is provided to a parking enforcement authority that the parking space is occupied by an unauthorized vehicle.
US10019674B2

A machine learning apparatus includes a state observing unit for observing a state variable comprised of at least one of an actual dimension value, a resistance actual value, etc., and at least one of a dimension command value, a resistance command value, etc., and an execution time command value for a program, and a learning unit for performing a learning operation by linking at least one of an actual dimension value, a resistance actual value, etc., to at least one of a dimension command value, a resistance command value, etc., observed by the state observing unit, and an execution time command value for the program.
US10019672B2

Text is received from a first client. The text is associated with an electronic communication tool for communication to a second client. Candidate answers are generated based on the text using a question answering system. The question answering system generates the candidate answers based on a plurality of data sources, including at least one personalized data source and at least one informational data source. At least one of the candidate answers is provided to the second client. Each of the candidate answers provided to the second client is selectable.
US10019665B2

A radio frequency identification wristband for attaching to a patient that has a band, a wristband housing attached to or integral with said band, one or more radio frequency identification tag(s) or tag inlay(s), an insulator material, wherein said wristband housing is adhered to said radio frequency identification tag or tag inlay, said radio frequency identification tag or tag inlay is adhered to an isolator material, and wherein said insulator material is nearest to the skin of the patient and insulates the radio frequency identification tag or tag inlay from the patient's skin.
US10019659B2

When an image formation instruction for created document data is received, image data for a preview image corresponding to the document data is generated, the preview image based on the image data is displayed on a display, and an image is formed using data for image formation based on the image data for the preview image.
US10019656B2

A computer diagnostic system and related method are disclosed for automatically classifying tissue types in an original tissue image captured by an imaging device based on texture analysis. In one embodiment, the system receives and divides the tissue image into multiple smaller tissue block images. A combination of local binary pattern (LBP), average LBP (ALBP), and block-based LBP (BLBP) feature extractions are performed on each tissue block. The extractions generate a set of LBP, ALBP, and BLBP features for each block which are used to classify its tissue type. The classification results are visually displayed in a digitally enhanced map of the original tissue image. In one embodiment, a tissue type of interest is displayed in the original tissue image. In another or the same embodiment, the map displays each of the different tissue types present in the original tissue image.
US10019652B2

A system and method are suited for assessing video performance analysis. A computer graphics engine clones real-world data in a virtual world by decomposing the real-world data into visual components and objects in one or more object categories and populates the virtual world with virtual visual components and virtual objects. A scripting component controls the virtual visual components and the virtual objects in the virtual world based on the set of real-world data. A synthetic clone of the video sequence is generated based on the script controlling the virtual visual components and the virtual objects. The real-world data is compared with the synthetic clone of the video sequence and a transferability of conclusions from the virtual world to the real-world is assessed based on this comparison.
US10019641B2

Financial transaction card data can be entered by providing a picture of the card to a server programmed with a text recognition algorithm. The server can perform text recognition on the image at the same time that a consumer enters additional required data, such as a zip code. The server can perform as much text recognition processing as possible in the time the consumer is entering the additional data. Once the additional data is received, a signal can be provided to the server indicating that the user is now waiting for results of the text recognition process, meaning the server should provide them as quickly as possible. Once text recognition results are received, a consumer can make a selection to identify a character which the text recognition algorithm did not sufficiently identify. Based on known account number constraints, the user selection can cause multiple characters to be identified.
US10019639B2

A method and device for determining a boundary associated with image data captured by an electronic device is provided. The electronic device may include a camera. In one aspect, a method includes: capturing the image data using the camera; based on the captured image data, detecting a boundary marker displayed by a display device, the boundary marker is periodically displayed to be undetectable by a human eye that is viewing the display device; and modifying, based on the boundary marker, image data captured by the camera.
US10019638B2

In a face image capturing device, a focal point of a fixed-focus in-vehicle camera is set to a position where a circle of confusion with respect to a foremost face position is larger than the circle of confusion with respect to a rearmost face position. The rearmost face position is where the driver's face is positioned when a driver's seat is moved to the rearmost limit. The foremost face position is where the driver's face is positioned when the driver's seat is moved to the foremost limit. When the focal point of the in-vehicle camera is set to the above position, the focal point can be moved rearward to reduce the blurring of a face image at the rearmost face position. Even if the blurring of the face image at the rearmost face position is increased, a driver condition can be accurately determined at all times.
US10019628B1

Introduced here are techniques for incentivizing the consumption of foodstuffs through the use of augmented reality features. A parent may initiate an application on a mobile phone and scan a plate of one or more foodstuffs by initiating a live view captured by a camera. The parent can then select a given foodstuff that a child is unlikely to consume. When the child views the given foodstuff through the mobile phone, a portion of an augmented reality feature could be shown. For example, the child may be able to see the tail of a creature, a corner of a item, etc. As the child consumes the given foodstuff, additional portion(s) of the augmented reality feature are exposed, and the augmented reality feature becomes increasingly visible. Such a technique incentivizes the child to continue eating the given foodstuff so that the augmented reality feature can be fully seen.
US10019623B2

Systems and methods are provided herein for identifying an identity of the person of interest in a live video, accessing his profile, and identifying closely related persons. Control circuitry may then identify a subset of the persons who are near a location where the live video is being filmed, compare the identities of each person of the subset to entries of a database of social media profiles, and identify respective social media components that correspond to each person of the subset. Finally, the control circuitry may determine whether a person of the subset has modified a social media component within a predefined period of time, and, in response to determining that the person of the subset has modified the respective social media component within the predefined period of time, provide information relating to the modification of the respective social media component.
US10019618B2

A biometric information correcting apparatus includes: a palm print feature point extracting unit that extracts two feature points of a palm print of a user's hand from a first image obtained by capturing the palm print and representing the palm print; and a correcting unit that rotates a vein pattern of the user's hand on a second image or a feature portion of the vein pattern extracted from the second image, according to an orientation of a line joining the two feature points, the second image being obtained by a biometric information acquiring unit capturing the vein pattern, the second image being obtained by a biometric information acquiring unit capturing the vein pattern.
US10019616B2

A biometrics authentication device is configured so as to include: a filter that extracts a plurality of directional features from an input image; a per-direction directional feature normalization processing unit that normalizes the plurality of directional features extracted by the filter; a non-directional feature generating unit that generates a non-directional feature on the basis of the plurality of directional features output from the per-direction directional feature normalization processing unit; a matching processing unit that determines a degree of similarity between the non-directional feature and a registered non-directional feature stored in a storing unit; and a determining unit that determines identity by using the degree of similarity.
US10019615B2

A fingerprint identification apparatus including an image capture device, at least one light emitting device and a light guide device is provided. The image capture device has a light reception surface. The at least one light emitting device is disposed beside the image capture device. The light guide device shields the at least one light emitting device and has an opening. The opening of the light guide device exposes the light reception surface of the image capture device. The opening of the light guide device is defined by a side wall of the light guide device. The side wall of the light guide device is tilted relative to the light reception surface of the image capture device. Moreover, a manufacturing method of the fingerprint identification apparatus is also provided.
US10019614B1

An image capture device capable of forming an aiming pattern according to a shape of a grating includes a body, an image capture module, and a light source. The body includes a tubular chamber and a light source chamber. One end of the tubular chamber is connected to the light source chamber, and the other end is connected to a first surface of the body. In addition, a grating is disposed between the tubular chamber and the light source chamber, and the grating has a shape capable of forming an aiming pattern. The image capture module is disposed on the body. The light source is disposed in the light source chamber, and a light beam emitted by the light source may pass through the grating and the tubular chamber and exit through the first surface to generate an aiming pattern corresponding to the shape of the grating.
US10019613B1

In aspects of a wireless RFID-based hand sensory apparatus with contextual antenna selection, a wearable article is worn by a user who moves items that each have an RFID tag. A tracking system implemented in the wearable article includes a RFID reader designed to interrogate the RFID tags and receive an identification response from each of the RFID tags associated with the respective items. The tracking system also includes an omnidirectional antenna usable by the RFID reader to interrogate the RFID tags of a group of the items, and includes a narrow beam antenna usable by the RFID reader to interrogate the RFID tag of a selected item. The wearable article can be a glove of a pair of gloves with the narrow beam antenna implemented in the index finger of the glove, and the narrow beam antenna is directional based on where the user points the index finger.
US10019612B2

A system and method to detect an event associated with a first object relative to a second object and a support is provided. The system can include an antenna at a support to receive the first object, a tag reader in communication with the antenna and a tag located on the second object. In response to detecting a change in impedance of the antenna associated with the presence of the first object, the tag reader communicates a presence signal. In response to detecting the tag within a threshold proximity of the tag reader, the tag reader generates a tag signal. A remoter server is operable to detect an association of the first and second objects based on a comparison a time associated with each of the tag signal and the presence signal, and in response then creates an output indicative of a detected event based on the association for illustration.
US10019606B2

Exemplary embodiments are directed to a method and apparatus for storing data for a batch of manufactured items. The method comprises defining in a processor, using a lower limit identifier and an upper limit identifier, a range of unique item identifiers for the batch, wherein each manufactured item in the batch is allocated a unique item identifier falling within the range. The item identifiers are stored in allocated storage space. If an upper limit identifier is specified for each time interval, an amount of storage specified for all manufactured items during a production time period is calculated as a sum of a first product and a second product, the first product being a product of a production time and a size allocated to each upper limit identifier, and the second product being a product of the production time, a total number of manufactured items, and a percentage of unused identifiers.
US10019594B2

A computer system, computer product, and method for accessing a secure store, which includes receiving a request to access a secure store, checking the file path of the request to make sure it exists in the secure store, verifying security parameters from the process at the file system filter layer, saving the PID of the process by the file system filter layer, comparing the saved PID to the process's PID, and allowing the process to access the path in the secure store specified in the request.
US10019588B2

Certain example embodiments relate to systems and/or methods for providing enhanced control over potentially sensitive data sharable among and/or between different parties. For example, certain example embodiments provide views into computer-enabled workflows managed by external parties, including views into what sensitive data has been accessed, who has accessed it, etc., e.g., throughout the lifecycle of a product granted on the basis of an analysis of such data. A computer-enabled system for automatically assessing received sensitive data in accordance with one or more digitized rule sets also is provided in certain example embodiments, as are computer-mediated tools for helping to automatically, semi-automatically, and/or manually resolve issues detected in the assessments, e.g., via enhanced communication and collaboration, among and/or between parties to a transaction, as well as third-parties who indirectly are involved in the transaction. The data remains secure and traceable, e.g., in accordance with its provider's specifications.
US10019583B2

A Protected Walk-based Shadow Paging (PWSP) method includes storing a multiple level first stage (S1) page tables structure in second stage (S2) page tables. The method includes: when an S1 page table in an S2 page table entry is marked with a writable attribute: (i) permitting an operating system (OS) to write to the S1 page table, (ii) blocking a memory management unit (MMU) from reading the S1 page table for translation, and (iii) in response, verifying the S1 page table for translation and changing the marking of the S1 page table in the S2 page table entry to a read-only attribute, enabling the MMU to subsequently read the S1 page table. The method further includes: when the S1 page table in the S2 page table entry is marked with the read-only attribute: (i) permitting the OS to read the S1 page table for translating from a virtual address to an intermediate physical address, (ii) blocking the OS from writing to the S1 page table, and (iii) in response to blocking the OS, updating the S1 page table and changing the marking of the S1 page table in the S2 page table entry to the device memory attribute, enabling the OS to write to the S1 page table. Blocking the MMU from reading the S1 page table for translation may include generating a device memory permissions fault, and blocking the OS from writing to the S1 page table may include generating a read-only prefetch permissions fault.
US10019582B1

A method for detecting application leaks is described. In one embodiment, the method may include the method may include identifying a first application as a known application, assigning a first identifier to the first application, appending the first identifier to data generated by the first application, identifying a second application as an unknown application, assigning a second identifier to the second application, identifying a data usage by the second application, appending the second identifier to data associated with the data usage by the second application, and determining whether the data usage by the second application is associated with the data generated by the first application based at least in part on the first identifier and the second identifier. In some cases, the data usage includes at least one of generating data, modifying data, and transmitting data.
US10019579B2

A safety booting method for an embedded controller is applied in a laptop. The embedded controller is installed in the laptop, and the laptop includes a central processor unit (CPU). The safety booting method for the embedded controller includes steps of: connecting the embedded controller with a power; determining whether a safety verification for a booting read only memory (ROM) is passed or not; and initializing the power of the laptop by the embedded controller to normally provide the power to the laptop and boot the laptop when the safety verification for the booting ROM is passed.
US10019578B2

An approach is provided for controlling a task to perform a change ticket. The task is correlated with command(s) to perform the task, and first and second computer system(s). Authorized user(s) utilize the first computer system(s) to remotely log into respective second computer system(s). A requestor utilizes a first computer system to make a request to execute one of the command(s). A second computer system is determined to be remotely logged into by the first computer system to receive the request. It is determined whether (a) the first computer system is one of the first computer system(s) correlated with the task and (b) the second computer system is one of the second computer system(s) correlated with the task. Based in part on (a) and (b) being true, the requested command is executed. If (a) or (b) is false, then execution of the requested command is prevented.
US10019574B2

Systems and methods for providing awareness of a host file system on a storage device are described. In one embodiment, a storage device includes a host interface and a file awareness block. The host interface provides an interface between a host and the storage device. The file awareness block provides an awareness of the host file system to the storage device.
US10019568B2

Systems and methods for detecting the generation of authentication credentials for virtual machine instances are described. In various embodiments, an intermediary system may detect or determine, for a virtual machine instance, one or more states associated with a credential (e.g., a password) generation process and/or a get password request from a requesting user. Based on detected or determined virtual machine states, the intermediary system may provide useful and/or timely status indicators or notifications to the requesting user. In various embodiments multiple states may be determined sequentially or in parallel in order to provide more detailed information regarding whether and why a credential is or is not available, contributing to an improved user experience. For example, timely indication that a password may not be available may be useful to the requesting user who can take immediate steps to remedy the situation, such as by contacting customer service.
US10019566B1

Some aspects are related to methods and apparatus that enable authorization of one or more functionalities of a robot based on a user physically manipulating the robot. For example, an authorization for a robot may include one or more authorization parameters associated with physical manipulation of the robot and sensor data generated in response to physical manipulation of the robot by a user may be utilized to determine if the physical manipulation conforms to the authorization parameters. If conformance is determined, one or more functionalities of the robot may be activated. Some implementations additionally and/or alternatively relate to methods and apparatus for adapting one or more physical control parameters for a robot based on preferences of a user of the robot, such as a user that is currently authorized for the robot.
US10019563B2

Provided is an information processing apparatus including: a biometric information authentication unit that authenticates biometric information identified from each of a plurality of captured images of an eye of a user of different sight line directions, on the basis of reference images of the eye of the user of the respective sight line directions; and an authentication result combining unit that combines authentication results by the biometric information authentication unit.
US10019561B1

Methods and systems for authenticating a user are described. In some embodiments, a series of voice interactions are received from a user during a voiceline session. Each of the voice interactions in the series of voice interaction may be analyzed as each of the voice interactions are received. A confidence level in a verification of an identity of the user may be determined based on the analysis of each of the voice interactions. An access level for the user may be automatically updated based on the confidence level of the verification of the identity of the user after each of the voice interactions is received.
US10019558B2

Systems and methods are disclosed for activating features of software products at a client device utilizing a features set ID embedded in an access token. In particular, in one or more embodiments, the disclosed systems and methods provide a master feature registry to a client device in conjunction with downloading a software product. Moreover, upon authenticating a user of the client device, the disclosed systems and methods generate a feature set ID indicating the software products the user is permitted to access. The disclosed systems and methods embed the generated feature set ID into an access token and send the access token to the client device. The client device can utilize the embedded feature set ID in conjunction with the master feature registry to identify authorized features. Moreover, the client device can activate the authorized features in relation to the software product.
US10019557B2

Systems, methods, software, and apparatus are described for facilitating the distribution and management of fragmented content. In one embodiment, a packager packages content into fragments and generates a manifest including policies and metadata associated with the content. A downloader obtains the manifest, and uses it to obtain the content from one or more uploaders. For example, a downloader might forward a search request to one or more trackers, which, in turn, are operable to locate one or more uploaders that can meet the request, subject to any relevant policy limitations. The uploaders forward fragments to the downloader, subject to any relevant policy. The downloader assembles the content from the fragments. The operations and interactions of the entities can be subject to policy limitations associated with the fragments, the content as a whole, or the like.
US10019555B2

A monitoring system for inhalers includes a tracker module configured to be secured to a variety of inhalers, including both controller and rescue inhalers. The tracker module has a flexible shell that fastens around an inhaler and an activation sensor for sensing use of the inhaler, an internal memory for storing inhaler use data, and a communication component for forwarding the stored usage data to a processor for analyzing the data. The activation sensor is flexibly connected to the flexible shell with a flexible cable and is placed over the end of the inhaler canister. The processor is located in a local station separate from the tracker module but wirelessly synchronized therewith. In one embodiment, the system also collects lung function data, e.g., from a spirometer, and then processes all of the controller inhaler data, the rescue inhaler data, and the lung function data, to generate alerts and other messages.
US10019545B2

A method includes receiving input information related to devices of an integrated circuit. A first simulation of the integrated circuit is performed over a first time period. Average temperature changes of the devices over the first time period are calculated. A second simulation of the integrated circuit is performed over a second time period using the average temperature changes of the devices. The first simulation and the second simulation are executed by a processor unit.
US10019544B2

A system generates a customized application data structure for modeling physical systems. The system includes a processor, an input device, optionally a display device, and a memory device. The processor is adapted to embed a multiphysics model data structure in the application data structure. The multiphysics model data structure comprises a representation of models of physical systems. Geometry data representing geometry subroutines and call data representing geometry subroutine calls are added to the embedded multiphysics model data structure. Data representing application features are added to the application data structure. Each application feature comprises one or more of (i) first data representing a form feature, or (ii) second data representing an action feature. A customized application data structure is generated providing a customized modeling of the physical systems using a modeling operation, a geometry of the one or more models of physical systems, an application feature, and a geometry subroutine.
US10019543B1

A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.
US10019538B2

Knowledge representation in multi-layered database includes systems and methods for storing and retrieving data in the multi-layered database. In the multi-layered database, an action graph database includes participant-entity nodes corresponding to real world entities and action nodes corresponding to action capabilities of the real world entities. Each of the participant-entity nodes and the action nodes is associated with properties, relationships, and relationship properties. Underlying the action graph layer is a standard graph layer that stores nodes, node properties associated with the nodes, edges, and edge properties associated with the edges, wherein the nodes correspond to the participant-entity nodes and the action nodes. Further, underlying the standard graph layer is a backend database layer that stores corresponding data and metadata.
US10019535B1

The disclosed embodiments provide a system that processes data. During operation, the system obtains text from a document associated with a user. Next, the system applies a set of rules to each word in the text to determine a context associated with the word. The system then extracts data associated with the context from the text. Finally, the system enables use of the data with one or more applications without requiring manual input of the data into the one or more applications.
US10019533B2

Methods and systems for administering a browser store for computing device web browser applications, particularly browsers featuring tabbed viewing of web pages. A qualifying trigger event, such as a change in the current active tab of the browser, or a navigation to a URL in the active tab, is detected by an exemplary system. The system, having been monitoring user interaction with the browser's tabs, regulates the browser store such that, upon detecting a trigger event, only data (e.g., cookies) pertaining to the web site whose web page is presently displayed in the browser's active tab is retained. Any other data unrelated to the web site is copied to a virtual memory for future reference and purged from the browser store. Additionally, any data pertaining to the web site that may have been previously transferred to the virtual memory is retrieved therefrom and relocated to the browser store. Moreover, any such data retrieved from the virtual memory that require updating, e.g., upon request or instruction by the site's web server, is updated or replaced as appropriate.
US10019531B2

The subject matter discloses a method for displaying text in a collaborative web platform for discussions, comprising receiving a set of data items to be added to the web page, said set of data items is related to a subject already displayed in the collaborative web page, an object connected to said subject, a relation data unit for defining the relation between the object and the subject and a direction unit for defining the direction of the relation between the object and the subject and automatically adding the received set of data items to a semantic database that represents subjects of the collaborative web page and displaying the set of data items in the collaborative web page.
US10019529B2

A computer-implemented method includes: generating a first list of uniform resource locators (URLs) available on a page when accessed using privileged credentials; storing one or more first URL outputs associated with the first list of URLs including the content of webpages accessed using the privileged credentials; generating a second list of URLs when accessed using non-privileged credentials; generating a third list of URLs, wherein the third list of URLs includes URLs included in the first list of URLs and not included in the second list of URLs; storing a second URL output including content of a webpage mapped to a particular URL in the third list of URLs when the particular URL is accessed using the non-privileged credentials; determining that the second URL output matches a particular first URL output associated with the particular URL; and outputting an alert identifying that the webpage is accessible by an unauthorized user.
US10019507B2

A system and method for assigning concepts to sets of values. Data is received, wherein the data is organized as a plurality of named fields and as two or more sets of values associated with the named fields, wherein each named field is assigned to a category. For each category, determine whether there is at least one identifier field for that category, wherein each identifier field is a named field that acts as an identifier for that category, and identify identifier fields, if any, for each category that have a unique value in the identifier field for that category for each set of values. Then select one of the categories as a concept representing the sets of values. In some embodiments, the data is organized as a table, wherein the named fields are columns and the sets of values are rows.
US10019497B2

Techniques are described for data model augmentation. In one example, techniques include receiving a data contribution to a data model, receiving meta information about the data contribution, mapping the received data contribution and received meta information to the data model; and dynamically generating an augmentation of the data model based on the mapping.
US10019495B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing knowledge panels. In one aspect, a method includes determining an entity that is referenced by a received search query. Content items relevant to the entity are identified. A set of knowledge modules is selected for presentation in a knowledge panel for the entity. The knowledge panel can be a portion of a search results page in which knowledge modules are presented. Data that causes the knowledge modules to be presented in the knowledge panel is provided to a user device.
US10019488B2

Methods, devices and apparatuses pertaining to identifying record header tags are described. A method may involve parsing a URL document to identify multiple candidate record header tags and determining scores of an individual candidate record header tag of the multiple candidate record header tags based on record header tag criteria. The method may also involve cumulating the scores to obtain a total score for the individual candidate record header tag. The method may further involve selecting a candidate record header tag of the multiple candidate record header tags as a record header tag for the URL document based on the total score of the individual candidate record header tag.
US10019486B2

Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records. The system may employ a dynamic categorical data decoding process, which delivers a reduction in processing time when the encoded records are decoded for evaluating the exposure of technology change events to technology incidents and modifying such technology change events.
US10019485B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for populating a form using a search query. In one aspect, a method include actions of providing a form for display on a user device. Additional actions include, while a particular field of the form is selected, receiving a request to perform a search query, in response to receiving the request, receiving one or more query terms, obtaining a result of performing a search query that includes the one or more query terms, and automatically populating the particular field of the form with the result of the search query.
US10019483B2

A search system executes: a first write procedure of extracting, for data in a data sequence, metadata from the data in input order and writing the metadata into a first storage module in association with identification information uniquely identifying the data; a second write procedure of writing, in parallel with the first write procedure, the data in the data sequence into a second storage module in input order in association with the identification information, and writing the identification information in the second storage module into a third storage module; a reception procedure of receiving a search request including a first search condition relating to search target data; a search procedure of searching a search destination, which is selected from the first and third storage modules in accordance with the search request received, for the identification information satisfying the first search condition; and an output procedure of outputting a search result.
US10019464B2

An apparatus and a method for searching for an image are provided. The apparatus includes an image receiver configured to receive an image to be searched for; an image processor configured to detect an edge of the received image and to filter pixels included on the edge of the received image based on parameters related to gradients of the edge of the received image; and an image search unit configured to search for one or more images related to the image to be searched for based on the filtered pixels included on the edge of the received image.
US10019457B1

Data to be stored in a data block for a columnar database table may be compressed according to a multi-level compression scheme. Data to be stored in the data block may be received. The data may be compressed according a column-specific compression technique to produce compressed data. The compressed data may then be compressed according to a second compression technique different than the column-specific compression technique to produce multi-level compressed data. The multi-level compressed data may be stored in the data block. When reading from the data block, multi-level compressed data may be decompressed according to the column-specific compression technique and the default compression technique applied to the data.
US10019455B2

A method performed by one or more processing devices, comprising: receiving a request for data associated with search terms; identifying, in a storage device, the data associated with the search terms; identifying search queries associated with the search terms; determining amounts of advertising revenue for at least a plurality of the search queries; and selecting, from the plurality of the search queries and based on the amounts of advertising revenue, one or more search queries for display with the data associated with the search terms.
US10019444B2

A user listening to a content item on a preceding device and wishes to continue with the listening experience on a subsequent device initiates a continuity request from the subsequent device to the preceding device. The preceding device responds to the received continuity request by determining a multiverse identification that is contained in the continuity request, such that the multiverse identification uniquely identifies the content item that is currently playing on the preceding device over all known playback devices with which it has communicated. The subsequent device determines if the content item exists in a local database of the subsequent device and, if it exists, the subsequent device plays the content item from the local database of the subsequent device, and otherwise obtains the content item.
US10019442B2

The present invention provides a method and system delivering graph-based metric to measure a similarity between weighted sets of classifications codes (presented as nodes) defined on hierarchical taxonomy trees. The suggested method is applied to find company peers in a particular domain, e.g., the IP domain based on a company patent portfolio. The suggested method may be applied to other domains that include hierarchical classifications such as trademarks, legal documents, scientific papers, lawsuits etc.
US10019438B2

A mechanism is provided in a data processing system for external word embedding neural network language models. The mechanism configures the data processing system with an external word embedding neural network language model that accepts as input a sequence of words and predicts a current word based on the sequence of words. The external word embedding neural network language model combines an external embedding matrix to a history word embedding matrix and a prediction word embedding matrix of the external word embedding neural network language model. The mechanism receives a sequence of input words by the data processing system. The mechanism applies a plurality of previous words in the sequence of input words as inputs to the external word embedding neural network language model. The external word embedding neural network language model generates a predicted current word based on the plurality of previous words. The mechanism processes a current word in the sequence of input words based on the predicted current word generated by the external word embedding neural network language model.
US10019437B2

A method includes receiving one or more natural language dependency parse trees as input. A hardware processor is used for processing the dependency parse trees by creating a mapping from nodes of the one or more dependency parse trees into actions, roles and contextual predicates. The mapping is used for information extraction. The actions include the verbs along with attributes of the verbs. The roles include arguments for the verbs. The contextual predicates include modifiers for the verbs.
US10019434B1

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving ambiguity in received voice queries. An original voice query is received following one or more earlier voice queries, wherein the original voice query includes a pronoun or phrase. In one implementation, a plurality of acoustic parameters is identified for one or more words in the original voice query. A concept represented by the pronoun is identified based on the plurality of acoustic parameters, wherein the concept is associated with a particular query of the one or more earlier queries. The concept is associated with the pronoun. Alternatively, a concept may be associated with a phrase by using grammatical analysis of the query to relate the phrase to a concept derived from a prior query.
US10019428B2

A technique for context-dependent annotations to database views may include receiving a query including a data selection criterion for retrieving data from a commercial data store, identifying a first view containing a first data set based on the query, displaying a result from the query to a user, and receiving annotation content from the user linked to data in the first view including view-related information to reconstruct the result as displayed to the user when the annotation content was received. The technique may also include receiving a query for a second view of the commercial data from a second user, where the second view includes at least a portion of the first data set, and presenting the second view of the commercial data to the second user, together with any of the annotation content associated with the portion of the first data set included in the second view.
US10019420B2

Disclosed are systems and methods of extending user interface web pages of a web-based application with user interface elements of a second web-based application. A client receiving a web page from a first server may detect that web page as including user interface of a first web-based application. The client may analyze that web page to extract data and send that data to a second server. The client may receive an indication of one or more modifications to make to the web page from the second server so as to display user interface of a second web-based application. The web page may be modified according to the indication, and the modified web page rendered in the client browser so as to yield a screen display with user interface elements of both the first and second web-based applications. Embodiments may employ a web browser plug-in.
US10019419B2

A method for recommending text information, a server, a browser, and a system thereof are provided. The method includes: a keyword is obtained by a server from a text index pool in response to a visiting request for a webpage from a browser; a recommended text information list is obtained from the text index pool according to the corresponding keyword; the recommended text information list is embedded into the webpage and the webpage is returned to the browser for displaying to a user; and the user may click the keyword to obtain the recommended text information list as required, thereby the keyword is set as the connection between the user and the webpage text information.
US10019413B2

Systems, methods, and computer-readable media are provided for providing a dynamic loupe for displayed information of a document. The displayed information can be provided in various sub-regions of the document. Based on the position of an input relative to a particular sub-region, the loupe can be sized and positioned such that a portion of information from the sub-region is displayed in the loupe. The portion of information can be displayed using a loupe scale factor that may differ from a scale factor used for the rest of the displayed information. The loupe position can be selected such that the contents and or position of the loupe may be biased towards a particular sub-region.
US10019410B2

An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.
US10019408B2

A method, system and computer program product for remote direct memory access (RDMA) optimized producer-consumer message processing in a messaging hub is provided. The method includes initializing a shared memory region in memory of a host server hosting operation of a messaging hub. The initialization provides for a control portion and one or more data portions, the control portion storing an index to an available one of the data portions. The method also includes transmitting to a message producer an address of the shared memory region and receiving a message in one of the data portions of the shared memory region from the message producer by way of an RDMA write operation on a network interface of the host server. Finally, the method includes retrieving the message from the one of the data portions and processing the message in the messaging hub in response to the receipt of the message.
US10019406B2

Methods and apparatuses are described that facilitate data communication between a first slave device and a second slave device across a serial bus interface. In one configuration, a master device receives, from a first slave device, a request to send a masked-write datagram to a second slave device via a bus, wherein the masked-write datagram is addressed to a radio frequency front end (RFFE) register of the second slave device. The masked-write datagram includes a mask field identifying at least one bit to be changed in the RFFE register and a data field providing a value of the at least one bit to be changed in the RFFE register. The master device detects whether the first slave device is authorized to send the masked-write datagram to the second slave device and permits the first slave device to send the masked-write datagram to the second slave device if authorization is detected.
US10019392B2

According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.
US10019390B2

A computer device includes a processor, a circuit block capable of issuing an interrupt to the processor, and a cacheable memory configured to include a register that is mapped to the logic block for storing interrupt status information of the logic block.
US10019384B2

A method and system for detecting tampering of authenticated memory blocks that are accessible by an untrusted host processor, by (1) periodically re-authenticating the memory blocks from a trusted computing environment, and (2) disabling accessing of the memory blocks by the untrusted host processor when the re-authenticating fails. In one implementation, each of the memory blocks has an authentication code, and the accessing of the memory blocks is disabled by disabling the untrusted host processor. The memory blocks may be re-authenticated sequentially, or randomly, e.g., based on a random block selection based on the block location, or based on temporal randomness. The re-authenticating is preferably effected by an authentication module in the trusted computing environment.
US10019381B2

In one embodiment, a microprocessor is provided. The microprocessor includes a cache that is controlled by a cache controller. The cache controller is configured to replace cachelines in the cache based on a replacement scheme that prioritizes the replacement of cachelines that are less likely to cause roll back of a transaction of the microprocessor.
US10019375B2

A cache device has a data memory capable of storing a piece of first cache line data and a piece of second cache line data for first and second ways in compressed form, and a tag memory configured to store, for each of the pieces of cache line data, a piece of tag data including uncompressed data writing state information, an absence flag, and a compression information field. In case of modifying only part of a cache line, i.e., a partial write, a request converter converts a write request into a read request, and a read-out piece of data is decompressed and written in a write status buffer. Data may be written from the write status buffer to the data memory without being compressed, which eliminates a need for decompression and compression for every writing or modifying operation of a piece of partial data, thereby reducing latency and power consumption.
US10019373B2

A memory management method includes: checking shared virtual memory (SVM) support ability of at least one device participating in data access of a buffer; referring to a checking result to adaptively select an SVM mode; and allocating the buffer in a physical memory region of a memory device, and configuring the buffer to operate in the selected SVM mode.
US10019357B2

Atomically accumulating memory updates in a computer system configured with an accumulator that is memory mapped. The accumulator includes an accumulator memory and an accumulator queue and is configured to communicatively couple to a processor. Included is receiving from the processor, by the accumulator, an accumulation request. The accumulation request includes an accumulation operation identifier and data. Based on determining, by the accumulator, that the accumulator can immediately process the request, immediately processing the request. Processing the request includes atomically updating a value in the accumulator memory, by the accumulator, based on the operation identifier and data of the accumulation request. Based on determining, by the accumulator, that the accumulator is actively processing another accumulation request, queuing, by the accumulator, the accumulation request for later processing. Further included is signaling the processor, by the accumulator, the completion of the accumulation request.
US10019353B2

A storage layer is configured to store data at respective offsets within storage units of a storage device. Physical addresses of the data may be segmented into a first portion identifying the storage unit in which the data is stored, and a second portion that indicates the offset of the data within the identified storage unit. An index of the data offsets (e.g., second portions of the physical addresses) may be persisted on the storage device. The first portion of the address may be associated with logical addresses of the data in a forward index. The forward index may omit the second portion of the physical addresses, which may reduce the memory overhead of the index and/or allow the forward index to reference larger storage devices. Data of a particular logical address may be accessed using the first portion of the physical address maintained in the forward index, and the second portion of the media address stored on the storage device.
US10019350B1

The present disclosure provides a method. The method includes copying a data stored in memory cells associated with a normal word line subject to a row hammer effect into memory cells associated with a hot word line before a condition is satisfied, wherein the condition includes an access frequency of the normal word line reaching a threshold frequency; accessing, based on a logical address, the normal word line before the condition is satisfied; accessing, based on the logical address, the hot word line associated with the copied data only if the condition is satisfied; and accessing the data no longer from the normal word line only if the condition is satisfied.
US10019348B2

A novel semiconductor device or a semiconductor device whose power consumption can be reduced is provided. The semiconductor device includes a sensor portion, a memory portion, and a control portion. The memory portion has functions of storing multiple detection data and sending them to the control portion. Therefore, a certain amount of detection data acquired through sensing by the sensor portion can be held, and the detection data can be sent to the control portion at a desired timing. Accordingly, in the semiconductor device, the control portion does not need to operate every time information is acquired, and thus, the power supply to the control portion can be completely or partially stopped.
US10019343B2

Methods, systems, and computer program products are included for performing tracing in a protected kernel environment. A method includes scanning at least a portion of a kernel to locate one or more instructions. The locations of the one or more instructions are provided to a hypervisor. The one or more instructions are replaced with one or more other instructions. After replacing the one or more instructions, a kernel protection feature is activated. After activating the kernel protection feature, they hypervisor detects an attempted modification of the kernel. The hypervisor determines that the attempted modification corresponds to the at least one location provided to the hypervisor and that the attempted modification corresponds to an authorized code variant. The hypervisor modifies the kernel to include the authorized code variant at the at least one location.
US10019342B2

In various embodiments, a spectral graph partitioner (“SP”) of a graph partitioning system (“GPS”) may partition a data flow graph associated with a program into a plurality of subgraphs to be used to perform analysis or debugging. The SP may generate estimated eigenvectors for a matrix representing the graph through minimization of a function on the vectors. The SP may generate multiple eigenvectors to perform the clustering in a multi-dimensional space described by the eigenvectors. The SP may refine the clustering by repeating generation of eigenvectors to describe higher-dimensional spaces and perform further clustering. The SP may also determine quality metrics for the clusters and may stop refinement based on the quality metrics. The GPS may select between utilizing the SP or utilizing one or more other partitioners based on various factors such as, for example, graph size or quality metrics. Other embodiments may be described and/or claimed.
US10019340B2

A system, apparatus, and methods are provided for managing on-demand profiling of one or more instances of a software application executing on a plurality of machines within one or more data centers. During operation, the system executes the one or more instances of the software application on the plurality of machines. Next, the system publishes, to a command channel, a command message that comprises a profiling request, wherein the profiling request specifies a subset of the machines. The system then receives, via a data channel, one or more data messages from the subset of the machines, wherein the data messages comprise data gathered by the subset of the machines in response to receiving the command message. Next, the system then evaluates the performance of the software application by aggregating and processing the data messages. Responsive to detecting an anomaly in the performance, the system then executes one or more remedies.
US10019338B1

An apparatus is described for detecting anomalous behavior by an application software under test that suggests a presence of malware. The apparatus features a hardware processor and a storage device. The storage device stores logic that, when executed by the hardware processor, conducts an analysis of operations of the software for an occurrence of one or more events, generates a video of a display output produced by the operations of the software, and generates, for display contemporaneously with the video, a textual log including information associated with the one or more events, the textual log provides information as to when each event of the one or more events occurs within an execution flow of the operations of the software.
US10019336B2

Software that uses natural language to describe user interactions with user interfaces and associates those natural language descriptions with goals that are achievable using the user interfaces. The software performs the following operations: (i) identifying a first set of action(s) performed by a first user using a user interface (UI), wherein each action of the first set of action(s) corresponds to a respective UI element; (ii) generating a set of natural language statement(s) corresponding to the identified first set of action(s); and (iii) associating one or more natural language statements of the set with a goal, wherein the goal is achievable by performing one or more of the actions of the first set of action(s) using their respectively corresponding UI elements.
US10019326B2

According to one embodiment, a memory system is connectable to a host. The memory system includes a first memory, a second memory, and a controller. The first memory stores translation information associating a logical address and a physical address. The second memory stores location information associating the logical address and a location of the translation information. The controller updates the translation information and the location information. After returning from a power supply interruption, the controller starts, at different timing, recovery of first location information and recovery of second location information. The first location information is a part of the location information. The second location information is a part of the location information different from the first location information. The controller executes processing different from recovery of the location information between the recovery of the first location information and the recovery of the second location information.
US10019325B2

Methods, systems, and computer program products for restoring a backend after a backend disconnect. The method includes detecting a disconnect of a backend. The method further includes setting a flag and notifying a guest regarding the disconnect. The method further includes resetting a data structure accessed by the backend. The method further includes detecting (or initiating) or a reconnect of the backend. The method further includes sending the backend a state of the data structure.
US10019322B2

File selection techniques that can handle overlapping module contexts provide flexible and reversible backup, restore, migration, deployment and synchronization operations. Both remote (administrative) control and local (user) control of the file selection are provided. Application and configuration specific templates are provided to a user from the remote administrator for further customization by selecting or de-selecting configurations, applications and/or individual files or configuration entries. The templates may be controlled geographically by the IP address or identity associated with the user. A user's interaction with the customization is saved and the order of changes is maintained, so that when the templates are updated, the user's customizations can be re-applied. The administrator may override user settings based on rules, which may also be geographically determined. The file selection may also be altered based on media type and location, e.g., local backup vs. server backup.
US10019321B1

A computer implemented method implemented with a processor for assigning a unique identifier for a data item initially deployed at a cluster of a networked environment that includes determining a unique cluster identifier for the cluster of the networked environment, atomically modifying a local counter value at the cluster of the networked environment and appending the unique cluster identifier to the atomically modified local counter value at the cluster of the networked environment to form a unique ID for the data item.
US10019318B1

Disclosed herein are systems, methods, and processes to optimize the storage of pre-allocated units of storage during a backup operation. Null units of storage are identified in pre-allocated units of storage prior to the backup operation. Upon being identified, the null units of storage are inhibited from being written to a backup image during the backup operation.
US10019314B2

A method used for a flash memory module having a plurality of storage blocks each can be used as a first block or a second block includes: classifying data into a plurality of groups of data; respectively executing error code encoding to generate a first corresponding parity check code to store the groups of data and the first corresponding parity check code into the flash memory module as first blocks; reading out the groups of data from the first blocks; executing error correction and de-randomize operation upon read out data to generate de-randomized data; executing randomize operation upon the de-randomized data according to a set of seeds to generate randomized data; performing error code encoding upon the randomized data to generate a second corresponding parity check code; and storing the randomized data and the second corresponding parity check code into the flash memory module as the second block.
US10019311B2

Configuration content of electronic devices used for data analysis may be altered due to bit failure or corruption, for example. Accordingly, in one embodiment, a device includes a plurality of blocks, each block of the plurality of blocks includes a plurality of rows, each row of the plurality of rows includes a plurality of configurable elements, each configurable element of the plurality of configurable elements includes a data analysis element including a memory component programmed with configuration data. The data analysis element is configured to analyze at least a portion of a data stream based on the configuration data and to output a result of the analysis. The device also includes an error detection engine (EDE) configured to perform integrity validation of the configuration data.
US10019305B2

Methods and systems for a diagnostic service assistant for connected devices. The device service assistant enables users to diagnose and repair connected devices remotely and/or locally with the use of relevant information. The diagnostic service assistant includes a knowledge base with semantic models that manage heterogeneous sources of relevant information distributed over internal and external storage locations, typically accessible through the internet. The heterogeneous sources of information include 1) device profiles, device status, device histories, and/or aggregated information from similar devices from different users, 2) electronic technical manuals and/or 3) user generated contents and 4) aggregated and analyzed knowledge of knowledge sources.
US10019301B2

An information processing device includes a processor; and a control device coupled to the processor and configured to receive a packet, determine whether a mask for an interrupt is set, when the received packet is an error message for notifying occurrence of an error in communication between the processor and any of one or more other devices, transmit the interrupt to the processor, when determining that the mask for the interrupt is not set, inhibit transmitting of the interrupt to the processor, when determining that the mask for the interrupt is set; and one or more counter circuits respectively configured to count a number of the error message received while the mask for the interrupt is set, and transmit a value of the number of the error message to the processor in accordance with an instruction from the processor.
US10019293B2

Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and be provided with a set of suggested commands that are typically utilized for similar and/or previous instances of the virtual resource.
US10019290B2

A technique for multi-layer quality of service (QoS) management in a distributed computing environment includes receiving a workload to run in a distributed computing environment. A workload quality of service (QoS) class for the workload is identified, and the workload QoS class is translated to a storage level QoS class. The workload is scheduled to run on a compute node of the environment, and the storage level QoS class is communicated to a workload execution manager of the compute node. The storage level QoS class is communicated to one or more storage managers of the environment where the storage managers manage storage resources in the environment. The storage managers extend the storage level QoS class to the storage resources to support the workload QoS class.
US10019289B2

A system for multi-layer quality of service (QoS) management in a distributed computing environment includes a management node hosting a workload scheduler operable to receive a workload and identify a workload QoS class for the workload. The system also includes a plurality of distributed compute nodes. A workload scheduler is operable to schedule running of the workload on the compute nodes. The workload scheduler is operable to translate the workload QoS class to a storage level QoS class and communicate the storage level QoS class to a workload execution manager of the compute nodes. The workload scheduler communicates the storage level QoS class to one or more storage managers where the storage managers manage storage resources, and the storage managers are operable to extend the storage level QoS class to the storage resources to support the workload QoS class.
US10019287B1

Presenting information to operators of a cluster of physical devices, regarding resources being used by physical machines assigned to physical devices in those clusters. An operator console, coupled to the cluster of physical devices, receives information from those physical devices with respect to use of resources by virtual machines assigned to those physical devices. Each physical device reports virtual machines assigned thereto, and an physical memory assigned to each one. The operator console presents information to the operator regarding use of resources by virtual machines, in a natural and visible way. Physical devices are disposed horizontally to indicate a selected device, and vertically to indicate allocated resources. Virtual machines are disposed with each virtual machine occupying a vertical amount proportional to allocated resources. The graphical interface allows the operator to reallocate virtual machines to physical devices, or reallocate resources to virtual machines.
US10019286B2

A method and system for scheduling a time critical task. The system may include a processing unit, a hardware assist scheduler, and a memory coupled to both the processing unit and the hardware assist scheduler. The method may include receiving timing information for executing the time critical task, the time critical task executing program instructions via a thread on a core of a processing unit and scheduling the time critical task based on the received timing information. The method may further include programming a lateness timer, waiting for a wakeup time to obtain and notifying the processing unit of the scheduling. Additionally, the method may include executing, on the core of the processing unit, the time critical task in accordance with the scheduling, monitoring the lateness timer, and asserting a thread execution interrupt in response to the lateness timer expiring, thereby suspending execution of the time critical task.
US10019282B1

Systems and methods for implementing a virtual machine (VM) exit processing accelerator. An example method comprises: reading, from a first memory location, a first virtual machine (VM) exit handler address referencing a hypervisor; storing, in a second memory location, the first VM exit handler address; storing, in the first memory location, a second VM exit handler address referencing a VM exit processing accelerator; receiving, by the VM exit processing accelerator, a VM exit associated with a virtual machine; responsive to determining that an identifier of a reason of the VM exit satisfies the first condition, processing the VM exit by the VM exit processing accelerator; and resuming execution of the virtual machine.
US10019281B2

A computer system transitions a virtual machine from a host computer to a target computer having a security key. The host computer transfers a security phrase to the target computer. The target computer applies the security key to the security phrase to generate a security response. That target computer transfers the security response to the host computer. The host computer determines whether the target computer can support the virtual machine based on the security response from the target computer. If the target computer is capable of supporting the virtual machine, then the host computer initiates a transition of the virtual machine from the host computer to the target computer. The determination of whether the target computer can support the virtual machine may be further based on resource availability, time-slice availability, and the other virtual machines executing on the target computer.
US10019278B2

Establishing an MCEE logical structure relating tenant resources of a tenant site, first non-tenant cloud resources at a first non-tenant cloud site, and second non-tenant cloud resources at a second non-tenant site. Mapping the MCEE logical structure nodes to a segmented end-to-end virtual network structure (E2E-VNS) such that the resources at each node of the MCEE logical structure is in a separate virtual network of the E2E-VNS. Establishing an extension and isolation (EXI) domain in the MCEE logical structure associating at least one node of the tenant resources with at least one node of the first non-tenant cloud and at least one node of the second non-tenant cloud. Connecting for network communications, the E2E-VNS virtual networks of the nodes of the EXI domain for isolation of the resources of the nodes of the EXI domain from the other resources of the MCEE logical structure in an EXI virtual network.
US10019277B2

Described herein are systems, methods, and software to provide virtualized computing sessions with attachable volumes to requesting users. In one implementation, a virtual computing service identifies a service login for an end user to initiate a virtual computing session. In response to the service login, the virtual computing service identifies a virtual machine to allocate to the virtual computing service, and initiates a user login process to log the end user into the virtual machine. The virtual computing service further initiates, prior to completing the user login process, a volume attach process to attach at least one storage volume to the virtual machine based on credentials associated with the service login.
US10019273B2

A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
US10019261B2

Methods, systems and computer program products for resolving multiple magnitudes assigned to a target vector are disclosed. A target vector that includes one or more target vector dimensions is received. One of the target vector dimensions is processed to determine a total number of magnitudes assigned to the processed target vector dimension. Also, a source vector that includes one or more source vector dimensions is received. The received source vector is processed to determine a total number of features associated with the source vector. When it is detected that the total number of magnitudes assigned to the processed target vector dimension exceeds one, one of the assigned magnitudes is selected based on one of the determined features associated with the source vector.
US10019256B2

Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
US10019247B2

Systems and methods for providing an application marketplace configured to install applications outside of an application store provided by the entity providing the operating system of a computing device in accordance with embodiments of the invention are illustrated. In one embodiment, a computing device includes a processor and a memory connected to the processor and storing an application installation application, wherein the application installation application directs the processor to obtain target information including data descriptive of the computing device, transmit a request for a set of recommended applications, where the request includes the target information, obtain recommended application data identifying at least one installation package targeted to the computing device based on the target information, and install the recommended application data on the computing device. In an additional embodiment, the recommended application data is signed using an OEM key.
US10019246B2

The object of the invention is to provide the user with improved operatability of an information-processing apparatus and usability of application programs as well as to implement rendering of services to download the application programs from a server to the information-processing apparatus. If storage means employed in the information-processing apparatus does not contain a free area with a storage size large enough for accommodating a desired application program and a data file relevant thereto to be downloaded from the server, an information communication system comprising the information-processing apparatus and the server automatically transfers application programs and data files from the storage means to an external recording medium such as the server itself to be saved therein in order to secure a free storage area in the storage means. The free storage area is used for storing a desired application program and a relevant data file which are to be downloaded from the server.
US10019242B2

A method of generating a user interface. A user interface of tiles is displayed, the tiles represent building blocks. A tangible input device is used to manipulate the building blocks in the user interface by combining a first building block and a second building block. Metadata describing the first building block and the second building block is retrieved. A database is queried to retrieve data indicated by the metadata as being needed to build an application. The data is bound to the browser page. Rules are generated, the rules needed to create, using the data, the application from a combination of the first building block and the second building block. Code useable to execute the rules is obtained and the code is loaded into the browser. The code is combined into the application, wherein the user does not provide the code.
US10019240B2

The present disclosure provides a method and an apparatus for detecting a code change. The method includes adding a tag to a function to be changed in a source code, and compiling the source code to acquire, according to the tag, position information and relocation information of the function to be changed in the compiled source code. In embodiments of the present disclosure, a tag is added to a function to be changed, a source code is compiled into a binary file, and position information and relocation information of the function to be changed in the binary file are acquired by using the tag, so that in subsequent operations, a hot patch file modifies, according to the position information and the relocation information, the function to be changed in software.
US10019233B2

The speed of pen position detection is improved without increasing the circuit area and the current consumption. A sampling circuit samples a signal and outputs sampling data. A arithmetic circuit calculates a real part and an imaginary part of the sampling data. The arithmetic circuit classifies the real part of the sampling data into one of a plurality of groups and classifies the imaginary part of the sampling data into one of the groups according to an order of output of the sampling data from the sampling circuit. Then, the arithmetic circuit adds together real parts of sampling data belonging to a group and adds together imaginary parts of sampling data belonging to a group for each of the groups, and calculates amplitude and phase of the signal by using an addition result of the real parts and an addition result of the imaginary parts of each of the groups.
US10019228B2

A method for enhancing an accuracy of a sum of a plurality of floating-point numbers. The method receives a floating-point number and generates a plurality of provisional numbers with a value of zero. The method further generates a surjective map from the values of an exponent and a sign of a mantissa to the provisional numbers in the plurality of provisional numbers. The method further maps a value of the exponent and the sign of the mantissa to a first provisional number with the surjective map. The method further generates a test number from the first provisional number and if the test number exceeds a limit, modifies a second provisional number by using at least part of the test number. The method further equates the first provisional number to the test number if the test number does not exceed the limit. The method further sums the plurality of provisional numbers.
US10019224B2

Provided is an electronic device including a communicator including communication circuitry configured to perform wireless communication with a peripheral device and to receive information indicating at least one audio connection protocol for connecting the peripheral device to the electronic device; a processor; a memory; and one or more programs comprising instructions, stored in the memory, which, when executed by the processor, cause the processor to perform operations corresponding to the instructions, the one or more programs including instructions for selecting one of the at least one audio connection protocol based on pre-set priorities of the audio connection protocols; and instructions for outputting an audio signal to the peripheral device based on the selected audio connection protocol.
US10019217B2

A computer processor based method for controlling a plurality of computer displays in response to user behavior, the method comprising identifying at least one display that is unattended by the user by determining the user's visual focus, and applying an overlay window to the unattended display to control visualization of the identified unattended display.
US10019211B2

An image scanning apparatus is disclosed. The image scanning apparatus comprises: a scanner for generating a scan image by scanning a loaded document; and a controller for in response to sensing the presence of a preset identification mark in the generated scan image, processing, with a first job, the scan image before the document in which an identification mark is present and processing, with a second job, the scan image for the document in which an identification mark is present and the scan image after the document.
US10019209B2

An image processing apparatus includes: an image input unit configured to input image data; one or more applications configured to process the image data that has been input by the image input unit; an analysis unit configured to analyze a characteristic of the input image data; and a processing selection unit configured to select one or more of the applications suitable for processing the input image data, based on an analysis result obtained by the analysis unit.
US10019202B2

Systems, methods, and computer program products for autonomously obtaining configuration information and configuring a storage system for virtualization are disclosed. Configuring virtualization of a storage system may include: creating a storage pool for each array designated by an administrator for virtualization; creating one or more volumes for each storage pool; creating or selecting a volume controller designated by the administrator for hosting virtualization; identifying one or more ports of the volume controller; and mapping the one or more volumes to the one or more ports of the volume controller. Configuration information obtained may include designation of one or more arrays available to a storage system to which virtualization should be applied; designation of either an existing volume controller or a new volume controller and new volume controller name; and/or a confirmation, a negation, or a modification of one or more port identifiers.
US10019197B2

A semiconductor system may include: a command queue suitable for storing a plurality of requests provided from a host according to rank and bank information of the requests; one or more determination units suitable for determining requests having a same row address in response to row address information of the requests stored in the command queue; an arbitration unit suitable for scheduling the plurality of requests according to internal priorities of the requests; a monitoring unit suitable for providing the rank information and row hit information of the plurality of requests outputted according to the scheduling result of the arbitration unit, to the arbitration unit; a command generation unit suitable for generating a plurality of commands corresponding to and in response to the plurality of requests outputted according to the scheduling result of the arbitration unit; and a semiconductor memory device suitable for performing an internal operation in response to the command, wherein the arbitration unit reschedules the plurality of requests in response to a monitoring result of the monitoring unit and output results of the plurality of determination units, such that all requests inputted during a preset period are processed.
US10019194B1

Described embodiments provide systems and methods for operating a storage system. One or more production volumes of the storage system are selected for continuous replication. A number, N, is selected that is associated with a number of damaged volumes the storage system can sustain and maintain data consistency. Write transactions from a host to an associated one of the selected one or more production volumes are intercepted. The intercepted write transactions are sent to the associated production volume and to a plurality of copy volumes. When acknowledgments of the write transaction have been received from N copy volumes, the write transaction is acknowledged to the host.
US10019188B2

In a method for operating a NAND flash memory system, a temperature sensing device detects a decrease in temperature of the NAND flash memory system below a first threshold temperature level, and a clock control unit adjusts an operating condition for a memory access operation in response to detecting the decrease in the temperature below the first threshold temperature level.
US10019183B2

A method of data progression in a data storage system having at least two tiers of storage space. A first tier may include storage space in a SLC SSD and a second tier may include storage space in a MLC SSD. The method may include setting a predetermined free space threshold for the first tier of storage space, monitoring free space in the first tier of storage space, and when the amount of available free space in the first tier of storage space decreases to the predetermined free space threshold, generating an on-demand snapshot of at least a portion of the data of the first tier of storage space by designating that data as read-only. The on-demand snapshot may then be transferred to the second tier of storage space, thereby freeing the corresponding portion of data of the first tier of storage space for new writes.
US10019181B2

Various example embodiments herein disclose a method of managing input/output (I/O) queues by a Non-Volatile Memory Express (NVMe) controller. The method includes receiving a single command from a host to perform a creation of the I/O queues or deletion of the I/O queues. Further, the method includes processing a queue identifier, a queue size, and combination of the queue identifier and queue size indicated in the single command. Furthermore, the method includes performing the creation of the I/O queues or deletion of the I/O queues, in a host memory.
US10019178B2

A method and a related device for determining a management mode of a shared virtual memory page are disclosed. In one example, a method is disclosed that includes monitoring frequency or mode of access operation of at least one process accessing the shared virtual memory page; and changing the management mode of the shared virtual memory page to a shared physical memory mode if the monitored frequency or mode of access operation meets a first set condition and a current management mode of the shared virtual memory page is a distributed shared memory mode. The technical solutions provided in the present disclosure can enhance performance of accessing a shared virtual memory.
US10019162B2

A storage device includes one or more nonvolatile memories and a memory controller. The memory controller controls operations of the nonvolatile memories. The memory controller controls the nonvolatile memories differently based on a data amount of write data stored in the nonvolatile memories and/or read data output from the nonvolatile memories according to the operations of the nonvolatile memories during each of a plurality of power supply intervals between a point in time where power is supplied and a point in time where the supplied power is interrupted.
US10019157B2

An approach for modifying a size of a key on a keyboard displayed on a touch screen is presented. Based on a fingertip of the user being aligned with the key at a first proximity, which enlarges the key, one or more keys originally on a periphery of the keyboard are moved, and in response, the one or more keys are removed from view on the touch screen. After enlarging the size of the key, keys other than the one or more keys retain their sizes, each of the keys are moved towards a corresponding edge of the touch screen, and after the one or more keys are removed, the keyboard is displayed to include the moved, originally-sized keys and the enlarged key and not include the removed one or more keys, and cover a second surface area equal to the first surface area.
US10019152B2

A mobile terminal with a touch screen includes a browsing and searching system that reproduces the sensation of leafing through a work on paper and a read mode that does not alter the structure or layout of the original page. The main benefit of this solution is that it can be used to read a digital publication in the same manner as the equivalent paper version, both in terms of leafing and reading, while taking account of the technical specifications of the read terminal.
US10019147B2

In one embodiment, a method includes sending information to display a visual content; determining a scroll range for the visual content based on dimensions of the visual content; determining an origin position within the visual content from which the visual content is configured to be scrolled, wherein the origin position is determined based on a type of an application associated with the visual content; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; determining a progress parameter based on at least the scroll range, the origin position, the initial tilt measurement, and the second tilt measurement; and sending information to scroll the visual content based on the progress parameter.
US10019142B2

In some embodiments, a device displays functionality information in response to receiving an indication of a first input for which a contact meets functionality display criteria. In some embodiments, a device generates a user interface that includes a navigation bar including images from different positions in a respective content item, and a representation of an adjacent content item. In some embodiments, a device moves a selection-indicator in a user interface by a predefined amount in response to receiving an indication of a first input that meets unitary movement criteria. In some embodiments, a device interprets movement of a contact of an input based at least in part on a grip of a user. In some embodiments, a device displays a plurality of character selection options when a text entry field is not tolerant of character ambiguity and a first input corresponds to a plurality of candidate characters.
US10019139B2

Methods and systems for inferring and predicting the desirable font size of a content area are disclosed. An example method may include detecting a use gesture changing a size of a first content area displayed on a touchscreen, determining that the user has found an optimal font size based on the user gesture detected, and calculating an average that size of the first content area. The method may further include receiving an indication to display a second content area and displaying the second content area on the touchscreen. The method may also include adjusting the font size of the second content area based on the average font size of the first content area, and displaying the second content area with the adjusted font size on the touchscreen.
US10019135B1

In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element for receiving a text portion of a message and a send user interface element for sending the text portion of the message in response to a user selection thereof, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, a notification including a constraint that identifies a plurality of user interface elements includable in a form presentable via the instant messaging interface for constraining a generation of one or more data object requests in response to a selection on one or more of the plurality of user interface elements.
US10019134B2

An edit processing apparatus for enhancing user operability. The edit processing apparatus has an output device for displaying a target to be edited; and a CPU that displays on the output device edit menus for the target in accordance with a relative positional relationship between a position of the target and a cursor position on the output device and a frequency of selection made at the cursor position in the past.
Patent Agency Ranking