US10306095B2

An image printing apparatus includes a control section configured to receive original image data, analyze the original image data to acquire address information included in the original image data, and generate a two-dimensional code corresponding to the acquired address information. A printer is then controlled to print the generated two-dimensional code and the original image data.
US10306090B2

A multi-functional printing (MFP) includes a scan privacy tool to allow edits and changes to a scanned document image to remove or hide private information within a document. The scan privacy tool is enabled for jobs on the MFP device and launches when a job is run. The document is scanned and a scanned document image displayed on a display and edit interface of the scan privacy tool. Changes are made to the image using tools available through the scan privacy tool. The changes are applied to the scanned document image. The modified image is saved and transmitted to an engine in the MFP device to complete the job.
US10306083B2

An image processing system includes a first image processing device including a first processor. The first processor executes a process including: detecting a change in a load status at the first image processing device; sending a request for information relating to a load status at the second image processing device to the second image processing device when the change in the load status at the first image processing device is detected; analyzing the information relating to the load status at the second image processing device, and determining whether or not the first image processing device establishes wireless communication with a portable terminal; and adjusting to relatively lower a radio field strength from the first image processing device below the radio field strength from the second image processing device when the first image processing device determines not to establish wireless communication with the portable terminal.
US10306081B2

Technologies for generating a point-of-view video of a user include determining whether a mobile communication device is positioned in a reference point-of-view position relative to a body of the user and, if so, initiating recording of a video without direction from the user. The point-of-view position may be defined as, for example, a position near the chest of the user. The recording of the video is initiated automatically in response to the user moving the mobile communication device to the point-of-view position. The recording may occur for a pre-defined reference length of time. The recorded video may be automatically uploaded to a remote video server upon competition of the recording. The remote server may aggregate associated videos into a stack and transmit stacks of recorded videos to the mobile communication device. Upon viewing a stack of associated videos, the stack of videos may be automatically deleted from the mobile communication device.
US10306072B2

There is provided a method for controlling a first device by a control device using BLE (Bluetooth Low Energy) technology in a wireless communication system, the method comprises establishing a BLE connection with the first device; opening a control channel for controlling the first device; determining the first device and a specific control level to the first device, via the control channel, wherein the specific control level indicates a control authority to control the first device by the control device, wherein the specific control level is determined based on a required security level for the first device; and controlling a controllable operation for the first device based on the determined specific control level, wherein the controllable operation is defined based on the determined specific control level.
US10306066B2

Embodiments may include apparatuses, computer readable mediums, and methods to directly connect and engage a visitor to a custom website or application with an operator. In addition, an authentication of visitor's identity entered into an inter-enabled device may be confirmed and carried through to a call center. In an embodiment, a dynamic phone number may be allocated to the visitor. The dynamic phone number may be displayed on the custom website in the visitor's browser when a visitor lands on the custom website or when the visitor authenticates his or her identity through the custom website. When a visitor calls the dynamic number from any device, the call may be directed from a back-end service to an Interactive Voice Response system (IVR), where the visitor may be connected to an operator without additional authentication steps.
US10306060B1

One or more embodiments of techniques or systems for intelligent data presentation are provided herein. Data can be presented on similar devices having different characteristics in different manners. For example, data may be rendered in a first manner on a first device having one monitor, the same data may be rendered in a second manner on a second device having two displays or a different display size. Financial information, sales data, banking information, etc. may be presented in a variety of ways based on capabilities or properties of a device accessing the information or data. Similarly, renderings may be selected based on interaction capabilities or interaction options a user may have with different renderings or presentations. In other embodiments, user interaction with an automated teller machine (ATM), call center, vehicle, or other interface can be based on device properties or device capabilities.
US10306059B1

Systems and methods of on hold handling of calls are provided. A call may be received, from a caller, at a public safety access point. An Artificial Intelligence (AI) bot may monitor a context associated with the call. The call may be placed on hold. The AI bot may determine, based on the context associated with the call, that the call should be taken off hold.
US10306056B1

A system, method, and computer readable medium for establishing communication between two devices comprises connecting, by a first computer, to an open source Private Branch Exchange (PBX) platform via a port, receiving a phone number sent by a first one of the two devices at the open source PBX platform, invoking an interface module by the open source PBX platform, where the interface module resides on the open source PBX platform, and building a Calling Name request by the interface module related to the received phone number.
US10306046B2

A method for external use of a device having a wireless communication interface by a program of a mobile device. External use is possible only when a key device serving as an authentication token communicates with the program. This increases the security of an entry method for a vehicle.
US10306020B2

Systems, methods, and software for implementing a software upgrade in a virtualized Offline Charging System (OFCS) that includes a pool of Virtualized Charging Collection Functions (vCCF). In one embodiment, a software upgrade is identified for the virtualized OFCS, and installed with an upgrade process. The upgrade process includes developing a skeletal vCCF, which is pre-provisioned in the network, and installing the software upgrade in the skeletal vCCF. The upgrade process includes communicating with a DNS server to modify the priority in a DNS resource record for the skeletal vCCF to equal at least one of the other vCCFs in the pool. The upgrade process also includes designating an antiquated vCCF in the pool as the (next) skeletal vCCF, draining the accounting sessions from the skeletal vCCF, and communicating with the DNS server to set a priority in the DNS resource record for the skeletal vCCF so that the skeletal vCCF is selected last among the vCCFs in the pool by the CTFs for accounting sessions.
US10306019B2

Systems, methods, and software described herein provide enhancements for computing platforms. In one example, a computing platform includes a plurality of computing devices, with one or more of the computing devices comprising specialized roles defined by at least one among software elements and hardware elements targeted to the specialized roles. Individual ones of the computing devices are configured to identify tasks to be serviced using one or more of the specialized roles, determine one or more target computing devices among the plurality of computing devices to handle the tasks based at least in part on attributes of the target computing devices, and transfer at least task instructions for delivery to the target computing devices for performing the tasks.
US10306007B2

Embodiments of the present invention include a cache content hit method to ensure that a charging and interception apparatus performs interception and charging on content accessed by a user. The method in the embodiments of the present invention includes: receiving a content request message that carries a content identifier; searching local cache content for content corresponding to the content identifier; and when it is determined that the content corresponding to the content identifier is stored, sending the content to the access network device; forwarding, by the edge cache apparatus to a core cache apparatus after adding a content hit identifier to the content request message, a content request message to which the content hit identifier is added to making the cache control apparatus discarding the content in the response message according to the content hit identifier.
US10305995B2

Techniques for device independent session migration are presented. A secure mechanism is presented for a target device to receive a current authenticated communication session from an original device with minimal user interaction while automated security is enforced during session migration. In an embodiment, the target device is a mobile device and the original device is a desktop; the target device captures a data glyph that is visually presented on a display of the original device and the data glyph is then seamlessly communicated to a server manager for authentication and session migration.
US10305994B2

A way of synchronizing action execution across networked nodes using relative time. A command and a first time value can be received at a first networked device, where the first time value can correspond to a relative time at which an action is to occur. The command can be forwarded to another, second networked device along with a second relative time value that has been adjusted to take into account the elapsed time between the receipt of the command at the first device and the sending of the command to the second device. The action, which can include one or more events, can be caused to take place upon the execution of the command at about the first time value after the command was received at the first device and at about the second time value after the command was received at the second device.
US10305991B2

The invention relates to a method of production management, including the interactive exchange of information in real time, using wireless data transfer technology and a system to implement this method in industrial production lines through wireless data transfer technology to help improve productivity, and to help managers in supervising, monitoring and adjusting production capacity in a flexible way, and supporting a process to make wage calculation and wage checks for the workers easier and to limit errors in the process of production, thereby creating advantages for workers wishing to know their current salary entitlements for working in the system.
US10305981B2

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for maintaining a plurality of channels, each channel comprising an ordered plurality of messages stored in one or more buffers, each buffer having a respective time-to-live and a plurality of copies residing on respective nodes, detecting failure of a first node of the plurality of nodes wherein the first node stores respective first copies of first buffers and at least one subscriber is subscribed to messages of one or more first channels, for a first buffer with a first copy residing on the first node, identifying any other of the plurality of nodes as a second node storing a second copy of the first buffer, redirecting the at least one subscriber from the first node to the second node, and retrieving messages stored in the second copy on the second node for the at least one subscriber.
US10305979B2

An efficient cloning mechanism is provided for a distributed storage environment, where, for example, a private cloud computing environment and a public cloud computing environment are included in a hybrid cloud computing environment (on-premise object storage to off-premise computation resources), to improve computation workloads. The disclosed algorithm forms an efficient cloning mechanism in a hybrid storage environment where the read/write speed of data from the disk is not limited by its angular velocity.
US10305957B2

In one aspect, an example method is disclosed. The method includes (i) receiving, by a first computing system, from a second computing system, video content transmitted from the second computing system; (ii) determining, by the first computing system, a live/non-live characteristic of the transmission; (iii) using, by the first computing system, the determined live/non-live characteristic of the transmission, as a basis for selecting a digital-video effect (DVE); and (iv) executing, by the first computing system, the selected DVE, wherein executing the selected DVE causes the first computing system to generate video content.
US10305955B1

Generating streaming decisions at one or more remote servers on behalf of a local client is disclosed. An indication of a content request, multi-dimensional client information, and local state information are received from a client device. A record specific to the client device is generated, in a data store, using the received local state information. The data store includes a plurality of records corresponding to respective different client devices. A set of instructions usable by the client device to obtain and play content is determined based at least in part the local state information received from the client device. The determined set of instructions is transmitted to the client device.
US10305951B1

Devices, systems and methods are disclosed for allowing a media device to select a preferred configuration and send instructions to a remote device to connect to the media device using the preferred configuration. For example, the media device may choose between a direct configuration (e.g., media device communicates with the remote device directly via a first wireless network associated with the media device) or an indirect configuration (e.g., media device communicates with the remote device via a second wireless network associated with an external access point). The media device may select the preferred configuration based on data rates and/or airtime values determined based on the first wireless network and the second wireless network. Prior to connecting using the preferred configuration, the remote device may determine a frequency channel corresponding to the preferred configuration and may instruct a remote control to connect to the remote device using the frequency channel.
US10305948B2

A computer system and method providing for viewing and switching of audio-video data. The system comprises: a plurality of audio/video sources containing information referring to an event; a streaming server, streaming the contents of a first audio signal and a first video signal from the audio and video sources to a user; a feed distributor controllably feeding the first audio signal and first video signal to the streaming server; and a user-operated control unit communicating with the feed distributor and controlling operation of the feed distributor, so as to instruct the feed distributor to switch between audio or video. Switching between audio signals occurs without altering the video signals and switching between video signals occurs without altering the audio signals.
US10305947B2

One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
US10305946B2

Disclosed is a method and apparatus for providing a group call service using mobile voice over Internet protocol (mVolP). According to one embodiment, an interface is provided to transmit a request signal for a group call to members of a group chat room, and from among the group chat room members, it may be determined which members are able to participate in a group call as group call members. A new group call chat room may be created and include the group call members. The request signal may be transmitted in the created new group call chat room.
US10305940B2

A broadcast transmission method includes generating service data for a service, generating service layer signaling data, the service layer signaling data including first signaling data, second signaling data and third signaling data, the first signaling data including reference information referring to the second signaling data and the third signaling data, the second signaling data including a description of a component of the service, and the third signaling data including acquisition information of the component related to the service, and transmitting a broadcast signal including the service data and the service layer signaling data.
US10305931B2

In one embodiment, a primary server receives, from a client device, a first request to mitigate an external attack on the client device. The primary server sends, to a plurality of secondary servers, a second request to mitigate the external attack, wherein each one of the plurality of secondary servers has associated mitigation resources, and receives from at least one of the plurality of secondary servers an indication that it has mitigation resources capable of mitigating the external attack. The primary server sends, to the client device, a list including the secondary servers having mitigation resources capable of mitigating the attack, and receives, from the client device, an indication that a subset of the list is selected to mitigate the external attack. In response, the primary server sends a request for mitigation services to one of the secondary servers in the subset selected to mitigate the external attack.
US10305924B2

A network security analysis system performs anomaly detection with low false positives by implementing a multiple perspective analysis of network data. The analysis system implements natural language processing techniques to examine the content of network and time series data to identify anomalies within new activity.
US10305917B2

Methods and systems for detecting malicious processes include modeling system data as a graph comprising vertices that represent system entities and edges that represent events between respective system entities. Each edge has one or more timestamps corresponding respective events between two system entities. A set of valid path patterns that relate to potential attacks is generated. One or more event sequences in the system are determined to be suspicious based on the graph and the valid path patterns using a random walk on the graph.
US10305914B1

Disclosed embodiments include securely transferring secrets to network resources. Aspects involve receiving, in a protected environment, a secret credential associated with an identity; storing, in the protected environment, the secret credential in an association with the identity and the network resource; receiving a request for authentication of the identity to the network resource; accessing, in response to the request and on behalf of the identity, the secret credential from storage in the protected environment; and signing an outgoing communication sent from the identity and addressed to the network resource. The network resource may be configured to validate the signed outgoing communication. The outgoing communication may be signed without storing the secret credential in the local exposed memory of the computing device.
US10305908B2

In a liveness detection system, a first set of one or more parameters of a first liveness test is selected at random. The first parameter set is transmitted to a user device available to an entity, thereby causing the user device to perform the first liveness test according to the first parameter set. Results of the first liveness test performed at the user device according to the first parameter set are received form the user device. Results of a second liveness test pertaining to the entity are received. The liveness detection system determines whether the entity is a living being using the results of the liveness tests, the results of the first liveness test being so used by comparing them with the first parameter set.
US10305905B2

An access control device for controlling an access by a communication terminal to an application includes an authentication method management means configured to manage each of the application in association with authentication information, which indicates an effective authentication method effective for authenticating an access request source of an access request to access the application, an authenticating means configured to authenticate the access request source using a usable authentication method, which can be used in the communication terminal, based on the access request, an access request receiving means configured to receive the access request to access an intended application from the communication terminal, and an access control means configured to control the communication terminal so that the communication terminal does not access the intended application in a case where the authentication method management means does not manage the authentication information, which indicates the authentication method used for the authentication.
US10305902B2

The present invention relates to a two-channel authentication proxy system capable of detecting application tampering, and a method therefor, and provides a method for detecting tampering of an authentication application installed on a mobile terminal, and an authentication proxy system, which performs two-channel device authentication in an authentication proxy server by using a mobile terminal, without individual authentication, by a user, in N (N≥1) number of sites, relays the result thereof to a site to be authenticated, and enables repudiation to be prevented by leaving a relay record.
US10305895B2

Provided are a device, system, and method for multi-factor multi-biometric access control that authenticate a user based on at least one of what the user knows, what the user possesses and what unique physical, biological and physiological or biometric traits the user has, wherein the device includes a single sensor from which multi-biometric data is derived.
US10305888B2

A cloud client device identifies one or more devices within a predetermined range of the cloud client device operable to communicate with the cloud client device. The cloud client device pairs with one or more of the devices. To provide secure access to the cloud client device and to other functionality provided by the paired devices, the cloud client device accepts tones as a password. The cloud client device receives a password after a prompt as one or more tones and translates the tones for comparison with the password for the cloud client device. Access is allowed if the translated tones match the password for the cloud client device.
US10305879B2

In one embodiment, a server receives an authentication request from a device in a computer network, and authenticates the device. Then, upon receiving a service announcement from the authenticated device, the server determines authenticity of the service announcement from the authenticated device, and redistributes the service announcement into the computer network only when the service announcement from the authenticated device is an authentic service announcement.
US10305877B1

A system and method for securely bridging mobile-originated Media Resource Control Protocol (MRCP) transactions with at least one Media Resource Server. A mobile device initiates TCP/IP requests to a MRCP Gateway Server over at least one of the wireless and mobile broadband capabilities of the mobile device. The MRCP Gateway Server includes TCP/IP-based ingress, and the MRCP Gateway Server is arranged in front of the at least one Media Resource Server. The Media Resource Server supports MRCP communication. A secure channel may be established between the mobile device and MRCP Gateway Server, and the mobile device may pass authorization credentials, media resource requirements, and additional user-defined data to the MRCP Gateway Server over the secure channel.
US10305875B1

A system includes circuitry for performing hybrid blockchain rewrites by trusted parties. The hybrid blockchain may include blocks with multiple parts. In some cases, the blocks may include a core part and a tertiary part. The system may include conditions for validity preserving and/or non-tamper-evident rewrites to the parts of the block. The conditions to support rewrites to the core part may be more stringent than the corresponding conditions to support rewrites to the tertiary part. In some cases, the core part may be write-locked.
US10305873B2

A quantum key distribution system includes a quantum security key management (QSKM) device, a plurality of quantum security key distribution (QSKD) devices, and a quantum security key service (QSKS) device. The QSKD device splits an identity-based system private key into a plurality of system sub-private keys, and distributes the plurality of system sub-private keys to a corresponding number of the QSKD devices. The QSKS device forwards a request for acquiring an authorized private key from a first QSKD device to a predetermined number of second QSKD devices. The predetermined number of second QSKD devices each generate an identity-based authorized sub-private key from the system sub-private key. The first QSKD device acquires, from the predetermined number of second QSKD devices, the identity-based authorized sub-private keys, and reconstructs an identity-based authorized private key based on the identity-based authorized sub-private keys.
US10305872B2

A system and method are presented for key management and user authentication. Secure SSH access may be performed through a public/private set of SSH keys where a user uploads a public SSH key to a key management application. The private SSH key remains with a device associated with a user. The public SSH key is distributed across multiple regions to instances and is region agnostic. Public SSH keys may be distributed and synchronized in a large cloud computing environment where public SSH keys associated with users may be added or removed in order to rebuild system security.
US10305871B2

A server receives a request from a client to establish a secure session. The server analyzes the request to determine a set of one or more properties of the request. The server selects, based at least in part on the determined set of properties, one of multiple certificates for a hostname of the server, where each of the certificates is signed using a different signature and hash algorithm pair. The server returns the selected certificate to the client.
US10305863B2

Systems and methods of the present disclosure are directed to a telecommunications management system (TMS) that receives an indication from a first user to participate in a telecommunication. The TMS can identify a characteristic of the first user and compare the characteristic with one or more characteristics of each user of a pool of users. The TMS can select, based on the comparison, a second user of the pool of users that matches the first user. The TMS can initiate, responsive to selecting the matching second user, an anonymous telecommunications channel between the first user and the second user.
US10305862B2

Method and system for securely communicating with a machine to machine, M2M, device comprising sharing a secret or data derived from the secret between the M2M device and a server. Establishing a connection between the M2M device and the server. Using the shared secret or data derived from the shared secret to establish cryptographic material on both the M2M device and the server. Securing communication between the M2M device and the server with a cryptographic protocol using the established cryptographic material. The cryptographic material is unrecoverable from the shared secret or data derived from the shared secret alone.
US10305859B2

Applying a security policy to an application session, includes recognizing the application session between a network and an application via a security gateway, determining by the security gateway a user identity of the application session using information about the application session, obtaining by the security gateway the security policy comprising network parameters mapped to the user identity, and applying the security policy to the application session by the security gateway. The user identity may be a network user identity or an application user identity recognized from packets of the application session. The security policy may comprise a network traffic policy mapped and/or a document access policy mapped to the user identity, where the network traffic policy is applied to the application session. The security gateway may further generate a security report concerning the application of the security policy to the application session.
US10305856B2

A method for logging communication includes determining when a target user is active and identifying an access device and private Internet Protocol (IP) address associated with the target user when the target user is active. The method further includes causing the access device to provide traffic information associated with the target user to a logging device.
US10305849B2

A system and method for a social networking greeting card are disclosed. In various embodiments, a group wish system for group of friends or family (initiator/host) to are greeting card or express and communicate wishes (emotional, feelings) in commemoration of birthdays, anniversaries, holidays, weddings, reunions, demands, protests, opinion surveys, statistical purposes, complaints or any celebration to one or more individuals. The system can be used by officials, relatives and may be used as a marketing tool. Wishes from sponsors are added to the greeting card at the beginning, middle or end of the card. For example, a college or university can provide sponsorship messages to the added to the card.
US10305843B2

In one implementation, a computer-implemented method, includes receiving, at a computer system, a message for delivery to a client computing device; determining, by the computer system, a unique identifier for the message; generating an identified message that includes the message and at least a portion of the unique identifier; and sending, by the computer system and to the client computing device, the identified message over a first communication channel and a second communication channel, wherein the first communication channel is different from the second communication channel.
US10305836B2

This invention has as its object to avoid occurrence of garble even when an e-mail message to be created includes text information described in character codes of different kinds of language. To achieve this object, a communication apparatus according to this invention includes an input unit which inputs image information, a recognition unit which extracts text information included in the image information input by the input unit, and recognizing a type of character code of the extracted text information, an embedding unit which embeds the extracted text information in a text of e-mail using character codes of the type recognized by the recognition unit, and describing the recognized type (510, 516) of character code and an identifier (509, 515, 526) indicating a description range of the extracted text information in the text of e-mail, and a sending unit which sends e-mail data embedded by the embedding unit.
US10305835B2

An online system determines a client device associated with a user that is to receive a new notification. The client device presents the notification and receives an input to forward the notification to a different client device and/or a different application. The client device sends a request to the online system to forward the notification. The online system determines a list of available client devices and/or available applications that are able to receive a forwarded version of the notification and provides the list to the client device for selection. Upon receiving a selection, the client device sends the selection to the online system which generates the forward notification that is appropriate for the selected client device and/or selected application. Thus, the online system avoids over-notifying a user, while also enabling the user to consume the content of the notification according to his/her preferences.
US10305827B2

Provided is a technique for transmitting and receiving a chat message through a message server. A user transmits and receives a chat message to and from a friend of a first type and receives a chat message from a friend of a second type, and receives various chat messages from a company supporting the friend of the second type.
US10305825B2

A bus control device (401a) includes a storage (408) that stores a transmission order of data pieces transmitted from a first node (402) to each second node (403); a sorter (413) that receives data pieces transferred from each second node toward the first node and refers to a predefined sorting rule to determine a sorting destination of each data piece; a buffer (409) that stores the sorted data pieces while classifying the sorted data pieces by the second node as a transmission source; and a connection controller (410) that refers to change permission/rejection information indicating whether or not an order is permitted to be changed while the data piece is transferred from each second node to the first node, and transmits data pieces, the order of which is not changed, from the buffer to the first node in the same order as the transmission order stored on the storage.
US10305823B2

A network interface card configuration method and a resource management center are provided. According to the method, after obtaining a network interface card allocation request of an operating system that runs in a first CPU core, a resource management center selects, from M physical network interface cards and based on a network parameter of a network service required by the operating system, a target physical network interface card that conforms to the network parameter. Further, the resource management center selects at least one target hardware queue from each target physical network interface card and sends a command message to a network interface card controller. After receiving queue information of the target hardware queue from the network interface card controller, the resource management center send an instruction message to a CPU controller on a CPU board to instruct the CPU controller to construct a virtual network interface card.
US10305819B2

A network switch includes a buffer to store network packets linked to queues to feed the packets to output ports of the switch associated with the queues. The buffer is shared dynamically among multiple traffic pools. The network switch determines per-pool dynamic thresholds each based on an amount of unused buffer space, and per-queue dynamic thresholds based on amounts of unused buffer space available in the pools with which the queues are associated. The network switch receives packets, and for each received packet, the network switch admits the packet to the pool with which the packet is associated and the queue for which the packet is destined if (i) occupancy of the associated pool is less than the corresponding per-pool dynamic threshold, and (ii) occupancy of the queue for which the packet is destined is less than the corresponding per-queue dynamic threshold, and otherwise drops the packet.
US10305816B1

In an example, a network switch is configured to natively act as a high-speed load balancer. Numerous load-balancing techniques may be used, including one that bases the traffic “bucket” on a source IP address of an incoming packet. This particular technique provides a network administrator a powerful tool for shaping network traffic. For example, by assigning certain classes of computers on the network particular IP addresses, the network administrator can ensure that the traffic is load balanced in a desirable fashion. To further increase flexibility, the network administrator may apply a bit mask to the IP address, and expose only a portion, selected from a desired octet of the address.
US10305810B2

Methods and apparatus are disclosed to negotiate flow control for a communication session. Example methods disclosed herein include receiving, at a first peer, a request to change from a first type of flow control to a second type of flow control from a second peer via an existing communication session. In example methods, the first peer uses the first type of flow control to control the flow of data at the first peer for the existing communication session. Example methods also include sending, via the communication session, a reply from a processor of the first peer to the second peer, the reply indicating whether the request to change from the first type of flow control to the second type of flow control for the communication session has been accepted, and further include performing, with the processor, subsequent flow control for the communication session in accordance with the reply.
US10305805B2

Technologies for adaptive routing based on aggregated congestion information include a network switch that includes a plurality of output ports. The network switch is configured to determine a maximum local occupancy count for each output port based on a maximum local occupancy count of output buffer queues of each output port, a local congestion value based on the maximum local occupancy count, and a remote congestion value for a corresponding remote input buffer queue of a remote computing device communicatively coupled to a corresponding output port. The network switch is further configured to determine, for each output port, a total congestion value as a function of the local congestion value and the remote congestion value and enqueue the network packet into one of the output buffer queues of one of the output ports based on the total congestion values of the output ports. Other embodiments are described herein.
US10305803B2

A highly predicable quality shared distributed memory process is achieved using less than predicable public and private internet protocol networks as the means for communications within the processing interconnect. An adaptive private network (APN) service provides the ability for the distributed memory process to communicate data via an APN conduit service, to use high throughput paths by bandwidth allocation to higher quality paths avoiding lower quality paths, to deliver reliability via fast retransmissions on single packet loss detection, to deliver reliability and timely communication through redundancy transmissions via duplicate transmissions on high a best path and on a most independent path from the best path, to lower latency via high resolution clock synchronized path monitoring and high latency path avoidance, to monitor packet loss and provide loss prone path avoidance, and to avoid congestion by use of high resolution clock synchronized enabled congestion monitoring and avoidance.
US10305802B2

Method, apparatus, and systems for reliably transferring Ethernet packet data over a link layer and facilitating fabric-to-Ethernet and Ethernet-to-fabric gateway operations at matching wire speed and packet data rate. Ethernet header and payload data is extracted from Ethernet frames received at the gateway and encapsulated in fabric packets to be forwarded to a fabric endpoint hosting an entity to which the Ethernet packet is addressed. The fabric packets are divided into flits, which are bundled in groups to form link packets that are transferred over the fabric at the Link layer using a reliable transmission scheme employing implicit ACKnowledgements. At the endpoint, the fabric packet is regenerated, and the Ethernet packet data is de-encapsulated. The Ethernet frames received from and transmitted to an Ethernet network are encoded using 64b/66b encoding, having an overhead-to-data bit ratio of 1:32. Meanwhile, the link packets have the same ratio, including one overhead bit per flit and a 14-bit CRC plus a 2-bit credit return field or sideband used for credit-based flow control.
US10305801B2

A first node receives an original data packet sent from a terminal device. The first node inserts a forwarding identifier into original data packet and forwards the modified data packet to the other node. The other node forwards the data packet according to the forwarding identifier.
US10305793B2

A communication device conforming with plural communication standards and having a storage storing a plurality of virtual stacks each having an application program and communication program that implements a protocol stack for communication by the application program. An executor executes the virtual stacks, and a switching controller switches the virtual stacks to be executed by performing a first processing in which at least one part of at least one of the virtual stacks is read from storage and stored into a memory of, and executed by, the executor. Then, in accordance with free capacity in the memory, at least one part of at least one of the virtual stacks executed in the first processing is deleted from memory. In a second processing at least one part of at least one of the virtual stacks is read from the storage and stored into the memory of, and executed by, the executor.
US10305787B2

In one embodiment, cells of a same packet are sent among multiple paths within a packet switching device. Each of these cells is associated with a same drop value for use in determining whether to drop or forward the cell at multiple positions within a packet switching fabric of a packet switching device in light of a current congestion measurement. In one embodiment, the drop value is calculated at each of these multiple positions based on fields of the cell that are packet variant, but not cell variant, so a same drop value is calculated by each cell of a packet. In one embodiment, at least one of these fields provides entropy (e.g., a timestamp of the packet) such that a produced drop value has, or approximately has, an equal probability of being any value within a predetermined range for fairness purposes.
US10305782B2

A communication session is established between at least a first endpoint and a second endpoint, either or both of which is behind at least one network device in a network that performs network address translation. Candidate path information is obtained that indicates candidate paths in the network through which the communication session can traverse, taking into account, network address translation occurring in the network. The candidate path information is analyzed against training data and data about conditions observed on one or more candidate paths for the communication session with a machine learning-based interface selection process to produce path recommendation information indicating whether one or more candidate paths should or should not be used for the communication session between the first endpoint and the second endpoint. The path recommendation information is supplied to an endpoint in the communication session.
US10305767B2

Systems, methods, apparatuses, and computer program products for packet delay measurement are provided. One method may include sending, by a network node, a grant in uplink to a user equipment that previously indicated a need for data transmission for quality of service (QoS) class identifier (QCI) services. The method may then include storing a time of the uplink grant to the user equipment, and measuring a time point when a last part of a packet data convergence protocol (PDCP) serving data unit (SDU) related to QCI services has been confirmed by sending an acknowledgement to the user equipment.
US10305765B2

Embodiments of the present invention provide a computer-implemented method for communicating a reference code for a transaction. The method monitors a communication session conducted between a user and an agent via a communication channel, extracts user and channel properties from the monitored communication session, selects a reference code from a set of references codes stored on a database, in which the selection is based at least in part on the extracted communication channel properties and the extracted user properties, and then communicates the selected reference code to the user.
US10305757B2

An example method can include monitoring a network to identify flows between nodes in the network. Once flows have been identified, the flows can be tagged and labelled according to the type of traffic they represent. If a flow represents malicious or otherwise undesirable traffic, it can be tagged accordingly. A request can then be made for a reputation score of an entity which can identify one or more nodes of the network.
US10305756B2

Performance thresholds are defined for operators in a flow graph for a streaming application. A streams manager deploys the flow graph to one or more virtual machines (VMs). The performance of each portion of the flow graph on each VM is monitored. A VM is selected. When the performance of the portion of the flow graph in the selected VM does not satisfy the defined performance threshold(s), a determination is made regarding whether the portion of the flow graph is underperforming or overperforming. When the portion of the flow graph is underperforming, the portion of the flow graph is split into multiple portions that are implemented on multiple VMs. When the portion of the flow graph is overperforming, a determination is made of whether a neighbor VM is also overperforming. When a neighbor VM is also overperforming, the two VMs may be coalesced into a single VM.
US10305753B2

Mechanisms for supplementing log messages are disclosed. A log collection agent initiates, to a centralized management system, a request for metadata associated with a first executing process of the computing device. The log collection agent determines that a log message has been generated by the first executing process. The log collection agent generates a log entry that includes the log message and the metadata. The log collection agent sends the log entry to a centralized logging system that consolidates log messages from a plurality of executing processes including the first executing process.
US10305742B1

Example embodiments may relate to web interfaces for a balloon-network. For example, a computing device may display a graphical interface that that includes one or more interface features to receive a request for use of bandwidth of a balloon network. In particular, the computing device may receive, via the graphical interface, input data corresponding to a bandwidth request for a first location, where the bandwidth request includes: (i) an indication of the first location and (ii) an indication of time. Subsequently, the computing device may receive an indication corresponding to whether or not the bandwidth request is accepted, where acceptance of the bandwidth request is based at least in part on expected movement of one or more balloons from a plurality of balloons in the balloon network. As such, the computing device may display, on the graphical interface, the indication corresponding to whether or not the bandwidth request is accepted.
US10305729B2

In an example embodiment, a device includes a memory having computer-readable instructions stored therein and a processor. The processor is configured to execute the computer-readable instructions to configure a device as a node in a cloud storage structure formed over a local area network and exchange a file available on the cloud storage structure without obtaining the file from a remote server outside of the cloud storage structure.
US10305727B2

Embodiments of the present invention disclose a method, an apparatus, and a system for controlling a self-optimization switch. By using technical solutions provided in embodiments of the present invention, enabling and disabling of self-optimization can be controlled, and a state of the self-optimization switch can be obtained. A technical solution provided in embodiments of the present invention is as follows: A method for controlling a self-optimization switch includes: obtaining a target state of a self-optimization switch; and sending a setting command that includes the target state to a managed unit, where the setting command instructs the managed unit to change the state of the self-optimization switch to the target state.
US10305725B2

Some embodiments provide a method for a controller agent operating in a physical machine alongside a managed forwarding element (MFE) that implements several logical networks. The method receives a first set of flow entries describing a particular logical network. The flow entries of the first set have a first format. The method receives a set of physical network description data and binding data that binds logical network entities to the physical network. Based on the received flow entries, physical network description data, and binding data, the method generates a second set of flow entries for implementing the particular logical network in the physical network. The flow entries of the second set have a second format readable by the MFE. The method distributes the second set of flow entries to the MFE.
US10305722B2

Disclosed is a method for transmitting a broadcast signal. A method for transmitting a broadcast signal according to an embodiment of the present invention comprises the steps of: delivery layer processing broadcasting service data and signaling information for the broadcasting service data; UDP/IP encapsulating the broadcasting service data and signaling information for the broadcasting service data; and physical layer processing the broadcasting service data and signaling information for the broadcasting service data.
US10305721B1

Techniques are described for facilitating the delivery of digital content using gossip protocols. A group of client devices share information about network conditions in sideband communications using a gossip protocol. Each of the client devices then uses this information to make decisions about how to access content. By providing accurate and current information about network conditions the occurrence of buffering events and/or fatal errors may be significantly reduced or eliminated.
US10305714B2

The disclosure generally relates to a method and apparatus for frequency interleaving. Specifically, an embodiment of the disclosure relates to a communication system having one or more antennas, a radio, a memory circuit, and a processor circuit. The antennas can be used to communicate signals or to comply with different transmission protocols. The radio can be configured to send and receive radio signals. The memory can communicate with the processor circuit and contain instructions for the processor circuit to write data carriers along a plurality of rows and columns of a 2-D store in bit-reversed order and read the columns of 2-D store.
US10305712B2

A method includes: determining a Cyclic Shift (CS) parameter that implicitly indicates an orthogonality allocation rule and orthogonality-related information, by determining a multiple access state of a User Equipment (UE), and transmitting the determined CS parameter to the UE, wherein the orthogonality-related information includes an Orthogonal Cover Code indicated by the CS parameter, the orthogonality allocation rule is determined as a uniform scheme or a non-uniform scheme according to the CS parameter, determining the CS parameter by which the non-uniform scheme is applied if the UE is in a Single User Multiple Input Multiple Output state, and determining the CS parameter by which the uniform scheme is applied if the UE is in a Multiple User Multiple Input Multiple Output state.
US10305701B2

Systems and methods for detecting and estimating parameters for a phase-modulated signal in a continuous manner with near-optimal performance. The methods generate these estimates using streaming (or on-the-fly) calculations and so are suitable for hardware-based implementation. These estimates can be used as part of standard pulse descriptor words for radar and other pulsed or continuous signals that are reported by an electronic warfare receiver to a processing and display system. Also, the methods can be computed using sub-sampling methods in order to reduce overall computations.
US10305699B2

A management system includes an interface board configured to provide bi-directional communication between a networking device and one or more devices, wherein the interface board is coupled to the networking device and connects to one or more devices via one or more communication protocols supported by one or more devices. The management system further includes a management module connected to the interface board with the management module configured to receive, from the interface board, data packets generated by the one or more devices, and transmit the data packets to a remote server.
US10305698B2

A system, method, apparatus, and computer program product for customizing an appliance display are disclosed. A method may include receiving an indication of a selected image and an indication of a target appliance on which the selected image is to be displayed. The method may additionally include determining one or more display characteristics of a display of the target appliance. The method may also include processing the selected image based on the one or more display characteristics to generate a customized image formatted for display as a background image on the display of the target appliance. The method may further include configuring the target appliance, via a network, to display the customized image as a background image underlying a graphical user interface that may be displayed on the display during operation of the target appliance.
US10305681B2

The objective of the invention is to provide an encoding method and a communication method wherein bit-error correction is easy for a authorized recipient but difficult for an unauthorized recipient. A transmission channel in which bit errors are moderately controlled is used to transmit/receive a random number sequence. A common key is shared between a transmitter and a receiver in advance; each bit value of the common key is connected with each slot of the random number sequence; the common key is used to divide the random number sequence into two or more random number series in accordance with the connection; and each random number series is independently encoded and parity check symbols are generated. The unit of the encoding is equal to or greater than the length of the common key so as to make a partial analysis by an unauthorized recipient impossible.
US10305676B2

An apparatus includes a radio frequency (RF) receiver, which includes a digital signal arrival (DSA) detector to detect arrival of a transmitted signal. The DSA detector includes a signal correlator and at least one of (a) an absolute received signal strength indication (RSSI) detector; (b) a relative RSSI detector; and (c) a frequency offset detector). The RF receiver further includes a demodulator coupled to the DSA detector to demodulate a received signal and to provide a demodulated signal, and a synchronization word detector (SWD) coupled to the demodulator to receive the demodulated signal.
US10305674B2

A method and system provides for execution of calibration cycles from time to time during normal operation of the communication channel. A calibration cycle includes de-coupling the normal data source from the transmitter and supplying a calibration pattern in its place. The calibration pattern is received from the communication link using the receiver on the second component. A calibrated value of a parameter of the communication channel is determined in response to the received calibration pattern. The steps involved in calibration cycles can be reordered to account for utilization patterns of the communication channel. For bidirectional links, calibration cycles are executed which include the step of storing received calibration patterns on the second component, and retransmitting such calibration patterns back to the first component for use in adjusting parameters of the channel at first component.
US10305664B2

A method for transmitting uplink control information (UCI) in a wireless communication system, includes receiving a configuration message from a base station, the configuration message including information regarding a plurality of resource sets for a plurality of physical uplink control channel (PUCCH) formats; selecting a resource set of the plurality of resource sets based on a payload size of the UCI to be transmitted; receiving a downlink (DL) grant on a physical downlink control channel (PDCCH) from the base station, the DL grant including a resource indicator indicating a PUCCH resource within the selected resource set; and transmitting the UCI by using a PUCCH format associated with the PUCCH resource.
US10305659B2

A method for transmitting a subchannel availability for an uplink (UL) multi-user (MU) transmission is described. An availability of one or more subchannels of an orthogonal frequency division multiplex (OFDM) channel are determined by a first communication device for the UL MU transmission. A High Throughput (HT) Control field of a media access control (MAC) header that includes an indication of the determined availability of the one or more subchannels is generated by the first communication device. A MAC protocol data unit (MPDU) that includes the HT Control field is generated by the first communication device. The MPDU is transmitted by the first communication device to a second communication device via the OFDM channel for a subsequent allocation of radio resources for the UL MU transmission by the second communication device.
US10305657B2

Systems and methods are described herein for handling E911 communications within IMS networks, such as Voice over LTE (VoLTE) networks. In some embodiments, the systems and methods, via various communication nodes, handle or otherwise govern emergency calls within the VoLTE network, by sending an INVITE message from a sender node of the VoLTE network to a recipient node of the VoLTE network, and starting a retry timer at the sender node that is specific to handling E911 calls by the VoLTE network.
US10305645B2

A unified frame structure for filter bank multi-carrier (FBMC) and orthogonal frequency division multiplexed (OFDM) waveforms may allow FBMC and OFDM frames to be communicated over a common channel without significant inter-frame gaps. The unified frame structure may set an FBMC frame duration to an integer multiple of an OFDM frame element duration to enable alignment of FBMC frames and OFDM frames in the time domain. The unified frame structure may also map control channels in the FBMC and OFDM frames to common resource locations so that the respective control channels are aligned in the time and/or frequency domains. The unified frame structure may also share synchronization channels between FBMC and OFDM frames. Additionally, overhead in an FBMC time division duplexed (TDD) communications channel can be reduced by overlapping time windows appended to FBMC blocks.
US10305634B2

A plurality of units have a transmitter and a receiver. The transmitter puts the unit's own data string into a coding data array using first array information, and calculates an error-correcting code based on the data array in which 0 is put except for the data string. The receiver decodes a data array in which a data string is put into the coding data array based on second array information, using an error-correcting code. The transmitter adds the unit's own data string to a data string, puts the unit's own data string into the coding data array using the first array information on the data string, calculates an error-correcting code for the data array in which 0 is put except for the data string, and determines an error-correcting code of a transmission packet by addition of an error-correcting code of a received packet and the calculated error-correcting code.
US10305631B1

A system for frame synchronization. Coarse synchronization is performed, in some embodiments, by using soft bit decisions to generate a list of candidate frame start positions, each with an associated estimated probability. The candidate frame start positions are then tested by decoding the frame data, and a frame start position for which a criterion of decoding success is met is selected. Fine synchronization is performed, in some embodiments, by using an encoded synchronization word in the encoded frame data. A first decoding pass is used to identify the position of the synchronization word. The start of the frame is inferred from the position of the synchronization word, and a second decoding pass, using the correct initial state, in the decoder, at the start of the encoded frame data, is performed.
US10305627B2

A wireless communication system is presented for adaptive uplink (UL) link adaptation (LA). The adaptive UL LA can include multiple outer loops, for which multiple block error rate (BLER) filtering is performed. Each of the multiple BLER filtering can be performed on groups or sub-groups of subframes, in which each group has the same or similar coding characteristics. For example, one group in TD-LTE could be subframes with sounding reference signal (SRS) and another group could be subframes without SRS. Each of the multiple BLER filtering can use the same or different BLER algorithm, BLER target and/or BLER parameters.
US10305625B2

A data recovery circuit includes: a first comparison circuit for comparing two analog data signals to output a first and a second comparison signals having opposite logic values when a positive clock signal stays at an active level, and for configuring the first and second comparison signals to have a same logic value when the positive clock signal stays at an inactive level; a second comparison circuit for comparing the two analog data signals to output a third and a fourth comparison signals having opposite logic values when a negative clock signal stays at the active level, and for configuring the third and fourth comparison signals to have the same logic value when the negative clock signal stays at the inactive level; and a data signal generating circuit for generating a digital data signal according to the first through fourth comparison signals.
US10305624B2

Methods and apparatus are provided to define sub-bands within a downlink (DL) system bandwidth or within an uplink (UL) system bandwidth, to configure sub-bands for DL signaling or for UL signaling, and to transmit or receive DL signaling or UL signaling with repetitions in the configured sub-bands.
US10305622B1

A system for transmitting a message, including an array of signal radiating elements for broadcasting signals that are unique one from another. One each of the unique signals is associated with one each of the radiating elements. One each of a set of transmitters is in electronic communication with one each of the radiating elements, and provides the associated unique signal to each of the radiating elements. A signal generating device receives the message from a message source and transforms the message into the unique signals. The unique signals, when broadcast, spatially interfere one with another such that the message is intelligibly receivable at only one location that is predetermined by the signal generating device, and is garbled at all other locations.
US10305612B2

[Object] To suppress the overhead related to the transmission of the reference signal when beamforming is performed.[Solution] Provided is an apparatus, including: an acquiring unit configured to acquire antenna-related information related to an antenna port allocated to a directional beam for transmission by the directional beam; and a notifying unit configured to notify a terminal apparatus of the antenna-related information.
US10305609B1

Systems, methods, and computer-readable media for receiver channel calibration are provided. The method includes generating a plurality of calibration signals corresponding to a plurality of receiver channels, respectively, of a receiver module. The plurality of calibration signals are propagated through at least portions of the plurality of receiver channels, respectively. At least two signal characteristics of at least two of the propagated plurality of calibration signals are compared. At least one adjustment in gain, phase, or timing for at least one of the plurality of receiver channels is identified based on a result of the comparing. Based on the identified adjustment, a data signal received via the at least one of the plurality of receiver channels is adjusted.
US10305608B1

Systems, methods, and computer readable media for transmitter channel calibration are provided. The method includes generating a plurality of calibration signals corresponding to a plurality of transmitter channels, respectively, of a transmitter module. The plurality of calibration signals are propagated through at least portions of the plurality of transmitter channels, respectively. At least two signal characteristics of at least two of the propagated plurality of calibration signals are compared. At least one adjustment in gain, phase, or timing for at least one of the plurality of transmitter channels is identified based on a result of the comparing. Based on the identified adjustment, a data signal transmitted via the at least one of the plurality of transmitter channels is adjusted.
US10305600B2

The invention comprises a multilevel optical signal system comprising two or more light source branches and an optical power-combiner, wherein each branch comprising a light source, an optical modulator and an electrical driver for the modulator, wherein each electrical driver is configured for being driven by electrical signals to drive the modulator to modulate the light generated by the light source into a corresponding 2-level data signal such that the respective 2-level data signals differs in power level.
US10305599B2

In an optical transmitter module for combining three or more optical signals different in intensity with an optical multiplexer to generate a PAM signal, the influence of the beat noise and the chromatic dispersion due to the difference in wavelength is reduced. The optical transmitter module includes first through third optical signal sources adapted to output respective optical signals binary intensity modulated with different amplitude from each other, and a combining section. The combining section has a wavelength multiplexer adapted to wavelength-multiplex a plurality of input optical signals having different wavelengths from each other while keeping the respective polarization states, and a polarization multiplexer adapted to polarization-multiplex a pair of input optical signals having respective polarization states perpendicular to each other, and the combining section combines the input optical signals from the first through third optical signal sources with each other to generate a PAM8 signal.
US10305598B2

A method and apparatus for isolating an RF signal are provided. A first RF signal is received and passed to an input of a 90 degree hybrid. An output of the 90 degree hybrid is connected to a first waveguide and a second output is connected to a second waveguide of an optical modulator. A second RF signal is received and passed to an input of a second 90 degree hybrid. An output of the second 90 degree hybrid is connected to the second waveguide and a second output is connected to the first waveguide of the optical modulator. The optical modulator is biased to produce single side band optical outputs of the RF signals. The single side band optical outputs are passed to an optical notch filter to remove one of the side band outputs. The other of the side band optical outputs is converted to an electrical signal.
US10305596B2

A method for data processing of an optical network unit is provided, the method comprising the steps of receiving a configuration information at the optical network unit, adjusting a light signal to a wavelength or wavelength range indicated by the configuration information, demodulating an incoming optical signal by means of the light signal, mixing the demodulated incoming optical signal with a signal generated by an oscillator and generating a modulated optical upstream signal modulating the light signal by means of a software radio, so that the resulting optical upstream frequency can be shifted with respect to the frequency of the local oscillator by a programmable amount. Furthermore, an according device and a communication system are suggested comprising at least one such device.
US10305590B2

Disclosed are methods for monitoring and measuring Optical Signal-To-Noise Ratios in optical communications systems. One exemplary method involves intentionally inserting zero power symbols into an optical signal stream such that those periods of time in which only zero power symbols are transmitted may be detected and compared with periods of time in which signals modulated with information including both signal and noise are detected such that the OSNR may be determined.
US10305587B2

A system and method of condition based maintenance of a fiber network includes a processor and memory having instructions that when executed cause the system to transmit an optical signal over a plurality of fiber links in the fiber network; receive a response signal in response to the transmitting of the optical signal; and determine one or more condition indicators in response to the receiving of the response signal.
US10305586B1

An optical time-domain reflectometer (OTDR) is provided. The OTDR emits a first optical signal that is an impulse optical signal having a non-zero power during a first period of time, where the first period of time is shorter than a period of time necessary for the first optical signal to traverse a length of an optical fiber under test. The OTDR emits a second optical signal that is an impulse optical signal having a non-zero power during a second period of time longer than a period of time necessary for the second optical signal to traverse the length of the optical fiber. The OTDR receives data representative of a third and fourth optical signals that are reflections of the first and second optical signals, respectively, by the optical fiber and generates an optical time-domain reflectometry signal based at least in part on the third and fourth optical signals.
US10305585B2

A communication method and device in an unlicensed band are provided. The device transmits a reservation signal for reserving a resource reservation period (RRP) which is to occupy a wireless channel for data transmission in an idle channel. The device transmits a data packet during the RRP.
US10305581B2

Systems and methods are described herein for performing mispointing correction operations that can provide accurate pointing of an antenna towards a satellite, while also satisfying interference requirements with other satellites. As a result, the mispointing correction operations described herein can improve resource efficiency of communication systems using such antennas and help ensure compliance with interference requirements of other satellites.
US10305580B1

Signal precoding can include: determining a first antenna pattern gain for a beam directed from a first antenna feed on the satellite toward a first user terminal in a first cell and determining a second antenna pattern gain for a beam directed from a second antenna feed on the satellite toward a second user terminal in a second cell adjacent to the first cell; wherein the adjacent cells are partitioned into sectors; determining a first sector location of the first user terminal and a second sector location of the second user terminal; a precoder matrix circuit using the determined first and second antenna pattern gains to calculate a precoder matrix to reduce interference levels caused by the first signal at the second sector and by the second signal at the first sector; and the precoder matrix circuit applying the precoder matrix to the first and second signals.
US10305577B2

A high-linearity linearizer system includes a multi-stage linearizer circuit formed by cascading multiple linearizer circuits. The multi-stage linearizer circuit is configured to pre-distort an input signal to generate a pre-distorted signal. A non-linear high-power amplifier (HPA) having non-linear characteristics is coupled to the multi-stage linearizer circuit and is configured to amplify the pre-distorted signal. Pre-distortion characteristics of the multi-stage linearizer circuit are configured to counter the non-linear characteristics of the non-linear HPA and to compensate a non-linearity of the non-linear HPA to achieve a desired level of linearity.
US10305559B2

The present invention is designed to control the antenna selection in a user terminal adequately even when the user terminal connects with a plurality of radio base stations by employing dual connectivity (DC). A user terminal supports communication which uses dual connectivity with a plurality of radio base stations that each configure a cell group formed with one or more cells, and this user terminal has a transmission section that transmits UL signals to one or a plurality of cell groups, and a control section that controls the antenna selection for transmitting the UL signals, and, when antenna selection for a serving cell (UE transmit antenna selection) is configured, the control section controls the antenna selection expecting that the plurality of cell groups are not configured.
US10305558B2

Embodiments of the present invention disclose a precoding matrix indicator feedback method, receiving method, and apparatus. User equipment UE receives a reference signal sent by a base station; the UE selects, based on the reference signal, a precoding matrix for each first subband of N first subbands in a system transmission bandwidth from a codebook, where the codebook includes at least two precoding matrixes, and each precoding matrix is denoted by at least a first precoding matrix indicator PMI and a second PMI, where each first subband of the N first subbands corresponds to a second PMI, and each second subband of M second subbands corresponds to a first PMI; and the UE feeds back the first PMI corresponding to each second subband to the base station, and feeds back the second PMI corresponding to each first subband to the base station.
US10305554B2

A device that selects a transmission weight by which each of a plurality of signal points is to be multiplied; multiplies a signal corresponding to each of the plurality of signal points by the selected transmission weight; multiplexes the multiplied signals corresponding to each of the plurality of signal points on a same frequency and time resource; and modifies a selection rule corresponding to the transmission weight by which each of the plurality of signal points is to be multiplied.
US10305545B2

Aspects of the subject disclosure may include, for example, an antenna structure that includes a dielectric antenna comprising a dielectric feedline having a feed point, and a collar that facilitates aligning a port of a waveguide system to the feed point of the dielectric feedline for facilitating transmission or reception of electromagnetic waves exchanged between the port and the feed point of the dielectric feedline, the electromagnetic waves guided by the dielectric feedline without an electrical return path. Other embodiments are disclosed.
US10305532B1

A method that incorporates teachings of the subject disclosure may include, for example, a method comprising receiving from a transceiver that is implemented as an integrated circuit (IC) chip, by a variable reactive element, a signal, wherein the signal is in a frequency band that comprises a first sub-frequency band and a second sub-frequency band, controlling, by a controller, the variable reactive element, such that the variable reactive element is placed into one of a group of states, wherein the group of states comprises a first state having a first reactance and a second state having a second reactance, and wherein the first reactance is different from the second reactance. Other embodiments are disclosed.
US10305531B2

A HF-band wireless communication device includes a wireless IC configured to process a radio signal, a first substrate including a first inductor pattern coupled to the wireless IC, and a second substrate which includes a coil-shaped second inductor pattern coupled in series to the first inductor pattern. An L value of the first inductor pattern is greater than an L value of the second inductor pattern, and the L value of the first inductor pattern is dominant in a resonant frequency of a resonance circuit including the first and second inductor patterns. A winding diameter of the second inductor pattern is greater than a winding diameter of the first inductor pattern, and the second inductor pattern defines a main radiating element.
US10305530B2

A case having gripping holes and corrugated bottom for tablet/mobile phone comprises a tablet box for placing a tablet/mobile phone thereon and a releasable holding means for the tablet/mobile phone, the releasable holding means is fixed on the tablet box. The tablet box has a corrugated bottom comprising a plurality of curved bands, the curved band has an arc cross section and two paralleled sides, the two sides are perpendicular to long sides of the tablet box. A plurality of gripping holes are arranged on the corrugated bottom, the gripping holes are rectangular hole, and the wide of the rectangular hole is smaller than half wide of the curved band.
US10305515B1

An encoder and a method for encoding a first stream of bits, the method may include splitting the first stream of bits to multiple second streams; encoding, in parallel and by using multiple linear feedback shift registers (LFSRs), the multiple second streams to provide third streams, wherein each second stream of the multiple second streams is encoded using an LFSR of the multiple LFSRs; wherein the encoding comprises feeding the multiple second streams to the multiple LFSRs; merging the third streams to provide a fourth stream; wherein the fourth stream is stored in the multiple LFSRs; and encoding the fourth stream to provide a fifth stream; wherein the encoding of the fourth stream comprises concatenating the multiple LFSRs while bypassing feedback circuits of some of the multiple LFSRs; and shifting the fourth stream through the multiple LFSRs.
US10305513B2

The present disclosure relates to a pre-5th-generation (5G) or 5G communication system to be provided for supporting higher data rates beyond 4th-generation (4G) communication system such as a long term evolution (LTE). A method of a receiving apparatus in a communication system supporting a low density parity check (LDPC) code is provided. The method includes deactivating variable nodes of which absolute values of log likelihood ratio (LLR) values are greater than or equal to a first threshold value; changing LLR values of variable nodes of which absolute values of LLR values are less than a second threshold value among variable nodes other than the deactivated variable nodes to a preset value, and detecting LLR values of check nodes based on LLR values of the variable nodes other than the deactivated variable nodes.
US10305511B1

Decompressing a data set includes inputting data units to a decompression circuit and comparing each input data unit to a run value and to a substitute value. In response to the data unit being not equal to the run value or the substitute value, the decompression circuit outputs the value of the input data unit; in response to the input data unit having the run value and a succeeding data unit having a value N not equal to zero or one, the decompression circuit outputs multiple data units having the run value based on the value N; in response to input data unit having the substitute value, the decompression circuit outputs one data unit having the run value; and in response to one input data unit having the run value and a succeeding data unit equal to zero or one, the decompression circuit outputs one data unit of the substitute value.
US10305498B1

Various embodiments provide for a circuit for measuring a frequency difference, a phase difference, or both of at least two clock signals (e.g., a reference clock signal and a feedback clock signal). In particular, various embodiments described herein may be used in a circuit design to convert an input phase of two clock signals to a frequency difference, which may be outputted in the form of a digital word. Additionally, various embodiments described herein may be used in a circuit design to convert an input phase of two clock signals as phase difference output, which may be outputted in the form of a digital word. Various embodiments can provide the frequency difference, the phase difference, or both in near real-time and with only a small amount of latency.
US10305487B1

Devices and methods are presented for supplying logic gate signals with a data-independent delay. The method provides a logic gate comprising a pull-up network connected to a pull-down network. The method supplies binary level digital data input signals to the pull-up network and pull-down network, which may be either single-ended or complementary. The pull-up network and pull-down network regulate current through the logic gate with a delay and impedance independent of the data signals. As a result, the logic gate supplies binary level digital logic output signals in response to the data input signals, with a uniform delay. For example, the logic gates may be one of the following: NOR gate, NAND gate, AND gate, or OR gate.
US10305484B2

Memristor-based dividers using memristors-as-drivers (MAD) gates. As a result of employing MAD gates in memristor-based dividers, such as binary non-restoring dividers and SRT dividers, the number of delay steps may be less than half than the number of delay steps required in traditional CMOS implementations of dividers. Furthermore, by using MAD gates, memristor-based dividers can be implemented with less complexity (e.g., fewer memristors and drivers). As a result, by the memristor-based dividers using MAD gates, the speed and complexity of a wide variety of arithmetic operations is improved.
US10305463B2

A selection circuit includes at least three control terminals; wherein: a first group of the at least three control terminals is configured to provide a first signal for controlling a first function; and a second group of the at least three control terminals is also configured to provide a second signal for controlling the first function.
US10305459B2

Various embodiments include apparatus and methods that have a multiple phase generator. The multiple phase generator can include multiple delay devices coupled with a set of phase mixers having a specified mixing ratio to generate signals separated in phase by a constructed amount of phase based on the specified mixing ratio. Additional apparatus, systems, and methods are disclosed.
US10305455B2

A configurable driver integrated circuit is disclosed having a plurality of input/output terminals for interfacing exterior of the integrated circuit. The integrated circuit includes a plurality of driver circuits, with each driver circuit including a transistor having a source and a drain, and each of the source and drain thereof connected to a dedicated and respective one of the input/output terminals and further includes a gate driver for driving a gate of the transistor, with supply inputs associated with a floating voltage domain, and each driver circuit also includes a level shift circuit for shifting the level of a logic signal from a fixed voltage domain to the floating voltage domain. A switching circuitry generates switching signals in a fixed voltage domain for controlling the operation of each of the driver circuits in accordance with a predetermined configuration defined by external circuit.
US10305449B2

A multiplexer includes a common terminal, a Band66 transmission-side filter, a Band30 transmission-side filter, and an inductance element. The Band66 transmission-side filter includes series arm resonators and parallel arm resonators. The frequency of spurious waves generated by the Band66 transmission-side filter is included in a pass band of the Band30 transmission-side filter. A transmission output terminal is connected to a common terminal with the inductance element interposed therebetween and is directly connected to one parallel arm resonator. The one parallel arm resonator has a largest capacitance, among the parallel arm resonators.
US10305437B2

A multistage linear power amplifier receiving an input signal. The multistage linear power amplifier comprises a plurality of Class-AB amplifiers connected in a cascade configuration. The plurality of Class-AB amplifiers amplifies the input signal to generate an amplified input signal. At least one of the plurality of Class-AB amplifiers is biased such that the multistage linear power amplifier emulates a Class-C amplifier.
US10305434B2

A front end circuit includes a bypass circuit comprising a first bypass switch and a second bypass switch configured to bypass a signal to a first terminal according to switching operations of the first bypass switch and the second bypass switch; and an amplifier connected in parallel to the bypass circuit and configured to amplify the signal.
US10305426B2

A method for manufacturing a resonator element includes: an outer shape forming step of etching a substrate to form, in a plan view, a base portion, a pair of vibrating arms extending from the base portion in a first direction, a frame portion surrounding the base portion and the vibrating arms, and a coupling portion coupling the base portion with the frame portion; and a singulation step of cutting the coupling portion to singulate the resonator element. In the outer shape forming step, the coupling portion is formed so as to extend, in the plan view, from only one edge side of the base portion in a direction along a second direction orthogonal to the first direction and be connected with the frame portion.
US10305420B2

In one embodiment, a cleaning vehicle for cleaning a surface of an object includes first and second carriages (that define a frame). The vehicle also includes first and second wheels coupled to the first and second carriages to form a drive assembly and at least one motor is operatively coupled to at least one of the first and second wheels. A cleaning element extends between and is supported by the first and second carriages at a location forward of the first and second wheels. The vehicle also includes third and fourth wheels. The third wheel is adjustably mounted relative to the first wheel and the second traveler wheel is adjustably mounted relative to the second wheel. The third and fourth wheels are configured such that the object is received between the third and fourth wheels and the respective first and second carriages.
US10305418B2

A solar-tracking photovoltaic (PV) system having several PV modules mounted on a torque tube is described. The torque tube may include several sections joined by a torque tube coupler. For example, the torque tube coupler may having a medial section and end sections to join to the torque tube sections. The medial section and the torque tube sections may have a same outer diameter.
US10305412B2

In a semiconductor device in the related art, it has been necessary to match the threshold voltage of a power element with the circuit operation of a gate driver; accordingly, it has been difficult to realize the operation of the gate driver most appropriate for the employed power element. According to one embodiment, when a power element is turned off, the semiconductor device monitors the collector voltage of the power element, and increases the number of NMOS transistors that draw out charges from the gate of the power element in a period until the collector voltage becomes lower than the pre-set determination threshold, rather than in the period after the collector voltage becomes lower than the determination threshold.
US10305411B2

A semiconductor module includes a die pad area between positions where a plurality of power terminals are arranged and positions where an HVIC and an LVIC are arranged. A plurality of RC-IGBTs are arranged in the die pad area at positions closer to the plurality of power terminals than to the HVIC and the LVIC.
US10305405B2

A subtractor subtracts an angular speed correction amount from a rotational speed command to obtain a corrected rotational speed command. An adder adds a second-axis current correction value to a γc-axis current to obtain a corrected second-axis current. An angular ripple extraction unit obtains, from a rotational angle on a mechanical angle of a synchronous motor, a rotational angle difference being a ripple component of the rotational angle. An nth-order component extraction unit extracts nth-order components of a fundamental frequency of the rotational angle from the rotational angle difference. A torque conversion unit obtains nth-order components of an estimated value of vibration torque. A correction amount calculation unit obtains the second-axis current correction value using the nth-order components.
US10305403B2

A battery powered device includes a battery and a motor controller that is coupled to the battery. A motor is operably coupled to the motor controller. The motor controller is configured to detect an amount of available power from the battery and engage the motor based on the amount of available power.
US10305400B2

A magnetic sensor integrated circuit is provided, which includes: a magnetic sensing element to detect change in an external magnetic field to output a magnetic field sensing signal; a signal processor to process the magnetic field sensing signal and output a magnetic field detection signal; and a current source generator to output a constant current to the magnetic sensing element. The constant current is not influenced by a temperature.
US10305399B2

A control method implemented for an electric motor control installation, the control installation including a first converter having controlled switching arms for applying first voltage edges to a first electric motor connected to the first converter by first output phases, a second converter having controlled switching arms for applying second voltage edges to a second electric motor connected to the second converter by second outlet phases, the control method including a step of synchronizing first voltage edges with second voltage edges in order to minimize the common-mode currents generated by the installation.
US10305397B2

A vibration actuator unit includes: an electromechanical converting element that converts an electric vibration of an applied actuating voltage into a mechanical vibration; and a contact portion that contacts an actuated surface of an actuating subject and a transmits a mechanical vibration of the electromechanical converting element to the actuated surface as an actuating force, wherein the electromechanical converting element periodically bends within a first vibration plane crossing the actuated surface to vibrate the contact portion within the first vibration plane, and periodically bends within a second vibration plane crossing the first vibration plane to vibrate the contact portion within the second vibration plane.
US10305391B2

An inverter includes a printed circuit board, an electrolytic capacitor, and a power device. The electrolytic capacitor is horizontally disposed and mounted on one surface of the printed circuit board. The power device is mounted on the printed circuit board, and includes a terminal. A metal object includes a heat dissipating portion facing the electrolytic capacitor on the surface and dissipating heat generated by the power device. The metal object connects the terminal to the terminal.
US10305385B2

One example includes an interleaved resonant converter circuit. The circuit includes a plurality of resonant converter circuits that are each coupled to an output node and are configured to collectively generate an output voltage on the output node in response to a respective plurality of sets of switching signals at each of a respective plurality of phases. The circuit also includes a switching controller configured to generate each of the plurality of sets of switching signals having a variable duty-cycle relative to each other at each of the plurality of phases.
US10305371B2

A power supply control apparatus includes a DC power supply including a positive electrode and a negative electrode, a load electrically connected to the DC power supply, a relay connected to a current path from the positive electrode to the negative electrode through the load in series, a switching device connected to the current path in series, and a controller controlling the relay and the switching device. The controller, in a case in which the current path is to be electrically cut off, switches the switching device to an Off state and then switches the relay to the Off state.
US10305364B1

A power conversion system includes: a plurality of power modules connected in parallel to each other; a plurality of drive circuits driving the plurality of power modules based on input signals respectively; a plurality of correction sections correcting the input signals inputted to the plurality of drive circuits based on a plurality of correction values respectively; a temperature detection section detecting operating temperatures of the plurality of power modules; and a calculation section estimating current switching characteristics of the plurality of power modules based on the measured operating temperatures and temperature dependency of switching characteristics of the plurality of power modules, and calculating the plurality of correction values based on the estimated current switching characteristics so as to reduce variations of currents flowing through the plurality of power modules.
US10305359B2

An anti-tilt electromagnetic motor is provided, including a frame, a support base, a contact assembly, a drive assembly, and an elastic assembly. The support base is arranged movably relative to the frame along an axis. The contact assembly is disposed between the frame and the support base and directly contacts the frame and the support base. The drive assembly is configured to drive the support base to move. The elastic assembly is configured to provide a pre-loading force so as to enable the contact assembly to be compressed by the frame and the support base.
US10305357B2

A vibrator includes a frame, a swing unit, and an elastic member. The swing unit is disposed within the frame and holds a magnet. The elastic member connects the swing unit and the frame. The swing unit is movable with respect to the frame while deforming the elastic member. The frame, the swing unit, and the elastic member are integrally molded with each other.
US10305352B2

Disclosed is a liquid filled electric motor to eliminate over-heating of direct drive motors and for preventing leakage of liquid from inside to the outside environment. The liquid filled electric motor is attached to the frame of a vehicle. The liquid filled electric motor includes a stationary axle attached to the frame of the vehicle, an angled hole configured on the stationary axle, a rotor for rotating around the stationary axle; a stator attached directly to the stationary axle, and one or more cables to energize the stator. The cables exit at an angle through the angled hole in the stationary axle to prevent capillary action for preventing leakage from inside to the outside environment. The level of the liquid is less than the full volume of the empty space in the electric motor.
US10305350B2

A generator set comprises an engine including a crankshaft rotatable in a first direction about a longitudinal axis of the generator set, and a generator including a generator shaft. A gearbox is positioned between the engine and the generator, all mounted on a chassis. The gearbox couples the crankshaft to the generator shaft. The gearbox includes a gearbox housing having a first end and a second end. The first end is coupled to an engine first end and the second end is coupled to a generator first end. The gearbox also includes a gear set including a plurality of gears, a first gear shaft coupled to a crank shaft first end, and a second gear shaft coupled to a generator shaft first end. The crankshaft and at least a portion of the plurality of gears, and the generator shaft are axially aligned along the longitudinal axis of the generator set.
US10305347B2

A drive arrangement for an electrically driven vehicle includes an electric motor that is configured to accelerate the vehicle, the electric motor has a rotor, which is arranged inside a stator having stator windings and is arranged on a rotor shaft. The drive arrangement also includes a drive shaft coupled to a drive wheel of the vehicle, and a shaft coupling that transmits torque output by the rotor shaft such that said torque is conducted to the drive shaft, wherein the shaft coupling has a torque receiving element that receives the torque output by the electric motor, and a torque output element that is mechanically coupled to the torque receiving element and outputs the torque in a direction of the drive shaft. An electrically insulating grease is arranged between the torque receiving element and the torque output element.
US10305341B2

An electric motor, and the electric motor includes a stator core provided on a stator, a plurality of teeth provided on the stator core, a coil wound body attached to the tooth, an inner flange portion provided at an inner diameter side of a bobbin, a first engagement portion provided at one end side in a width direction of the inner flange portion, and a second engagement portion provided at the other end side in the width direction of the inner flange portion, the first engagement portion being provided to be located at an outer side in a diameter direction than the second engagement portion of the adjacent coil wound body in a moving direction, the second engagement portion being provided to be located at an outer side in a diameter direction than the first engagement portion of the adjacent coil wound body in a moving direction.
US10305330B2

A power transmission device, which is used for a contactless power transmission to a movable body moving on a travelling surface in a power transmission direction parallel to the travelling surface, including a power transmission coil and a shielding plate, wherein, the power transmission coil is installed so that a coil surface is approximately vertical to the travelling surface, and at least a part of the shielding plate is disposed inside the region on the travelling surface sandwiched between a plane surface defined by a coil surface of the power transmission coil and a plane surface defined by a coil surface of a power receiving coil mounted on the movable body.
US10305323B2

Methods and systems are provided for managing environmental conditions and energy usage associated with a site. One exemplary method of regulating an environment condition at a site involves a server receiving environmental measurement data from a monitoring system at the site via a network, determining an action for an electrical appliance at the site based at least in part on the environmental measurement data and one or more monitoring rules associated with the site, and providing an indication of the action to an actuator for the electrical appliance.
US10305318B2

A wearable device, a charging device for the wearable device and a charging system are disclosed. The wearable device includes a display module and a battery module, and further includes: an optical signal detection module, which is disposed outside the display module and is configured for detecting ambient light; an optical signal demodulation module, which is configured for demodulating modulated light in the ambient light to obtain demodulated light; a photoelectric conversion module, which is configured for converting the demodulated light into an electrical signal. The battery module can receive the electrical signal, so as to be charged by the electrical signal. Without the need to change the existing habits of users, the wearable device can realize charging with the modulated light during a standby state or during being used indoors. Therefore, the charging efficiency of the wearable device is improved.
US10305306B1

A person worn article is provided that incorporates a jewelry phone charger system. The person worn article comprises a clasp with a first surface, a second surface, and a securing portion, the second surface being different from the first surface. The article further provides a first electrical cable with a first end and a second end, the first end being coupled to one of a universal serial bus (USB) plug and a mobile device male connector, the second end being physically coupled to the first surface of the clasp and a second electrical cable with a first end and a second end, the first end being coupled to the other of the USB plug and the mobile device male connector, the second end being physically coupled the second surface of the clasp, wherein the clasp comprises a 60Hz, 110 volt electric plug with a first prong and a second prong.
US10305302B2

An apparatus for controlling a power mode of a battery pack includes an LED switch circuit and a mode controller. The LED switch circuit outputs a signal when the LED switch circuit is controlled to be on based on a user input. The mode controller controls a power mode of the battery pack to be in a shut-down mode or a wake-up mode based on the signal from the LED switch circuit.
US10305298B2

A reconfigurable energy storage system comprising energy modules comprising interconnected circuits, each circuit having at least two terminals, which can function as input or output terminals; an energy storage unit with a positive and a negative terminal, either of which can be interposed between the terminals; a switch connected to the storage unit, and where the switch module provides parallel, series, and/or bypass connectivity for and enables the ability to reverse polarity in the storage unit, and enables the ability to simultaneously charge and discharge storage units within the system; and a control unit that monitors an operational state of the energy storage unit in the energy modules and controls the switches, to bypass, connect the storage unit in parallel, series, and/or change the polarity of the storage unit, wherein the control unit determines a number of storage units available for use from the storage units in the circuits.
US10305281B2

A semiconductor device includes a first circuit unit, comprising a first buffer, a second buffer, and a first processing unit, connected to a first power supply system, and a second circuit unit, comprising a third buffer, connected to a second power supply system different from the first power supply system. The semiconductor device includes a first oscillation signal generating circuit connected to the first power supply system, and a second oscillation signal generating circuit connected to the second power supply system. A first oscillation signal generated by the first oscillation signal generating circuit is input to the first buffer. A second oscillation signal generated by the second oscillation signal generating circuit is input to the second buffer through the third buffer. The first buffer selectively outputs the input first oscillation signal and the second buffer selectively outputs the input second oscillation signal based on a value of a control signal.
US10305279B2

A load control device for controlling power delivered from an AC power source to an electrical device may be configured to conduct current through earth ground and may disconnect a switching circuit to reduce an amount of current conducted through the earth ground. The load control device may comprise a controllably conductive device configured to control the power delivered from the AC power source to the electrical device so as to generate a switched-hot voltage, a switching circuit electrically coupled with a detect circuit, and a control circuit configured to render the switching circuit conductive and nonconductive. The detect circuit may generate a detect signal indicating a magnitude of the switched-hot voltage. The control circuit may be configured to monitor the detect signal and to render the switching circuit non-conductive after detecting an edge on the detect signal to reduce the total current through the earth ground.
US10305275B2

A data interface with overvoltage protection circuitry includes a bus interface and power rectification stage configured to provide supply and return voltages for the data interface and overvoltage protection circuitry, a first power level overvoltage protection circuit, a second power level overvoltage protection circuit, a DALI endpoint power output port, a power supply for a DALI endpoint device drawing current from the power output port, a receiver configured to receive signals on the DALI bus, and, a transmitter configured to send signals on the DALI bus.
US10305269B2

A cable/line lead-in an insertion sleeve including a connection section and a contact, and a clamping part. The clamping part is detachably placeable on the connecting section of the insertion sleeve in the direction of the contact flange. The insertion sleeve and clamping part are assembled from at least two individual elements divided essentially in the axial direction. Guides are arranged along corresponding partition edges of the insertion sleeve and the clamping part are to accurately position the at least two individual elements of each insertion sleeve and clamping part. The guides interlock with one another. The cable/line lead-in is usable in regions at risk of explosion.
US10305267B2

An electrical connection box includes a box main body having an opening portion in an upper end portion at a time of installation, and an upper cover that blocks the opening portion at the time of installation. The box main body has an insertion wall portion continuously formed along an outer circumference of the box main body in the upper end portion at the outer circumference of the box main body. The upper cover has a groove portion continuously formed along an outer circumference of the upper cover in a lower end portion at the outer circumference of the upper cover. Here, the insertion wall portion is inserted into the groove portion from lower side when the opening portion of the box main body is blocked. At least one rib protruding downward from a bottom portion of the groove portion is formed in the groove portion.
US10305266B2

A method for operating an elongated element through a full length of a bended duct being bended over a major part of its length, the method comprising the steps consisting in: introducing a liquid into the bended duct and maintaining predetermined flow and pressure conditions of the liquid into the bended duct, compensating a friction between the bended duct and an end of the elongated element being bended by the bended duct, by locally applying a predetermined axial effort to the end of the elongated element.
US10305253B2

An artificial saturable absorber uses additive pulse mode-locking to enable pulse operation of an on-chip laser operation. Four different artificial saturable absorbers are disclosed. The first includes an integrated coupler, two arms each containing some implementation of the end-reflector, and a phase bias element in one arm. The second includes an integrated directional coupler, two integrated waveguide arms, and another integrated coupler as an output. The third includes an integrated birefringent element, integrated birefringent-free waveguide, and integrated polarizer. And the fourth includes a multimode waveguide that allows for different modes to propagate in such a way that the difference in the spatial distribution of intensity causes a nonlinear phase difference between the modes. These are just some examples of an on-chip fully integrated artificial saturable absorber with instantaneous recovery time that allow for generation of sub-femtosecond optical pulses at high repetition rates using passive mode-locking.
US10305245B2

An impedance matching circuit for a gas-laser excitation system includes a high-frequency connection line configured to be connected at a first connection point to a power source and at a second connection point to a gas-laser electrode. The impedance matching circuit is characterized in that an impedance of at least one section of the high-frequency connection line changes by a change to a configuration of the high-frequency connection line, in particular to at least one parameter of the high-frequency connection line in the at least one section.
US10305232B2

A connector housing includes a cylindrical side wall. The cylindrical side wall includes a concave surface on one side of an outer circumferential surface of the cylindrical side wall in a first direction. The concave surface curves inwards into an arc shape and extends in a second direction, so that the concave surface is to be pressed against a cylindrical member with the second direction aligned with a direction in which the cylindrical member extends.
US10305217B2

In one embodiment, a pluggable module has fins along a length of its shell, and a planar gap on its shell in front of the fins. The fins may rise higher than an industry-standard pluggable module. The planar gap provides for a pressure drop as air reaches the fins, and thereby improves air flow. The pluggable module plugs into a port of a cage. A key pattern or rotating door on the port is configured to allow the pluggable module's fins to pass through, while also placing a height limit on non-fin regions of the shell.
US10305212B2

A connection apparatus comprises a platform, a plug connector having a plug connector part secured to the platform and electrically connected to the circuit of the field device and a plug connector part connectable with the connection cable and complementary to the first plug connector part, as well as a lid held movably relative to the platform for at least partially covering the plug connector formed by connecting the plug connector parts. The lid is swingable between a first end position, in which the lid at least partially covers the plug connector, and a second end position, and is additionally adapted in at least one open position located between the first end position and the second end position to expose the plug connector such that the plug connector part can be separated from the plug connector part, as well as at least in the first end position to secure the plug connector part connected with the plug connector part.
US10305206B1

An electrical connector includes an insulation body and conductive terminals. The insulation body defines receiving holes corresponding to the conductive terminals, respectively. Each receiving hole includes a first hole portion, a second hole portion and a third hole portion. Each conductive terminal includes a main part, an elastic arm, a connection part, and a holding part. Both the main part and the holding part are embedded in the second hole portion, and are obliquely positioned relative to the X axis of the insulation body. The first and third hole portions are located at two opposite sides of the main part. At least part of the elastic arm is located above the first hole portion.
US10305195B2

An imaging array fed reflector for a spacecraft is included in a spacecraft payload subsystem. The payload subsystem includes a multi-beam antenna including a reflector, a plurality of amplifiers, and a plurality of radiating feed elements, the feed elements configured as a phased array, illuminating the reflector, operable at a frequency having a characteristic wavelength (λ), and configured to produce, in a far field at the reflector, a set of contiguous abutting beams. The amplifiers are disposed proximate to the plurality of radiating feed elements. Each radiating feed element has a respective coupling with at least one respective amplifier of the plurality of amplifiers. Each radiating feed element, together with the at least one respective amplifier, is disposed in a closely packed triangular lattice such that separation between adjacent radiating feed elements is not greater than 1.5λ.
US10305188B2

An antenna device includes: a plurality of cores arranged in series; a coil; and a capacitor connected to the coil, in which a first core, which is selected from the plurality of cores, and a second core, which is selected from the plurality of cores and is arranged on any one end portion side of the first core, are arranged apart from each other, and in which at least one end surface, which is selected from an end surface of the first core on a side on which the second core is arranged and an end surface of the second core on a side on which the first core is arranged, is located on an inner peripheral side of the coil.
US10305179B2

In accordance with one or more embodiments, a communication device includes a dielectric antenna having a body of first dielectric material doped with particles of a second dielectric material. A cable comprising a dielectric core is coupled to a feed point of the dielectric antenna. A transmitter, coupled to the cable, facilitates a transmission of electromagnetic waves, the electromagnetic waves are guided by the dielectric core to the feed point of the dielectric antenna, without requiring an electrical return path.
US10305176B2

A vehicle includes a body providing structural support and defining a fuselage perimeter and including a plurality of bands, a plurality of antennas integrated into the plurality of bands, and a transceiver operatively connected to each of the plurality of antennas. The transceiver is configured to power selected sub-sets of the plurality of antennas to generate a directional antenna beam.
US10305165B2

A mobile terminal including a case; a display unit arranged in a front of the case; and a wireless communication unit mounted in the case and configured to provide wireless communication. Further, the case includes a first metallic part; a second metallic part spaced apart a predetermined distance from the first metallic part; a floating metallic part provided between the first metallic part and the second metallic part, the floating metallic part being spaced apart a predetermined distance from the first metallic part and the second metallic part; and a non-metallic part provided between the first metallic part and the floating metallic part and between the floating metallic part and the second metallic part.
US10305163B2

The present application generally relates communications and hazard avoidance within a monitored driving environment. More specifically, the application teaches a system for semi-transparent and flexible millimeter wave circuits and antennas using inexpensive PET substrate. The system facilitates the fabrication of millimeter wave circuits, transmission lines and antennas in various optically transparent platform where optical transparency is desired, for example in automotive radar in windows, windshield, and rear/side mirrors.
US10305158B2

An apparatus comprising a first power combiner/divider network and a second power combiner/divider network. The first power combiner/divider network splits a first electromagnetic signal into split signals that are connectable to signal processor(s). The second power combiner/divider network combines processed signals into a second electromagnetic signal. The apparatus includes a three-dimensional coaxial microstructure.
US10305152B2

A water cooling system for a battery includes: a cartridge combining a pair of battery cells; a base heat transfer plate having a first side being in surface contact with a side of the cartridge; a projective heat transfer plate protruding on a surface where the base heat transfer plate and the cartridge are in contact with each other; and a cooling channel being in surface contact with a second side of the base heat transfer plate and having a hole through a center for cooling water to flow.
US10305150B2

A temperature control device for tempering of a battery may include a cooling device configured to be flowed through by a coolant for cooling the battery, an electric heating module configured to heat the battery and a heat transmission component configured to thermally couple the cooling device and the electric heating module to the battery. The battery may be temperature-controlled. The heat transmission component may have a recess. An electric heating module may be received in the recess and may be secured to the heat transmission component via an adhesive connection. The recess may be arranged on a first side comprising one of an upper side or underside of the heat transmission component. The electric heating module may be received in the recess and may terminate flush with the first side. The cooling device may lie in a planar manner against the first side of the heat transmission component.
US10305148B2

The present invention relates to a cable-type secondary battery which can be freely transformed, and more specifically, to a cable-type secondary battery having improved flexibility of the battery by preventing wrinkling, which may occur on a thin metal layer included in packaging. According to the present invention, the flexibility of an electrode can be drastically improved by introducing a support layer on at least one surface of a sheet-type external electrode, and the flexibility of the battery can be improved by forming the support layer, which is the outermost layer of the external electrode, and a polymer resin layer inside the packaging from the same material, and by preventing winkling on the thin metal layer included in the packaging by mutually coupling the support layer and the polymer resin layer.
US10305144B2

Disclosed is a lithium secondary battery, including a cathode, an anode and a non-aqueous electrolyte, wherein the cathode includes a cathode active material containing lithium-metal oxide of which at least one of metals has a concentration gradient region between a core part and a surface part thereof, and the non-aqueous electrolyte includes a lithium salt, a polyfunctional nitrile compound and an organic solvent, such that the high-temperature storage and lifespan properties may be improved.
US10305143B2

An ion-permeable membrane is substantially free of holes and has excellent ion permeability, heat resistance, strength, and flexibility, and can form a battery electrolyte membrane that uses the ion-permeable membrane, and an electrode composite. The polymer-ion-permeable membrane has a per-unit-thickness puncture strength of 0.3-3.0 N/μm and a membrane resistance of 3.0-100.0 Ω·cm2 at 25° C.
US10305133B2

Nonaqueous redox flow batteries (RFB) hold the potential for high energy density grid scale storage, though are often limited by the solubility of the redox-active species in their electrolytes. A systematic approach enables an increase the concentration of redox-active species in electrolytes for nonaqueous RFB, starting from a metal-coordination-cation-based ionic liquid. As an example, starting with an ionic liquid consisting of a metal coordination cation (MetIL), ferrocene-containing ligands and iodide anions can be substituted into the original MetIL structure, enabling a nearly 4× increase in capacity compared to original MetIL structure. Application of this strategy to other chemistries, optimizing electrolyte melting point and conductivity could yield >10 M redox-active electrons.
US10305132B2

A high-temperature fuel cell system includes a reformer that reforms a hydrocarbon-based raw fuel to generate a reformed gas containing hydrogen, a fuel cell that generates power by using the reformed gas and an oxidant gas, and a burner that heats the reformer. The burner includes an anode-off-gas gathering portion that has an anode-off-gas ejection hole and at which an anode off-gas discharged from an anode of the fuel cell gathers. The anode-off-gas gathering portion surrounds a first cathode-off-gas passing area through which a cathode off-gas discharged from a cathode of the fuel cell passes. The anode-off-gas ejection hole is formed such that the anode off-gas ejected upward from the anode-off-gas ejection hole approaches the cathode off-gas passing upward through the first cathode-off-gas passing area. The anode off-gas ejected from the anode-off-gas ejection hole and the cathode off-gas that has passed through the first cathode-off-gas passing area are burned.
US10305128B2

A cell system includes a laminated battery, a plurality of battery cells being laminated in the laminated battery, a first switch connected to a positive electrode of the laminated battery and configured to switch connection to the positive electrode to a shut-off state, and a second switch connected to a negative electrode of the laminated battery and configured to switch connection to the negative electrode to a shut-off state. Furthermore, the cell system includes a circuit to be connected at least either between the positive electrode and the first switch or between the negative electrode and the second switch; and a controller configured to shift control timings of the first switch and the second switch from the shut-off state to a connected state according to an electrical capacitance generated between the positive electrode and the negative electrode.
US10305124B2

An electrochemical cell is disclosed comprising, a first flow structure, a second flow structure, and a membrane electrode assembly disposed between the first and second flow structures. The electrochemical cell further comprises a pair of bipolar plates, wherein the first flow structure, the second flow structure, and the membrane electrode assembly are positioned between the pair of bipolar plates. The electrochemical cell also includes a spring mechanism, wherein the spring mechanism is disposed between the first flow structure and the bipolar plate adjacent to the first flow structure, and applies a pressure on the first flow structure in a direction substantially toward the membrane electrode assembly.
US10305123B2

A fuel cell separator with a gasket for improved sealing is provided. The fuel cell separator with a gasket is capable of improving the contact pressure of a cooling surface-side airtight line by additionally forming a sub-airtight line in a region in which a gas aperture is not formed at a cooling surface-side position that corresponds to the cooling surface-side airtight line of the separator.
US10305121B2

There is provided a frame body used for a cell of a redox flow battery, that can improve heat dissipation of an electrolyte in a slit and can suppress rise of the temperature of the electrolyte. It is a frame body used for a cell of a redox flow battery, comprising: an opening formed inside the frame body; a manifold allowing an electrolyte to pass therethrough; and a slit which connects the manifold and the opening and forms a channel of the electrolyte between the manifold and the opening, the slit having a pair of sidewalls facing each other in a cross section orthogonal to a direction in which the electrolyte flows, the slit having, at at least a portion thereof in the slit's depthwise direction, a width narrowing portion allowing the sidewalls to have a spacing narrowed in the depthwise direction.
US10305118B2

First, a passive film is removed from a surface of a separator sheet. For example, the separator sheet may be immersed in an acidic liquid to remove the passive film. Then, the separator sheet is washed with water, taken out from the water, and heated. After the heating, the separator sheet is subjected to an electrolytic treatment to obtain a separator for a fuel cell. The resultant separator has a seal forming portion, and the outermost surface of the seal forming portion contains, based on 100% by weight of the total of a Cr oxide, an Mo oxide, an Fe oxide, Fe, and Ni, 5% by weight or less of the sum of the Fe and Ni and 60% by weight or more of the Cr oxide.
US10305114B2

A method of preparing a nitrogen containing electrode catalyst by converting a high surface area metal-organic framework (MOF) material free of platinum group metals that includes a transition metal, an organic ligand, and an organic solvent via a high temperature thermal treatment to form catalytic active sites in the MOF. At least a portion of the contained organic solvent may be replaced with a nitrogen containing organic solvent or an organometallic compound or a transition metal salt to enhance catalytic performance. The electrode catalysts may be used in various electrochemical systems, including a proton exchange membrane fuel cell.
US10305105B2

A nickel cobalt manganese composite hydroxide with low impurity content and high reactivity when synthesizing a positive electrode active material, which can be used as a precursor of the positive electrode active material for non-aqueous electrolyte secondary batteries with low irreversible capacity, represented by a general formula: NixCoyMnzMt(OH)2+a (wherein x+y+z+t=1, 0.20≤x≤0.80, 0.10≤y≤0.50, 0.10≤z≤0.90, 0≤t≤0.10, 0≤a≤0.5, and M is at least one additive element selected from Mg, Ca, Al, Ti, V, Cr, Zr, Nb, Mo, W), which includes: spherical secondary particles formed by aggregation of a plurality of plate-shaped primary particles, which have an average particle diameter of 3 μm to 20 μm, a sulfate radical content of 1.0 mass % or less, a chlorine content of 0.5 mass % or less, and a carbonate radical content of 1.0 mass % to 2.5 mass %.
US10305095B2

A method of producing a positive electrode active material for a nonaqueous electrolyte secondary battery, the method including: stirring core particles including a lithium-transition metal composite oxide represented by a formula: LiaNi1-x-y-zCoxM1yM2zO2 wherein 1.00≤a≤1.50, 0.00≤x≤0.50, 0.00≤y≤0.50, 0.00≤z≤0.02, x+y≤0.70, M1 consists of Mn and Al, and M2 is at least one element selected from the group consisting of Zr, W, Ti, Mg, Ta, Nb and Mo; mixing the core particles with a first solution containing a rare earth element and a second solution containing a fluorine-containing compound; and heating the coated core particles at a temperature no greater than 500° C.
US10305094B2

Disclosed are a negative active material for a rechargeable lithium battery including a silicon-based material and graphite, wherein an average particle diameter (D50) of the graphite may range from about 5 μm to about 15 μm, and a Raman peak intensity ratio (Id/Ig) of the graphite may range from about 0.1 to about 0.9, and a negative electrode and a rechargeable lithium battery including the same.
US10305085B2

An electrode body including a positive electrode plate and a negative electrode plate is accommodated in a prismatic outer package having an opening. The opening of the prismatic outer package is sealed with a sealing plate. The electrode body includes positive electrode tab portions stacked at an end portion on the sealing plate side. The stacked positive electrode tab portions are divided into two forming a first tab group and a second tab group. A resin member serving as a holding member holding a metal member is fixed to the sealing plate. The metal member is disposed between the first tab group and the second tab group. Lead portions of a positive electrode collector is connected to the first tab group and the second tab group at a surface positioned opposite to a surface that opposes the metal member.
US10305077B2

A small cylindrical lithium-ion secondary battery provided with a safety mechanism that enables internal pressure to be released when an anomaly occurs. The battery includes an electrode group formed of a positive electrode and a negative electrode that are wound or stacked with a separator interposed therebetween, an electrolytic solution, a battery case that contains the electrode group and the electrolytic solution, and a sealing body. The battery case has an outer diameter of 10 mm or less. The sealing body includes a ring having a through-hole and includes a sheet-like or film-like valve member disposed such that the valve member covers the through-hole of the ring, and a safety mechanism that causes the valve member to cleave when the internal pressure reaches a predetermined pressure is disposed therein. The ring includes protrusions formed of linear ridge lines that protrude toward an inside of the through-hole.
US10305067B2

The invention relates to a substrate (2) for manufacturing an organic conversion device for converting electrical energy into light energy or light energy into electrical energy, wherein the substrate comprises a) an encapsulation layer (3) on the substrate, wherein the encapsulation layer includes a first inorganic layer (7), a second inorganic layer (9) and an intermediate organic layer (8), and b) a getter reservoir (6) in contact with the organic layer of the encapsulation layer. Water molecules will therefore not only be transported along the intermediate organic layer, but will also be gathered, especially absorbed, by the getter reservoir, if the encapsulation is damaged. This can slow down a transport of water molecules along a leakage path towards an organic conversion layer of the organic conversion device and hence slow down a possible degradation of the performance of the organic conversion device, if the encapsulation layer is damaged.
US10305059B2

An organic light-emitting device including: a first electrode; a second electrode facing the first electrode; a first emission unit and a second emission unit between the first electrode and the second electrode; and a first charge generation layer between the first emission unit and the second emission unit; wherein the first emission unit includes a first emission layer and a first inorganic buffer layer, and the second emission unit includes a second emission layer and a second inorganic buffer layer.
US10305050B2

The present disclosure relates to a flexible panel and the manufacturing method thereof. The method includes: coating photosensitive adhesive on a substrate to form a photosensitive layer; forming a scattering layer and an ultraviolet (UV) blocking layer on the photosensitive layer in sequence; forming a flexible substrate layer on the UV blocking layer; forming electronic components, lighting components, and an encapsulation layer on the flexible substrate layer in sequence; and irradiating the photosensitive layer from one side of the substrate by UV rays such that a peeling strength of the photosensitive layer being reduced, and the scattering layer being separated from the substrate to form the flexible panel. By configuring the photosensitive layer, the scattering layer, and the UV blocking layer on the substrate, the scattering layer may be easily separated from the substrate.
US10305040B2

The present invention relates to compounds of formulae (1), (2) or (3) that are suitable for use in electronic devices, and to electronic device, in particular organic electroluminescence devices, containing these compounds.
US10305039B2

A material property testing device and a manufacturing method are disclosed. The device includes: a substrate; a metal gate electrode; an auxiliary layer disposed on the metal gate electrode, and the metal gate electrode is located between the substrate and the auxiliary layer; a function layer disposed on the substrate. In the formation process of the function layer, an organic photoresist is attached on the auxiliary layer for a period of time, and the function layer is used for cooperating with a light-emitting device to test the property of the material. A film of the organic photoresist being disposed is even such that after exposing and developing, the function layer having an ideal pattern is obtained so as to ensure the testing effect of the material property testing device.
US10305038B1

An application surface of a base material includes one or more heads provided with a plurality of nozzle holes configured to discharge the droplets and configured to move in a predetermined direction relative to the base material, and a rotation mechanism configured to change, when the application surface is regarded as a plane, a pitch between the plurality of nozzle holes in the predetermined direction by rotating the head with respect to a perpendicular line standing on the plane as a rotation axis.
US10305036B2

A thermally optimized phase change memory cell includes a phase change material element disposed between first and second electrodes. The second electrode includes a thermally insulating region having a first thermal resistivity over the first electrode and a metallic contact region interposed between the phase change material element and the thermally insulating region, where the metallic contact layer has a second thermal resistivity lower than the first thermal resistivity.
US10305035B2

The present invention discloses a preparation method of a Cu-based resistive random access memory, and a memory. The preparation method includes: forming a copper wire in a groove through a Damascus copper interconnection process, wherein the copper wire includes a lower copper electrode for growing a storage medium, and the copper wire is arranged above a first capping layer; forming a second capping layer above the copper wire; forming a hole at a position corresponding to the lower copper electrode on the second capping layer, wherein the pore is used for exposing the lower copper electrode; performing composition and a chemical combination treatment on the lower copper electrode to generate a compound barrier layer, wherein the compound barrier layer is a compound formed by the chemical combination of elements Cu, Si and N, or a compound formed by the chemical combination of elements Cu, Ge and N; and depositing a solid electrolyte material and an upper electrode on the compound barrier layer. By means of the above technical solution, the technical problem of higher injection efficiency of Cu ions in the Cu-based resistive random access memory in the prior art is solved, and the fatigue properties of the memory are improved.
US10305034B2

In order to improve the number rewrites by improving the dielectric breakdown resistance of an ion conducting layer in a variable resistance element, this variable resistance element is provided with: a first electrode that contains at least copper; a second electrode that contains at least Ru, nitrogen and a first metal; and an ion conducting layer that is positioned between the first electrode and the second electrode.
US10305033B2

A resistive random access memory (RRAM) includes a top electrode (TE), a bottom electrode (BE), and a transition metal oxide (TMO) layer between the top and the bottom electrodes. The RRAM further includes a metal cap layer above the top electrode and a transparent metal oxide (TCO) layer between the metal cap layer and the top electrode.
US10305030B2

Electronic devices and systems having semiconductor memory are provided. In one implementation, for example, an electronic device may include a substrate; an under layer disposed over the substrate and including conductive hafnium silicate; a free layer disposed over the under layer and having a variable magnetization direction; a tunnel barrier layer disposed over the free layer; and a pinned layer disposed over the tunnel barrier layer and having a pinned magnetization direction, and wherein the free layer includes: a first ferromagnetic material; a second ferromagnetic material having a coercive force smaller than that of the first ferromagnetic material; and an amorphous spacer interposed between the first ferromagnetic material and the second ferromagnetic material.
US10305027B2

According to one embodiment, a magnetoresistive element includes a first magnetic layer, a second magnetic layer, and a first nonmagnetic layer. The first nonmagnetic layer is provided between the first magnetic layer and the second magnetic layer. The first nonmagnetic layer includes an oxide including an inverse-spinel structure.
US10305018B2

A manufacturing method of an electronic component includes forming a body including first and second internal electrodes respectively exposed from first and second end surfaces of the body and dielectric layers disposed between the first and second internal electrodes; applying, on the first and second end surfaces of the body, a paste containing a metal powder and first glass; and sintering the body and the paste to convert the paste to first and second external electrodes including crystalline metal particles having a polyhedral shape and second glass and respectively connected to the first internal electrodes and the second internal electrodes
US10305014B2

Methods and devices for controlling thermal conductivity and thermoelectric power of semiconductor nanowires are described. The thermal conductivity and the thermoelectric power are controlled substantially independently of the electrical conductivity of the nanowires by controlling dimensions and doping, respectively, of the nanowires. A thermoelectric device comprising p-doped and n-doped semiconductor nanowire thermocouples is also shown, together with a method to fabricate alternately p-doped and n-doped arrays of silicon nanowires.
US10305013B2

In one aspect of the present disclosure, there is provided an electrolyte solution for a thermoelectric device, the solution comprising: a redox couple; water; and a polar organic solvent.
US10305009B2

A semiconductor light emitting device includes semiconductor light source, a resin package surrounding the semiconductor light source, and a lead fixed to the resin package. The lead is provided with a die bonding pad for bonding the semiconductor light source, and with an exposed surface opposite to the die bonding pad The exposed surface is surrounded by the resin package in the in-plane direction of the exposed surface.
US10304988B2

An electrical device that includes a material stack present on a supporting substrate. An LED is present in a first end of the material stack having a first set of bandgap materials. A photovoltaic device is present in a second end of the material stack having a second set of bandgap materials. The first end of the material stack being a light receiving end, wherein a widest bandgap material for the first set of bandgap material is greater than a highest bandgap material for the second set of bandgap materials.
US10304983B2

The system captures and concentrates sunlight for transmission to interior spaces or to a PV system. A solar collector uses arrayed refractive lenses and opposing concave focusing mirrors and a movable coupling sheet forming part of a lightguide. The transparent sheet contains small angled mirrors, where each angled mirror corresponds to a particular set of the lenses/focusing mirrors and is in the focal plane. The lightguide also includes a fluid surrounding the transparent sheet, and lower index cladding layers sandwich the fluid. The sheet is translated within the fluid by an actuator to position the angled mirrors at the focal points of the sunlight for maximum deflection of the sunlight to an edge of the lightguide for extraction to a light transmission system or to a PV system. A position sensor on the sheet provides feedback regarding the position of the angled mirrors relative to the focal points.
US10304982B2

The present invention relates to a solar cell module. The solar cell module (10, 100) comprising a first (102) and a second (104) solar cell, each comprising: a charge separating element (108) arranged to convert light to an electric voltage, a rear electrical contact (106a, 106b), and a transparent conductor (112), wherein the rear electrical contact (106a, 106b) is arranged in electrical contact with a first portion (103) of the charge separating element (108) and the transparent conductor (112) is arranged in electrical contact with a second portion (105) of the charge separating element (108), wherein the solar cells (102, 104) are interconnected at an interconnection region (114), wherein the rear electrical contact (106a) of the first solar cell (102) is physically separated from the rear electrical contact (106b) of the second solar cell (104), wherein an interconnection contact (118) is arranged to form an electrical connection between the transparent conductor (112a) of the first solar cell (102) to the rear electrical contact (106b) of the second solar cell (104), wherein the rear electrical contact (106) and the interconnection contact (118) are metals, and a metal-metal contact is formed by the interconnection contact (118) and the rear electrical contact (106), the solar cell module further comprising a lens structure (122) arranged to concentrate light to the charge separating elements (108) of the first (102) and second (104) solar cells, wherein the lens structure (122) is further arranged such that light is not concentrated at the interconnection region (114).
US10304981B2

A semiconductor device that includes an array of imaging cells is provided. Each imaging cell of the array of imaging cells includes an imaging region and first and second charge storage regions. Further, each imaging cell includes first and second quantum dot-in-quantum well (QD-in-QW) structures. The first QD-in-QW structure absorbs an incident electromagnetic radiation having a wavelength within a predetermined first wavelength band and generates a hole photocurrent. The second QD-in-QW structure absorbs an incident electromagnetic radiation having a wavelength within a predetermined second wavelength band and generates an electron photocurrent. Each imaging cell further includes p-type and n-type modulation doped QW structures that defines first and second buried QW channels. The first and second buried QW channels provide for lateral transfer of the hole and electron photocurrents for charge accumulation in the first and second charge storage regions, respectively.
US10304978B2

A compound solar cell having a higher conversion efficiency and a method for producing the compound solar cell at lower costs are provided. The compound solar cell includes a CIGS light absorbing layer, a buffer layer and a front side electrode layer provided on a substrate. An interface layer made of a mixed crystal compound having a composition represented by the following general formula is provided between the CIGS light absorbing layer and the buffer layer: Zn(Ox,S1-x) . . . (1), wherein X is 0.9
US10304974B2

A solar cell is provided comprising a substrate, a first insulating layer on a first surface of the substrate, the first insulating layer having a plurality of first openings that expose portions of the substrate, and a plurality of first electrodes electrically connected to the substrate through the first openings, wherein one or more of the first electrodes are configured so that a width of an upper portion located on the first insulating layer is wider than a width of a lower portion located in a corresponding first opening.
US10304961B2

A transistor having favorable electrical characteristics. A transistor suitable for miniaturization. A transistor having a high switching speed. One embodiment of the present invention is a semiconductor device that includes a transistor. The transistor includes an oxide semiconductor, a gate electrode, and a gate insulator. The oxide semiconductor includes a first region in which the oxide semiconductor and the gate electrode overlap with each other with the gate insulator positioned therebetween. The transistor has a threshold voltage higher than 0 V and a switching speed lower than 100 nanoseconds.
US10304955B2

A vertical transport fin field effect transistor (VTFET) with a smaller cross-sectional area at the top of the fin than at the bottom, including, a substrate, a vertical fin on the substrate, wherein the vertical fin has a cross-sectional area at the base of the vertical fin that is larger than a cross-sectional area at the top of the vertical fin, wherein the cross-sectional area at the top of the vertical fin is in the range of about 10% to about 75% of the cross-sectional area at the base of the vertical fin, and a central gated region between the base and the top of the vertical fin.
US10304948B2

To provide a semiconductor device in which an edge termination structure can be made smaller easily. A semiconductor device is provided, the semiconductor device including an active region and an edge termination structure formed on a front surface side of a semiconductor substrate, wherein an edge termination structure has a guard ring provided surrounding an active region on a front surface side of a semiconductor substrate, a first field plate provided on a front surface side of a guard ring, an electrode unit provided on a front surface side of a first field plate, a second field plate provided between a first field plate and a electrode unit, and a conductive connecting unit which mutually electrically connects a first field plate, an electrode unit, a second field plate, and a guard ring.
US10304943B2

An integrated circuit device may include a gate dielectric layer on an inner surface of a gate trench of a substrate, a gate structure filling a portion of the gate trench on the gate dielectric layer, and an insulating, capping pattern on an upper surface of the gate structure in the gate trench. The gate structure may include a lower gate line having a first work function, an upper gate line having a second work function lower than the first work function, a first blocking layer between the lower gate line and the upper gate line, and a second blocking layer between the upper gate line and the insulating capping pattern.
US10304934B2

The invention relates to a method for forming a field effect transistor. The method comprises providing a substrate with a channel layer, forming a gate stack structure on the channel layer, forming first sidewall spacers, forming a raised source and a raised drain on the channel layer and forming second sidewall spacers above the raised source and the raised drain. The method further includes depositing in a an insulating dielectric layer above the gate stack structure, the first sidewall spacers and the second sidewall spacers, planarization of the insulating dielectric layer and selectively etching the second sidewall spacers. Thereby contact cavities are created on the raised source and the raised drain. The method further includes forming a source contact and a drain contact by filling the contact cavities. The invention also concerns a corresponding computer program product.
US10304924B2

According to one embodiment, a hydrogen concentration of a bottom part in a vicinity of a boundary with the insulating layer in the first silicon layer is higher than a hydrogen concentration of a part above the bottom part in the first silicon layer. And a resistivity of the bottom part in the first silicon layer is lower than a resistivity of the part above the bottom part in the first silicon layer.
US10304911B2

A display device includes a flexible substrate having a display region including a plurality of pixels, each of the plurality of pixels having a pair of electrodes and a display element therebetween; a first electrode layer provided on the plurality of pixels; a second electrode layer provided on the first electrode layer; a third electrode layer provided on the second electrode layer; a piezoelectric material layer provided between the first electrode layer and the second electrode layer; and a flexible material layer provided between the second electrode layer and the third electrode layer.
US10304905B2

To provide, in a simple and cost-effective manner, a planar light-emitting module with reduced thickness as a whole, with its substrate end ensuring shock resistance and low risk of injury, and being excellent in transferring and dissipating heat. A light-emitting module of the present invention includes: a bezel having a leg part having an inner height H; a planar light-emitting tile; and a printed circuit board having a plurality of heat dissipating through holes. A heat dissipating interval is provided between the printed circuit board and the mounted surface. The printed circuit board includes a tile-side main surface being a soaking metal layer including through hole openings.
US10304904B2

A solid state image sensor includes a semiconductor substrate where photoelectric conversion regions for converting light into charges are arranged per pixel planarly arranged; an organic photoelectric conversion film laminated at a light irradiated side of the semiconductor substrate via an insulation film and formed at the regions where the pixels are formed; a lower electrode formed at and in contact with the organic photoelectric conversion film at a semiconductor substrate side; a first upper electrode laminated at a light irradiated side of the organic photoelectric conversion film and formed such that ends of the first upper electrode are substantially conform with ends of the organic photoelectric conversion film when the solid state image sensor is planarly viewed; and a film stress suppressor for suppressing an effect of a film stress on the organic photoelectric conversion film, the film stress being generated on the first upper electrode.
US10304897B2

An aim of the present invention is to provide a technology that increases the aperture ratio of an imaging panel. The imaging panel captures scintillation light, which are X-rays that have passed through a specimen and been converted by a scintillator. The imaging panel includes a plurality of gate lines and a plurality of data lines. The imaging panel includes, in each of the pixels, a conversion element that converts scintillation light to electric charge, a thin film transistor connected to the gate line, data line, and conversion element, and a metal wiring line connecting to the conversion element and supplying a bias voltage to the conversion element. The metal wiring line is positioned generally parallel to the data line and is closer to the data line that connects to the thin film transistor than approximately the center in the extension direction of the gate line of the conversion element.
US10304888B2

The present invention relates to an imaging apparatus, which comprises: a pixel array, comprising a plurality of pixels arranged in rows and columns, wherein at least one of the pixels comprises: a first capacitor configured to store a reset signal, and a second capacitor configured to store a pixel signal; a plurality of column circuits, wherein at least one of the column circuits reads the reset signal from the first capacitor, reads the pixel signal from the second capacitor, and generates difference between the reset signal and the pixel signal, wherein the pixel is configured to store the pixel signal to the second capacitor after the reset signal is stored to the first capacitor.
US10304879B2

A solid-state imaging device in which a pixel circuit formed on the first surface side of a semiconductor substrate is shared by a plurality of light reception regions and second surface side of the semiconductor substrate is the light incident side of the light reception regions. The second surface side regions of the light reception regions are arranged at approximately even intervals and the first surface side regions of the light reception regions e are arranged at uneven intervals. Respective second surface side regions and first surface side regions are joined in the semiconductor substrate so that the light reception regions extend from the second surface side to the first surface side of the semiconductor substrate.
US10304866B1

The present invention provides an FFS type TFT array substrate and a manufacturing method thereof. The manufacturing method for an FFS type TFT array substrate of the present invention comprises that a gate electrode, a scanning line, a common electrode, and a common electrode line are formed in one photomask process. Comparing with the conventional art, the present invention simplifies the manufacturing process, with fewer photomasks, and a shorter processing time, therefore, the production cost is low. The fabrication process of the FFS type TFT array substrate of the present invention is simple, has low production cost and excellent electrical performance.
US10304863B2

A semiconductor device includes a first resin layer, one or more first wirings above the first resin layer, a second resin layer above the first wiring, the second resin layer including a first opening part, a transistor above the second resin layer, the transistor including a semiconductor layer, a gate insulation layer, and a gate electrode layer; and a second wiring above the second resin layer, the second wiring being connected to the transistor and connected to the first wiring via the first opening part.
US10304852B1

A contact via structure vertically extending through an alternating stack of insulating layers and electrically conductive layers is provided in a staircase region having stepped surfaces. The contact via structure is electrically isolated from each electrically conductive layer of the alternating stack except for an electrically conductive layer that directly underlies a horizontal interface of the stepped surfaces. A laterally-protruding portion of the contact via structure contacts an annular top surface of the electrically conductive layer. The electrical isolation can be provided by a ribbed insulating spacer that includes laterally-protruding annular rib regions at levels of the insulating layers, or can be provided by annular insulating spacers located at levels of the electrically conductive layers. The contact via structure can contact a top surface of an underlying metal interconnect structure that overlies a substrate to provide an electrically conductive path.
US10304847B2

A vertical memory device includes a substrate, a plurality of channels on the substrate and extending in a first direction that is vertical to a top surface of the substrate, a plurality of gate lines stacked on top of each other on the substrate, a plurality of wiring over the gate lines and electrically connected to the gate lines, and an identification pattern on the substrate at the same level as a level of at least one of the wirings. The gate lines surround the channels. The gate lines are spaced apart from each other along the first direction.
US10304846B2

An integrated circuit which enables lower cost and improved features compared to standard crystalline silicon integrated circuits by utilizing thin film transistors (TFTs) in 2D and 3D memory and logic devices, including NAND flash memory and other nonvolatile memories such as RRAM, NRAM, MRAM, FeRAM or PCRAM. By utilizing TFTs, density is improved and die area and costs are reduced. Volumetric memory arrays of several layers may be fabricated with greatly reduced area requirements for periphery circuits and routing. Under 5% area requirements are possible. Ultra-wide I/O may be implemented without die area penalty. Vertical TFTs and logic gates provide better density and high speed approaching or exceeding that of crystalline silicon.
US10304832B1

Disclosed are integrated circuit (IC) structure embodiments that incorporate stacked pair(s) of field effect transistors (FETs) (e.g., gate-all-around FETs), including a lower FET and an upper FET on the lower FET, and various metal components that enable power and/or signal connections to the source/drain regions of those FETs. The metal components can include first buried wire(s) within an isolation region in a level below the stacked pair and a first embedded contact that electrically connects a source/drain region of the lower FET to a first buried wire. Optionally, the metal components can also include second buried wire(s) in dielectric material at the same level as the upper FET and a second embedded contact that electrically connects a source/drain region of the upper FET to a second buried wire. Also disclosed are embodiments of a method of forming such IC structure embodiments.
US10304808B2

Semiconductor device packages include a stack of semiconductor memory devices positioned over an interposer substrate, a controller element, and a redistribution substrate positioned laterally adjacent to the controller element. At least a portion of the controller element is positioned directly between the stack and the interposer substrate. The controller element is operatively connected to the semiconductor memory devices of the stack through the redistribution substrate and the interposer substrate. Methods of manufacturing a semiconductor device package include positioning a redistribution substrate laterally adjacent to a controller element and attaching the redistribution substrate and the controller element to an interposer substrate. A stack of semiconductor memory devices is positioned over the controller element and the redistribution substrate. The controller element is operatively connected to the semiconductor memory devices of the stack through the redistribution substrate and the interposer substrate.
US10304793B2

Package structures and methods for forming the package structures are provided. A package structure includes a molding compound having a surface. The package structure also includes an integrated circuit die in the molding compound. The integrated circuit die has a portion protruding from the surface. The package structure further includes a planarization layer covering the surface. The planarization layer surrounds the portion of the integrated circuit die. In addition, the package structure includes a redistribution layer electrically connected to the integrated circuit die. The redistribution layer covers the planarization layer and the integrated circuit die.
US10304787B2

Void formation in a semiconductor device is to be prevented. The semiconductor device includes a semiconductor element, signal lines, and a protective layer. In the semiconductor device, the semiconductor element is mounted on a substrate. The signal lines in the semiconductor device are connected to the semiconductor element on the substrate. Further, the protective layer in the semiconductor device is provided in an inter-line region interposed between both edges of two adjacent signal lines among the signal lines on the substrate.
US10304786B2

A composite carrier is disclosed for warpage management as a temporary carrier in semiconductor process. Warpage is reduced for a product, semi-product, or build-up layer processed on the temporary composite carrier which is peeled off the temporary carrier in a later step. The composite carrier comprises a top substrate and a bottom substrate, an adhesive layer is configured in between the top substrate and a bottom substrate. One of the embodiments discloses the top substrate of the composite carrier having a lower CTE and the bottom substrate of the composite carrier having a higher CTE.
US10304785B2

Embodiments of the present disclosure are directed towards a package assembly for embedded die and associated techniques and configurations. In one embodiment, an apparatus includes a package assembly comprising a die attach layer, a die coupled with the die attach layer, the die having an active side including active devices of the die and an inactive side disposed opposite to the active side, a reinforced plate coupled with the die attach layer, the reinforced plate having a first side and a second side disposed opposite to the first side and a cavity disposed in the reinforced plate and one or more build-up layers coupled with the second side of the reinforced plate, the one or more build-up layers including an insulator and conductive features disposed in the insulator, the conductive features being electrically coupled with the die, wherein the inactive side of the die is in direct contact with the die attach layer, the first side of the reinforced plate is in direct contact with the die attach layer and the die is disposed in the cavity. Other embodiments may be described and/or claimed.
US10304784B2

A fan-out semiconductor package includes a wiring portion, semiconductor chips, a dummy chip, and an encapsulant. The wiring portion includes an insulating layer, conductive patterns formed on the insulating layer, and conductive vias penetrating through the insulating layer and connected to the conductive patterns. The semiconductor chips are disposed on one region of the wiring portion, and the dummy chip is disposed on another region thereof and has a thickness smaller than those of the semiconductor chips. The encapsulant encapsulates at least portions of the semiconductor chips and the dummy chip. An upper surface of the wiring portion is disposed below a center line of the fan-out semiconductor package, and the thickness t of the dummy chip is such that T/2≤t≤3T/2 in which T is a distance from the upper surface of the wiring portion to the center line of the fan-out semiconductor package.
US10304779B2

Disclosed herein is an electronic component module that includes, an electronic component, a mold resin that seals the electronic component, a conductive film that covers the mold resin, and a protective film that covers the conductive film. The protective film includes a protective layer and a low reflective layer, and the low reflective layer is free from contacting the conductive film.
US10304776B2

A flexible display device is disclosed. In one aspect, the display device includes a flexible display panel including a display substrate, wherein the display substrate includes an active area for pixel circuits, an inactive area adjacent to the active area and having a pad area including a plurality of pad terminals, and a thin film encapsulation layer covering the active area. The display device also includes a display driver electrically connected to the pad terminals and a plurality of driving terminals each having a rounding unit. A conductive unit is configured to electrically connect the pad terminals to the respective driving terminals.
US10304767B2

An object of the present invention is to improve the degree of freedom in the wiring design of a wiring substrate configuring a semiconductor device. Lands having an NSMD structure and a land-on-through-hole structure are arranged at positions not overlapping with a plurality of leads arranged on a chip loading surface of a wiring substrate in transparent plan view on the outer peripheral side of a mounting surface of the wiring substrate configuring a semiconductor device having a BGA package structure. On the other hand, land parts having the NSMD structure and to which lead-out wiring parts are connected are arranged at positions overlapping with the leads arranged on the chip loading surface of the wiring substrate in transparent plan view on the inner side than the group of lands in the mounting surface of the wiring substrate.
US10304764B2

In an embodiment, the film product includes a film substrate having a first surface and a second surface opposite the first surface. The film substrate has a length in a first direction and a width in a second direction perpendicular to the first direction. A first plurality of pads is on one of the first surface and the second surface, and the first plurality of pads is arranged in a third direction, the third direction being diagonal with respect to at least one of the first direction and the second direction. At least one merge line is electrically connecting at least two of the first plurality of pads.
US10304760B2

A lead frame constitutes a product unit in a multi-row lead frame and has a dam bar and a lead connected together. The dam bar has a first site where connection is made with the lead and a second site adjoining the first site without connection with the lead. A predetermined range in the lead near a connecting portion with the dam bar and the second site in the dam bar have a plate thickness smaller than that of the first site having a same plate thickness as a metal plate as a material from which the dam bar and the lead are made.
US10304759B2

An electronic device has a first surface, a second surface opposite to the first surface, and sidewalls located between and adjoining the first and second surfaces. The electronic device includes contact pads on the first surface. The contact pads extend from the first surface to adjoining sidewalls, and abut the sidewalls.
US10304757B2

A method for manufacturing a sensor packaging according to an exemplary embodiment of the present disclosure includes: forming a via hole penetrating a main substrate by etching each of both surfaces of the main substrate; forming an insulating layer on a wall surface of the via hole and the both surfaces of the main substrate; combining a sub-substrate on which a metallic seed layer and a bonding layer having a pattern for exposing a part of the seed layer are laminated with the main substrate; forming a filling layer configured to cover an upper surface of the main substrate by filling metal in the via hole; and removing the sub-substrate from the main substrate.
US10304752B2

An imaging unit comprising an imaging chip and a mounting substrate that has the imaging chip mounted thereon and includes a first metal layer for outputting a signal generated by the imaging chip to the outside. An imaging apparatus comprises an imaging unit that includes an imaging chip and a mounting substrate that has the imaging chip mounted thereon and includes a first metal layer for outputting a signal generated by the imaging chip to the outside.
US10304747B2

A method for fabricating a dual silicide device includes growing source and drain (S/D) regions for an N-type device, forming a protection layer over a gate structure and the S/D regions of the N-type device and growing S/D regions for a P-type device. A first dielectric layer is conformally deposited and portions removed to expose the S/D regions. Exposed S/D regions for the P-type device are silicided to form a liner. A second dielectric layer is conformally deposited. A dielectric fill is formed over the second dielectric layer. Contact holes are opened through the second dielectric layer to expose the liner for the P-type device and expose the protection layer for the N-type device. The S/D regions for the N-type device are exposed by opening the protection layer. Exposed S/D regions adjacent to the gate structure are silicided to form a liner for the N-type device. Contacts are formed.
US10304744B1

Various methods and structures for fabricating a plurality of vertical fins in a vertical fin pattern on a semiconductor substrate where the vertical fins in the vertical fin pattern are separated by wide-open spaces, along a critical dimension, in a low duty cycle of 1:5 or lower. Adjacent vertical fins in the vertical fin pattern can be all separated by respective wide-open spaces, along a critical dimension, in a low duty cycle, and wherein pairs of adjacent vertical fins in the vertical fin pattern, along the critical dimension, are separated by a constant pitch value at near zero tolerance.
US10304737B2

According to an embodiment, a method of manufacturing a semiconductor device includes forming a first modified zone in a wafer by irradiating the wafer with a laser having transmissivity with respect to the wafer along a part of a dicing line on the wafer, and forming a second modified zone in the wafer by irradiating the wafer with the laser along the dicing line on the wafer. The first modified zone is partially formed between a surface of the wafer and the second modified zone, a semiconductor interconnect layer being formed on the surface of the wafer.
US10304733B2

Carbon nanotube template arrays may be edited to form connections between proximate nanotubes and/or to delete undesired nanotubes or nanotube junctions.
US10304731B2

Disclosed herein is an apparatus that includes a ferroelectric capacitor disposed on a damascene barrier film, and fabrication methods thereof. The damascene barrier film includes a hydrogen barrier region and an oxygen barrier region, with the oxygen barrier being in contact with a bottom surface of the ferroelectric capacitor. Other embodiments are also disclosed herein.
US10304728B2

A system and method for fabricating metal patterns are described. Multiple mandrels are formed on a first polysilicon layer which is on top of a first oxide layer. Each mandrel uses a second polysilicon on top of a first nitride. A spacer oxide and a spacer nitride are formed on the sidewalls of the mandrels to create double spacers. A second oxide layer is deposited followed by removing layers until the first nitride in the mandrels is reached. Areas are etched based on a selected method of multiple available methods until the first oxide layer is etched providing trenches for the metal patterns. Remaining materials on the first oxide layer are removed followed by metal being deposited in the trenches in the first oxide layer.
US10304726B2

The reliability of wirings, each of which includes a main conductive film containing copper as a primary component, is improved. On an insulating film including the upper surface of a wiring serving as a lower layer wiring, an insulating film formed of a silicon carbonitride film having excellent barrier properties to copper is formed; on the insulating film, an insulating film formed of a silicon carbide film having excellent adhesiveness to a low dielectric constant material film is formed; on the insulating film, an insulating film formed of a low dielectric constant material as an interlayer insulating film is formed; and thereafter a wiring as an upper layer wiring is formed.
US10304724B2

Some embodiments include methods of forming voids within semiconductor constructions. In some embodiments the voids may be utilized as microstructures for distributing coolant, for guiding electromagnetic radiation, or for separation and/or characterization of materials. Some embodiments include constructions having micro-structures therein which correspond to voids, conduits, insulative structures, semiconductor structures or conductive structures.
US10304722B2

The disclosed method is suitable for producing a semiconductor-on-insulator structure, such as a Ge(Si)-on-insulator structure or a Ge-on-insulator structure. According to the method, a multilayer comprising alternating pairs of layers, comprising a layer of silicon and a layer of germanium optionally with silicon is deposited on a silicon substrate comprising a germanium buffer layer. The multilayer is completed with a silicon passivation layer. A cleave plane is formed within the multilayer, and the multilayer structure is bonded to a handle substrate comprising a dielectric layer. The multilayer structure is cleaved along the cleave plane to thereby prepare a semiconductor-on-insulator structure comprising a semiconductor handle substrate, a dielectric layer, a silicon passivation layer, and at least a portion of the alternating pairs of layers, comprising a layer of silicon and a layer of germanium optionally with silicon.
US10304720B2

Dielectric materials with optimal mechanical properties for use in laser ablation patterning are proposed. These materials include a polymer selected from the group consisting of polyureas, polyurethane, and polyacylhydrazones. New methods to prepare suitable polyacylhydrazones are also provided. Those methods involve mild conditions and result in a soluble polymer that is stable at room temperature and can be incorporated into formulations that can be coated onto microelectronic substrates. The dielectric materials exhibit high elongation, low CTE, low cure temperature, and leave little to no debris post-ablation.
US10304715B2

A substrate support assembly includes a ceramic puck and a thermally conductive base having an upper surface that is bonded to a lower surface of the ceramic puck. Trenches are formed in the thermally conductive base approximately concentric around a center of the thermally conductive base. The trenches extend from the upper surface towards a lower surface of the thermally conductive base without contacting the lower surface of the thermally conductive base. The thermally conductive base includes thermal zones. The substrate support assembly further includes a thermally insulating material disposed in the trenches. The thermally insulating material in a trench of the trenches provides a degree of thermal isolation between two of the thermal zones separated by the trench at the upper surface of the thermally conductive base.
US10304702B2

An EFEM includes a wafer transportation part having a wafer transportation room passed by a wafer transported to a processing room and a load port part airtightly connecting a main opening formed on a container housing the wafer to the room. The transportation part includes a downward current forming device for forming a downward current in the room and a current plate arranged in the room and partly introducing the current into the container connected to the room via the opening. The load port part includes an installation stand for installing the container, a bottom nozzle for communicating with a bottom hole formed at a position distant from the opening more than a bottom surface middle on a bottom surface of the container, and a gas discharge passage for discharging a gas in the container to an outside thereof via the nozzle.
US10304700B2

A semiconductor device and method that comprise a first dielectric layer over a encapsulant that encapsulates a via and a semiconductor die is provided. A redistribution layer is over the first dielectric layer, and a second dielectric layer is over the redistribution layer, and the second dielectric layer comprises a low-temperature polyimide material.
US10304699B2

A heat sink can be attached to a heat-producing electronic device by aligning an adhesive material to a surface of the heat sink, applying the adhesive material to the surface to form an outer perimeter and applying, within the outer perimeter, a thermally conductive material to the surface. The surface of the heat sink and a surface of the heat-producing electronic device can then be aligned, and the heat sink can be assembled to the heat-producing electronic device by bringing the heat-producing electronic device surface into contact with the adhesive material. The heat sink can then be affixed to the heat-producing electronic device by applying a compressive force to the assembly to activate the adhesive material.
US10304697B2

An electronic device and a manufacturing method thereof. As non-limiting examples, various aspects of this disclosure provide an electronic device having a top side pin array, for example which may be utilized for three-dimensional stacking, and a method for manufacturing such an electronic device.
US10304695B2

An interconnect dielectric material having an opening formed therein is first provided. A surface nitridation process is then performed to form a nitridized dielectric surface layer within the interconnect dielectric material. A metal layer is formed on the nitridized dielectric surface layer and then an anneal is performed to form a metal nitride layer between the metal layer and the nitridized dielectric surface layer. A portion of the originally deposited metal layer that is not reacted with the nitridized dielectric surface is then selectively removed and thereafter an electrical conducting structure is formed directly on the metal nitride layer that is present in the opening.
US10304680B1

Methods of fabricating semiconductor devices having patterns with different feature sizes are provided. An example method includes: etching a first film layer below a patterned mask to form first and second features on a second film layer, forming respective first and second spacers adjacent to sidewalls of the first and second features on the second film layer, removing the first and second features to expose respective first and second portion of the second film layer, the second portion having a larger CD than the first portion, controlling an etching process such that the first portion is etched through and the second portion is protected from etching by a protective film formed during the etching process, and patterning a thin film masked by the first spacer, the second spacer, and the second portion to form smaller features and larger features in respective first and second regions of the thin film.
US10304677B2

Semiconductor device structures having low-k features and methods of forming low-k features are described herein. Some examples relate to a surface modification layer, which may protect a low-k feature during subsequent processing. Some examples relate to gate spacers that include a low-k feature. Some examples relate to a low-k contact etch stop layer. Example methods are described for forming such features.
US10304676B2

A method for forming a nitride film is provided. The method includes preparing a substrate to be processed, the substrate having a first base film formed of a material having a relatively long incubation time and a second base film formed of a material having a relatively short incubation time with respect to a nitride film, forming a nitride film on the substrate by means of ALD or CVD using a raw material gas and a nitriding gas while heating the substrate to a predetermined temperature, and etching nitride on the first base film to be removed by supplying an etching gas to thereby expose a film surface of the first base film, wherein the forming the nitride film and the etching the nitride are repeatedly performed a predetermined number of times to selectively form the nitride film on the second base film.
US10304663B1

A high frequency radio frequency (RF) generator that generates a high frequency RF signal is described. There is no need for another low frequency RF generator that generates a low frequency RF signal. A low frequency RF signal is pre-amplified within the high frequency RF generator to output a pre-amplified low frequency RF signal. Similarly, a high frequency RF signal is pre-amplified within the high frequency RF generator to output a pre-amplified high frequency RF signal. The high frequency RF generator combines the pre-amplified low frequency RF with the pre-amplified high frequency RF signal to provide a combined RF signal. The combined RF signal is amplified within the high frequency RF generator to supply an amplified signal to a match. There is also no need for another match for the low frequency RF generator.
US10304659B2

Methods of etching and smoothening films by exposing to a halogen-containing plasma and an inert plasma within a bias window in cycles are provided. Methods are suitable for etching and smoothening films of various materials in the semiconductor industry and are also applicable to applications in optics and other industries.
US10304657B2

A device including an imaging-type or a projection-type ion detection system and being capable of performing observation or inspection at high speed with an ultrahigh resolution in a sample observation device using an ion beam is provided. The device includes a gas field ion source that generates an ion beam, an irradiation optical system that irradiates a sample with the ion beam, a potential controller that controls an accelerating voltage of the ion beam and a positive potential to be applied to the sample and an ion detection unit that images or projects ions reflected from the sample as a microscope image, in which the potential controller includes a storage unit storing a first positive potential allowing the ion beam to collide with the sample and a second positive potential for reflecting the ion beam before allowing the ion beam to collide with the sample.
US10304656B2

In this invention, vibrations generated by a freezer from a cooling mechanism for cooling an ion source emitter tip are prevented from being transmitted to the emitter tip as much as possible, while the cooling capability of the cooling mechanism is improved widely. The ion beam device (10) is equipped with: an ion source housing (22) provided with an emitter tip (45) and defining an ion source chamber (27) supplied with an ionization gas or gas molecules; a gas pot (51) provided in the ion source chamber (27) so as to be thermally connected to the emitter tip (45) and accommodated so as to have no direct physical contact with a cooling stage (57) of a freezer (52); and a spacer (59) provided on the peripheral surface of the cooling stage (57) housed by the gas pot (51) and maintaining a given interval or greater between the peripheral surface of the cooling stage (57) and the internal peripheral surface of the gas pot (52).
US10304646B2

The present invention relates to an auxiliary relay for an electromagnetic contactor, the relay including magnet members provided on both sides of a moving member, and first and second conductive members provided on both sides of a frame, whereby an ON or OFF state of the first and second conductive members can be controlled according to the magnet members, in response to a movement of the moving member, so as to configure various contact circuits, such as 1a 1b contact circuit, 2a contact circuit, 2b contact circuit and the like, for the electromagnetic contactor.
US10304640B2

A mechanical interlock assembly for a disconnector and an earthing switch. The mechanical interlock assembly comprises: a main interlock disc configured to actuate a movable contact of a disconnector, and at least one earthing switch interlock disc configured to actuate respective movable contact of at least one earthing switch respectively. The main interlock disc includes at least one first groove, and each of the at least one earthing switch interlock discs includes a third groove, and it is provided with a movable interlock pin between the main interlock disc and each earthing switch interlock disc respectively. The interlock assembly can interlock the disconnector and the at least one earthing switch, and has the advantages of a simple structure, low cost and flexibility for different arrangements. A further mechanical interlock assembly is also provided to interlock another disconnector and one of the above at least one earthing switch.
US10304633B2

A chip capacitor and a method for manufacturing the chip capacitor, where the chip capacitor includes a substrate, a first external electrode disposed on the substrate, a second external electrode disposed on the substrate, capacitor elements formed on the substrate and connected between the first external electrode and the second external electrode, and fuses that are formed on the substrate, are each interposed between the capacitor elements and the first external electrode or the second external electrode, and are capable of disconnecting each of the capacitor elements.
US10304627B2

In an embodiment, a multilayer ceramic capacitor 10 is such that: the two first base conductor films 11c, and the supplementary dielectric layer 11d, on each of both height-direction faces of the capacitive element 11′, are connected to each other based on mutual bonding of the dielectric particles contained in each of them; the two first base conductor films 11c on each of both height-direction faces of the capacitive element 11′, and the capacitive element 11′, are connected to each other based on mutual bonding of the dielectric particles contained in each of them; and the supplementary dielectric layer 11d on each of both height-direction faces of the capacitive element 11′, are the capacitive element 11′, are connected to each other based on mutual bonding of the dielectric particles contained in each of them.
US10304623B2

Some features pertain to a package substrate that includes at least one dielectric layer, an inductor in the at least one dielectric layer, a first terminal coupled to the inductor, a second terminal coupled to the inductor, and a third terminal coupled to the inductor. The first terminal is configured to be a first port for the inductor. The second terminal is configured to be a second port for the inductor. The third terminal is a dummy terminal. In some implementations, the package substrate includes a solder resist layer over the dielectric layer, where the solder resist layer covers the third terminal. In some implementations, the package substrate includes a solder interconnect over the third terminal, such that the solder resist layer is between the third terminal and the solder interconnect. In some implementations, the package substrate is coupled to a die comprising a plurality of switches.
US10304618B2

An electronic component includes an inductor including an inductor body and first and second external electrodes, the first and second external electrodes including first and second body portions and first and second band portions extended from the first and second body portions to portions of an upper surface of the inductor body in a thickness direction, respectively; and first and second metal frames including first and second upper horizontal portions bonded to the first and second band portions, respectively, first and second lower horizontal portions disposed below the inductor body to be spaced apart from each other, and first and second vertical portions connecting end portions of the first and second upper horizontal portions and end portions of the first and second lower horizontal portions to each other and disposed to be spaced apart from the first and second body portions, respectively.
US10304615B2

A method of forming a power module located on a conductive substrate by providing power conversion circuitry. The method of providing the power conversion circuitry includes forming a magnetic device by placing a magnetic core proximate a conductive substrate with a surface thereof facing a conductive substrate, and placing a conductive clip proximate a surface of the magnetic core. The method of forming the magnetic device also includes electrically coupling ends of the conductive clip to the conductive substrate to cooperatively form a winding therewith about the magnetic core. The method of providing the power conversion circuitry also includes providing at least one switch on the conductive substrate. The method of forming the power module also includes depositing an encapsulant about the power conversion circuitry.
US10304611B2

A chip inductor comprises a laminate including a plurality of sheets stacked therein; a coil disposed in the laminate and including an exposed portion, in which a portion of the coil is exposed outwardly of at least one surface of the laminate; and a non-magnetic insulating layer disposed on an external surface of the laminate to cover the exposed portion of the coil.
US10304609B2

An embodiment of the present invention relates to an enclosure for a voltage transformer, including a shell. The shell is provided with a plurality of packaging spaces for packaging bodies of the voltage transformer. Each of the packaging spaces is provided with a closed end and a sealed end, and every two adjacent packaging spaces are in communication with each other. In the enclosure for a voltage transformer of an embodiment of the present invention, the size of the enclosure for a voltage transformer along an arrangement direction is reduced, as a result of which, the entire enclosure for a voltage transformer has a compact structure and a small occupied space. An embodiment of the present invention further relates to a voltage transformer including the above-mentioned enclosure for a voltage transformer.
US10304599B2

A modular potentiometer includes a magnetic block slide unit including a slide and a magnetic block disposed on the slide; a magnetic field sensing unit parallel to the magnetic block slide unit and including at least one Hall device and a circuit board electrically connected to the at least one Hall device, wherein the circuit board is modularized so that portions thereof are connected in series; a signal processing unit electrically connected to the magnetic field sensing unit to receive a sensing signal from the magnetic field sensing unit and thereby calculate a distance traveled by the magnetic block. Hence, due to the aforesaid segmental design, the non-contact potentiometer is easy to manufacture, mount, demount, and carry, and its manufacturing cost is reduced by modularizaton.
US10304597B2

A metal nitride material for a thermistor consists of a metal nitride represented by the general formula: Mx(Al1-vSiv)y(N1-wOw)z (where “M” represents at least one of Ti, V, Cr, Mn, Fe, and Co, 0.0
US10304591B1

A method of cooling an offshore reel with multiple layers of umbilical with heat generating electrical current flowing through internal wires by supplying a coolant through a wrap between the layers of the umbilical.
US10304576B2

A transfer system for spent fuel canisters includes a carrier, a shielded bell trolley movable along the carrier and carrying a shielded bell, and a canister trolley movable along the carrier and carrying a lifting mechanism for raising and lowering the spent fuel canister into and out of the shielded bell. The canister trolley can move along the carrier independent of the shielded bell trolley and the shielded bell trolley can move along the carrier independent of the canister trolley. The shielded bell trolley and the canister trolley can be selectively interlocked for selected transfer operations.
US10304575B2

A nuclear reactor trip apparatus includes a remote circuit breaker trip device operatively connected to a reactor trip breaker to release a control rod into a nuclear reactor core, an active power source, a passive power source, and a local circuit breaker trip device operatively connected to the reactor trip breaker including a sensor to trigger the local circuit breaker trip device upon sensing a predefined condition. The active power source is electrically coupled to energize the remote circuit breaker trip device under normal operating conditions. The passive power source is electrically coupled to energize the remote circuit breaker trip device based on a loss of the active power source.
US10304560B2

Performing error correction in computer memory including receiving a read request targeting a read address within the computer memory; accessing a mark table comprising a plurality of entries, each entry including a field specifying a region size, a field specifying a match address, and a field specifying a mark location; performing a lookup of the mark table using the read address including, for each entry in the mark table: generating a mask based on the region size stored in the entry; determining, based on the mask, whether the read address is within a memory region specified by the match address and region size stored in the entry; and if the read address is within the memory region specified by the match address and region size stored in the entry, performing error correction using the mark location stored in the entry.
US10304553B2

The above-substrate decoding stage of a compact three-dimensional memory (3D-Mc) could be an intra-level decoding stage, an inter-level decoding stage, or a combination thereof. For the intra-level decoding stage, contact vias can be shared by address-lines in the same memory level; for the inter-level decoding stage, contact vias can be shared by address-lines from different memory levels.
US10304537B1

The present application provides a NAND flash memory and a method for indicating program status of wordline in a NAND flash memory, the NAND flash memory comprises: a wordline including a plurality of columns, the columns include NOP columns, which are used to store NOP bytes, one of the NOP bytes is programmed after the wordline is programmed for one time. The method includes: performing program operation to a wordline; and after the wordline is programmed for one time, programming one of NOP bytes; if all the NOP bytes are programmed, outputting a NOP status. The present application could effectively prevent the error occurs due to over-time programming the same wordline.
US10304535B2

A switch activated by a single control photon for routing a single target photon from either of two switch inputs to either of two switch outputs. The device is based on a single quantum emitter, such as an atom, coupled to a fiber-coupled, chip-based optical micro-resonator. A single reflected control photon toggles the switch from high reflection to high transmission mode, with no additional control fields required. The control and target photons are both in-fiber and practically identical, for compatibility with scalable architectures for quantum information processing.
US10304532B2

Some embodiments include methods of storing and retrieving data for an RRAM array. The array is subdivided into a plurality of memory bits, with each memory bit having at least two memory cells. A memory bit is programmed by simultaneously changing resistive states of all memory cells within the memory bit. The memory bit is read by determining summed current through all memory cells within the memory bit. Some embodiments include RRAM having a plurality of memory cells. Each of the memory cells is uniquely addressed through a bitline/wordline combination. Memory bits contain multiple memory cells coupled together, with the coupled memory cells within each memory bit being in the same resistive state as one another.
US10304525B2

The present invention relates generally to the field of semiconductor memories and in particular to memory cells comprising a static random access memory (SRAM) bitcell (100). Leakage current in the read path is reduced by connecting a read access transistor terminal either to GND or VDD during read access or write access and idle state. The SKAM cell inverters may be asymmetrical in size. The memory may comp rise various boost circuits to allow low voltage operation or application of distinguished supply voltages.
US10304523B2

A memory device with low power consumption is provided. The memory device includes a sense amplifier, bit lines, memory cells, and first transistors. The bit lines are provided over a layer comprising the sense amplifier. The memory cells are provided over a layer comprising the bit lines. The memory cell includes a second transistor and a capacitor. The sense amplifier and the bit lines are electrically connected to each other through the first transistors. The sense amplifier may include at least one layer of a conductor.
US10304519B2

The present disclosure includes apparatuses and methods related to determining an XOR value in memory. An example method can include performing a NAND operation on a data value stored in a first memory cell and a data value stored in a second memory cell. The method can include performing an OR operation on the data values stored in the first and second memory cells. The method can include performing an AND operation on the result of the NAND operation and a result of the OR operation without transferring data from the memory array via an input/output (I/O) line.
US10304494B2

A method, apparatus, computer program product and computer accessible code configured to link or otherwise associate content filters with a multimedia presentation, e.g., a movie. The content filter data includes an identifier value with an aspect ratio identifier or as a function of an aspect ratio for a particular multimedia presentation associated with the filter information. In one implementation, association between a filter set and a multimedia presentation involves a filtering application that searches a particular multimedia presentation to locate aspect ratio information and further searches filter information for a matching aspect ratio identifier.
US10304482B2

Devices having an air bearing surface (ABS), the devices include a write pole; a near field transducer (NFT) including a peg and a disc, wherein the peg is at the ABS of the device; an overcoat, the overcoat including a low surface energy layer.
US10304480B2

Described is a tape library system that generally comprises a plurality of tape drives and a data bus that links a host computer system to a first tape drive address and a second tape drive address. However, the first tape drive address points to a first controller and switch system that assumes the identity of one of the tape drives. The first controller and switch system is linked to a first tape drive adapted to cooperate with a first type of tape cartridge and a second tape drive adapted to cooperate with second type of tape cartridge. The second tape drive address points to a second controller and switch system that assumes the identity of a different one of the tape drives. The second controller and switch system is linked to a third tape drive adapted to cooperate with the first type of tape cartridge and a third tape drive adapted to cooperate with the second type of tape cartridge.
US10304479B2

A system including a phonograph record implement having a phonograph record with a plurality of grooves operable for recording audio data. A record player device is configured to read the audio data contents of said phonograph record implement. A wheel appliance moves or rotates on said phonograph record implement to produce an audio signal and a needle appliance reads or translates a plurality of grooves to an audio signal as the record player device moves around the stationary phonograph record. A speed control switch is operable for selecting at least one preset speed from a plurality of varying preset speeds for said record player device to operate. A wireless transmitter, which transmits the audio signal to an external receiver, which receives the audio signal produced from said stationary phonograph record for listening remotely.
US10304478B2

Embodiments disclosed herein provide a method for detecting an audio signal and an apparatus, where the method includes determining an input audio signal as a to-be-determined audio signal; determining an enhanced segmental signal-to-noise ratio (SSNR) of the audio signal, where the enhanced SSNR is greater than a reference SSNR; and comparing the enhanced SSNR with a voice activity detection (VAD) decision threshold to determine whether the audio signal is an active signal. According to the method and the apparatus provided in the embodiments, an active voice and an inactive voice can be accurately distinguished.
US10304469B2

A method for encoding multi-channel HOA audio signals for noise reduction comprises steps of decorrelating the channels using an inverse adaptive DSHT, the inverse adaptive DSHT comprising a rotation operation and an inverse DSHT, with the rotation operation rotating the spatial sampling grid of the iDSHT, perceptually encoding each of the decorrelated channels, encoding rotation information, the rotation information comprising parameters defining said rotation operation, and transmitting or storing the perceptually encoded audio channels and the encoded rotation information.
US10304468B2

A method of encoding audio channels includes receiving two or more channels at an encoder and identifying a target channel and a reference channel. The target channel and the reference channel are identified from the two or more channels based on a mismatch value. The method also includes generating a modified target channel by temporally adjusting the target channel based on the mismatch value. The mismatch value is indicative of an amount of temporal mismatch between the target channel and the reference channel. The method also includes determining a temporal correlation value indicative of a temporal correlation between a first signal associated with the reference channel and a second signal associated with the modified target channel. The method also includes comparing the temporal correlation value to a threshold. The method further includes generating missing target samples based on the comparison, a coder type, or both.
US10304465B2

A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.
US10304462B2

A speech recognition system for resolving impaired utterances can have a speech recognition engine configured to receive a plurality of representations of an utterance and concurrently to determine a plurality of highest-likelihood transcription candidates corresponding to each respective representation of the utterance. The recognition system can also have a selector configured to determine a most-likely accurate transcription from among the transcription candidates. As but one example, the plurality of representations of the utterance can be acquired by a microphone array, and beamforming techniques can generate independent streams of the utterance across various look directions using output from the microphone array.
US10304461B2

The present disclosure relates to remote service requesting and processing. The method includes: receiving a service processing request sent by a terminal; recognizing voice data in the service processing request to obtain voice recognition information; and sending the voice recognition information and an Internet application identifier to a corresponding third-party server according to a public identifier, so that the third-party server processes a corresponding service according to the voice recognition information. The voice data in the service processing request sent by the terminal is recognized to obtain the voice recognition information. The voice recognition information and the Internet application identifier are sent to the third-party server, so that the third-party server processes the corresponding service according to the voice recognition information.
US10304450B2

A method is implemented at an electronic device for visually indicating a voice processing state. The electronic device includes at least an array of full color LEDs, one or more microphones and a speaker. The electronic device collects via the one or more microphones audio inputs from an environment in proximity to the electronic device, and processes the audio inputs by identifying and/or responding to voice inputs from a user in the environment. A state of the processing is then determined from among a plurality of predefined voice processing states, and for each of the full color LEDs, a respective predetermined LED illumination specification is determined in association with the determined voice processing state. In accordance with the identified LED illumination specifications of the full color LEDs, the electronic device synchronizes illumination of the array of full color LEDs to provide a visual pattern indicating the determined voice processing state.
US10304449B2

A voice recognition device includes a storage, a voice recognizer, and a reject information generator. The storage stores reject information for use in specifying a voice. The voice recognizer recognizes an input voice as a target word while defining, as one of conditions, a fact that a degree of likelihood between a voice specified by the reject information and the input voice is lower than a predetermined threshold value. In case where the voice recognizer has recognized the input voice as the target word in a predetermined state, the reject information generator determines the reject information, based on the input voice, and stores the reject information in the storage.
US10304447B2

A method for controlling a plurality of environmental factors that trigger a negative emotional state is provided. The method may include analyzing a plurality of user data when a user experiences a plurality of various environmental factors. The method may also include determining an emotional state experienced by the user when each of the plurality of various environmental factors is present based on the plurality of user data. The method may include receiving a plurality of calendar information associated with a user account. The method may also include identifying an upcoming event based on the plurality of calendar information. The method may include identifying an environmental factor within the plurality of various environmental factors is present at the upcoming event. The method may also include, in response to determining the environmental factor causes the user to experience a negative emotional state, executing an accommodation method based on the environmental factor.
US10304446B2

Systems, methods and articles of manufacture for calibrating an augmented reality headset. Embodiments output for display an interface depicting a plurality of virtual reference lines. The augmented reality headset includes a plurality of physical reference lines. Each of the plurality of virtual reference lines corresponds to a respective one of the plurality of physical reference lines. A user indication specifying an adjustment for a first one of the plurality of virtual reference lines is received, and the interface is updated to adjust a position of the first virtual reference line. Upon receiving a user confirmation, a calibration profile is generated for the augmented reality headset based on the adjusted position of the first virtual reference line. Embodiments render one or more frames, in which a depiction of at least one virtual object is dynamically generated based at least in part on the calibration profile.
US10304441B2

Disclosed are a system for grasping keyword extraction based speech content on recorded voice data, an indexing method using the system, and a method for grasping speech content. An indexing unit receives voice data, performs per-frame voice recognition with reference to a phoneme to form a phoneme lattice, generates divided indexing information for a frame of a limited time configured with a plurality of frames, and stores the same in an indexing database, the divided indexing information including a phoneme lattice formed for each frame of the limited time. A searcher uses a keyword input by a user as a search word, performs a comparison on the divided indexing information stored in the indexing database with reference to a phoneme, searches a phoneme string matching the search word, and finds a voice portion corresponding to a search word through a precise acoustic analysis regarding the matching phoneme string, and the grasper grasps a representative word through a search result searched by the searcher and outputs it to the user so as to grasp speech content of the voice data.
US10304430B2

An electronic musical instrument includes; a plurality of keys, each of the plurality of keys specifying a pitch; a memory storing musical piece data representing a musical piece; and a processor, wherein the processor executes the following: retrieving the musical piece data of a musical piece from the memory and determining whether the musical piece data contains data of a lyric; and when the musical piece data contains the data of the lyric, and if a note specified by an operation of a key by a user is accompanied by a part of the lyric in the musical piece, causing data of a singing voice sound having the pitch specified by said operated key to be generated in accordance with the part of the lyric in response to the operation of the key, and causing the singing voice sound to be audibly output.
US10304429B1

A mount device including: (a) a base portion comprised of a first material, the base portion having an exposed portion; (b) a magnetically attractable layer on the exposed portion of the base portion; and (c) a plurality of magnetic structures arranged about the magnetically attractable layer.
US10304424B1

A guitar pick and case assembly comprises a guitar pick having a front end for engaging the string of a musical instrument and a rear end for engaging a case. The case for accommodating the guitar pick comprises a chamber and a slot for providing access to the chamber, the case releasably accommodating the guitar pick.
US10304412B1

An example method includes receiving, by a first computing device, a command regarding operation of an application. A first version of the application is configured to execute on the first computing device and a second version of the application is configured to execute on a second computing device that has a different form factor than the first computing device. In response to receiving the command, the first computing device may determine a series of instructions that cause the first version of the application to display visual representations of an activity on the first computing device synchronized to displayed visual representations of the activity on the second computing device. The displayed visual representations are respectively adapted to the form factors of the first and the second computing devices. The first computing device may execute the determined series of instructions.
US10304409B2

An embodiment of this disclosure provides a method for reducing burn-in of a display. A burn-in reducing method may include outputting a first screen through a first display. The method also includes outputting a second screen through a second display of which a connection is detected. The method also includes determining whether a change occurs in the first screen that is output through the first display while the connection of the second display is detected. The method also includes modifying and outputting the first screen through the first display based on a result of the determination.
US10304399B2

A circuit is provided which is constituted by TFTs of one conductivity type, and which is capable of outputting signals of a normal amplitude. When an input clock signal CK1 becomes a high level, each of TFTs (101, 103) is turned on to settle at a low level the potential at a signal output section (Out). A pulse is then input to a signal input section (In) and becomes high level. The gate potential of TFT (102) is increased to (VDD−V thN) and the gate is floated. TFT (102) is thus turned on. Then CK1 becomes low level and each of TFTs (101, 103) is turned off. Simultaneously, CK3 becomes high level and the potential at the signal output section is increased. Simultaneously, the potential at the gate of TFT (102) is increased to a level equal to or higher than (VDD+V thN) by the function of capacitor (104), so that the high level appearing at the signal output section (Out) becomes equal to VDD. When SP becomes low level; CK3 becomes low level; and CK1 becomes high level, the potential at the signal output section (Out) becomes low level again.
US10304384B2

According to an aspect, a display apparatus includes a plurality of pixels including light-emitting elements, a video signal driver that applies a video voltage or an initialization voltage to the pixels based on a video signal, a scan signal driver that applies a scan voltage to the pixels based on the video signal, and a controller that controls an initialization period in which the initialization voltage is applied to the pixels and a video voltage writing period in which the video voltage is applied to the pixels, in accordance with the tone of the video signal.
US10304376B2

An apparatus includes an active region, gate lines, source lines, a gate driver, and a source driver. The active region includes a plurality of subpixels. The subpixels correspond to an array of pixels arranged in M rows and N columns. The number of the subpixels is k times of the number of the pixels. The apparatus includes xM gate lines and (k/x)N source lines, where x is a fraction between 1 and 2, and each of xM and (k/x)N is a positive integer. The gate driver is operatively coupled to the active region via the xM gate lines and configured to scan the plurality of subpixels. The source driver is operatively coupled to the active region via the (k/x)N source lines and configured to write display data in a frame to the plurality of subpixels.
US10304374B2

Medical apparatuses with selectively dimmable displays are disclosed herein. Some embodiments include a housing, a laser surgical handpiece device, a laser source that generates laser light that is emitted through the laser surgical handpiece device, an electroluminescent display associated with the housing, the electroluminescent display being configured to display operational settings for the laser source, the operational settings including at least power level and pulse width or duration, and a microprocessor for controlling the electroluminescent display to selectively illuminate or dim at least a portion of the operational settings displayed thereon based on the operational settings selected by a user.
US10304373B2

Embodiments of the present application disclose various display devices with adjustable pixel density and methods for adjusting display pixel density. One of the display devices with adjustable pixel density comprises: a plurality of display pixels distributed in an array form, and a controllably-deformable material part being separately connected to the plurality of display pixels, wherein the controllably-deformable material part may deform under an effect of an external field, so as to accordingly adjust density distribution of the plurality of display pixels. According to the technical solution provided by the embodiments of the present application, it may be able to achieve a display device with adjustable pixel density, and when an image is displayed by the display device with adjustable pixel density, integral pixels of the display device may be fully utilized to display different regions of the image with differentiated display definitions, so as to facilitate satisfying a user's diversified application demands.
US10304372B2

A method of driving a pixel array includes providing a ramp signal to one or more columns of the pixel array. For each cycle of the ramp signal, the method further includes providing a first row driving signal to at least a first row of the pixel array and a second row driving signal to a second row of the pixel array. A pixel array driver may include a ramp signal generator configured to produce a ramp signal, a first amplifier configured to receive the ramp signal and produce a first amplified ramp signal, and a second amplifier configured to receive the ramp signal and produce a second amplified ramp signal. The first amplified ramp signal may be electrically connected to a first set of pixels of a pixel array, and the second amplified ramp signal may be electrically connected to a second set of pixels of the pixel array.
US10304368B2

A projector, an image projection method, and a recording medium storing a program. The projector includes a color wheel configured to divide light by time into light rays of a plurality of colors including at least a first color and a second color, the light forming an image to be projected, an image generator configured to generate the image including a plurality of pixels from the light rays divided by time by the color wheel, a shifting member configured to shift the plurality of pixels of the image formed by the first color and the second color, with varying shifting speeds, a color-wheel controller configured to control the color wheel, a shifting controller configured to control the shifting member, and a timing controller configured to generate a first timing signal for controlling timings of the color wheel and a second timing signal for controlling timings of the shifting member.
US10304354B1

A machine-delivered aural cloze exercise makes use of natural, connected speech and allows for a portion of the audio to be selected and obfuscated during playback, creating an aural cloze portion. The aural cloze portion is extended beyond its natural length an effective amount to make the exercise clear to the user. If the audio is accompanied by video, the video is extended uniformly during the aural cloze portion, and optionally, can also be obfuscated during the aural cloze portion.
US10304353B1

The present invention provides an educational device for teaching various subjects utilizing a tray with an array of contact-embedded recesses for receiving a plurality of stackable blocks with corresponding contacts. Each block includes an electrical component such as resistors and/or capacitors, the value of which is ascertained by a processing circuit within the tray. Each block represents a particular portion of program code, such that the placement of the blocks creates program code comprising the code portions represented by the blocks. Upon a button press by the user the tray then sends information about the blocks present on the tray to an output device. The tray has the capability of sending messages representing the blocks to a variety of outputs via a wireless communication device.
US10304352B2

An electronic device, comprising: a memory; at least one processor operatively coupled to the memory, configured to: receive a first image or metadata corresponding to the first image from an external electronic device; capture a second image by using a camera; detect a change of a first region of interest of the first image; change a second region of interest of the second image based on the change of the first region of interest; and display the second region of interest on a display, wherein displaying the second region of interest includes a displaying at least a portion of the second image that corresponds to the second region of interest.
US10304351B2

A printed circuit card assembly (PCBA) configured for retrofitting a conventional electromagnetic locator device (ELD) for a simulator system is provided. The PCBA includes a printed circuit board (PCB), data connectors, each data connector configured for communicatively coupling with a separate one of antenna amplifiers on the conventional ELD, a low-power radio frequency (RF) receiver for receiving emulated electromagnetic (EM) field data, a processor for reading the emulated EM field data that includes constituent parts, wherein each constituent part corresponds to EM field data for a specific one of the antenna amplifiers on the conventional ELD, disassembling the emulated EM field data into its constituent parts, and transmitting to the antenna amplifiers, via the data connectors, the constituent part of the emulated EM field data that corresponds to said antenna amplifier, thereby emulating an EM field on the conventional ELD.
US10304345B2

An unmanned aerial vehicle according to the present disclosure is an unmanned aerial vehicle that can fly in midair and includes a propulsion unit configured to generate a propulsion force for fly in midair, a laser light source configured to illuminate laser light, an imaging unit configured to generate a captured image by capturing vertically below the unmanned aerial vehicle during flight in midair, and a controller configured to control an operation of the propulsion unit. The controller analyzes a captured image, extracts a light spot formed by laser light, measures a positional relationship with another unmanned aerial vehicle based on the extracted light spot, and executes a collision avoidance operation with respect to another unmanned aerial vehicle based on the measured positional relationship.
US10304340B2

A control device includes a brake apparatus configured to operate a braking function of a vehicle and at least one rear lamp configured to output visible light to a rear of the vehicle at least in response to an operation of the brake apparatus. The control device also includes a sensing unit configured to sense information related to at least one of the vehicle or a surrounding of the vehicle, and at least one processor. The at least one processor is configured to, based on the information sensed through the sensing unit corresponding to a preset condition and a first vehicle being sensed at the rear of the vehicle, control the at least one rear lamp to output the visible light to the rear of the vehicle in a state in which the brake apparatus is not operated.
US10304338B1

A cooperative intelligent traffic system is provided for use between bicycles, motorcycles, and other vehicles. Sensor data from mobile devices and other sensor devices associated with the vehicle can be sent to an edge network computing device (e.g., a multi-access edge computing device) and be processed at the edge network to identify threats and hazards, and then transmit the threat assessment data to other bicycles, motorcycles, and vehicles nearby. The threat assessment data can be used by the operators of the other vehicles to warn them of upcoming threats, hazards, road conditions, and other pertinent conditions.
US10304337B2

A drive support apparatus, including a support processor that sets a support level according to a collision risk determined by a collision possibility determiner, when a traveling road is not determined as a priority road by a travel road information obtainer, and outputs support information. Further, the support processor determines whether a visibility state is good, and determines whether a display state of a signal device is giving a right of way to the self-vehicle, when the traveling road is not determined as a priority road by the travel road information obtainer, and outputs support information. Then, upon having a determination that the visibility state is compromised, or that the display state of the signal device is abstained from giving a right of way to the self-vehicle, the support processor outputs the support information even when the traveling road is a priority road.
US10304335B2

The present invention extends to methods, systems, and computer program products for detecting available parking spaces in a parking environment. Radar systems are utilized to gather data about a parking lot environment. The radar data is provided to a neural network model as an input. Algorithms employing neural networks can be trained to recognize parked vehicles and conflicting data regarding debris, shopping carts, street lamps, traffic signs, pedestrians, etc. The neural network model processes the radar data to estimate parking space boundaries and to approximate the parking space boundaries as splines. The neural network model outputs spline estimations to a vehicle computer system. The vehicle computer system utilizes the spline estimates to detect available parking spaces. The spline estimates are updated as the vehicle navigates the parking environment.
US10304333B2

A method and a transportation vehicle communication system for determining a driving intention for a transportation vehicle. The driving intention includes information about a predicted driving maneuver. The method includes determining a position of the transportation vehicle; identifying a road section based on the position of the transportation vehicle and a digital map; obtaining information about internal trigger variables for determining a current driving intention based on on-board sensors or actuators of the transportation vehicle; and determining the driving intention based on the road section, the information about the internal trigger variables, and the one or more trigger conditions. One or more possible driving intentions are associated with the road section. One or more trigger conditions are associated with the one or more possible driving intentions based on one or more trigger variables.
US10304327B2

A method for adjusting a safety margin threshold of one or more driver support functions of a vehicle, to be suitable for a driving zone in which the vehicle is—or is to be—positioned comprises determining a geographical position of the vehicle, determining a driving zone associated with the vehicle position, which driving zone is selected from one or more pre-defined geographical driving zones, deriving previous statistical driving behaviour data indicative of one or more statistical driving style safety indicators associated with the driving zone, and adjusting a safety margin threshold of at least a first driver support function of the vehicle, based on the one or more statistical driving style safety indicators. The disclosure also relates to a driver support threshold adapting system in accordance with the foregoing, and a vehicle at least partly comprising such a driver support threshold adapting system.
US10304326B2

A terminal having an infrared remote control function and a pairing method for infrared remote control, where in the terminal, a memory stores an infrared code library, a processor selects an infrared code from the infrared code library, an infrared transmitter sends an infrared signal to a to-be-remotely-controlled device according to the infrared code, a sensor senses a status change of the to-be-remotely-controlled device that occurs after the to-be-remotely-controlled device receives the infrared signal, and the processor determines, according to the status change of the to-be-remotely-controlled device sensed by the sensor, whether the terminal successfully establishes a pairing with the to-be-remotely-controlled device. Therefore, the terminal automatically establishes the pairing with the to-be-remotely-controlled device, and an automation degree of a pairing process during intelligent remote control is improved.
US10304324B2

A control system is described for controlling an appliance, such as a fan. The control system includes a user-operable remote control for transmitting light signals, a control circuit for controlling at least one component of the appliance, such as a motor, and a user interface circuit for supplying control signals to the control circuit. The user interface circuit includes a switch and a receiver for receiving light signals transmitted by the remote control. A push button actuator both actuates the switch through movement of the actuator towards the switch, and conveys light signals received from the remote control to the receiver.
US10304323B2

An apparatus, system and method is described for controlling one or more consumer electronic devices that is performed by a smart device in cooperation with a universal controlling device. The smart device causes a particular consumer electronic device template to be displayed to a user in response to receiving an indication of a particular key that was touched by the user on the universal controlling device. The template comprises one or more graphical elements, each for performing a particular operation in association with the particular consumer electronic device. The smart device then causes an action to be performed when the user selects one of the graphical elements by pressing one of the keys on the universal controlling device.
US10304319B2

A monitoring device comprises a single housing, a plurality of sensors supported by the housing to detect respective characteristics of a location, a processing device within the housing, and memory within the housing to store data collected by the plurality of sensors. The sensors may include a camera, a temperature sensor, an air quality sensor, an infrared sensor, an ambient light sensor, a humidity sensor, an accelerometer, a carbon monoxide sensor, and/or a carbon dioxide sensor, for example. Processing may be provided on the device to evaluate the sensor responses, such as by comparison to respective thresholds. In additions, sensor data may be sent to a network for further processing. The device does not require physical or wired installation, and is easy to set up. Multiple, separate sensors are not required in order to monitor a space and a separate processing device is also not required.
US10304318B1

An anti-masking device for an intrusion detector and method for detecting a masking substance is disclosed. The device can comprise a cover enclosing an interior area housing an electric light source and a light detecting sensor. The cover can have a light-permeable area having an exterior surface with a jagged array including a plurality of parallel spaced-apart teeth forming a series of alternating channels and projections. A light guide can be provided with opposing first and second ends. The first end can be located within the interior area adjacent the light source and the second end can be located adjacent the exterior surface of the cover. The light guide can be configured to direct light outside the cover and onto the jagged array. The jagged area can be configured to refract light from the light guide through the cover and into the interior.
US10304303B2

A security device for monitoring the radio frequency signals generated by mobile phones and similar mobile computing and communication devices. The security device employs an antennae array and computer process that are configured to detect and provide a “fingerprint” for a mobile device based on the unique identifiers contained with the radio and other wireless signals utilized by such mobile device. The “fingerprint” that is obtained can be used to keep track of mobile devices as those devices enter and leave the area of the security device. Moreover, the security device can provide an alert when any new, foreign, or otherwise unrecognized device is within range of the security device and share “fingerprints” and alerts with other security devices in its network.
US10304293B2

In accordance with some embodiments, a gaming apparatus provides for an electronic baccarat game in which game elements are placed in a game element matrix within which a plurality of paylines are defined. Each payline consists of a baccarat hand which includes a first subset of game element positions attributed to the Player side and a second subset of game element positions attributed to the Banker side. In one embodiment, a player may place a wager on a game instance of the baccarat game and select one of a Player side and a Banker side for the wager. A payout is determined for the game instance based on which of the Player side and the Banker side the player selected and how many of the paylines resulted in a Player side win and how many of the paylines resulted in a Banker side win.
US10304289B2

A multi-state opportunity interleaved wagering system is disclosed. The system includes an interactive controller configured to: provide an interactive application, the interactive application associated with a plurality of users each interacting with the interactive application asynchronously; communicate, to an application controller, a primary application state; communicate, to the application controller, application telemetry; and receive application resources; a wager controller constructed to: receive a wager request; determine a wager outcome; and communicate the wager outcome; and the application controller operatively connecting the interactive controller and the wager controller and constructed to: receive, from the interactive controller, the application state identifier; receive the application telemetry; communicate, to the wager controller, the wager request; receive the wager outcome, wherein the wager outcome is based on the wager parameters; and communicate, to the interactive controller, progress towards a primary objective.
US10304286B2

A medal circulation device has a structure in which a medal put into a medal inlet at an upper portion drops along a medal-dropping plate, is collected through a medal outlet at a lower portion after dropping, and is then returned to the medal inlet by a medal circulation plate. The medal circulation device includes: a guide unit for guiding medals put inside through the medal inlet of the m medal-dropping plate; and one or more pins for changing the directions of the medals dropping through the guide unit, so medals are uniformly supplied by the medal circulation plate rotating at a constant speed.
US10304284B2

An electronic gaming machine that provides a gambling game and an entertainment game, including: a real world engine, an entertainment software engine, and a game world engine; the system constructed to provide a randomly generated payout of real world credit from a wager in a gambling game, wagers triggered during an entertainment game; and to collect parameter data indicative of player performance during the player's skillful execution of the entertainment game at each of a plurality of difficulty settings, the parameter data indicative of the player's actions during the player's skillful execution of the entertainment game and indicative of a rate of accumulation of game world credit during the entertainment game; and select a difficulty setting from the plurality of difficulty settings for the skill based entertainment game based upon the collected parameter data.
US10304273B2

A system allows dwelling access to third parties. An intelligent door lock system at the dwelling includes a device configured to be coupled to a drive shaft of a lock device, with the device sensing movement of the drive shaft to assist in locking and unlocking a lock of a lock device. The intelligent door lock system is configured to be in communication with a server. An occupant/or owner, or end-dwelling user of the dwelling communicates with the server to grant a third party secured access to a dwelling, which can be programmatic.
US10304272B2

An access control system for a plurality of door operators that are each respectively coupled to one of a plurality of doors providing an entrance to or exit from a building. A system controller monitors the status of each of the doors real time and controls the operation of each of the door operators based on the monitored status. The system controller adjusts the status of one or more door operators as a function of the determined status of one or more other door operators. Door operator commands are provided by the system controller to selected door operators to, for example, extend the opening time of one or more doors due to current activity by other door closers. The system controller is configured adjust the status of an entire group of doors or a sub-group group of doors depending on the status of the door operators.
US10304258B2

A ground truth engine is described which has a memory holding a plurality of captured images depicting an articulated item. A processor of the engine is configured to access a parameterized, three dimensional (3D) model of the item. An optimizer of the ground truth engine is configured to compute ground truth values of the parameters of the 3D model for individual ones of the captured images, such that the articulated item depicted in the captured image fits the 3D model, the optimizer configured to take into account feedback data from one or more humans, about accuracy of a plurality of the computed values of the parameters.
US10304256B2

Methods for cleaning a point cloud using an electronic computing device are presented, the method including: causing the electronic computing device to decompose the point cloud into a number of cell voxels; removing a number of outlier cell voxels; subsampling the point cloud; removing a first number of outlier points; removing a number of double surfaces; and removing a second number of outlier points. In some embodiments, method further include outputting a clean point cloud to file. In some embodiments, the causing the electronic computing device to decompose the point cloud further includes: reading into memory a number of points corresponding with the point cloud; specifying a cell voxel size; creating a cell grid to chunk the point cloud into a number of smaller sets; sorting the number of points into the number of cell voxels; and merging all point clouds.
US10304252B2

A mixed reality (MR) system that implements methods to allow two or more users to collaboratively access and interact with 3D models in MR environments. The collaboration includes a registration process allowing users to each register their MR system to their present space with 1-click registration. The presenter performs the registration and co-located users can utilize an image of what the presenter was viewing (a registration “photo”) to register to the space using the 1-click registration process. Remote collaborators register to a different space using the 1-click registration process. With the collaboration methods, a presenter controls whether or not the collaborators can roam freely from the presenter's current location or are only able to move a predefined amount so as share a view of the 3D model-based MR environment as the presenter. Collaborators are shown lines of sight of the other users and avatars of those that are physically remote.
US10304242B1

A system includes a database and a representation engine. The database stores point cloud data including an indication of elevation of terrain. The representation engine is configured to determine a plurality of regions associated with the point cloud data. The representation engine is configured to identify, for each of the plurality of regions, a first point cloud data point having an elevation that is a local maximum for the corresponding region. The representation engine is configured to calculate, for a plurality of viewpoints corresponding to the point cloud data, a series of vectors connecting first point cloud data points located within a distance threshold of a search distance from each viewpoint. The representation engine is configured to output a terrain database storing the plurality of viewpoints associated with the corresponding series of vectors.
US10304238B2

This disclosure relates to visualizing geographic positions in a three-dimensional virtual environment. A processor receives position data indicative of a geographic position of an object and generates a first image of the virtual environment which represents a view from an initial observation position in the virtual environment in an initial direction based on an initial target position in the virtual environment. The processor then determines an updated target position that is closer to the virtual position of the object than the initial target position and determining an updated observation position that is closer to a desired observation position than the initial observation position. The processor then generates a second image of the virtual environment which represents a view from the updated observation position in the virtual environment in an updated direction based on the updated target position in the virtual environment.
US10304236B2

In one example embodiment, a method for visualizing using a rendering technique in which voxels are sampled along a ray through a volume, the method includes obtaining voxel data, modifying a first portion of the voxel data, the first portion of the voxel data associated with a first segmentation mask. The modifying includes setting the first portion of the voxel data to at least one of a plurality of permitted voxel values. The method further includes applying a set of operators to the modified first portion of the voxel data and a remaining portion of the voxel data and displaying the volume based on the applied first set of operators.
US10304228B2

A vehicular display apparatus, when a host vehicle follows a preceding vehicle in front, displays a highlighting indication used to highlight the preceding vehicle over the preceding vehicle in a superimposing manner. The vehicular display apparatus includes a preceding vehicle detector that detects the preceding vehicle travelling in front of the host vehicle, a preceding vehicle distance calculator that calculates a distance between the preceding vehicle detected by the preceding vehicle detector and the host vehicle, a highlighting indication setter that sets the highlighting indication to be displayed over the preceding vehicle in a superimposing manner, and causes a highlight level of the highlighting indication to be higher when the distance between the preceding vehicle and the host vehicle calculated by the preceding vehicle distance calculator is long than when the distance is short, and a head-up display.
US10304224B2

Example implementations relate to dynamic graphic entity determination. Some examples may include a data access engine to access data values. Each data value may be associated with a category and a subcategory of the category. Some examples may include a display entity determination engine to analyze the data values to determine whether an overlap of a proposed graphic representing the subcategory and a proposed graphic representing the category exceeds an overlap tolerance level. Some examples may include a visual representation generation engine to generate an actual visual representation based on the analysis. The actual visual representation may display: a single consolidated graphic representing at least the category and the subcategory if the overlap does not exceed the overlap tolerance level; or the subcategory as a separate graphic from a graphic representing at least a portion of the remainder of the category if the overlap exceeds the overlap tolerance level.
US10304219B2

A set of first modality data is provided to an intra-reconstruction motion correction method. The set of first modality data includes a plurality of views. A set of second modality data is provided to the method. A motion estimate is generated for each of the plurality of views in the set of first modality data by registering the set of first modality data with the set of second modality data. A motion corrected model of the set of first modality data is generated by a forward projection including the motion estimate.
US10304212B2

A graphic data compression device includes a processing unit for processing graphic data and a mixed-type compression unit for compressing the data processed by the processing unit. The mixed-type compression unit includes a lossless compression module and a nearly-lossless compression module. The lossless compression module performs a compression on processed data by a lossless compression algorithm. The nearly-lossless compression module includes an adjustment module and a compression module. The adjustment module performs an adjustment on the processed data to reduce a size of the processed data. The compression module performs, by the lossless compression algorithm, a compression on the data adjusted by the adjustment module. A graphic data compression method of the graphic data compression device is also provided. The graphic data compression device and method of the present invention reduce bandwidth load and memory occupancy, thereby effectively improving the usage of memory capacity.
US10304211B2

A method of processing an image includes obtaining a position of a viewpoint corresponding to the image, selecting, based on the position, two reference rays closest to a ray included in the image from among a plurality of reference rays included in reference images photographed in advance from different reference viewpoints; determining whether a difference between color values of the selected reference rays is less than or equal to a threshold; and determining a color value of the ray based on the color values of the selected reference rays in response to the difference between the color values of the selected reference rays being determined to be less than or equal to the threshold.
US10304198B2

A framework for automatic retrieval of medical images. In accordance with one aspect, the framework detects patches in a query image volume that contain at least a portion of an anatomical region of interest by using a first trained classifier. The framework determines disease probabilities by applying a second trained classifier to the detected patches, and selects, from the patches, a sub-set of informative patches with disease probabilities above a pre-determined threshold value. For a given patch from the sub-set of informative patches, the framework retrieves, from a database, patches that are most similar to the given image. Image volumes associated with the retrieved patches are then retrieved from the database. A report based on the retrieved image volumes may then be generated and presented.
US10304193B1

This disclosure relates to digital image segmentation, region of interest identification, and object recognition. This disclosure describes a method, a system, for image segmentation based on fully convolutional neural network including an expansion neural network and contraction neural network. The various convolutional and deconvolution layers of the neural networks are architected to include a coarse-to-fine residual learning module and learning paths, as well as a dense convolution module to extract auto context features and to facilitate fast, efficient, and accurate training of the neural networks capable of producing prediction masks of regions of interest. While the disclosed method and system are applicable for general image segmentation and object detection/identification, they are particularly suitable for organ, tissue, and lesion segmentation and detection in medical images.
US10304190B2

A method for determining virtual articulation from dental scans. The method includes receiving digital 3D models of a person's maxillary and mandibular arches, and digital 3D models of a plurality of different bite poses of the arches. The digital 3D models of the maxillary and mandibular arches are registered with the bite poses to generate transforms defining spatial relationships between the arches for the bite poses. Based upon the digital 3D models and transforms, the method computes a pure rotation axis representation for each bite pose of the mandibular arch with respect to the maxillary arch. The virtual articulation can be used in making restorations or for diagnostic purposes.
US10304181B2

A method performed by a computer for attitude estimation includes: executing a first process that includes obtaining a first image; executing a second process that includes calculating a degree of noncoincidence between the obtained first image and a second image obtained before the first image; executing a third process that includes setting, from the degree of noncoincidence, and for each movable portion of a model as an attitude estimation target, a range where the movable portion is estimated to be movable in a frame of the first image; and executing a fourth process that includes outputting the range set for each movable portion as a generation range of a random number determining an amount of change of the each movable portion of the model to a generating process configured to generate a particle as a candidate for an attitude of the model in accordance with the generation range.
US10304173B2

The present disclosure relates to methods and apparatus for globally adjusting luminance and/or chrominance consistency among multiple images. The methods may include sorting a plurality of images in an order, such that: adjacent images at least partially overlap with each other; and the first image and the last image at least partially overlap with each other. The methods may also include determining mean pixel values for overlapping region of the images. The methods may also include determining consistency factors for the images. The methods may also include generating modified mean pixel values by multiplying the mean pixel values by the respective consistency factors. The methods may also include adjusting the consistency factors to reduce differences of the modified mean pixel values in the overlapping regions. The methods may further include adjusting pixel values of the images based on the respective consistency factors.
US10304165B2

Example vehicle stain and trash detection systems and methods are described. In one implementation, a method receives a clean image and clean Lidar data associated with a clean vehicle interior. The method also receives a second image and second Lidar data associated with the vehicle interior after a passenger has occupied the vehicle. Differences are identified between the clean image and the second image. Additionally, differences are identified between the clean Lidar data and the second Lidar data. The method determines whether the vehicle interior includes at least one of a stain, dirt, or trash based on the identified differences.
US10304163B2

An electronic device with a display showing a user interface (UI) in different orientations relative to the display. In landscape orientation the user interface includes a dock region displayed along the right or left edge of the user interface. Application icons or other UI objects that are arranged in a row on the dock region in portrait orientation are arranged in a column on the dock region in the landscape orientation. UI objects and folders from other pages move from underneath the dock region onto the user interface. Furthermore, notification and control windows are overlay on top of portions of the dock region in landscape orientation of the user interface.
US10304150B2

A system for generating and detecting watermarks within a video frame (e.g., video content) is described to determine whether a data interruption has occurred. In one or more implementations, the system includes a generation module communicatively coupled to a video source and a watermark detection module configured to receive a plurality of video watermarks. The watermarking detection module is configured to determine whether a watermark embedded in a current (e.g., a second) video frame is different from a watermark embedded in the previous (e.g., a first) video frame. The watermarking detection module is configured to generate an error signal when the watermark embedded in the current (e.g., a second) video frame is not different than the watermark embedded in the previous (e.g., a first) video frame to indicate a data interruption event has occurred.
US10304147B2

The present invention includes methods and apparatus for the automated provision of goods through the use of scanning systems. More specifically, the present invention provides a method for automatically conveying which goods are being ordered, where the goods will be picked up, an associated method of payment, kitchen fulfillment, item tracking, and automatic delivery by a dispenser apparatus. In preferred embodiments, the present invention is applied to the automated ordering and pick-up of food items at a fast food restaurant.
US10304145B2

According to some embodiments, data about a plurality of remote energy efficient light fixture networks may be received, and each energy efficient light fixture network is associated with a customer of an enterprise and includes a plurality of energy efficient light fixtures equipped with wireless communication devices. Based on data indicative of energy consumption by a first customer, a first energy savings amount may be determined for the first customer in connection with a pre-determined period of time. An allocation of the first energy savings amount between the first customer and the enterprise may be dynamically calculated and an indication of the allocation between the first customer and the enterprise may be transmitted.
US10304140B1

A computer-implemented method for providing a protective policy binder. The method includes receiving, by the one or more processors, an instruction to assemble a policy binder. The method includes receiving information indicative of a policy application, wherein the policy application corresponds to a customer and the policy binder. The method includes receiving information indicative of policy modifications, wherein the policy modifications correspond to the policy application. The method includes based, at least in part, on the received instruction and the information indicative of the policy application, determining an order for combining the policy application and the policy modifications. The method includes combining, by the one or more processors, the information indicative of the policy application and the information indicative of the policy modifications according to the determined order. The method includes providing, by the one or more processors, an output signal comprising the combined information.
US10304136B1

A computer-based method for construction portfolios, including: populate an initial estimated portfolio covariance matrix; generate initial configurations by populating covariance matrices with randomly selected assets; determine scores for the initial configurations; calculate a first statistical function for the scores; select an initial configuration satisfying a criterion regarding the statistical function; generate iteration configurations by successively replacing one asset with a randomly selected asset; determining a score for each iteration configuration; calculate a second statistical function of the scores; calculate a statistical function of the first and second statistical functions; select a starting cooled configuration; generate modified cooled configurations by replacing one asset when a score for the modified cooled configuration satisfies a criterion; and when a score for a modified cooled configuration satisfies a criterion, save, in a memory unit, the assets and weights of dividend factors of assets for the cooled configuration as a recommended set of assets.
US10304126B2

A computer-implemented method for designing and building a complete customer experience includes receiving a selection of an experience; creating one or more visual templates; receiving selections and mappings of components in the experience; sharing the experience with the components to one or more additional users; causing ordering of one or more products and services associated with the components; and creating tracking comparisons for improving the experience relative to a target.
US10304125B1

Creating color swatches associated with a product based on capturing an image of the product applied to a model substrate is described. In an example, an image of a product on a color display mechanism may be accessed. At least a portion of the color display mechanism may include a model substrate that is substantially similar to an intended application substrate for the product. A color swatch corresponding to the product may be determined based at least in part on the image. An enhanced image may be generated based at least partly on the color swatch. The enhanced image may be an image depicting the product applied to the intended application substrate in an environment of use that is modified to include a color associated with the color swatch in a region of the image corresponding to the product.
US10304121B1

An e-commerce outsourcing system and method provides hosts with transparent, context-sensitive e-commerce supported pages. The look and feel of a target host is captured for future use. The host is provided with one or more links for inclusion within a page on the host website that correlates with a selected commerce object, which may be contextually related to material in the page. The commerce object can be a product, a product category, or a dynamic selection indicator. Upon activation of the provided link, a visitor computer is served with a page with the look and feel of the host website and with content based upon the associated commerce object. Where the commerce object is a dynamic selection indicator, the content is selected at the time of activation based upon an analysis of the page containing the activated link.
US10304119B2

A method for food order processing includes: determining a user's current location; determining a food preparation premise based on the user's current location; displaying dishes associated with the food preparation premise and allowing the user to make a selection from the dishes; allowing the user to place an order based on the selection; determining whether the order is associated with a table ID; and processing payment associated with the order. If the order is determined to be not associated with a table ID, the method further includes matching a table ID with the order. A system for food order processing is also provided.
US10304117B2

Techniques for providing items recommendations based on a state of a merchant device are described. For example, a determination of whether or not a merchant device is in an online mode or an offline mode may be made. When it is determined that the merchant device is in the online mode, a recommendation that is received for the current transaction may be presented. When it is determined that the merchant device is in the offline mode, a recommendation that is previously received may be presented. In other examples, other types of recommendations may be presented.
US10304103B2

Embodiments herein provide a computer-implemented method for recommending a recommendation for at least one data item by a collaborative video server. The method includes receiving a data descriptive including at least one data item consumed from a first electronic device when the first electronic device and a second electronic device are in a video event, where the at least one data item is displayed on the second electronic device. Further, the method includes determining a recommendation for the at least one data item and a location information of the recommendation. Further, the method includes causing to display the recommendation corresponding to the at least one data item and the location information on the second electronic device.
US10304099B2

The use of a just-in-time market for EV's (electric vehicles) to buy and sell energy from each other directly. Such a market enables the following: sellers to advertise the amount of energy they are willing to sell and the minimum selling price; buyers to advertise the amount of energy they are interested in buying and the maximum buying price. The market works at any location and at any time as long as there is a buyer and seller. The communications are directly between buyers and sellers without the involvement of any third parties.
US10304086B2

In one embodiment, techniques are provided for estimating demographic information. A current device demographic profile for a mobile device is retrieved. An estimated geographic location of the mobile device and a time at which the mobile device visited the estimated geographic location is determined. Based on this, a location demographic profile for a geographic area that includes the estimated geographic location and for a time frame that includes the determined time is retrieved. The current device demographic profile for the mobile device is updated based on the location demographic profile. Further, the location demographic profile is updated based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device.
US10304079B2

Systems and methods are disclosed for facilitating collaboration amongst individuals working on a coordinated campaign toward certain goals. In furtherance of these goals, the individual team members use technical resources provided by specialized tools, which are also sometimes referred to as applications or products. As the campaign progresses, these applications generate a large volume of data, some of which may be useful to teams other than those which were originally responsible for producing the data. In certain embodiments a campaign manager platform is used to facilitate data sharing and collaboration amongst the various teams that comprise a campaign. In such embodiments the individual team members interact not only with the applications specifically adapted for their team, but also with the campaign manager, which provides a medium for exchanging data and ideas with other teams. This advantageously facilitates data sharing and collaboration amongst the teams, thereby enhancing the overall campaign success.
US10304062B1

A computer system architecture and method for providing compliance with data regulations, by: (a) collecting a data input stream with a data collection terminal; (b) using a compliance device driver resident in the data collection terminal to: (1) select data corresponding to pre-identified data compliance fields, and (2) apply a compliance markup language parser to generate pseudonymized data; and (c) using an automated compliance network appliance and an automated compliance server to: (1) transmit the pseudonymized data into immutable audit ledger, wherein the immutable audit ledger is assembled and verified by blockchain, and (2) transmit the data input stream into a data lake; (d) hosting access portals for accessing data: (1) stored in the data lake, and (2) stored in the immutable audit ledger.
US10304053B1

A technique for providing a checkout experience using a payment card is disclosed. An electronic device at a store detects a movement of a product away from the store by using a first short-range wireless link. The electronic device then receives from the product information identifying the product. The electronic device also detects the presence of a payment card near the product around the same time that it detects the movement of the product, by using a second short-range wireless link. The electronic device then receives information from the payment card information identifying an account on a server system. Upon determining that the product is at least a certain distance away from the store for at least a certain amount of time, the electronic device processes a payment for the product by the owner of the account.
US10304045B2

A communications network places in data communication an access point controlling access to a controlled access area; a server; and a medium-long range wireless communications transceiver. The transceiver detects presence of a portable electronic device outside the access point. The server obtains an indication that a user of the portable electronic device has been authenticated to the portable electronic device and initiates a payment approval process which is completed before the user seeks to pass through the access point. Based at least in part on the authentication and success of the payment approval process, the server provides to the access point an electronic token indicating that the user, bearing the portable electronic device, is to be allowed to pass through the access point into the controlled access area.
US10304038B2

Techniques are provided for integrating rich media into a scalable, multi-user, web-based calendar system having multiple interconnected web-based interfaces. Rich media refers to digital media that exhibit either, or a combination, of dynamic or interactive properties, including video content, audio content, graphical content, hyperlinks, or browser-based applications to such content, that are associated with a particular calendar event. Rich media events are created and stored in a central repository, and are accessible for adding to users' own calendar events. Rich media calendar events include display templates that define display characteristics for the rich media calendar event. Display templates also provide rich media applications for rendering and displaying the rich media content in the event. Delivery schedules are employed to automatically control the display of rich media calendar events.
US10304035B2

A document management system creates a copy of a first purchase document when a request to modify the first purchase document is received. The copy of the first purchase document is a second purchase document. The system receives modifications for the second purchase document. The system requests approval of the modifications of the second purchase document. The system receives approval of the modifications of the second purchase document. The system integrates the modifications of the second purchase document into the first purchase document. The first purchase document remains active at least after the second purchase document is created and before the receiving approval.
US10304030B1

A method and system to automatically track and manage assets. The method tracks a plurality of assets automatically through a mobile device. Further, the method provides alerts automatically based on data associated to the plurality of assets through the mobile device. Furthermore, reports are generated automatically through the mobile device for a plurality of Asset management processes thereby achieving complete accountability through the mobile device.
US10304027B1

Media, method and system for scheduling trips, and particularly for scheduling trip to transport vehicles from a pick-up location to a drop-off location. To accomplish this, interfaces are provided for describing the desired starting and ending locations for vehicles and automatically allocating drivers to vehicles for each segment of a desired trip and assigning any necessary tasks to the drivers to complete for each waypoint of the trip. Additionally, any other requirements for transporting the vehicles, such as insurance and temporary license plates, can automatically be provided for.
US10304024B2

A system may generate and update a key performance indicator (KPI) on a KPI dash. The system may receive a request and access KPI data to generate a self-contained KPI object. The system can also use metadata associated with the KPI to generate a set of metadata objects to be included in the KPI object. The self-contained KPI object can be displayed on the dashboard, and responsive to a rating received from a user, a cumulative rating may be updated. The new rating may be displayed within the KPI on the dashboard.
US10304019B2

Embodiments of the present invention provide an approach for policy-driven (e.g., price-sensitive) scaling of computing resources in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload request for a customer will be received and a set of computing resources available to process the workload request will be identified. It will then be determined whether the set of computing resources are sufficient to process the workload request. If the set of computing resources are under-allocated (or are over-allocated), a resource scaling policy may be accessed. The set of computing resources may then be scaled based on the resource scaling policy, so that the workload request can be efficiently processed while maintaining compliance with the resource scaling policy.
US10304014B2

Systems, methods, and computer program products to perform an operation comprising identifying a plurality of data sources, receiving input specifying one or more of the plurality of data sources and a set of parameters, wherein the set of parameters comprise at least a product and a due date for the product, generating, based on a machine learning (ML) model and data received from each of the specified one or more data sources, a resource allocation plan for a product specified in the input, wherein the resource allocation plan specifies at to allocate at least one resource to the product, wherein the at least one resource comprises one or more of hardware resources and software resources, and responsive to receiving input accepting the generated resource allocation plan, allocating the at least one resource in the resource allocation plan to develop the product.
US10304008B2

Systems and methods are disclosed for operating a machine, by receiving training data from one or more sensors; training a machine learning module with the training data by: partitioning a data matrix into smaller submatrices to process in parallel and optimized for each processing node; for each submatrix, performing a greedy search for rank-one solutions; using alternating direction method of multipliers (ADMM) to ensure consistency over different data blocks; and controlling one or more actuators using live data and the learned module during operation.
US10304003B2

A system, method and program product for optimizing a team to solve a problem. The system includes: a team building system for building a fundamental analytic team from a database of analysts to solve an inputted problem, wherein the fundamental analytic team includes at least one cluster of analysts characterized with specificity and at least one cluster of analysts characterized with sensitivity; and a problem analysis system that collects sensor data from the fundamental analytic team operating within an immersive environment, wherein the problem analysis system includes a system for evaluating the sensor data to identify a bias condition from the fundamental analytic team, and includes a system for altering variables in the immersive environment in response to a detected bias condition.
US10303995B2

A submersible tag device configured to operate within a liquid medium, including a liquid-tight housing defining a chamber that remains isolated from the liquid medium when the housing is immersed in the liquid medium, and an attachment mechanism configured to attach to a target selected by a user. A communication module is disposed in the chamber, the module including a receiver, a controller configured to receive input from the receiver, a power source operatively connected to at least the controller, and data storage. When the tag device is immersed in the liquid medium, the receiver is configured to receive a command signal through the liquid medium.
US10303986B2

A decision-support system and computer implemented method automatically measures the midline shift in a patient's brain using Computed Tomography (CT) images. The decision-support system and computer implemented method applies machine learning methods to features extracted from multiple sources, including midline shift, blood amount, texture pattern and other injury data, to provide a physician an estimate of intracranial pressure (ICP) levels. A hierarchical segmentation method, based on Gaussian Mixture Model (GMM), is used. In this approach, first an Magnetic Resonance Image (MRI) ventricle template, as prior knowledge, is used to estimate the region for each ventricle. Then, by matching the ventricle shape in CT images to the MRI ventricle template set, the corresponding MRI slice is selected. From the shape matching result, the feature points for midline estimation in CT slices, such as the center edge points of the lateral ventricles, are detected. The amount of shift, along with other information such as brain tissue texture features, volume of blood accumulated in the brain, patient demographics, injury information, and features extracted from physiological signals, are used to train a machine learning method to predict a variety of important clinical factors, such as intracranial pressure (ICP), likelihood of success a particular treatment, and the need and/or dosage of particular drugs.
US10303964B1

A method for generating multiple biometric profiles for a user is disclosed. According to one embodiment, the method may include (1) receiving data from a user, the data comprising biometric data for a user and device specifications for the electronic device; (2) at least one computer processor retrieving at least one existing user profile; (3) the at least one computer processor determining whether the data is consistent with at least one of the existing profiles; and (4) the at least one computer processor updating at least one existing profile if the data is consistent with the existing profile.
US10303963B1

Provided, in an aspect, is a method for improving security in an automated teller machine (ATM) network, which includes prompting a user, via the ATM, to provide a biometric sample; receiving the sample from a biometric device of the ATM; determining that the sample is not blacklisted; and allowing the user to complete a transaction. Because the method includes storing anonymized event details, which include the biometric sample separate from user-identifying information, the method both improves privacy for law-abiding users and deters malicious use by others.
US10303961B1

A system for detecting a classifying objects in a vehicle can comprise one or more sensors for detecting the presence of an object, other than a passenger, on the vehicle. The system can classify the object as, for example, a personal object or trash. The system can provide a series of escalating reminders for the passenger to take the object with them when they exit the vehicle. When a personal object is left in the vehicle after the passenger has exited the vehicle, the system can communicate with a computing device of a central control or the passenger using additional communication channels such as, for example, e-mail, text, or the Internet. When trash is left in the vehicle, the vehicle can automatically contact, or return to, a maintenance facility for servicing. This can prevent the use of unclean vehicles for new passengers, among other things.
US10303957B2

A vehicle control system based on a user input includes: a user information input device receiving a region of interest from a user; a vehicle movement information calculator calculating movement information of a vehicle; and a vehicle position relationship tracker performing a vehicle control based on the region of interest and the movement information of the vehicle.
US10303955B2

Techniques are disclosed for creating a background model of a scene using both a pixel based approach and a context based approach. The combined approach provides an effective technique for segmenting scene foreground from background in frames of a video stream. Further, this approach can scale to process large numbers of camera feeds simultaneously, e.g., using parallel processing architectures, while still generating an accurate background model. Further, using both a pixel based approach and context based approach ensures that the video analytics system can effectively and efficiently respond to changes in a scene, without overly increasing computational complexity. In addition, techniques are disclosed for updating the background model, from frame-to-frame, by absorbing foreground pixels into the background model via an absorption window, and dynamically updating background/foreground thresholds.
US10303954B2

A computing device updates an estimate of one or more principal components for a next observation vector. An initial observation matrix is defined with first observation vectors. A number of the first observation vectors is a predefined window length. Each observation vector of the first observation vectors includes a plurality of values. A principal components decomposition is computed using the initial observation matrix. The principal components decomposition includes a sparse noise vector s, a first singular value decomposition vector U, and a second singular value decomposition vector v for each observation vector of the first observation vectors. A rank r is determined based on the principal components decomposition. A next principal components decomposition is computed for a next observation vector using the determined rank r. The next principal components decomposition is output for the next observation vector and monitored to determine a status of a physical object.
US10303949B2

Provided are an image evaluation system, as well as an image evaluation method, and recording medium storing an image evaluation program, in which when an image is selected from among multiple images, images are evaluated in such a manner that an image such as a scenic image or still-life image will be selected with little image bias. To achieve this, an individual image composition/subject matrix is found, the matrix comprising types of composition and types of subject included in an image. A total image composition/subject matrix is obtained by adding individual image composition/subject matrices regarding respective ones of multiple images. A composition evaluation matrix and a subject evaluation matrix are found from the total image composition/subject matrix. Image evaluation values regarding respective ones of the multiple images are calculated from a matrix product of the individual image composition/subject matrix, composition evaluation matrix and subject evaluation matrix.
US10303945B2

A display method is for a display apparatus to display an image, and includes: obtaining a captured display image and a decode target image by an image sensor capturing an image of a subject; obtaining a light ID by decoding the decode target image; transmitting the light ID to a server; obtaining, from the server, an AR image and recognition information which are associated with the light ID; recognizing a region according to the recognition information as a target region from the captured display image; and displaying the captured display image in which the AR image is superimposed on the target region.
US10303944B2

A method for recognizing individual plants of a selected type growing in a field, wherein the method comprises capturing color NIR image data of an entire field having plants of a selected type growing therein utilizing an automated plant counting system and calculating a ratio value between each pixel of the color image data and the corresponding pixel of the NIR image data utilizing a plant recognition algorithm executed via a data processing system of the plant counting system. The method additionally comprises generating, via execution of the plant recognition algorithm, a false color image of the field based on the calculated ratios for each pixel, and identifying, via execution of the plant recognition algorithm, all plants of the selected type in the false color image based on a plant distinguishing characteristic uniquely rendered for each individual plant of the selected type in the false color image.
US10303939B2

A system comprises a memory operable to store first light intensity information for a first pixel of an image that includes a dairy livestock, and second light intensity information for a second pixel of the image. The system further comprises a processor communicatively coupled to the memory and operable to determine that a difference between the first light intensity information and the second light intensity information exceeds a threshold, and discard one of the first pixel or the second pixel from the image. The system further includes a robotic attacher configured to position milking equipment relative to the dairy livestock based at least in part upon the light intensity image, excluding the discarded pixel
US10303937B2

Systems and methods are provided for processing and extracting content from an image captured using a mobile device. In one embodiment, an image is captured by a mobile device and corrected to improve the quality of the image. The corrected image is then further processed by adjusting the image, identifying the format and layout of the document, binarizing the image and extracting the content using optical character recognition (OCR). Multiple methods of image adjusting may be implemented to accurately assess features of the document, and a secondary layout identification process may be performed to ensure that the content being extracted is properly classified.
US10303932B2

A face recognition system of a residential environment identifies an individual present in the residential environment. The residential environment include a plurality of home devices and is associated with a group of different persons. The face recognition system identifies which person in the group is the individual and generate an operating instruction for a home device based on identity of the individual. For example, the face recognition system captures an image set of the individual's head and face and applies the image set to a machine learning model that is trained to distinguish between the different persons based on images of their heads and faces. The face recognition system can retrieve a personal profile of the identified individual, which includes settings of the home device for the identified individual. The face recognition system generates the operating instruction based on the personal profile.
US10303930B2

A system of user detection includes a camera configured to rotate to a plurality of positions, a memory that stores a module, and a processor coupled, locally or remotely, to the camera. The processor is configured to send a command to the camera to cause the camera to (1) rotate to a position from the plurality of positions, and (2) capture a photo or a video clip at the position. The processor is configured to receive the photo or the video clip from the camera; determine whether a user is captured in the photo or the video clip; divide the photo or the video clip into a plurality of zones; determine a zone from the plurality of zones where the user appears in the photo or the video clip; and determine whether the user is associated with a device based on information of the position and the zone.
US10303919B2

An optical sensor for imaging an input object, such as a fingerprint, on a sensing region of a display is disclosed. The sensor includes a transparent substrate having a first side and a second side opposite the first side. An array of detector elements is positioned above the first side of the transparent substrate and an angle limiting reflector is positioned below the second side of the transparent substrate. The angle limiting reflector is configured to reflect light incident on the angle limiting reflector within a limited acceptance angle towards the array detector elements.
US10303915B2

An ultrasonic biometric sensor comprises a detection chip. The detection chip includes a substrate, an ultrasonic transducer array and a control circuit. The ultrasonic transducer array is arranged on the substrate, including a plurality of arrayed piezoelectric elements. Each piezoelectric element is disposed on a floating membrane. The floating membrane is suspended in the opening side of a cavity by at least one support arm extending transversely. The control circuit is also arranged on the substrate and electrically connected with each piezoelectric element through the support arm to control the ultrasonic transducer array to generate an ultrasonic signal and read the reflected ultrasonic signal received by the ultrasonic transducer array. The ultrasonic biometric sensor is easy to fabricate and has a high yield.
US10303914B2

An example system drives one or more transmit signals on first electrodes disposed in a first layer and propagating electrodes disposed in a second layer. The system measures a capacitance of sensors through a of second electrodes. Each second electrode crosses each first electrode to provide a plurality of discrete sensor areas, each discrete sensor area associated with a difference crossing and including a portion of at least one propagating electrode. Each second electrode is galvanically isolated from the first electrodes and the propagating electrodes.
US10303905B2

A method and system for tracking an asset in an indoor facility. The method includes receiving, from a first mobile device, an asset tracking tag collision report, the asset tracking tag collision report including a tag identifier of an asset tracking tag associated with an asset; determining a new location of the asset based on the received asset tracking tag collision report; updating an asset location database to indicate the new location of the asset; and, in response to determining the new location of the asset, transmitting an instruction message to a mobile device to cause the mobile device to direct the asset tracking tag to cease broadcasting the wireless signal. The method and system use crowd-sourcing to determine a new location of an asset that has moved in an indoor facility.
US10303900B2

Technologies for secure programming of a cryptographic engine include a computing device with a cryptographic engine and one or more I/O controllers. The computing device establishes, an invoking secure enclave using secure enclave support of a processor. The invoking enclave configures channel programming information, including a channel key, and invokes a processor instruction with the channel programming information as a parameter. The processor generates wrapped programming information including an encrypted channel key and a message authentication code. The encrypted channel key is protected with a key known only to the processor. The invoking enclave provides the wrapped programming information to untrusted software, which invokes a processor instruction with the wrapped programming information as a parameter. The processor unwraps and verifies the wrapped programming information and then programs the cryptographic engine. The processor generates an authenticated response that may be verified by the invoking enclave. Other embodiments are described and claimed.
US10303893B2

A data search method of a first device storing multiple sets of privacy data acquired from multiple persons and multiple reference features corresponding to the multiple sets of privacy data, where the multiple reference features each are expressed by an n-dimensional vector, includes receiving first encrypted features from a second device connected to the first device, generating multiple second converted features by a second conversion of the multiple reference features, generating of multiple second encrypted features by encrypting the multiple second converted features using inner product encryption, acquiring multiple inner product values by performing inner product computation of each of the first encrypted features and the multiple second encrypted features, determining whether or not the first features and the first reference features are similar, and transmitting of first privacy data corresponding to the first reference features out of the multiple sets of privacy data to the second device.
US10303888B2

Embodiments of the present disclosure relate to copy protection. A request to copy a file from a requestor with one or more privileges sufficient to access the file may be received. The file may be determined to be subject to copy protection. In response to determining that the file is subject to copy protection, a notification of the copy attempt may be transmitted. Copy protection may then be applied to the file.
US10303885B2

Methods and systems for securely executing untrusted software are described. In one embodiment, two virtual memory mappings are used (one readable/writeable-RW and the other readable/executable-RX). In one embodiment, compiled software is used at run time through pointers to the RX virtual memory space and a compiler causes the storage of the compiled software in the RW virtual memory space through the use of an executable function (e.g. a memory copy like function) stored in an executable only memory region.
US10303882B2

A method and apparatus are provided for implementing system locale management including locale replacement risk analysis in a computer system. A Locale Update Risk Analysis Agent (RAA) scans globalization API usages on each pair of locale and running application. The scanned API list of each running application is compared with predefined API locale sensitive weights, and a locale replacement risk index is calculated on each application under a certain locale. A living locale-object update decision is made based on the calculated locale replacement risk indexes.
US10303881B2

A domain-specific hardwired symbolic communications machine is described that processes information via the hardwired mapping of symbols from one or more domains onto other such domains, computing and communicating with improved security and reduced power consumption because it has no CPU, no Random Access Memory (RAM), no instruction registers, no Instruction Set Architecture (ISA), no operating system (OS) and no applications programming. The machine provides web services by recognizing valid requests based on the processing of symbols and the validating of those symbols according to various domains. In some embodiments the requests may conform or be related to, for example, Long Term Evolution (LTE), Hypertext Transfer Protocol (HTTP), or fourth generation (4G) wireless technology. Further, in some embodiments, the machine has no unconstrained RAM into which malware may insert itself and needs no anti-virus software.
US10303864B2

A user authentication tool continuously authenticates the user of a computing device during an electronic communication session. A trusted user profile includes keypad pressure applied by the trusted user when depressing characters on a virtual keypad displayed on the computing device touch screen. Keypad pressure applied by the current user of the computing device is continually monitored during the current electronic communication session. The monitored keypad pressure applied by the current user is compared to the keypad pressure in the trusted user profile. A confidence score is generated based upon the compared keypad pressures of the current user and the trusted user, the confidence score being indicative of the likelihood that the current user is the trusted user of the computing device. The computing device is automatically required to re-authenticate the current user as the trusted user if the generated confidence score is below a predefined minimum confidence threshold.
US10303862B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for decoding Turing tests. One of the methods includes managing a database that stores data of each of a plurality of aggregation accounts; sending, for a particular account identified by one of the aggregation accounts and to a server, a request for access to account data for the particular account; receiving, from the server, data that includes a login credentials field and a Turing test challenge; extracting the Turing test challenge; providing, to an external system that is a different system from the server, the Turing test challenge; receiving, from the external system, a response to the Turing test challenge; providing, to the server, the response to the Turing test challenge; providing, to the server, the login credentials for the particular account; and receiving, from the server, account data for the particular account.
US10303861B2

The present invention features a system in which dynamic code randomization may be used in concert with enforcement-based mitigation policies to optimally secure a software code. A privileged, external execution context is employed when rewriting (randomizing) the software code. The rewritten code is then reloaded and executed in a less privileged execution context. Finally, the system ensures that the less privileged execution context is authorized to load and execute the code before rewriting.
US10303855B2

A system and method of confirming administration of medication in a clinical trial is provided. The method comprises the steps of receiving information identifying a particular medication prescription regimen in accordance with the clinical trial, determining one or more procedures for administering such prescription regimen and identifying one or more activity sequences associated with such procedures. Activity sequences of actual administration of such prescription regimen are captured and then compared to the identified activity sequences to determine differences therebetween. A notice is provided if differences are determined.
US10303852B2

Work flows are modeled as a graph of interdependent tasks to be performed. The tasks to be performed are set by a task file module configured to enable interactions between tasks and including modules for event viewing, protocol assistance, smart messaging, smart indices, reference material lookup. A decision support manager module is configured to construct data and model profiles for storage in a data and model profile bank, events for storage in a decision support events bank, and protocols for storage in a decision support protocol bank. Configuration files are provided to specify a configuration for execution of one of the tasks. Data entered through a user interface or from a network via a wireless or wired communication module may define task files in the task files module, configuration files in the configuration files module, as well as data, events, and protocols to be used for a defibrillation procedure. A decision support manager module is configured to construct a dependency graph of tasks as specified in at least one of the configuration files and to execute the dependency graph.
US10303850B2

An item name display region where item names of a plurality of items included in the medical information of a patient are displayed and a content display region where a graph for each item is displayed are provided on a display screen of a medical assistance client. On the display screen, a display/non-display setting of the graph for each item is possible in the content display region by a first operation including a mouse click operation. The graph of a non-display setting item can be temporarily displayed by a mouse-over operation not including the click operation. The mouse-over operation is an operation of just overlapping a pointer on the item name display region.
US10303846B2

A method of analyzing biological data containing expression values of a plurality of polypeptides in the blood of a subject. The method comprises: calculating a distance between a segment of a curved line and an axis defined by a direction, the distance being calculated at a point over the curved line defined by a coordinate along the direction. The method further comprises correlating the distance to the presence of, absence of, or likelihood that the subject has, a bacterial infection. The coordinate is defined by a combination of the expression values, wherein at least 90% of the segment is between a lower bound line and an upper bound line.
US10303841B1

Various technologies pertaining to automatic relative volatility and relative amplitude detection are described herein. A spectral density of a geospatial temporal dataset is computed, and one or more frequencies of the dataset are identified. A volatility period of interest is calculated based upon the frequencies, and volatility thresholds are computed based upon the volatility period of interest. One or more periods of potential interest are detected in the dataset based upon the geospatial temporal data and the volatility thresholds. An indication of the periods of interest, an occurrence of an event captured in the dataset, or a prediction of an occurrence of an event that is of potential interest to an analyst is output.
US10303838B2

Dynamic electronic printed circuit board (PCB) design is provided. A test net on a PCB is dynamically created utilizing a first rule defining a net parameter and a second rule defining a padstack geometric parameter. A first evaluation of one or more nets having a first padstack is performed against the first rule. A second evaluation of both the first padstack and a reference padstack determined to be adjacently positioned to the first padstack is performed against the second rule. Based on the evaluations, a potential test net having a potential test padstack is dynamically selected from the evaluated nets. The selected potential test net is dynamically transformed into the test net. The dynamic transformation includes modifying the potential test padstack and/or the reference padstack utilizing the second rule. The dynamic creation of the test net improves the efficiency of electronic PCB design by mitigating time and footprint consumption.
US10303835B2

Target designs methods and targets are provided, in which at least some of the differentiation between target elements and their background is carried out by segmenting either of them. Directed self-assembly (DSA) processes are used to generate fine segmentation, and various characteristics of the polymer lines and their guiding lines are used to differentiate target elements from their background. Target designs and design principles are disclosed in relation to the DSA process, as well as optimization of the DSA process to yield high metrology measurement accuracy in face of production inaccuracies. Furthermore, designs and methods are provided for enhancing and using ordered regions of a DSA-produced polymer surface as target elements and as hard masks for production processes. The targets and methods may be configured to enable metrology measurements using polarized light to distinguish target elements or DSA features.
US10303831B1

A method for designing a system on a target device includes generating a scheduled netlist and a hardware description language (HDL) of the system from a computer language description of the system. An area report is generated prior to HDL compilation, based on estimates from the scheduled netlist, that identifies resources from the target device required to implement portions of the computer language description of the system.
US10303829B2

A method of electrical device manufacturing that includes measuring a first plurality of dimensions and electrical performance from back end of the line (BEOL) structures; and comparing the first plurality of dimensions with a second plurality of dimensions from a process assumption model to determine dimension variations by machine vision image processing. The method further includes providing a plurality of scenarios for process modifications by applying machine image learning to the dimension variations and electrical variations in the in line electrical measurements from the process assumption model. The method further includes receiving production dimension measurements and electrical measurements at a manufacturing prediction actuator. The at least one of the dimensions or electrical measurements received match one of the plurality of scenarios the manufacturing prediction actuator using the plurality of scenarios for process modifications effectuates a process change.
US10303823B2

A defect detection method for a 3D chip and a system using the same are provided. The method includes: generating a plurality of physical models having a defect of at least one defect type based on the at least one defect type of a 3D chip; generating a group of training samples for each of the physical models; generating a classifier model by using a machine learning technique algorithm via scattering parameter values of a training set; measuring an error value by comparing scattering parameter values of a testing set with the classifier model, using the classifier model as a defect model of the defect type based on the error value, and determining that a Through Silicon Via of a single die 3D chip or a stacked die 3D chip has a defect corresponding to the at least one defect type by comparing actual measurements of scattering parameter values.
US10303822B2

Systems and methods of designing geometry of a tool set in a numerical simulation of sheet metal forming operations including springback compensation are disclosed. Computerized die face model representing an initial geometry of a tool set is generated for forming a sheet metal work-piece to a part's desired geometry. Numerically-simulated deep drawing operation, optional trimming operation and a springback effect are conducted to obtained a trial geometry of the part. A deviation between the trial geometry and the desired geometry is obtained. When the deviation is outside of tolerance, computerized die face model is regenerated according to a modified geometry of the tool set that includes an estimated amount of springback compensation derived from the deviation due to springback together with a node adjustment scheme for ensuring model conformity along the boundary line. Final modified geometry of the tool set is iteratively obtained.
US10303814B1

A method is provided for simulating intermods of a signal including multiple carriers. The method includes receiving parameters of the signal, the parameters including a total number of carriers, a frequency of one carrier and a spacing between adjacent carriers; identifying multiple intermod combinations corresponding to a desired intermod order; and synthesizing multiple intermod envelopes corresponding to the intermod combinations according to multiple predetermined algorithms using at least one of the total number of carriers, the frequency of the one carrier, and the spacing between adjacent carriers. The predetermined algorithms including at least one predetermined algorithm corresponding to each intermod combination of the multiple intermod combinations.
US10303804B2

Systems, methods, and computer storage media having computer-executable instructions embodied thereon that return query completions are provided. A user of a computing device like a mobile phone may enter a prefix. In turn, the prefix and location information associated with the device are transmitted to a server device. The server device receives the prefix and location information. The prefix and the location information are matched with names and locations of entities stored in a database connected to the server device. The server device transmits query completion data to the mobile device. The query completion data includes one or more names that complete the received prefix. The names provided by the server device may be associated with entities that are within a threshold radius of the location information.
US10303793B2

A processor selects a first database and a second database from a plurality of databases. The processor determines one or more terms found in the first and second database, wherein each term of the one or more terms includes metadata of a database of the plurality of databases. The processor identifies one or more common terms between the first database and the second database and determines the one or more common terms found in each of a plurality of groups of databases of the plurality of databases, wherein each group of databases corresponds to a number of databases which constitute the group of databases. The processor determines a similarity score between the first database and the second database of the plurality of databases based on the one or more common terms found in each group of databases of the plurality of databases.
US10303788B2

A minimum value (MV) is computed for start timestamps that each correspond to an uncommitted transaction. In an embodiment, the MV is computed for a pluggable database that is open on at least first and second instances of a database. The MV is computed for the first instance as of a first current timestamp (CT). The MV and the first CT are communicated to a second instance that has a second CT. If the first and second CTs are equal, the second instance store the MV. If the first CT is bigger, the second CT also becomes equal to the first CT. If the first CT is smaller, the MV is discarded, and the first CT becomes equal to the second CT. In an embodiment, if the MV remains unchanged for a predetermined time period, a start timestamp corresponding to the MV is advanced to a current or future timestamp.
US10303784B2

A computer-implemented method and system for querying a database that comprises 3D modeled objects that represent mechanical parts. The method or system provides a query that includes a likeness criterion relative to the value of a predetermined shape descriptor for an input 3D modeled object. A next step returns, as results of the query, respective 3D modeled objects of the database based on an extent to which the value of the predetermined shape descriptor for the respective 3D modeled object respects the likeness criterion. The value of the predetermined shape descriptor for a respective 3D modeled object includes a set of axis systems that are trihedral. The likeness increasingly depends on an extent to which sets of axis systems match each other modulo a same similarity transformation. Such a method and system improves the querying of a database that comprises 3D modeled objects that represent mechanical parts.
US10303779B2

Methods, systems, and apparatus for receiving a request that includes a user identifier of a user that submitted a search query and an entity identifier of an entity that is referenced by the search query, identifying a plurality of knowledge elements that are related to the entity, identifying, in a consumption database, one or more items that have been indicated as consumed by the user and that are associated with the entity that is referenced by the search query, assigning rank scores to the plurality of knowledge elements, based at least on identifying the one or more items, selecting one or more of the knowledge elements from among the knowledge elements based at least on the rank scores assigned to the knowledge elements, and providing, in response to the request, information associated with the entity and the one or more selected knowledge elements.
US10303773B2

A method in a chatbot configuration application executable on a computing device, comprising: maintaining in memory a chatbot comprising a plurality of conversation paths, each conversation path representing a different conversation between the chatbot and an end user, each conversation path comprising a plurality of conversation nodes, and each conversation node comprising computer-readable instructions executable by a processor to perform an action; and rendering, on a display device, a graphical user interface (GUI) to display to a configuring user each conversation path and each conversation node in each respective conversation path. For each respective conversation path in the chatbot: retrieving from the memory, a number of end users of the chatbot that have interacted with each respective conversation node in the respective conversation path; determining a measure related to the number of end users of the chatbot that have interacted with each respective conversation node in the respective conversation path; and, rendering, in the GUI at each respective conversation node in the respective conversation path, the measure related to the number of end users of the chatbot that have interacted with the respective conversation node in the respective conversation path.
US10303769B2

The invention relates to a method for automatically detecting meaning patterns in a text using a plurality of input words, in particular a text with at least one sentence, comprising a database system containing words of a language, a plurality of defined categories of meaning in order to describe the properties of the words, and meaning signals for all the words stored in the database, wherein a meaning signal is a clear numerical characterization of the meaning of the words using the categories of meaning.
US10303766B2

Embodiments can provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a mixed-language question answering supplement system, the method comprising receiving a question in a target language; applying natural language processing to parse the question into at least one focus; for each focus, determining if one or more target language verbs share direct syntactic dependency with the focus; for each of the one or more verbs sharing direct syntactic dependency, determining if one or more target language entities share direct syntactic dependency with the verb; determining one or more Abstract Universal Verbal Types associated with each verb; for each of the one or more Abstract Universal Verbal Types, determining whether a dependency between a source language entity and a source language verb is of the same type as the dependency between the target language verb and the target language entity; if the dependency is similar, returning the source language entity as a member of a set; and if the set is full, returning an answer in the target language to the question in the target language.
US10303765B2

An approach is provided that returns a simplified set of text to a user of a natural language processing (NLP) system with the simplified set of text having a complexity appropriate to the reading level of the user. The approach receives a word that belongs to a first natural language and retrieves a first set of complexity data pertaining to the word in the first natural language. The approach translates the word to one or more translated words, with each of the translated words corresponding to one or more second natural languages. The approach then retrieves sets of complexity data, with the sets of complexity data corresponding to a different translated word. The approach determines a complexity of the word in the first natural language based on an analysis of the first and second sets of complexity data.
US10303764B2

An approach is provided that receives a word that belongs to a first natural language and retrieves a first set of complexity data pertaining to the word in the first natural language. The approach translates the word to one or more translated words, with each of the translated words corresponding to one or more second natural languages. The approach then retrieves sets of complexity data, with the sets of complexity data corresponding to a different translated word. The approach determines a complexity of the word in the first natural language based on an analysis of the first and second sets of complexity data.
US10303759B2

A method, computer program product, and system includes a processor obtaining data including values and generating a value conversion dictionary by applying a parse tree based compression algorithm to the data, where the value conversion dictionary includes dictionary entries that represent the values. The processor obtains a distribution of the values and estimates a likelihood for each based on the distribution. The processor generates a code word to represent each value, a size of each code word is inversely proportional to the likelihood of the word. The processor assigns a rank to each code word, the rank for each represents the likelihood of the value represented by the code word; and based on the rank associated with each code word, the processor reorders each dictionary entry in the value conversion dictionary to associate each dictionary entry with an equivalent rank, the reordered value conversion dictionary comprises an architected dictionary.
US10303757B2

Techniques include systems, computerized methods, and computer readable media for creating a graphical program in a graphical program development environment. A spreadsheet node having an input terminal in the graphical program is instantiated. The spreadsheet node is associated with a spreadsheet that specifies a list of functions to be executed in a computing device, and the input terminal is connected to the first terminal of the first node, indicating a data connection between the first terminal of the first node and the input terminal of the spreadsheet node. The input terminal of the spreadsheet node is associated with a first cell in the spreadsheet, indicating that the first cell in the spreadsheet be populated with any data received by the input terminal. A human readable file is generated specifying the graphical program, including the spreadsheet node.
US10303756B2

This invention relates to creating a narrative description of media content. In an embodiment, a computer-implemented method describes content of a group of images. The group of images includes a first image and a second image. A first object in the first image is recognized to determine a first content data. A second object in the second image is recognized to determine a second content data. Finally, a narrative description of the group of images is determined according to a parameterized template and the first and second content data.
US10303746B1

A sentence communicating a desired vanity message is parsed into the component parts. Code blocks corresponding to one or more component parts of the sentence are unambiguously coded. At least one of the code blocks is non-phonetically and unambiguously coded. And at least one of the code blocks representing a component part of a sentence has, as a part of the code block, a code distinguishing feature for the code block representing the component part of the sentence. The code blocks follow each other to form a coded message. The first and one or more other code blocks have no fewer than the predetermined minimum number of characters and no more than the predetermined maximum number of characters.
US10303729B2

Techniques presented herein describe filtering content rendered on a web browser. An analytics engine receives an aggregated feed to send to a requesting user. The aggregated feed includes one or more posts. For each of the posts, the analytics engine evaluates content of the post to determine whether a subject specified in a profile associated with the requesting user is present in the content. Upon determining that the subject is present in the content, the analytics removes the content from the post.
US10303727B2

A social networking system generates a feed of content items for presentation to a user based on measures of relevance of the content items to the user at a time when the feed is to be presented and at one or more future times. Content items are associated with value functions representing measures of relevance of the content items to the user over time. Based on the value functions for various content items, the social networking system determines an expected amount of user interaction with the feed when the feed is to be presented as well as predicted amounts of user interaction with the feed at one or more future times. Content items are selected for inclusion in the feed to maximize a combination of the expected amount of user interaction and the predicted amounts of user interaction with the feed.
US10303724B2

A computer program product, a method, and an information handling system is provided to associate keywords used for unsuccessfully searching for a shared URL contents with a confidence level of predicting an adjustment of search engine optimization (SEO) for finding the shared URL due to changing the shared URL contents and performing an action based on the confidence level.
US10303703B2

A first data set associated with a first group of users is accessed. The first data set includes demographic data, online behavior data, and additional user data associated with the users in the first group. A second data set associated with a second group of users is accessed. The second data set includes demographic data and online behavior data but not additional user data associated with the users in the second group. One or more sets of matched users are determined based on the demographic data and online behavior data included in the first data set and the demographic data and online behavior data included in the second data set. Each set includes a user from the first group matched with a user from the second group. Based on the one or more sets of matched users, an augmented second data set that includes additional user data associated with the users in the second group is generated. One or more reports are generated based on the augmented second data set.
US10303702B2

A system and method for analysis and management of data distribution in a distributed database environment. A method may include analyzing information related to transactions between an application and a plurality of data storage systems to produce analysis results. Analysis results may be used to produce a set of rules for defining logical data chunks. A logical data chunk may include at least a portion a data set stored in the plurality of data storage systems. A data distribution policy may be defined based on the set of rules. Other embodiments are described and claimed.
US10303698B2

The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US10303693B2

Embodiments of the present invention provides methods, computer program products, and systems for normalizing confidence score thresholds across systems in a federated environment. Embodiments of the present invention can be used to calculate normalization factors for participating hubs in a federated environment to normalize confidence score thresholds applied by those hubs and improve search results obtained therefrom.
US10303690B1

A data governance method comprises the following steps. Data elements from data assets associated with an enterprise are obtained. One or more of the data elements are identified as one or more critical data elements based on a level of criticality computed for each of the one or more data elements. In illustrative embodiments, the level of criticality is based on one or more of: a cardinality computed for the one or more data elements; a business relevance criterion computed for the one or more data elements; and an indirect cross-data lake correlation criterion computed for the one or more data elements.
US10303687B2

A pattern matching component is provided. The pattern matching component utilizes a plurality of processors to efficiently identify and retrieve information from a plurality of data sources. In some examples, the pattern matching component concurrently executes multiple portions of a data access plan, such as a query execution plan, using a plurality of processors disposed within a multi-core processor. The pattern matching component may concurrently execute multiple portions of the data access plan using a plurality of processors in a distributed system. Concurrent execution of at least some of the operations required to identify and retrieve the information results in increased efficiency over conventional query execution methods.
US10303682B2

Techniques are provided for automatic verification of query results obtained from data formatted different from row-major format. Techniques are also provided for automatic triage of query results obtained from data formatted different from row-major format. In an embodiment, the query results may be obtained from querying data formatted in column-major format. In an embodiment, when the query results are determined to be incorrect, a cause of the error in the query results can be automatically identified.
US10303681B2

Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.
US10303680B2

According to one embodiment, a data processing apparatus is applied to a data management system. The data processing apparatus is connected to a client terminal, a first storage medium and a second storage medium to be capable of communicating with the client terminal and the first and second storage mediums. The first storage medium stores a plurality of tables which are identified by table names and include a plurality of column names and columns corresponding to the column names, respectively. The second storage medium stores some data in the tables stored in the first storage medium and keys for use in reading out the data, in association with each other.
US10303668B2

According to a conventional method, there is only one kind of a database access screen pattern (single sheet format), the screen layout cannot be changed from one user to another, a portion that produces an output to a database needs to make an external program call, and, there is no user-by-user utilization right which is generally required for a database access screen, not is there a function provided for transitioning from database access screen A to database access screen B involving value transfer. The present invention is provided with two kinds of screen patterns of a single sheet format and a list format, eliminates the need for a programming language and a database operation language, and is further provided with user-by-user utilization right and a function for transitioning from data access screen A to data access screen involving value transfer on the basis of a setting made by a setting person without requiring programming. Further, in accordance with a setting content by the setting person is stored, and a database access screen corresponding to a utilization mode is automatically generated in accordance with the setting content selected by the user and a screen program.
US10303663B1

A journaling file system may implement remote durable logging. Updates to a file system may be received, and log records describing the updates may be stored in a locally-accessible file system change log. The update may then be acknowledged as committed. The log records may then be sent to be stored in a network-based data store in a remote version of the file system change log. Once it may be determined that the log records are stored in the remote version, storage space for the log records in the local file system change log may be reclaimed. Various types of restoration and duplication techniques may be implemented based on the remote version of the change log to restore a file system at an originating device or to duplicate the file system at a different device.
US10303660B2

A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.
US10303653B2

Managing user accounts on a shared computing device to maintain at least one of system resources or performance. The method includes identifying one or more desired triggers indicating that that one or more user accounts should be deleted from the shared computing device to comply with a predetermined resource target. The method further includes, as a result of the one or more triggers, deleting user accounts to attempt to comply with the predetermined resource target.
US10303650B2

Disclosed is a method for creating and reading a contiguous file in an extensible file system. During the creation of a file on the storage media, the file system format check the bitmap to determine if there are areas of free space on the media that would permit the storage of the file in a contiguous manner. By storing the file in a contiguous manner the file may later be read without resorting to the file allocation table, because the file itself would not be fragmented on the storage media. Once an area of free space has been identified, the file is written to the media in a contiguous manner. Further, an associated entry for the file in the directory entry is updated or created to indicate that the file is a contiguous file and also provides basic parameters necessary to read the file without resorting to accessing the file allocation table.
US10303649B2

A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. The operating system may choose to store data anywhere from L2 cache to a cloud-based storage service and anything in between, based on information about the data's persistence requirements, expected usage, access frequency, security needs, and so forth. The system lets applications and users focus on expressing their goals and needs for the data, and lets the operating system manage the hardware.
US10303647B2

Computing apparatus includes a central processing unit (CPU), which is configured to run concurrently multiple virtual machines, including at least first and second virtual machines. A peripheral component bus is connected to communicate with the CPU. Multiple peripheral devices are connected to communicate via the bus with the CPU and with others of the peripheral devices, including at least first and second peripheral devices that are each respectively partitioned into at least first and second functional entities, which are respectively assigned to serve the at least first and second virtual machines. Access control logic is configured to forward peer-to-peer communications initiated by the functional entities between the peripheral devices over the bus while inhibiting access in the peer-to-peer communications between the functional entities that are assigned to different ones of the virtual machines.
US10303645B2

A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.
US10303635B2

A network adapter includes one or more network ports, multiple bus interfaces, and a processor. The one or more network ports are configured to communicate with a communication network. The multiple bus interfaces are configured to communicate with multiple respective Central Processing Units (CPUs) that support a management protocol and belong to a multi-CPU device, and with a Baseboard Management Controller (BMC). The processor is configured to, in response to a request to enumerate the bus interfaces that support the management protocol, report support of the management protocol over only a single bus interface, selected from among the multiple bus interfaces connecting the network adapter to the multi-CPU device, and exchange management packets over the communication network between the BMC and a remote management computer, wherein the management packets manage the entire multi-CPU device but traverse only the single selected bus interface.
US10303625B2

Systems and/or methods are provided that facilitate employing a variable read latency on a serial memory bus. In an aspect, a memory can utilize an undefined amount of time to obtain data from a memory array and prepare the data for transfer on the serial memory bus. The serial memory bus can be driven to a defined state. When data is ready for transfer, the memory can assert a start bit on the serial memory bus to notify a host prior to initiating the data transfer.
US10303624B2

Arbitrating and multiplexing circuitry for performing an arbitration between a plurality of inputs and a selection of at least one of said plurality of inputs to provide an output comprises arbitrating tree circuitry having X arbitrating levels, where X is an integer greater than one; and multiplexing tree circuitry having Y multiplexing levels, where Y is an integer greater than one; wherein (i) said Y multiplexing levels comprise a first set of said multiplexing levels upstream of a second set of said multiplexing levels; (ii) said first set of said multiplexing levels is configured to operate in parallel with at least some of said X arbitrating levels, whereby said first set of multiplexing levels is configured to perform a partial selection in parallel with said arbitration performed by said X arbitrating levels; and (iii) said second set of said multiplexing levels is configured to operate in series with said X arbitrating levels, whereby said second set of multiplexing levels completes said selection to provide said output following completion of and in dependence upon said arbitration.
US10303616B2

A system for managing virtual memory. The system includes a first processing unit configured to execute a first operation that references a first virtual memory address. The system also includes a first memory management unit (MMU) associated with the first processing unit and configured to generate a first page fault upon determining that a first page table that is stored in a first memory unit associated with the first processing unit does not include a mapping corresponding to the first virtual memory address. The system further includes a first copy engine associated with the first processing unit. The first copy engine is configured to read a first command queue to determine a first mapping that corresponds to the first virtual memory address and is included in a first page state directory. The first copy engine is also configured to update the first page table to include the first mapping.
US10303612B2

Apparatuses, systems, and methods for hardware-level data encryption having integrity and replay protection are described. An example electronic device includes a memory encryption engine (MEE) having a MEE cache configured to store a plurality of MEE cache lines, each MEE cache line comprising a plurality of cryptographic metadata blocks, where each metadata block is associated with each of a plurality of encrypted data lines stored in a memory, and each MEE cache line includes a bit vector mapped to the plurality of metadata blocks, where a set bit in the bit vector indicates that the associated metadata block has been accessed by one or more processors, and MEE circuitry configured to select a replacement candidate from the plurality of MEE cache lines for eviction from the MEE cache based on a number of accessed metadata blocks in the replacement candidate as indicated by the associated bit vector.
US10303609B2

Embodiments of apparatuses, methods, and systems for independent tuning of multiple hardware prefetchers are described. In an embodiment, an apparatus includes a processor core, a cache memory, a hardware prefetcher, and a prefetch tuner. The hardware prefetcher is to prefetch data for the processor core from a system memory to the cache memory. The prefetch tuner is to adjust a prefetch rate of the hardware prefetcher based on a fraction of late prefetches. The prefetch tuner includes a late prefetch counter to count a number of late prefetches for the hardware prefetcher, a prefetch counter to count a number of prefetches for the hardware prefetcher, and a late prefetch calculator to calculate the fraction of late prefetches based on the number of late prefetches and the number of prefetches.
US10303607B2

A dual-server based storage system maintains a first cache and a first non-volatile storage (NVS) in a first server, and a second cache and a second NVS in a second server, where data in the first cache is also written in the second NVS and data in the second cache is also written in the first NVS. In response to a failure of the first server, a determination is made as to whether space exists in the second NVS to accommodate the data stored in the second cache. In response to determining that space exists in the second NVS to accommodate the data stored in the second cache, the data is transferred from the second cache to the second NVS.
US10303604B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for caching data not frequently accessed. One of the methods includes receiving a request for data from a component of a device, determining that the data satisfies an infrequency condition, in response to determining that the data satisfies the infrequency condition: determining a target cache level which defines a cache level within a cache level hierarchy of a particular cache at which to store infrequently accessed data, the target cache level being lower than a highest cache level in the cache level hierarchy, requesting and receiving the data from a memory that is not a cache of the device, and storing the data in a level of the particular cache that is at or below the target cache level in the cache level hierarchy, and providing the data to the component.
US10303602B2

A processing system includes at least one central processing unit (CPU) core, at least one graphics processing unit (GPU) core, a main memory, and a coherence directory for maintaining cache coherence. The at least one CPU core receives a CPU cache flush command to flush cache lines stored in cache memory of the at least one CPU core prior to launching a GPU kernel. The coherence directory transfers data associated with a memory access request by the at least one GPU core from the main memory without issuing coherence probes to caches of the at least one CPU core.
US10303600B2

A method and a storage device for collecting garbage data, where the method includes separately recording a data volume of first data in each segment of a storage device at a current time and a variation of the first data in each segment of the storage device in a preset period of time before the current time; obtaining, by means of calculation, a predicted value of the first data according to the data volume of the first data in each segment and the variation of the first data in each segment; and determining, according to the predicted value of the first data in each segment, a segment whose garbage data needs to be collected. A segment that has more garbage data and whose garbage creating rate is lower is reclaimed preferentially.
US10303599B2

According to one embodiment, a memory system includes a nonvolatile memory, detection unit, management unit, selection unit, and garbage collection unit. The nonvolatile memory includes memory areas divided into units of execution of garbage collection. The detection unit detects a data amount of data written to a different memory area among the memory areas when the garbage collection is executed, for each of the memory areas. The management unit manages a threshold set for each of the memory areas. The selection unit selects, based on the data amount and the threshold for each of the memory areas, a memory area whose data amount is smaller than the threshold of the memory area. The garbage collection unit executes the garbage collection on the memory area selected by the selection unit.
US10303586B1

Systems and methods are provided for receiving a code change at a continuous integration and continuous deployment (CICD) server system, generating a unique change identifier, generating a new code build which includes the code change, testing the generated new code build by performing a code trace for phase of testing or production environment based on at least one predetermined testing parameter that includes a predetermined trace time for the code change of the generated change identifier, and displaying test results for the change identifier for the phase of testing or production environment to visually highlight a pass or failure of the testing for the code change based on the predetermined testing parameter for the predetermined trace time.
US10303583B2

A method and system for performing a unit test in a self-contained environment. The system may include using an object relationship mapping file to generate data objects that can be used for code for a unit test without having to refer to a database to perform a unit test. The data objects may further provide for simultaneous unit tests and a self-contained environment to perform the unit tests to improve the quality and resources required to perform such unit tests. The system may perform the unit tests independent of access to a database.
US10303568B2

A chassis management controller may, responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode and communicate via a private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric. The chassis management controller may also, responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers.
US10303567B2

A method for managing database nodes includes determining that a data segment is on a failed node. The data segment is referenced by an operation of a query plan. The method includes selecting a victim node based on a segmentation ring, a buddy node for the data segment, a plurality of remaining operational nodes, and a predetermined selection parameter. The method includes generating a query plan such that the victim node performs double duty for operations accessing the data segment from a buddy projection on the victim node, and operations accessing a data segment for a primary projection of the victim node.
US10303561B2

Managing storage volumes in a point-in-time copy cascade. The cascade includes a first source volume, a first target volume and a second target volume. The method detects a corruption of the first source volume and, if a first restoration of the first source volume from the first target volume is in progress, creates a third target volume from the second target volume and directs I/O operations for the first source volume to the third target volume. The first source volume is then restored from the third target volume.
US10303560B2

In accordance with embodiments of the present disclosure, a method may include, during a cache flush of data of a cache entry from a non-volatile memory to a storage resource, wherein the non-volatile memory is integral to a persistent write-back cache and storing the data in response to a power event associated with the write-back cache: (a) calculating a calculated parity value by undertaking a read-modify-write operation with respect to the storage resource; and (b) storing the calculated parity value and a target address of the storage resource associated with the calculated parity value in a parity journal.
US10303558B2

Higher-order operators are subject to checkpointing as well as recovery. The state of a higher-order operator, comprising an outer subscription and one or more inner subscriptions, is captured and subsequently utilized to recover the operator. In one instance, a data representation of code that can produce an inner subscription is saved. In other instance, an outer subscription is decoupled from inner subscriptions of a higher-order operator.
US10303544B1

A method of detecting error in a data plane of a packet forwarding element that includes a plurality of physical ternary content-addressable memories (TCAMs) is provided. The method configures a first set of physical TCAMs into a first logical TCAM. The method configures a second set of physical TCAMs into a second logical TCAM. The second logical TCAM includes the same number of physical TCAMs as the first logical TCAM. The method programs the first and second logical TCAMs to store a same set of data. The method requests a search for a particular content from the first and second logical TCAMs. The method generates an error signal when the first and second logical TCAMs do not produce a same search results.
US10303536B2

A non-volatile memory device including a non-volatile memory and a controller is provided. The non-volatile memory includes a plurality of closed blocks and a plurality of open blocks. The controller derives a ratio value according to the write workload of the non-volatile memory between a first time point and a second time point and then performs a patrol read on a portion of the closed blocks according to the ratio value.
US10303530B1

A system and related method are provided for interleaving undelayed and intentionally delayed executable instructions that are executable by a processor of a system having a memory. The method comprises utilizing the processor to execute programmed instructions for: receiving, by a message handling process (MHPa), a triggering signal triggering the MHPa to an active state. In response to the MHPa being triggered to the active state, the MHPa determines if a delayed message queue (DMQa) is empty. When the DMQa is empty, the system determines if an immediate message queue is empty. When not, a current message is set to be a top message in the IMQa. When the delay criteria of the current message do not require an intentional delay, the system executes the executable instructions of the current message, and when they do, the message is placed in the DMQa.
US10303522B2

A system and method for distributed graphics processing unit (GPU) computation are disclosed. A particular embodiment includes: receiving a user task service request from a user node; querying resource availability from a plurality of slave nodes having a plurality of graphics processing units (GPUs) thereon; assigning the user task service request to a plurality of available GPUs based on the resource availability and resource requirements of the user task service request, the assigning including starting a service on a GPU using a distributed processing container and creating a corresponding uniform resource locator (URL); and retaining a list of URLs corresponding to the resources assigned to the user task service request.
US10303521B2

A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), by selecting a number of distributed storage and task execution (DST) EX units to favorably execute partial tasks of the corresponding tasks. The method continues by determining task partitioning based on one or more of distributed computing capabilities of the selected DST EX units. The method continues by determining processing parameters of the data based on the task partitioning. The method continues by partitioning the task(s) based on the task partitioning to produce the partial tasks. The method continues by processing the data in accordance with the processing parameters to produce slice groupings and sending the slice groupings and corresponding partial tasks to the DST EX units in accordance with a pillar mapping.
US10303520B2

Provided is a cloud control server that controls a plurality of cloud servers, the cloud control server including a communication unit configured to transmit, to a mobile device, information about one or more cloud servers from among the plurality of cloud servers, and to receive, from the mobile device, identification information of a cloud server that is selected by a user of the mobile device and is from among the one or more cloud servers; and a controller configured to migrate a virtual machine of the mobile device to the selected cloud server from a cloud server in which the virtual machine of the mobile device is located and that is from among the plurality of cloud servers, wherein the virtual machine of the mobile device executes an application that is output from the mobile device.
US10303519B1

Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite.
US10303517B1

Techniques are described for analysis and evaluation of different computer programs developed by different users to accomplish programming tasks. A computer programming evaluation system provides users with one or more programming tasks and ability to input source code to solve the programming tasks. In an embodiment, using a client computer system, a user initiates a computer programming session with a programming system. As a result of the session, the client computer system is provided with user interface elements allowing the user to view one or more programming tasks and submit to the programming system source code for the one or more programming tasks. In an embodiment, different modes are used by the programming system to evaluate quality of the computer programming performed by a user in terms of accomplishing the programming task. By collecting result metrics from evaluations and comparing with complexity data of the programming tasks, the programming system generates a graph-based quantified knowledge map of computer programming for a user. Non-limiting examples of modes for evaluation of the computer programming include a practice mode, an arcade mode, versus mode, a bot mode and a bot training mode. In an embodiment, to execute source codes in parallel, a programming system may include multiple programming servers. Each programming server is a separate computer system that, in some embodiments, is a cloud computer system allocated from cloud services. Executing different instances of source code on different programming servers improves both the security and scalability of the programming system.
US10303512B2

Disclosed herein is a computer implemented method for scheduling a new task. The method comprises: receiving task data in respect of the new task, the task data comprising at least information enabling the new task to be uniquely identified and a target runtime for the new task; recording the received task data in a data structure and determining if a new job needs to be registered with an underlying job scheduler.
US10303501B2

A computing system and a method of handling a system management request. The computing system includes a virtual high-privilege mode in a trusted domain managed by the virtual machine monitor. The virtual high-privilege mode handles the system management request.
US10303495B2

A robot system preventing a worker from mistaken operation due to mistaken assumptions resulting from differences in operation of the GUIs. The robot system includes a machine attribute value storage part storing a combination of values corresponding to attributes of types, appearances, and display positions for addition of display elements of the robot on the GUI screen of the display device and a combination of values corresponding to attributes of various definition types of both operations and responses of the display elements and includes a machine screen generation part using a combination of values corresponding to attributes stored in the machine attribute value storage part as the basis to generate and add display elements of the robot to the GUI screen of the machine. The machine screen generation part is configured to generate the GUI screen of the display device including the display elements of the robot.
US10303493B2

Methods and systems for cross-language program execution include setting a signature of a second programming language in a first program that is written in a first programming language. A second program that is written in the second programming language is called from the first program, such that the second program omits checks to verify a runtime environment for the second programming language based on the presence of the signature.
US10303488B2

Performance of a new system may be optimized to run a legacy application written for a legacy system. Performance information for the legacy application is recorded or derived while running the legacy application on the new system. Performance characteristics for the legacy application running on the new system are determined by analyzing the performance information. The performance characteristics include one or more key performance metrics and other performance information. The key performance metrics must be met when the legacy application is run on the new system. The other performance information is useful for adjusting one or more operating parameters of the new system when running the legacy application on the new system. The one or more operating parameters are adjusted so that the one or more key performance metrics are met.
US10303484B2

A method for line speed interconnect processing. The method includes receiving initial inputs from an input communications path, performing a pre-sorting of the initial inputs by using a first stage interconnect parallel processor to create intermediate inputs, and performing the final combining and splitting of the intermediate inputs by using a second stage interconnect parallel processor to create resulting outputs. The method further includes transmitting the resulting outputs out of the second stage at line speed.
US10303477B2

A processor includes at least one memory controller, and a decode unit to decode a persistent commit demarcate instruction. The persistent commit demarcate instruction is to indicate a destination storage location. The processor also includes an execution unit coupled with the decode unit and the at least one memory controller. The execution unit, in response to the persistent commit demarcate instruction, is to store a demarcation value in the destination storage location. The demarcation value may demarcate at least all first store to persistent memory operations that are to have been accepted to memory when the persistent commit demarcate instruction is performed, but which are not necessarily to have been stored persistently, from at least all second store to persistent memory operations that are not yet to have been accepted to memory when the persistent commit demarcate instruction is performed.
US10303473B2

A vector permutation circuit and a vector processor are provided. The vector permutation circuit includes a grouping unit, m selection units connected to the grouping unit, j switching units connected to the m selection units, and a control unit connected to each selection unit and each switching unit, where each switching unit is connected to m/j selection units; the grouping unit divides to-be-permutated vector data into n vector data groups and output the n vector data groups to the m selection units; under control of the control unit, each selection unit selects a second vector data group from an input first vector data group, and outputs the second vector data group to a switching unit connected to the selection unit; under control of the control unit, each switching unit switches and outputs elements in the input second vector data group.
US10303471B2

Embodiments of systems, apparatuses, and methods for performing in a computer processor vector double block packed sum of absolute differences (SAD) in response to a single vector double block packed sum of absolute differences instruction that includes a destination vector register operand, first and second source operands, an immediate, and an opcode are described.
US10303470B2

In one embodiment, a method includes defining a hardware feature policy for one or more hardware components of a system; and enabling and/or disabling one or more hardware features of one or more of the hardware components based on the hardware feature policy, where the hardware feature policy comprises instructions to enable and/or disable access to the one or more hardware features based on one or more criteria.
US10303466B1

A technology is described for embedding a semantic annotation in operation code. An example method may include creating an executable package file that includes operation code obtained from a source executable package file. The operation code may be analyzed to identify a program element included in the operation code that is associated with a semantic annotation. The semantic annotation may then be inserted into the operation code relative to the program element associated with the semantic annotation. The executable package file may be executed, launching a program, and the semantic annotation may be evaluated during execution of the program to retrieve semantic context obtained from the ontological data referenced by the semantic annotation. The semantic context may be processed, causing execution behavior of the program to be analyzed in relation to the program element included in the operation code.
US10303457B2

Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
US10303451B2

A system, method and computer program product for installing a computer program within a computerized system of a car, the method comprising: installing a computer program on an emulator comprising a multiplicity of sub systems, each emulating a car sub system; executing a scenario from a scenario library, thereby activating at least one of the sub systems until a stopping criteria has been met; monitoring inputs and outputs transmitted to or received from any of the sub systems; and subject to said executing being completed successfully, installing the computer program on one or more car sub systems.
US10303449B2

Techniques for compiling non-native constants are disclosed. While compiling source code instructions, a compiler determines that a particular source code expression is associated with a command to the compiler to resolve the particular source code expression as a constant during compilation. The compiler is not configured to recognize the particular source code expression as constant without the command signaling to the compiler that the particular source code expression is constant. Based on the command, the compiler executes the particular source code expression to obtain a constant value. The compiler generates compiled instructions based on the source code instructions, in which the constant value is substituted for at least one reference to the particular source code expression.
US10303443B2

An application platform of mobile video-messaging provides a standardized and automated process for building customized applications on independent deployed platforms across various industry verticals including sport, entertainment, tourism, health, safety, education, business, and politics. The branding application platform may be used to create a plurality of different types of applications of different categories, based on needs and wants defined by an operating entity.
US10303442B2

The present technology adds code to a top level build configuration file of a configuration program that will gather metrics for each invocation of a build. These metrics are sent to a commonly accessible metric server for future analysis. The metrics are collected for a distributed engineering team over several machines. Compilation time metrics may then be collected for each compilation event and those metrics are analyzed by a common aggregator.
US10303441B2

The present invention is a computer-implemented system and method for automatic generation of Functional Architecture, business, analysis and software design documents based on phrases expressed in natural language.Eligible languages and their syntactic and grammatical features can be entered into the system. The system receives the description of the case in natural language, in one of the eligible languages, through an input/output device. The processor automatically analyzes the description, automatically extracts the functional components from its morphosyntactic structure and automatically generates functional architecture documents for use in industry. Based on the functional components of the text, the processor automatically generates design components in order to produce business, analysis, and software design specification documents.
US10303440B2

A combined residue circuit configured to receive data and to provide a first residue result and a second residue result. The first residue result is based on a first modulo value, and the second residue result is based on a second modulo value. The first modulo value is different than the second modulo value. The first residue result is to be used to protect data based on a first radix, and the second residue result is to be used to protect data based on a second radix different from the first radix.
US10303437B2

A thread executed by a server to service events received into a deferred event buffer through connections to client sockets on client terminals, acquires a buffer lock responsive to the buffer lock not being acquired by another thread, and increments a buffer iteration counter. The thread identifies buffer entry N as a next candidate entry, and determines if two preconditions are satisfied: 1) a connection lock of a connection X context structure associated with the buffer entry N is not acquired by another thread; and 2) a connection iteration counter of the connection X context is less than the buffer iteration counter. Responsive to both preconditions being satisfied, the thread acquires a connection lock of the connection X context structure, removes the buffer entry N, and releases the buffer lock. The connection lock is released responsive to completing execution of a callback function performing the buffer entry N.
US10303430B2

An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects songs to be processed for playback, and/or control time stretching applied to such songs, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.
US10303428B2

An electronic device with a function of smart voice service is disclosed. The electronic device is capable of identifying a user who is using the function of smart voice service and of adjusting the frequency of output sound to answer according to the hearing state of the user.
Patent Agency Ranking