US10587706B2

Methods, apparatus, systems, and articles of manufacture to correlate a demographic segment with a fixed device are disclosed. An example method includes accessing a record indicating a public Internet Protocol (IP) address used by a fixed device. A monitoring data record received from a mobile device is accessed. A demographic segment of a user of the mobile device is determined. The mobile device is associated with the fixed device when an IP address of the mobile device from the monitoring data record matches the public IP address used by the fixed device. The demographic segment of the user of the mobile device is associated with the fixed device based on the association of the fixed device and the mobile device.
US10587695B2

A wireless transmit/receive unit (WTRU) may establish one or more protocol data unit (PDU) sessions via a radio access network (RAN) node. The WTRU may transition to an inactive state. The WTRU may send a connection resume message to a RAN node that indicates a request to resume the established plurality of PDU sessions via the RAN node. The WTRU may receive a message from the RAN node. For example, the RAN node may send a message indicating a subset of the plurality of PDU sessions that are available upon resuming a connection with the RAN node. The WTRU may deactivate at least one established PDU session of the plurality of PDU sessions based on the received message from the RAN node that indicates at least one established PDU session not being included in the subset of the plurality of PDU sessions that are available.
US10587694B1

One example method includes discovering an application instance on a host, reporting the existence of the application instance, discovering application components of the application instance, and mapping the application components to information concerning an underlying filesystem and information concerning an underlying physical drive. The example method additionally includes freezing the application instance in response to a first instruction, and then thawing the application instance in response to a second instruction.
US10587691B2

Systems and methods for storing encoded data slices in a dispersed storage network (DSN) involve generating a set of write slice requests relating to the encoded data slices, outputting the set of write slice requests to dispersed storage units of the DSN, receiving write slice responses and determining whether to retry storing the set of encoded data slices based on one or more of the write slice responses. Determining whether to retry storing the set of encoded data slices may involve determining whether less than a write threshold number of favorable responses were received, for example in a time period, and/or whether an unfavorable response was received. Determining whether to retry may also be based on receiving a slow or non-response. For purposes of retrying, the systems and methods may also determine whether to modify the write slice requests, for example by modifying a revision number.
US10587690B2

A three-dimensional interactive/digital locker room system that is developed for and accessible through the Internet, which accesses a database of profile/user data that is displayed in the three-dimensional digital, interactive locker room the “Interactive Locker Room System”. Users in the Interactive Locker Room System can move around in first person movements, chat with users, open lockers to view profile data such as equipment and statistics, search for users, share their profiles with college coaches, and receive training, nutrition, and equipment recommendations. Profile data includes videos, images, and biographical data. The 3D interactive locker room system generates and displays featured athletes and videos, and favorite athletes. The interactive locker room system is incorporated into a web application, mobile application, and a virtual reality application. Coaches are able to manage player and team statistics, manage schedules and attendance, and receive training and nutrition recommendations.
US10587688B2

Various embodiments are directed to techniques for coordinating at least partially parallel performance and cancellation of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device storing client device data; an access component to perform replica data access commands of replica command sets on the client device data, each replica command set assigned a set ID; a communications component to analyze a set ID included in a network packet to determine whether a portion of a replica command set in the network packet is redundant, and to reassemble the replica command set from the portion based if the portion is not redundant; and an ordering component to provide the communications component with set IDs of replica command sets of which the access component has fully performed the set of replica data access commands.
US10587682B2

Disclosed are aspects of resource allocation diagnosis for distributed computer systems. In one example, a user interface creates a user-modified version of a snapshot of a distributed computing system. A hypothetical resource allocation is determined for the user-modified version of the snapshot. The hypothetical resource allocation is calculated based on at least one of load balancing and resource scheduling. The hypothetical resource allocation for the user-modified version of the snapshot is implemented in the distributed computing system.
US10587674B1

Systems and methods for controlling in which order elements of a set of displayable content are transferred via an online connection are disclosed. Exemplary implementations may receive a client-initiated request from a client computing platform for a webpage, and, responsive to receipt of the client-initiated request, transfer to the client computing platform a set of information that includes displayable content, a set of content locations, and executable content configured to be executed by the client computing platform. Execution of the executable content may include transmitting, from the client computing platform, one or more executable-initiated requests for one or more transfers of elements of displayable content to the client computing platform. An executable-initiated request may be initiated by the executable content. Upon completion of the requested transfers, the transferred elements are presented on the client computing platform.
US10587673B2

Some embodiments provide a method for saving data communicated with an application during the application downtime. The method, in some embodiments, receives incoming data from an interface of a machine. The incoming data includes data that is originated by different resources to be sent to a particular application that executes on the machine. The method forwards the incoming data to the particular application when the particular application is available, and forwards the incoming data to a data storage to be buffered when the particular application is unavailable for receiving the incoming data.
US10587660B2

A user can specify particular news, weather, traffic, or other perishable content received on a particular Internet radio station or other media channel. The user can customize the station so that wherever the user is currently located, he can receive perishable content related to a preferred geographic location or other category. In some embodiments, a user can specify that a customized station plays local news from one city at the top of the hour, traffic from another city at 10 minutes past the hour, and music or other content at other times. The user can also customize original content from the personal libraries of specified users. Thus, a user can customize not only the genre of content or select a particular local station, but can also modify the perishable content provided by the customized station.
US10587659B2

One embodiment is directed to a system for enabling two or more users to interact within a virtual world comprising virtual world data, comprising a computer network comprising one or more computing devices, the one or more computing devices comprising memory, processing circuitry, and software stored at least in part in the memory and executable by the processing circuitry to process at least a portion of the virtual world data; wherein at least a first portion of the virtual world data originates from a first user virtual world local to a first user, and wherein the computer network is operable to transmit the first portion to a user device for presentation to a second user, such that the second user may experience the first portion from the location of the second user, such that aspects of the first user virtual world are effectively passed to the second user.
US10587652B2

A method, computer program product and system for generating false data for suspicious users. A suspicious user is identified. Actions of the user are then tracked. The user attempting to access sensitive information is detected. Relevant false sensitive information corresponding to the sensitive information is then detected. The relevant false sensitive information is then mapped to the sensitive information. The relevant false sensitive information is provided to the suspicious user. In response to user input, at least one command is executed, where the at least one command includes the relevant false sensitive information and not the sensitive information.
US10587640B2

An information handling system performs a method for analyzing attacks against a networked system of information handling systems. The method includes detecting a threat indicator, representing the threat indicator in part by numerical parameters, normalizing the numerical parameters, calculating one or more measures of association between the threat indicator and other threat indicators, finding an association of the threat indicator with another threat indicator based upon the normalized numerical parameters, and assigning to the threat indicator a probability that a threat actor group caused the attack, wherein the threat actor group was assigned to the other threat indicator. In some embodiments, the normalizing may include transforming a distribution of the numerical parameters to a distribution with a standard deviation of 1 and a mean of 0. In some embodiments, the normalizing may include applying an empirical cumulative distribution function. In some embodiments, the one or more measures of association between the threat indicator and other threat indicators may include a Kendall's tau between the threat indicator and the other threat indicators, a covariance between the threat indicator and the other threat indicators; or a conditional entropy between the threat indicator and the other threat indicators.
US10587633B2

The disclosed embodiments include a method performed by a computer system. The method includes forming groups of traffic, where each group includes a subset of detected connection requests. The method further includes determining a periodicity of connection requests for each group, identifying a particular group based on whether the periodicity of connection requests of the particular group satisfies a periodicity criterion, determining a frequency of the particular group in the traffic, and identifying the particular group as an anomaly based on whether the frequency of the particular group satisfies a frequency criterion.
US10587619B2

A system and method serve to a user a login menu that is executed on a computing device, wherein the login menu is programmed to acquire from a user a set of parameters for access to a facility computing environment. In response to receiving credentials corresponding to the user, displaying, using the computing device, at least one graphical user interface that allows the user to participate in at least one activity corresponding to the facility, wherein the at least one activity is based in part on the credentials and one or more tasks available at the facility, and wherein the one or more tasks are verified for the user. The system and method generate, using the computing device, one or more points in real-time or near real-time for the user, during execution of the at least one activity at the computing device, wherein the at least one point is based on at least one achievement corresponding to the activity. The system and method generate, using the computing device, at least one reward based on the one or more points, and stores an indication of the achievement in a database communicatively connected to the at least one computing device.
US10587614B2

A method, apparatus and computer program products are provided for facilitating performing frictionless two-factor authentication. One example method includes receiving, from a first entity, an indication of a request, received at the first entity, to access an account from a device associated with a user, the indication comprising at least one instance of first device identification information of at least one device having authorization to access the account, receiving, from a second entity, second device identification information, the second device identification information determined upon the device accessing to the network address, performing a real-time comparison between the first device identification information and second device identification information, and prompting the first entity to grant the device access to the account if a match is detected between the first device identification information and second device identification information.
US10587612B2

A system for automating login can determine if a web artifact, such as a web page, includes a login form, by identifying a password field, a user ID field, and a submit button or another element providing the functionality to submit credentials for authorization. Submission of user credentials may be emulated, and access to password protected areas can be ascertained, e.g., by identifying any element that permits signing out from the password protected area.
US10587610B2

A method for authorization management in an arrangement having multiple computer systems is disclosed.
US10587607B2

There is provided an information processing apparatus including a memory that retains a first secret key corresponding to a first public key, and a processor that requests a change of a usage state of a second public key registered by a second apparatus in a first apparatus that retains a public key corresponding to a secret key from the first apparatus according to authentication using the first public key associated with the second public key and the first secret key.
US10587604B2

The present invention provides device verification methods and apparatuses, wherein the device verification methods are used for verifying a target device requesting performing a target service, one method including: receiving a device verification request sent by the to-be-verified target device, the device verification request including: a device certificate and first device attribute information of the target device, and the device certificate including a device fingerprint generated according to second device attribute information; and when it is confirmed according to the device fingerprint that the device certificate is valid, and the device fingerprint matches the first device attribute information, determining that the device certificate is a certificate of the target device, and allowing the target device to perform the target service. The present invention makes device verification more reliable.
US10587595B1

Methods and systems for controlling access to content are described. The method may include detecting, at a client electronic device, the presence of a beacon device signal emitted from a beacon device. The method may further include determining, based on the beacon device signal, whether the content is accessible from the client electronic device. The method may also include, in response to determining that the content is accessible from the client electronic device, providing access to the content at the client electronic device.
US10587594B1

A service provider or service of the service provider may generate authentication information based on information provided by a user. The information provided by the user may include a selection of a media object, information indicating a segment of the media object, and an indication of an action to be performed by the user. This information may be saved by the service provider and used at some point in time later to determine whether to provide access to restricted computing resources based at least in part on an authentication claim provided by the user. The authentication claim may be generated by a computing device operated by the user and may include information corresponding to the media object, the indicated segment of the media object, and the action performed by the user.
US10587589B2

A system and method for encrypting and decrypting information is presented. In some embodiments, an endpoint token management system is provided for facilitating dynamic and random encryption and decryption methods. The system and methods may be employed in virtually any system or network, and may be used to protect virtually any type of data, whether at rest (data storage), in motion (data transfer), or in use. In some embodiments, synchronization points are used as analogs for encryption/decryption keys, enabling the encrypting system and decrypting system to begin randomly altering encryption data in a like-manner, thereby creating a constantly changing encryption field that is virtually impossible to decrypt without authorization.
US10587587B2

An information processing apparatus according to an embodiment includes a processing circuit configured for: acquiring information of 3D printing devices which are competent to a 3D print task, where the information includes attribute features of the 3D printing devices that can be used for an attribute-based decryption; determining, based on the acquired information, an encryption attribute set or a decryption logic setting for performing an attribute-based encryption on data of the 3D print task, where the encryption attribute set or the decryption logic setting covers a specified number of the 3D printing devices and has a low encryption overhead for the data; performing the attribute-based encryption on the data using the determined encryption attribute set or decryption logic setting to obtain encrypted data; and performing control to release the encrypted data as a 3D print task.
US10587577B2

A gateway device disposed within a managed network may be communicatively coupled to a computational instance of a remote network management platform. The gateway device may also be configured with a list of network addresses assigned to the managed network, and configured to: receive network traffic from computing devices on the managed network, compare source addresses of the network traffic to the network addresses in the list, discard a first unit of the network traffic that has source addresses that are specified in the list, and for a second unit of the network traffic with source addresses that are not specified by the list, (i) encrypt, as a whole, payloads of each packet of the second unit of the network traffic, and (ii) transmit the encrypted packets from the gateway device to the computational instance. Network addresses in the list may be provided by a gateway controller device.
US10587576B2

The present disclosure combines Software Defined Networks (SDN) concepts with Security concepts. The coordination between SDN and Security provides a myriad of advantageous use cases. One exemplary use case involves providing a fast path at network speeds using SDN by routing network traffic to bypass a security appliance once the security appliance determines that the security appliance no longer needs to inspect the network traffic. Another exemplary use case involves remote provisioning of security zones.
US10587574B2

A method for routing traffic in a network includes receiving, by an edge switch, a packet belonging to a traffic class, the packet including a source internet protocol (IP) address and a destination IP address, each of the source IP address and the destination IP address including a redundant information portion and a non-redundant information portion, replacing, by the edge switch, the redundant information portion of the source IP address of the packet belonging to the traffic class and/or the destination IP address of the packet belonging to the traffic class with a logical address of a next service function (SF) in a service function chain (SFC) to which the traffic class is mapped so as to provide a modified packet, and steering the modified packet to the next SF in the SFC.
US10587572B1

Methods, systems and computer program products to communicate using a synthetic Media Access Control (synMAC) addresses are provided. The method includes receiving a first message assigning a first synMAC address and a second synMAC address to the device and storing the first synMAC address and the second synMAC address in a memory. The method further includes receiving a second message and processing the second message when the second message includes the first synMAC address or the second synMAC address.
US10587571B2

A system and method for providing network and port address translation is provided. A global IP address and a block (chunk) of ports are allocated for each mobile subscriber (MS) on first data connection. Subsequent data connections from the same MS are assigned the same IP address and a new port from this block. The mapping information is communicated, processed, and stored once for the complete block, instead of for every new data connection. This process reduces processing, communication, and storage requirements.
US10587565B2

Content of an electronic message can be presented to a recipient of the electronic messaging. At least one visible user gesture made by the recipient while reviewing the content can be identified using an image capture device. Based on the visible user gesture(s), at least one sentiment of the recipient while reviewing the content can be determined. At least one response indicator can be selected to represent the sentiment(s) of the recipient while reviewing the content. The response indicator can include a predefined graphic. The response indicator(s) can be communicated to a sender of the electronic message. The response indicator(s) can indicate to the sender the sentiment(s) of the recipient while reviewing the content.
US10587563B2

A novel architecture for a data sharing system (DSS) is disclosed and seeks to ensure the privacy and security of users' personal information. In this type of network, a user's personally identifiable information is stored and transmitted in an encrypted form, with few exceptions. The only key with which that encrypted data can be decrypted, and thus viewed, remains in the sole possession of the user and the user's friends/contacts within the system. This arrangement ensures that a user's personally identifiable information cannot be examined by anyone other than the user or his friends/contacts. This arrangement also makes it more difficult for the web site or service hosting the DSS to exploit its users' personally identifiable information. Such a system facilitates the encryption, storage, exchange and decryption of personal, confidential and/or proprietary data.
US10587561B2

A method for optimizing and preventing failure of Sender Policy Framework (SPF) lookups by dynamically generating and returning flattened SPF records, recorded on computer-readable medium and capable of execution by a computer, the method comprising the steps of: requesting a regular SPF Record; receiving a SPF Record that includes an entry that points to a Proxy Server; the SPF Proxy server looking up a canonical SPF record optionally containing many included domains; and the SPF Proxy server flattening the canonical record into IP addresses and optionally sub records depending on the length of the flattened response.
US10587554B2

An approach for new recipient inclusion to e-mail chains. E-mail chain manager receives include participants associated with an e-mail chain, current participants in the current e-mail chain distribution and authorization rules associated with the e-mail chain. The e-mail chain manager determines inclusion authorizations for the include participants based on comparing the include participants with the authorization rules and creates authorization results associated with the include participants. In response to determining the authorization results are passed, the e-mail chain manager creates authorized include participants. The e-mail chain manager creates the participant notifications where the participant notifications are based on the authorized include participants and outputs the participant notifications based on predetermined participant preferences of the current participants. The e-mail chain manager outputs the e-mail chain to the authorized include participants and creates a next e-mail chain distribution based on combining the authorized include participants and the current participants.
US10587550B1

Systems, device and techniques are disclosed for evaluating domains to send emails while maintaining sender reputation. Registration records of a domain are retrieved. The registration records include a mail server record and one or more records linking the domain to another domain or to an IP address. The mail server record is verified to be associated with a domain that is not on a black list. A webpage is retrieved from a website associated with the one or more records linking the domain to another domain or to an IP address. The webpage is compared to webpages for websites that are on white lists. An electronic communications sending strategy is determined based on verifying that the mail server record is associated with a domain that is not on a blacklist and comparing of the webpage to webpages for websites that are on one or more white lists.
US10587545B1

The invention relates to a method of improving a user's well-being in an interactive system, by: querying the user to determine a user identifier profile and the user's relative levels of a number of state-related traits, and identifying traits for which said relative levels deviate significantly from optimal; wherein the improvement includes: selecting, by a server, from a group of tested motivational messages which have been effective for other users to reduce the deviation in the levels of said traits, one or more selected motivational messages; where the amount of said deviation reduction is the average of all users reduction in deviation following receipt of said selected motivational messages; and sending the selected motivational messages to the device controlled by the user; and querying the user, by sending a questionnaire from the server to said device, to determine if said deviation is reduced.
US10587544B2

A method includes receiving a message push request. The message push request includes message content to be sent to one or more users. The method further includes providing the message content to a cluster-based storage service system to store when a size of the message content is over a limit, receiving, from the cluster-based storage service system, an identifier for identifying the message content in the cluster-based storage service system, generating and sending a service message carrying the identifier of the message content to a terminal device associated with one of the one or more users, and sending a download address of the message content in the cluster-based storage service system to the terminal device in response to a download request.
US10587534B2

Embodiments of systems and methods for sending messages between cores across multiple field programmable gate arrays (FPGAs) and other devices are disclosed. A uniform destination address directs a message to a core in any FPGA. Message routing within one FPGA may use a bufferless directional 2D torus Network on Chip (NOC). Message routing between FPGAs may use remote router cores coupled to the NOCs. A message from one core to another in another FPGA is routed over a NOC to a local remote router then to external remote router(s) across inter-FPGA links or networks to the remote router of the second FPGA and across a second NOC to the destination core. Messages may also be multicast to multiple cores across FPGAs. A segmented directional torus NOC is also disclosed. The insertion of shortcut routers into directional torus rings achieves shorter ring segments, reducing message delivery latency and increasing NOC bandwidth.
US10587522B2

A method for security and/or automation systems is disclosed. The method may include identifying data being transmitted over a wired data-connection and parsing the identified data into two or more parts. The method may additionally include transmitting a first part of the identified data over a primary wireless data-connection and transmitting a second part of the identified data over an auxiliary wireless data-connection connected to the primary wireless data-connection via a wireless data-connection.
US10587517B2

The techniques describe directly forwarding a packet from an ingress packet forwarding engine to a particular destination packet forwarding engine (PFE) when internal packet load balancing may otherwise result in an increased number of fabric hops. For example, a source PFE may receive incoming packets destined for a router reachable only by a particular destination PFE (e.g., egress PFE). Rather than load balancing the incoming packets to a destination PFE that is likely to be a non-egress PFE, a source PFE obtains fabric path information associated with the egress PFE from a destination PFE such that source PFE may forward incoming packets directly to the egress PFE.
US10587516B1

In a method for managing a network device a current hash value is determined for a current key to be inserted into a lookup table. The current hash value associated with a current set of memory locations in the lookup table, wherein the current set of memory locations includes a memory location corresponding to the current hash value and one or more other memory locations. In response to determining that each memory location in the current set of memory location is occupied, one or multiple previously stored keys in the lookup table are iteratively moved to other memory locations in the lookup table to free up a memory location in the current set of memory locations, the current key is inserted into the freed up memory location.
US10587510B2

An embodiment of the invention may include a method, computer program product, and computer system for handling virtual network traffic. The embodiment may include a computing device receiving a data packet by a virtual LAN (VLAN) located on a switch. The embodiment may include determining a virtual device, located on a physical device, associated with the data packet. The embodiment may include determining a tagged access port between the switch and the physical device, wherein the tagged access port handles all network traffic between the switch and the physical device. The embodiment may include determining a VLAN-ID based on the tagged access port and the virtual device. The embodiment may include routing the data packet to the virtual device based on the VLAN-ID.
US10587508B2

The non-limiting embodiments of the present technology relate to the data transmission technology in packet-switched Software Defined Networks (SDN), comprising switches with Ethernet ports and controlled by software controllers. The aim of this technical solution is to increase network switches' resource efficiency by establishing frame transport path in the network with MPLS transport tags set by the network controller as well as to reduce software functional requirements for OpenFlow switches and controllers by supporting standard frame fields processing. Method for forming an Ethernet frame and methods for transferring the Ethernet frame are disclosed.
US10587498B2

The present disclosure relates to methods and arrangements for multipath traffic aggregation using a multipath Transmission Control Protocol, MPTCP, proxy. A method of relaying data between an MPTCP capable wireless device and a server is performed in a multipath Transmission Control Protocol, MPTCP, proxy, configured with a unique Internet Protocol, IP, address. The comprises establishing (S33) an MPTCP session between the MPTCP proxy and the wireless device, the MPTCP session comprising a first MPTCP subflow mapped on a first network path for the wireless device using a default traffic flow tuple, and establishing (S35) a TCP session with the server. The method further comprises initiating (S37) a further MPTCP subflow in the MPTCP session between the MPTCP proxy and the wireless device based on a mapping of the further MPTCP subflow to a second network path for the wireless device using a filtering traffic flow tuple comprising the unique IP-address configured for the MPTCP proxy. Data is relayed (S39) between the wireless device and the server, wherein data between the MPTCP proxy and the wireless device is exchanged in the MPTCP session comprising the first MPTCP subflow on the first network path and the further MPTCP subflow on the second network path and wherein data between the MPTCP proxy and the server is exchanged in the TCP session.
US10587496B2

Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (P2P) network having a plurality of peers. In response to receiving a request for content, one or more peers to receive the requested content in the P2P network are determined. One or more nodes in a trace route from the first peer to a predetermined address that are common to the trace route from the one or more peers to the predetermined address are determined. The one or more common nodes are ordered by hops from the first peer. At least one peer is selected from the ordered one or more common nodes to recommend to the first peer. The selected at least one peer is recommended to the first peer. The first peer then connects with the recommended at least one peer and receive the content.
US10587494B2

Embodiments of the present invention provide a network control method and apparatus. The network control method includes: receiving, by a first network controller, a request message of a forwarding plane device, where the request message includes information that is used to indicate a network event and information that is used to instruct to request a processing policy of the network event, and the first network controller is a primary network controller of the forwarding plane device; and if the first network controller determines, according to the request message, that the first network controller cannot provide the processing policy, sending, by the first network controller, the request message to a second network controller, receiving the processing policy sent by the second network controller, and sending the received processing policy to the forwarding plane device.
US10587493B2

Various communication systems may benefit from techniques and systems for resource allocation. For example, communication systems of the third generation partnership project may benefit from device to device discovery resource allocation methods and systems. A method can include determining that downlink data transmission may cause conflict between uplink control channel transmission and device to device discovery signal transmissions or that uplink shared channel transmissions may conflict with device to device discovery signal transmissions; and requesting a user equipment to report device to device discovery needs based on the determining.
US10587484B2

Systems, methods, and computer-readable media for detecting and reporting anomalies in a network environment for providing network assurance. In some embodiments, a system can determine confidence scores for at least one value of parameters of a network environment defining network events occurring in the network environment. The confidences scores can indicate a frequency that the defined network events have a specific event state. The confidence scores can be monitored to detect an anomaly in the network environment. In response to detecting the anomaly in the network environment, the system can determine a relevant network state of the network environment. The relevant network state of the network environment and the anomaly in the network environment can be presented to a user.
US10587479B2

Some embodiments provide a method for an integrated network management and modification analysis system. At the integrated system, the method receives a proposed modification to configuration data for a logical network stored by the integrated system as a set of rules. Without implementing the proposed modification, the method analyzes changes to the rules that would occur based on the proposed modification. The method provides a graphical user interface (GUI) that indicates logical network entities affected by the proposed modification. In response to a command to implement the proposed modification, the method generates an updated set of rules at the integrated system and stores the updated set of rules for distribution to managed forwarding elements that implement the logical network.
US10587475B2

Methods, systems and computer readable media for optimizing (or improving) network discovery using supplemental information published by devices and available on their neighbor devices are described. In some implementations, the method can include obtaining, at a network management computer system, a list of one or more seed devices. The method can also include retrieving a device identifier of a corresponding seed device from the list of one or more seed devices. The method can further include querying, at the network management computer system, the corresponding seed device to obtain neighboring device connectivity information of the seed device and supplemental information for each neighboring device.
US10587474B2

Elastic capacity management of remote physical layer (R-PHY) nodes with a cloud Cable Modem Termination System (cCMTS) may be provided. First, a cCMTS instance may be spawned by an orchestrator. Next, the cCMTS instance may be synchronized with states of a physical Cable Modem Termination System (pCMTS). Underlay routing may then be configured between a plurality of remote physical layer (R-PHY) nodes and the cCMTS instance. Then a plurality of R-PHY node connections respectively corresponding to the plurality of R-PHY nodes may be switched from the pCMTS to the cCMTS instance.
US10587472B2

Accommodation design for wavelength and sub-λ paths in a communication network is performed. If sub-λ path accommodation is possible according to search for a wavelength path present in a single-hop logical route, the accommodation in the wavelength path is executed. If sub-λ path accommodation is possible according to search for a wavelength path present in a multi-hop logical route, a logical route is selected based on the wavelength path and the sub-λ path is accommodated in the wavelength path. Additionally, each physical route suitable for the sub-λ path accommodation is searched for. If the route can accommodate a wavelength path set in a single-hop logical route by available wavelength allocation, the sub-λ path is accommodated in the wavelength path. Furthermore, routes in consideration of overlapping of nodes, pipelines, and links and operation rate are selected based on information about the start and end nodes of each of redundant routes.
US10587469B2

Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.
US10587464B2

An automatic environment provisioning system receives a user request for auto provisioning of a development environment and automatically creates an environment per the user's request on a cloud platform. The user's request includes a selection of a technology platform on which to create the environment in addition to other system requirements. The user's input for generating the environment including the selection of a technology platform is employed for generating a template. The template can reference individual identifiers of various images corresponding to the software resources associated with the user's selected technology platform. The template enables instantiating the images with identifiers associated with the user-selected technology platform in order to enable creating the auto-provisioned environment. One or more users can be provided access to the auto-provisioned environment to of develop, test and/or implement the solution.
US10587463B2

An example system includes a number of nodes, each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application, and lifecycle manager program instructions that, when executed by any of the nodes, instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to, in response to receiving a platform cluster creation request, automatically establish a cloud platform of the cloud platform application including the respective node as a sole member, and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to, in response to receiving an invitation to join an established cloud platform of the cloud platform application that was established by another one of the nodes, automatically integrate the respective node into the established cloud platform.
US10587461B2

A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. The system also partitions instantiated data models into logical sub-models that can be combined, shared, reused, and incrementally updated. Each product team can provide its own configuration schema, which allows the domain experts in a particular field to provide reusable models for their products. These models may include sub-models that allow reuse of selected portions of the configuration schema. When the system stores data related to each portion of the model, it stores the data in a partitioned manner that makes incremental updates of each component of the model more straightforward and less resource intensive.
US10587454B2

In an example, a system includes network nodes implementing an object store. The system may determine reference count updates for objects stored on the object store, and delay persisting the reference count updates to a persistent storage. The system may cancel reference count updates that increments and decrement between the determined reference count update and another reference count update received during the delay in persisting the reference count update to the persistent storage to minimize writing to the object record.
US10587453B2

Certain aspects of the present disclosure are directed to an IPMI bridge server configured to expand the management functions of an IPMI control system to a plurality of non-IPMI protocol specific managed devices. The IPMI bridge server includes: a processor, a network interface controller assigned with a network address; and a memory containing a firmware. When the firmware is executed at the processor, it is configured to be in communication with a group of first protocol specific managed devices through a first protocol control point and a first communication link, and a group of second protocol specific managed devices through a second protocol control point and a second communication link, and to receive management requests each for performing a protocol specific management function at one of the group of first protocol specific managed devices or the group of second protocol specific managed devices.
US10587452B2

The present invention is directed to data communication. In certain embodiments, the present invention provides switching mechanism for choosing between redundant communication links. Data received from a first set of communication links are processed to have alignment markers removed, and first figure of merit value is determined based on the data without alignment markers. Similarly, a second figure of merit value is determined for the data received from the second set of communication links. A switch selects between the first set of communication links and the second set of communication links based on their respective figure of merit values. Alignment markers are inserted into the data transmitted through the selected set of data links. There are other embodiments as well.
US10587450B1

Embodiments for a method of implementing multiple domains in a network switching device are disclosed. The method includes assigning a plurality of hardware ports to a plurality of domains. Ports are assigned to at least two of the plurality of domains, and none of the ports are concurrently assigned to multiple domains. The method also includes loading rules for forwarding packets between the plurality of ports into a data plane. The rules direct the data plane to forward only between ports in a common domain of the plurality of domains. The method also includes assuring that a packet received at any port assigned to a first domain is not sent in legible form from any port assigned to a second domain if an error causes the data plane to forward or request forwarding the packet to any port assigned to a second domain.
US10587444B2

A method for transmitting broadcast signals in a transmitter includes encoding data for Physical Layer Pipes (PLPs), mapping the encoded data onto constellations according to modulation types, multi-input multi-output (MIMO) processing the mapped data for the MIMO processing by multiplying a rotation matrix with a pair of symbols of the mapped data and applying a phase rotation matrix to the multiplied symbols, time interleaving the MIMO processed data, building frames by mapping the time interleaved data, frequency-interleaving data in the built frames, modulating the frequency-interleaved data by an Orthogonal Frequency Division Multiplexing (OFDM) scheme, and transmitting the broadcast signals including the modulated data. The frames includes signaling information for signaling data in the frames. The signaling information includes information on a PLP identifier.
US10587439B1

Systems and methods are disclosed herein for modifying modulated signals for transmission. The system receives a modulated signal comprising a speech signal and a carrier wave and generates first and second spectral signals by converting the modulation signal and carrier wave from the time domain to the frequency domain respectively. The system then determines spectral bands for the first and second spectral signals. For each spectral band, the system calculates a weighted spectral band value based on a magnitude of the first spectral signal within the spectral band and generates a modified spectral signal by modifying the second spectral signal with the weighted spectral band value. The system then converts the modified spectral signal from the frequency domain to the time domain and transmits the converted modified spectral signal to a server.
US10587430B1

In one aspect, a playback device is provided that is configured to identify a trigger event indicating a request to associate the playback device with another playback device. Based on identifying the trigger event, the playback device is configured to create a first sound code based on a first sound specimen detected by the playback device. After identifying the trigger event, the playback device is configured to receive from the other playback device a sound object and based on receiving the sound object, identify a second sound code. The playback device is also configured to, based on the first sound code and the second sound code, determine that it and the other playback device have a spatial relationship. Based on that determination, the playback device is configured to cause it and the other playback device to be associated in accordance with the indicated request.
US10587423B2

A cognitive psychology authentication in a multi-factor authentication system. A request is received to access a secure resource associated with a user. A set of cognitive psychology questions are selected from a plurality of cognitive psychology questions for transmission to a client device associated with the request. A set of responses corresponding to the set of cognitive psychology questions are received and cognitive psychology data is generated based on the set of responses. A cognitive psychology profile associated with the user is retrieved from a database. An authentication score is calculated based on comparing the cognitive psychology data to the cognitive psychology profile. An authentication success notification is transmitted when the authentication score compares favorably to an authentication threshold. An authentication failure notification is transmitted when the authentication score compares unfavorably to the authentication threshold.
US10587419B2

A central service provider manages and writes transaction details to a private block chain network. Blocks of transaction records written onto the block chain by the central service provider are distributed to members of the block chain, thereby enabling data resiliency and self-verifiability. As the full block chain is available to members of the block chain network, the central service provider also ensures the privacy of transaction details by providing an assembled header and encrypted block of transaction records that are generated using a combination of symmetric and asymmetric cryptographic techniques. Altogether, the full block chain network is distributed across members of the block chain, but the members can only access and read transaction details in the block chain that they are authorized to view.
US10587417B2

Disclosed are a document encryption prompt method and system. The document encryption prompt method comprises: detecting text content of a target document, and if the text content of the target document comprises a preset sensitive word, determining that the document is a sensitive document; and prompting a user to encrypt the sensitive document. A document encryption prompt system comprises: a detecting unit and a prompting unit. The detecting unit is configured to detect text content of a target document, and if the text content of the target document comprises a preset sensitive word, determine that the document is a sensitive document; and the prompting unit is configured to prompt the user to encrypt the sensitive document. According to this application, a user does not need to manually determine whether to encrypt a document, and the user can be prompted in time to perform encryption processing on the document, thereby improving the security of the document.
US10587401B2

An application server sends a public key from an asynchronous key-pair to a user system to encrypt a user encryption secret that forms part of a first encryption key. The application server uses a second encryption key provided by a key derivation server to encrypt a private key from the asynchronous key-pair. The application server then deletes the second encryption key to prevent decryption of the user encryption secret received from the user system. The application server receives the encrypted user encryption secret from the user system and sends a request to the key derivation server to re-encrypt the user encryption secret. The key derivation server uses a key encryption secret to generate the second encryption key and decrypt the private key. The key derivation server uses the decrypted private key to decrypt the user encryption secret and then re-encrypts the first encryption secret to prevent decryption by the application server.
US10587392B2

A method of wireless communication using half duplex frequency division duplex (HD-FDD) comprises, at a wireless communications device, receiving downlink data during a plurality of downlink subframes and transmitting a hybrid automatic repeat request acknowledgement (HARQ-ACK) on an uplink. The HARQ-ACK relates to downlink data received during at least two of the plurality of downlink subframes and the HARQ-ACK is transmitted during one uplink subframe.
US10587390B2

A method of receiving, by a user equipment (UE), a reference signal in a wireless communication system. The method includes: receiving downlink control information (DCI) for scheduling downlink data in a first transmission time interval (TTI); acquiring, from the DCI, information related to whether the reference signal is included in the first TTI in which the downlink data is scheduled; and receiving, in the first TTI, the reference signal for the first TTI based on the information related to whether the reference signal is included in the first TTI. The method further includes, based on the downlink data scheduled to be repeatedly transmitted in the first TTI and at least one second TTI: receiving, in each of the at least one second TTI, a reference signal for the each of the at least one second TTI.
US10587379B2

Provided are a radio communication terminal apparatus and a radio transmission method by which intersymbol interference of DM-RS of a CoMP terminal and a Non-CoMP terminal can be reduced. A CoMP set setting unit (102) sets the cell IDs of all cells in the CoMP set in a cell selection unit (104), and a serving cell setting unit (103) sets the cell ID of the serving cell in the cell selection unit (104). The cell selection unit (104) selects the cell ID having a number closest to the cell ID of the serving cell from the cells in the CoMP set. A sequence information calculation unit (106) derives a sequence group number from the selected cell ID, and the sequence information calculation unit (106) calculates a sequence number from the derived sequence group number and a transmission bandwidth of the DM-RS.
US10587372B2

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

In a multiuser (MU) multiple antenna system (MAS), a subspace processor is communicatively coupled to a plurality of geographically distributed transceivers by a network. The subspace processor multiplies a plurality of data symbols in each bin of an invertible transform with spatial-processing weights to produce weighted data symbols, which are transmitted from a plurality of geographically distributed transmitters to a plurality of receivers. The spatial-processing weights are generated from channel state information in the MU-MAS to cause a desired signal to be reinforced and at least one undesired signal to be suppressed at each of the plurality of receivers.
US10587365B2

A network device implements a repetition scheme to generate a repetition-encoded FEC codeword for a FEC codeword. The repetition-encoded FEC codeword includes a set of bit sequences concatenated together. The set of bit sequences corresponds to a set of OFDM symbols. In some embodiments, each bit sequence is formed by M replicas of the FEC codeword and an offset is applied to shift the bit sequence where the offset is different for each bit sequence. In one embodiment, a right cyclic shift is used to offset the bits in each symbol. Each shifted bit sequence is allocated into subcarriers of an OFDM symbol over a frequency range indicative of an operating frequency band of a domain to form the respective OFDM symbol. The set of OFDM symbols is transformed into a time domain signal for transmission.
US10587357B2

A transmitting apparatus is disclosed. The transmitting apparatus includes an encoder to perform channel encoding with respect to bits and generate a codeword, an interleaver to interleave the codeword, and a modulator to map the interleaved codeword onto a non-uniform constellation according to a modulation scheme, and the constellation may include constellation points defined based on various tables according to the modulation scheme.
US10587355B2

An apparatus for transmitting broadcasting signal using transmitter identification scaled by 4-bit injection level code and method using the same are disclosed. An apparatus for transmitting broadcasting signal according to an embodiment of the present invention includes a waveform generator configured to generate a host broadcasting signal; a transmitter identification signal generator configured to generate a transmitter identification signal for identifying a transmitter, the transmitter identification signal scaled by an injection level code; and a combiner configured to inject the transmitter identification signal into the host broadcasting signal in a time domain so that the transmitter identification signal is transmitted synchronously with the host broadcasting signal.
US10587352B2

Proactive systems for monitoring, diagnosing, and providing a plan of corrective action for Radio Frequency (RF) hardware components as part of a greater system or network in telecommunications. The system can be used for remote sites and in conjunction with current network management tools as the most prolific and fundamental piece of instrumentation in telecommunication networks. The system can be used simply as an RF development instrument for any industry requiring the use of high frequency signals. It consists of four sensor modules that are wirelessly linked to a receiver module which could be miles away. The sensors are: RF power detector, Spectrum Analyzer, Interference Cancelling Synthesizer, dual function RF power detector and spectrum analyzer. The data gathered allows the user to create a profile for specific malfunctions in the RF chain, as well as interference direction, strength and source type leading to remotely deployed solution, and a mobile network.
US10587350B2

The disclosed systems and methods for conducted massive MIMO array testing uses an efficient method of utilizing hardware resources for emulating signals from a massive MIMO base station transceiver to a MIMO mobile unit as dictated by a channel model; and also for emulating signals from a MIMO mobile unit to a massive MIMO BS transceiver, as dictated by a channel model. The system uses a phase matrix combiner to emulate the angular behavior of the propagation using virtual probes, combined with a radio channel emulator to create the temporal, multipath, and correlation behavior of the propagation. Using a phase matrix function increases the number of antenna elements that can be utilized in a massive MIMO array emulation while keeping the required number of fading channels within the radio channel emulator at a reduced number, thus forming a cost effective, yet realistic test system for massive MIMO testing.
US10587349B2

A transceiver that implements a frequency domain cancellation of a transmit (Tx)-modulated spur associated with a transceiver is disclosed. The transceiver comprises a baseband receive (Rx) path configured to propagate a receive signal in frequency domain, associated with an Rx signal path of the transceiver, forming a baseband Rx signal, wherein the baseband Rx signal comprises a wanted Rx signal and an unwanted transmit (Tx) modulated spur. The transceiver further comprises a baseband Tx path configured to propagate a Tx signal in frequency domain, associated with the Tx signal path of the transceiver, thereby forming a baseband Tx signal. In addition, the transceiver comprises a cancellation circuit coupled to the baseband Rx path, configured to receive the baseband Rx signal and the baseband Tx signal, and generate a cancellation signal based thereon, in order to cancel the unwanted Tx modulated spur from the baseband Rx signal.
US10587346B2

An optical transmitter includes optical modulation means for modulating a laser beam with a driving signal and outputting an optical signal; monitor means for detecting a part of the optical signal and outputting a monitor signal; bias voltage applying means for applying, to the optical modulation means, a bias voltage on which a dither signal is superimposed; average optical intensity detection means for detecting an average optical intensity of the optical signal from the monitor signal; top dither signal detection means for detecting, from the monitor signal, a top dither signal that is superimposed on a waveform with maximum optical intensity included in the optical signal; and bias voltage control means for controlling the bias voltage based on the average optical intensity and the top dither signal.
US10587340B2

The disclosure provides for a system that includes a network controller. The network controller is configured to receive information from nodes of a network, where nodes include one node that is in motion relative to another node. The network controller is also configured to generate a table representing available nodes and possible links in the network based on the information, and determine a topology of the network based on the table. Additionally, the network controller is configured to receive client data information from a client device, and determine flows for the topology based on the client data information. Each flow includes one or more requirements for a routing path through the network. The network controller is configured to generate a network configuration for the topology based on the flows, and send instructions to the nodes of the network for implementing the network configuration and transmitting client data.
US10587331B1

A radio frequency repeater device includes a receive antenna that receives a receive signal having a first frequency. A transmit antenna transmits a repeat signal at the first frequency, the repeat signal being an amplified version of the receive signal. A signal filter communicates with the receive antenna and transmit antenna, the signal filter being operable to amplify quadrature and non-quadrature components of an input signal associated with the repeat signal to produce a filtered repeat signal. A coupler combines the receive signal with the filtered repeat signal in such a way that the filtered repeat signal cancels interference from the transmitted repeat signal in the receive signal.
US10587323B2

The present disclosure provides a method for receiving a channel state information-reference signal (CSI-RS) by a UE in a wireless communication system. Particularly, the method includes receiving information on a measurement bandwidth and cell list information for a plurality of cells, receiving CSI-RSs of the plurality of cells, and measuring reception power for the CSI-RSs within the measurement bandwidth, wherein sequences of the CSI-RSs are mapped to physical resources based on the same reference position configured by a higher layer.
US10587321B2

A wireless access point uses both Carrier Aggregation (CA) and Multi-User Multiple Input Multiple Output (MU-MIMO). In the wireless access point, processing circuitry determines when Radio Frequency (RF) signal strength for a User Equipment (UE) exceeds a CA threshold. Transceiver circuitry transfers data to the UE over wireless CA links when the RF signal strength exceeds the threshold. The transceiver circuitry transfers data to the UE over different wireless links when the RF signal strength does not exceed the threshold. The processing circuitry determines MU-MIMO load on the wireless access point. The processing circuitry increases the CA threshold when the MU-MIMO load increases. The processing circuitry decreases the CA threshold when the MU-MIMO load decreases.
US10587318B2

An apparatus for deriving a submatrix {tilde over (G)}−1 is described. The apparatus for deriving a submatrix {tilde over (G)}−1 is configured to select an N-elements-column and an N-elements-row of an N×N-Matrix G or G−1. The apparatus for deriving a submatrix {tilde over (G)}−1 is configured to rearrange the selected column to the rightest column and the selected row to the lowest row of G or G−1 so as to generate a N×N-matrix Gp or Gp−1. The apparatus for deriving a submatrix {tilde over (G)}−1 is configured to calculate a submatrix {tilde over (G)}−1 by G ~ - 1 = A - AbcA d - 1 + c T ⁢ Ab , wherein the parameters (N−1)×(N−1)-submatrix A, b, d, c are obtained from the Gp or the Gp−1; wherein G p = [ G ~ b c T d ] , ⁢ G p - 1 = [ A b ~ c ~ T d ~ ] .
US10587311B2

A communication system, a communication apparatus, a communication method, and a program for acquiring the advantage of a plurality of communication protocols is provided. A random number and a first communication information including first identification information of a communication apparatus is sent to another communication apparatus by using near field communication. Second communication information is received by the communication apparatus from the other communication apparatus by using near field communication. The second communication information includes second identification information of the other communication apparatus necessary to a second communication. The second communication is performed between the communication apparatus and the other communication apparatus by using the second communication information received by using the near field communication.
US10587304B2

A frequency hopping processing method and apparatus are disclosed, where user equipment receives frequency hopping information, which is sent by a network device, of an extended transmission time interval (TTI); and determines a frequency hopping area of the extended TTI according to the frequency hopping information of the extended TTI. The frequency hopping area of the extended TTI and a frequency hopping area of a normal TTI do not overlap in frequency, and during M-PUSCH frequency hopping of each extended TTI, the user equipment can hop into a corresponding M-PUSCH frequency hopping area according to a preset frequency hopping pattern, and does not hop into a PUSCH frequency hopping area, so that a resource conflict does not exist when M-PUSCH frequency hopping of an extended TTI and PUSCH frequency hopping of a 1 ms TTI are performed at the same time.
US10587302B2

An example system and method operate a wireless device in a first mode with power to operate a communication resource of the wireless device turned off. While operating the wireless device in the first mode, the system and method detects a voice attribute in a first portion of audio data, the audio data based on microphone input. Responsive to the detection of the voice attribute, the system and method transitions to the wireless device to operate in a second mode with power to operate the communication resource turned on. The system and method use the communication resource to establish a wireless connection and communicate packets via the wireless connection, the communicating of the packets based on the audio data.
US10587296B2

The disclosure relates to technology for an adjustable gain device that includes differential input terminals, differential output terminals, signal processing circuitry, and first and second cross-coupled segments. The first cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a negative input of the signal processing circuitry. The second cross-coupled segment is coupled between differential input terminals of the adjustable gain device and a positive input of the signal processing circuitry. The adjustable gain device has a gain that is adjustable by adjusting values of the first and second cross-coupled segments, while maintaining a substantially consistent frequency response and a substantially consistent input impedance of the adjustable gain device, so long as a specified relationship between values of the first and second cross-coupled segments is kept substantially constant.
US10587287B2

A computer system includes a host system, a hardware controller and an operating system. The host system runs an application that includes at least one compression library and that outputs a compression request to compress a data stream having an initial data-representation size. The hardware controller compresses the data stream according to an encoding scheme indicated by the compression library to generate a compressed data stream having a reduced data-representation size with respect to the initial data-representation size. The operating system provides a communication interface between the hardware controller and the application allowing the exchange of protocol data blocks between the application and the hardware controller. A protocol data block identifies an update status of the compression library and the OS. The computer system selectively operates in a first compression mode and a second compression based on the update status, thereby varying a compression ratio of the compressed data stream.
US10587282B2

An adder circuit can be fabricated within an integrated circuit (IC) and can be configured to draw a sum output node to a voltage proportional to a sum of received N-bit binary numbers. The adder circuit includes sets of N inputs that receive N-bit binary numbers, each set of N inputs indexed by an integer bit number “n.” The adder circuit includes sets of scaled capacitors, each capacitor connected to an nth input of the corresponding set of N inputs and to the sum output node. Each scaled capacitor has a capacitance equal to 2(n)*a unit capacitance (CUNIT). The adder circuit includes a reference capacitor connected to ground and the sum output node, and a reset circuit configured to draw, in response to a received RESET signal, the sum output node to ground.
US10587269B2

An integrated circuit comprising a plurality of logic tiles, wherein each logic tile (i) is physically adjacent to at least one other logic tile of the plurality and (ii) includes a configurable switch interconnect network including a plurality of switches electrically interconnected and arranged into a plurality of switch matrices, wherein the plurality of switch matrices are arranged into a plurality of stages including: (a) at least two of the stages which is configured in a hierarchical network, and (b) a mesh stage, wherein each switch matrix of the mesh stage includes an output that is directly connected to an input of a plurality of different switch matrices of the mesh stage and wherein the mesh stage of switch matrices of each logic tile is directly connected to the mesh stage of switch matrices of at least one other logic tile of the plurality of the logic tiles.
US10587265B2

Provided are a semiconductor device and a semiconductor system. A semiconductor device includes a hardware auto clock gating (HWACG) logic configured to provide clock gating of an intellectual property (IP) block; and a memory power controller configured to perform power gating of a memory electrically connected with the IP block, based on the HWACG logic providing the clock gating for the IP block. The HWACG logic includes a first clock source configured to provide a first clock signal; a second clock source configured to receive the first clock signal provided by the first clock source, and provide a second clock signal to the IP block; a first clock control circuit configured to control the first clock source; and a second clock control circuit configured to transmit a clock request to the first clock control circuit, and control the second clock source, based on an operation state of the IP block.
US10587264B2

A capacitive switch device includes an operation panel operated by a user with a touch operation, a film member provided along a surface of the operation panel on an opposite side from a surface operated with the touch operation, and an electrode portion forming a capacitor with a finger of the user and a wiring portion, both the electrode portion and the wiring portion being provided to the film member. The film member is bonded to the operation panel by a pressure-sensitive adhesive at a predetermined first portion of the film member and supported at a second portion of the film member different from the first portion by a supporting portion which allows the film member to move due to thermal expansion and thermal contraction in an in-plane direction of the film member.
US10587259B2

A circuit and a method are described for generating differential voltages.
US10587248B2

Disclosed aspects relate to a digital logic circuit. A clock generation circuitry has both a clock generation circuitry output and an inverter circuit to generate a derivative clock signal feature by inverting an array clock signal feature. A scanable storage element has both a scanable storage element output and a set of flip-flops. A memory array is connected with the scanable storage element output and the array clock signal feature. The digital logic circuit is configured to avoid a race violation.
US10587247B2

A correction system is configured to correct for duty cycle distortion and/or cross-point distortion in a pair of sample signals. A slope adjustment circuit is configured to generate a plurality of pairs of intermediate signals according to a plurality of drive strengths. A measurement circuit is configured to measure for duty cycle distortion and/or cross-point distortion, and the slope adjustment circuit is configured to set the plurality of drive strengths based on the measurement. The setting of the drive strengths may reduce certain rising and falling slopes of certain transitions of the plurality of intermediate signals, which in turn may reduce duty cycle distortion and/or cross-point distortion in the sample signals.
US10587242B2

An acoustic wave filter includes a substrate, a first resonator disposed on the substrate, a second resonator disposed on the substrate to be spaced apart from the first resonator, a connector electrically connecting the first and second resonators, and a variable capacitor formed in the connector to tune a pass band frequency of the acoustic wave filter.
US10587241B2

An acoustic resonator device includes a composite first electrode disposed over a substrate; a piezoelectric layer disposed on the composite first electrode, the piezoelectric layer including a piezoelectric material doped with scandium for improving piezoelectric properties; and a second electrode disposed on the piezoelectric layer. The composite first electrode includes a base electrode layer disposed over the substrate; a temperature compensation layer disposed on the base electrode layer; a seed interlayer disposed on the temperature compensation layer, the seed interlayer having a thickness between about 5Å and about 150Å; and a conductive interposer layer disposed on at least the seed interlayer, at least a portion of the conductive interposer layer contacting the base electrode layer. The piezoelectric layer has a negative temperature coefficient and the temperature compensation layer has a positive temperature coefficient at least partially offsetting the negative temperature coefficient.
US10587238B2

The invention is related to sound processing methods, especially to digital sound processing methods. In an embodiment of the invention, the method includes at least the following steps: calculating the magnitude spectrum of a segment of the sound signal, processing of the calculated magnitude spectrum to produce an outline of the spectrum indicating the peaks of the calculated magnitude spectrum, processing said outline to adjust said peaks and surrounding frequency areas of the spectrum, applying a Hilbert transform to said processed outline for forming the complex spectrum of a minimum phase impulse response, and convolving said minimum phase impulse response with said segment of the sound signal for forming a processed output signal segment.
US10587217B2

The invention relates to a solar power system and method of monitoring a solar power system. The system comprises one or more stationary solar energy modules supported by a support structure, at least one sensor connected to at least one of the stationary solar energy modules or to the support structure for providing measurement data, and a data transfer unit (16) functionally connected to the sensor for receiving the measurement data and adapted to transmit said measurement data to data analysis unit. According to the invention, the at least one sensor is an acceleration sensor adapted to measure acceleration of said at least one stationary solar energy module or the support structure as the measurement data. The invention allows for detecting mechanical failures caused by environmental factors, for example, in stationary solar power plants at an early stage.
US10587212B1

A mover is configured to be electromagnetically propelled along a track in a linear motor track system with a force that is calculated to include compensation for gravity. A multi-axis accelerometer arranged in each segment of the track can detect an orientation or angle of the track segment for determining gravity with respect to the particular section. As a result, if the track is at an incline, such as a ramp, a desired force for moving a mover along the track can be compensated to include gravity due to the incline for achieving a desired motion result. In addition, the detected orientation of the track can be compared to an expected orientation stored by a control program to avoid a loss of performance due to physical changes in the track not matching an expected/programmed configuration of the track.
US10587209B2

An energy harvester for use to provide power to metrology hardware like gas meters and flow measuring devices. The energy harvester may include an actuator that mounts to a substrate found in the gas meter or in an adjacent, collateral device like a pressure regulator. The substrate may embody a diaphragm or membrane, possibly a thin, flexible or semi-rigid member. The actuator may include piezoelectric transducers that mount to this member. In operation, the piezoelectric transducers can generate an electrical signal in response to mechanical activity (or energy) from the thin member. The electrical signal can be directed to the flow device to replace, supplement, or recharge a power source that powers electronics necessary to expand functions on the flow meter.
US10587207B2

Disclosed are triboelectric generators using surface plasmon resonance. A triboelectric generator includes first and second electrodes spaced apart from each other, first and second electrification layers provided on the first and second electrodes, respectively, and a light source provided to irradiate light onto the second electrification layer. Herein, the second electrification layer includes a metallic material configured to generate surface plasmon resonance due to light of a desired wavelength, and the light source irradiates the light of the desired wavelength configured to generate the surface plasmon resonance, onto the second electrification layer.
US10587201B1

Provided is a method for controlling smooth switching of an operation direction of a bidirectional resonant CLLC circuit, which applies to the bidirectional resonant CLLC circuit. The method includes the following steps: Step 1: detecting a current circuit state and controlling the bidirectional resonant CLLC circuit to operate in a forward operation state by means of a primary bridge and a secondary bridge, by a controller; Step 2: performing Step 3 when an externally transmitted reference signal received by the controller or an internal preset reference signal in the controller is an operation direction switching signal; Step 3: performing frequency conversion control, by the controller; Step 4: performing preparation of phase shift control and generating a driving signal of the secondary bridge, by the controller; Step 5: performing the phase shift control, by the controller; and Step 6: switching a circuit operation state to an inverse operation mode.
US10587200B2

A bidirectional insulated DC/DC converter includes a first single-phase 3-level inverter, a second single-phase 3-level inverter, and an insulated transformer. The first single-phase 3-level inverter generates a first AC voltage between output terminals based on a first DC voltage received from a first DC circuit. The second single-phase 3-level inverter generates a second AC voltage between output terminals based on a second DC voltage received from a second DC circuit. The insulated transformer includes a primary winding that receives the first AC voltage from the output terminals and a secondary winding that receives the second AC voltage from the output terminals.
US10587198B2

A clocked power supply unit with low-voltage output for direct current includes at least one secondary winding of a transformer, a rectifier connected to the secondary winding, two outputs upon which a predefined output voltage is able to be tapped, and a shunt which is configured to provide a voltage signal which is proportional to the output current, wherein electrical measurement contact points are provided at which either a measurement voltage proportional to the output current and diverted from the shunt, or a measurement current diverted from the shunt, may be tapped from outside the power supply unit via the test points of a voltage and/or current measuring device.
US10587195B2

A system that includes multiple integrated circuits is disclosed. A first integrated circuit of the system includes a plurality of circuit blocks, and a first circuit block of the plurality of circuit blocks includes a first power terminal. A second integrated circuit of the system includes multiple voltage regulation circuits, a second power terminal coupled to an output of a given voltage regulation circuit, and a third power terminal coupled to an input of the given voltage regulation circuit. A substrate, included in the system, includes a plurality of conductive paths, each of which includes a plurality of wires fabricated on a plurality of conductive layers. The system further includes a power management unit that may be configured to generate a power supply voltage at a fourth power terminal that is coupled to the third power terminal via a first conductive path of the plurality of conductive paths.
US10587194B2

An electronic circuit is disclosed. The electronic circuit includes a distributed power switch. In some embodiments, the electronic circuit also includes one or more of a distributed gate driver, a distributed gate pulldown device, a distributed diode, and a low resistance gate and/or source connection structure. An electronic component comprising the circuit, and methods of manufacturing the circuit are also disclosed.
US10587192B2

A voltage reducing circuit includes a power switch circuit portion having high-side and low-side field-effect-transistors connected at a switch node. The power switch circuit portion has an on-state wherein the high-side transistor is enabled and the low-side transistor is disabled and, vice versa, an off-state. An energy storage circuit portion including an inductor connected to the switch node is arranged to provide an output voltage. A timer determines a falltime duration required for the output voltage to fall to a threshold value. A controller switches the voltage reducing circuit between a first mode of operation in which a periodic pulse width modulated drive signal is applied to the high-side and low-side field-effect-transistors; and a second mode of operation in which a pulse is applied to the high-side and low-side field-effect-transistors only if the output voltage reaches the threshold value.
US10587188B2

Systems and methods for quickly charging a load capacitance to a voltage level that is a multiple of the DC input voltage are provided herein. In one approach, the load capacitance is charged by a voltage multiplication circuit, and the load capacitance is subsequently discharged into a resonant circuit that drives a diode opening switch in order to create a fast rising, unipolar electrical pulse.
US10587186B2

A circuit for shaping an input current of a switching power converter. The circuit is a power factor circuit comprising an input to be coupled to receive a rectified line signal, an output, a resistance coupled to resist a flow of current from the input to the output. The resistance has a first value and a switch coupled in parallel with the resistance and coupled to switch from a less conductive state into a more conductive state in response to the flow of current through the input, and the more conductive state is sufficiently conductive to divert a portion of the current flow away from the resistance.
US10587183B2

An electronic amplifier for amplifying an input signal has a branching node, a supply branch, a balance branch, an auxiliary branch and a load branch. All of the branches are connected in parallel to each other relative to the branching node and a reference potential. The supply branch supplies a DC voltage to the branching node. The balance branch absorbs and/or storing electric energy. A current supply device supplies a DC current. The control switch, the current valve and the current source are in different branches. The control switch, in a pass current state, establishes a current flow from the supply branch into either the auxiliary branch or the balance branch. In the block current state, current flows from the current supply device to the balancing device. The supply, balance and auxiliary branches provide an amplified signal to the load, controlled only by the input signal at the control switch.
US10587178B2

Embodiments of an electrical power generation device and methods of generating power are disclosed. One such method comprises creating magnetic flux forces generally transverse to a face of a magnet facing a center of a cylinder, moving a coil of wound conductive material partially through the center opening of the cylinder to produce the electric current and, routing resistive forces generated from the moving coil through an iron core, wherein the first coil is positioned concentrically about a first portion of the core, and further routing the resistive forces around the cylinder.
US10587176B2

A synchronous machine for connection to an electrical system may include a stator configured as a portion of the synchronous machine; a rotor configured as a portion of the synchronous machine being rotatable with respect to the stator; and a control circuit to control the rotor to allow the rotor to continuously slip with respect to the stator.
US10587167B2

A rotor assembly includes: coil turns each of which has a plurality of conductors stacked in a multilayer structure and includes a linear part interposed between teeth of a rotor body and formed in a longitudinal direction with ducts through which cooling fluid moves, and a curved part extending from the linear part and disposed in an arc shape on an outer circumferential surface of a spindle; and a turn insulator interposed between the conductors, and insulating the conductors from each other. The curved part may include a wave-shaped cooling path, which is formed in a longitudinal direction in a planar surface thereof, communicates with the ducts, and guides the cooling fluid to the ducts. Furthermore, through holes each of which is shorter than the duct are formed in the turn insulator at a position corresponding to the duct.
US10587159B2

According to one embodiment, a rotor includes a shaft and a rotor core. A plurality of flux barriers are formed at the rotor core. The flux barrier has a plurality of bridges, and one or more barrier regions. When a width of the bridge of a first flux barrier is defined as wa, a width of the bridge of a second flux barrier is defined as wb, a value obtained by dividing a radius of a smallest circle that is tangent to a central line of the first flux barrier by an outer radius of the rotor core is defined as a, and a value obtained by dividing a radius of a smallest circle that is tangent to a central line of the second flux barrier by the outer radius of the rotor core is defined as b, and when f(x)=(1−x{circumflex over ( )}2){circumflex over ( )}(3/2) and g(x)=(1−x{circumflex over ( )}3), a relationship of f(b)/f(a)≤wb/wa≤g(b)/g(a) is satisfied.
US10587152B2

A wireless laser power transfer system includes, in part, a transmitter and a receiver that form a wireless link. The transmitter, includes, in part, a first communication system, at least a first source of laser beam, and a controller adapted to vary power and direction of the laser beam and further to modulate the laser beam. The receiver includes, in part, a communication system adapted to establish a wireless link with the first communication system, at least a first photo-voltaic cell, and a controller adapted to demodulate and detect the power of the modulated laser beam received by the first photo-voltaic cell from the first source of laser beam. The system optionally includes at least a second source of laser beam controlled by the transmitter controller. The system optionally further includes a second photo-voltaic cell. The transmitter controller is further adapted to cause the second laser beam to strike the second photo-voltaic cell.
US10587148B2

Disclosed is a power supply unit, PSU, for wirelessly powering components of a radio base station, RBS, such as a radio unit, RU, transmission units (TMR) and a baseband digital unit, BDU. The PSU includes a TX coil for generating an energy field that is used to induce a current and voltage in an RX coil that is part of a component of the base station. The need for power cables, which are inefficient at transferring energy, is therefore greatly reduced. Hence, the energy efficiency of the RBS is increased.
US10587142B2

A charge control device includes a switching regulator that charges a capacitor with electricity supplied from a power supply. The charge control device is characterized in that feedback unit that feedback-inputs a predetermined control amount to the switching regulator is provided, and the switching regulator includes a control unit that controls a charge current supplied to the capacitor in accordance with the control amount feedback-input from the feedback unit.
US10587137B2

In accordance with an embodiment, a method for discharging a power source such as, for example, a battery, includes determining a capacity of the battery and discharging the battery in response to the capacity of the battery being greater than a reference level. In accordance with another embodiment, a circuit suitable for use with a battery includes a power measurement circuit coupled to a discharge indicator circuit, a control circuit, and a load. The discharge indicator circuit is coupled to the control circuit, which is coupled to a switch configured for activating a discharge operation through the load.
US10587132B2

Charging of a mobile device in an ad hoc parked vehicle charging system. A plurality of mobile device users and associated mobile devices are registered in an ad hoc parked vehicle charging system with a charging profile. A plurality of charging vehicles are also registered in the system with a charge supply profile. A mobile device user and associated mobile device are authenticated as a registered user in the system. A plurality of the registered charging vehicles parked within a preset distance range of the authenticated user and associated mobile device are located and one of the parked registered charging vehicles is selected based on an energy allocation criteria. A charging connection is established between the authenticated mobile device and the selected parked vehicle and charging of the mobile device is automatically controlled according to the user's charging profile, the vehicle's charge supply profile and the energy allocation criteria.
US10587130B2

An apparatus is provided for an electrical component to automatically provide a discharge of a rechargeable battery to a predetermined state of charge. The apparatus includes the electrical component determining a rechargeable battery is not connected to a device and discharging the rechargeable battery. The apparatus includes the electronic component determining whether a state of charge exceeds the predetermined state of charge in the rechargeable battery and responsive to determining that the state of charge exceeds the predetermined state of charge, continuing discharging the rechargeable battery.
US10587128B2

A charging control circuit includes a charging unit, a plurality of power output terminals configured to connect with a plurality of rechargeable batteries, respectively, a plurality of switch units each connected between the charging unit and one of the plurality of power output terminals, and a control unit electrically connected with the switch units. The control unit is configured to switch to a first charging mode or a second charging mode, and output, to the switch units, a switch signal corresponding to the first charging mode or the second charging mode. The switch signal causes the switch units to switch on or off electrical connections between the charging unit and the plurality of power output terminals.
US10587114B2

A bi-directional ESD protection device for an RF circuit that utilizes two pre-driver FETs to reliably maintain the gate voltage of a ggNMOS-type main transistor the lowest applied voltage (e.g., 0V) in order to maximize the main transistor's drain-to-source breakdown voltage, which determines the trigger voltage of the ESD protection device. One pre-driver FET couples the main transistor's gate to ground during positive voltage input signal phases, and the other pre-driver FET couples the main transistor's gate to the input signal path during negative voltage input signal phases. While the amplitude of the input signals remains below the main transistor's trigger voltage, the main transistor remains completely turned off, whereby the input signals are passed to I/O circuitry with minimal interference. Whenever the input signal exceeds the trigger voltage, the main transistor turns on to shunt the over-voltage/current to ground, thereby protecting the I/O circuitry.
US10587112B1

A monitor circuit that monitors power delivered by an electrical utility or other source to a consumer. The device may be located at or near an entry point, such as near an electrical meter. The device senses a material change in voltage, and terminates power to the consumer until normal voltage is restored. The device automatically resets when normal voltage is restored, without need for a service call.
US10587107B2

A dual protection inner seal washer employs a radially outward metallic portion having a dielectric coating and a radially inward polymeric portion engaging the metallic portion at an interface with an interference fit. The polymeric portion has at least one tapering compression surface to engage a surface of a structure proximate a hole and further has a fastener element contact surface to engage a mating surface on a fastener system element. Torqueing of the fastener element compresses the at least one compression surface inducing a predetermined pressure in the polymeric portion in a joint created by the fastener element and structure.
US10587106B1

A wire harness includes a flexible conductor connecting a vehicle body with a movable body mounted on a vehicle and sliding relative to the vehicle body, a flexible limiting member extending along the conductor to limit the path of the conductor, a flexible outer member in which the conductor and the limiting member are inserted, and a holding member having a first trench for routing the conductor and a second trench adjacent to the first trench and holding an end of the limiting member. The holding member has a partition wall separating the first trench from the second trench, locking walls facing each other and locking an end of the outer member, and side walls defining the first trench. The locking walls project higher than the side walls, and the partition wall projects higher than the locking walls in a height direction of the side walls.
US10587099B1

A power distribution system includes a first bus including a first bus bar and a second bus bar. A first portion of the first bus is located in a position where the first bus bar and the second bus bar extend parallel to each other. A space is located between the first bus bar and the second bus bar in the first portion of the first bus. A run-over bus includes two or more run-over bus bars, wherein at least a cross-sectional portion of at least one of the run-over bus bars is located in the space and the at least one run-over bus bar extends parallel to the first bus bar and the second bus bar. Other systems and methods are disclosed.
US10587095B2

A vertical cavity surface emitting laser includes a gain layer configured to generate light; a distributed Bragg reflector below the gains layer; and a meta structure reflector above the gain layer and comprising a plurality of nano structures having a sub wavelength dimension.
US10587089B2

A solid state laser device includes a seed laser that outputs continuous wave laser seed light, a light intensity changeable unit that changes a light intensity thereof and outputs seed pulse light, a CW excitation laser that outputs continuous wave excitation light, an amplifier that amplifies the seed pulse light and outputs amplified light based on an amplification gain increased by the excitation light, a wavelength conversion unit that converts a wavelength of the amplified light and outputs harmonic light, and a light intensity control unit that allows the light intensity changeable unit to output the seed pulse light after a certain time elapsed from an input of an external trigger signal each time the signal is input and output suppression light that suppresses an increase of the amplification gain in a period after an output of the seed pulse light until an input of a next external trigger signal.
US10587059B2

The disclosure provides a socket that can easily secure internal insulation. The socket includes a box-shaped first housing and a second housing attached to the first housing. The first housing includes a first wall and a second wall. The first wall extends in a width direction that intersects an opening surface, and has a first opening for inserting a screw member that fixes a conductor part of a wire. The second wall extends in a direction that intersects the opening surface and the first wall, and has a second opening for inserting and removing the conductor part of the wire. The second housing includes a second housing body and a locking arm. The second housing body covers the opening surface. The locking arm extends from the second housing body in the width direction and is locked to the first housing in the width direction.
US10587046B2

Systems and devices relating to dipole antennas. The beamwidth of a crossed dipole antenna is widened by providing a parasitic monopole antenna adjacent to the crossed dipole antenna. In one configuration, each arm of the crossed dipole antenna has, adjacent to it, a parasitic monopole antenna. In another configuration, the crossed dipole antenna is surrounded by a number of other crossed dipole antennas acting as parasitic monopole antenna elements. The center or primary crossed dipole antenna can be for low band signals while the secondary crossed dipole antennas are for high band signals.
US10587034B2

A base station antenna includes a radiating element that extends forwardly from a backplane and that is configured to transmit and receive signals in the 5.15-5.25 GHz frequency band and a radio frequency lens that is mounted forwardly of the radiating element. The RF lens is configured to re-direct a portion of an RF signal emitted by the radiating element downwardly so that a first peak emission of RF energy through a combination of the radiating element and the RF lens at elevation angles that are greater than 30° from a boresight pointing direction of the radiating element is less than a second peak emission of RF energy through the combination of the radiating element and the RF lens at elevation angles that are less than −30° from the boresight pointing direction of the radiating element.
US10587033B2

A data communications apparatus is disclosed for providing a data communications network. The apparatus includes a portable carrying case. A power supply is securable inside the case. A router device is securable inside the case, the router device including at least one cellular gateway for wide area network communication and configured to enable at least one wireless network for local area network communication. An antenna array is in electrical communication with the router device, the antenna array including at least a first pair of cellular antennas, at least two wireless networking antennas, and a satellite antenna. The first pair of cellular antennas are configured to support multiple input multiple output applications for the at least one cellular gateway, and the at least two wireless networking antennas are configured to support multiple input multiple output applications for the at least one wireless network.
US10587032B2

An electronic device having a housing formed of a conductive material, and an antenna device thereof. The electronic device includes a housing provided with a plurality of housing modules, and a printed circuit board positioned inside the housing, and having an antenna power feeding unit electrically connected to the printed circuited board. The plurality of housing modules may be at least partially formed of a conductive material. At least one of the conductive materials of the plurality of housing modules may be electrically connected to the antenna power feeding unit of the printed circuit board so as to function as an antenna of the electronic device. Various embodiments may be made based on the technical idea of the present disclosure.
US10587024B2

The present application is directed to an enclosure for hermetically sealing ceramic filters. The enclosure includes a container body with a hollow cavity for receiving electronic components. A container lid is hermetically sealed to the body to maintain a controlled environment. A connector allows for communicating between the electronic components received within the enclosure and other electronic components located outside the enclosure. The enclosure also includes a filter having a block of dielectric material with a top surface including a patterned region, a bottom surface, and side surfaces. A through-hole extends through the block from the top surface to the bottom surface. The through-hole is partially surrounded by the patterned region. A wall extends from the top surface, and has an inner surface, an outer surface, and a roof. The application is also directed to a system including a printed circuit board and a filter provided in the enclosure.
US10587019B2

A lithium ion battery pack includes a plurality of prismatic lithium polymer cells and one or more graphite heat spreaders. Each spreader has at least two major surfaces and is made of one of a sheet of a compressed mass of exfoliated graphite particles, a graphitized polyimide sheet, or combinations thereof.
US10586998B2

The invention relates to a fuel cell device with a pressing device (3) for pressing a fuel cell stack of the fuel cell device, as well as a pressing device (3) for pressing the fuel cell stack. In order to be able to press the fuel cell stack as needed, the invention provides that the pressing device (3) have a pretensioning unit (9a) with an adjusting element (12) and a supporting element (13), wherein contact surfaces (15, 16) of the adjusting element (12) and of the supporting element (13) extend obliquely to the pressing direction (P).
US10586997B1

A redox flow battery is described herein that has a sodium-super-ionic-conductor NaSICON barrier disposed between an anolyte chamber of the battery and the catholyte chamber of the battery. The NaSICON barrier prevents crossover of solvents or active redox species between the anolyte chamber and the catholyte chamber, while permitting transport of sodium ions between the chambers. In exemplary embodiments, the anolyte chamber includes an anolyte solution that comprises a first active redox species dissolved in a first solvent, while the catholyte chamber includes a catholyte solution that comprises a second active redox species dissolved in a second solvent.
US10586992B2

A controller of a fuel cell system is configured to perform a normal mode in which one of a plurality of injectors is driven in a case where a needed power for the fuel cell stack is lower than a predetermined value, and perform a high load mode in which two or more of the injectors are driven in a case where the needed power is equal to or higher than the predetermined value. The controller is configured to output a driving command to each of the injectors under a condition that the normal mode is to be performed, and detect closing failure in one injector driven under the driving command in a case where a pressure measured by a pressure measurer after a time point at which the driving command is output is lower than a predetermined threshold.
US10586989B2

Provided is an electrode mixture layer capable of reducing internal resistance by use of a carbon nanotube molding. The electrode mixture layer includes an active material and a conductor of carbon nanotubes in close contact with the surface of the active material, and the number density of the carbon nanotubes is 4 tubes/μm or more. The number density is defined as a value obtained by providing measurement lines on a scanning electron microscope image of a surface of the electrode mixture layer at 0.3 μm intervals both longitudinally and laterally, measuring the total number of the carbon nanotubes being in close contact with the surface of the active material and intersecting the measurement lines, and dividing the total number of the carbon nanotubes by the total length of the measurement lines on the active material surface.
US10586985B2

A positive electrode material having a nominal stoichiometry Li1+y/2Co1−x−y−z−dSizFexMyM′d(PO4)1+y/2 where M is a trivalent cation selected from at least one of Cr, Ti, Al, Mn, Ni, V, Sc, La and/or Ga, M′ is a divalent cation selected from at least one of Mn, Ni, Zn, Sr, Cu, Ca and/or Mg, y is within a range of 0
US10586977B1

Electrodes, production methods and mono-cell batteries are provided, which comprise active material particles embedded in electrically conductive metallic porous structure, dry-etched anode structures and battery structures with thick anodes and cathodes that have spatially uniform resistance. The metallic porous structure provides electric conductivity, a large volume that supports good ionic conductivity, that in turn reduces directional elongation of the particles during operation, and may enable reduction or removal of binders, conductive additives and/or current collectors to yield electrodes with higher structural stability, lower resistance, possibly higher energy density and longer cycling lifetime. Dry etching treatments may be used to reduce oxidized surfaces of the active material particles, thereby simplifying production methods and enhancing porosity and ionic conductivity of the electrodes. Electrodes may be made thick and used to form mono-cell batteries which are simple to produce and yield high performance.
US10586975B2

An electrode for a rechargeable lithium battery includes a current collector, an electrode active material layer on at least one surface of the current collector, a carbon-based coating layer between the current collector and the electrode active material layer, the carbon-based coating layer being formed from a carbon-based slurry including a carbon-based material, a first binder, and a thickener. A content of the first binder is about 35 wt % to about 70 wt % based on the carbon-based coating layer.
US10586974B2

A pulsed laser can be used to ablate the desired thin film layers at a desired location, to a desired depth, without impinging significantly upon other layers. The battery cell layer order may be optionally optimized to aid in ease of laser ablation. The laser process can isolate layers of thin film within sufficient proximity to at least one edge of the final thin film battery stack to optimize active battery area.
US10586970B2

A wiring module that is used in a battery assembly in which a columnar positive electrode and a columnar negative electrode of a plurality of batteries formed in a thin-type rectangular parallelepiped shape are arranged alternately. The wiring module includes a terminal pattern on a surface of an insulating resin substrate connected to the columnar positive electrode and the columnar negative electrode; a voltage detection wiring pattern on the surface connected to the terminal pattern; a fuse pattern on the surface interposed in the voltage detection wiring pattern; and an insulating resin layer that covers a peripheral portion of the terminal pattern, the voltage detection wiring pattern, and the fuse pattern are covered with the insulating resin layer A pair of through-holes, into which the columnar positive electrode and the columnar negative electrode are inserted, is formed in the terminal pattern and the insulating resin substrate.
US10586967B2

The present invention relates to a separator for a secondary battery which is capable of improving a shut-down function of a cellulose-based multilayer separator physically having high strength. The separator for a secondary battery comprises a substrate formed of cellulose-based nanofibers and polyethylene nanoparticles; and a resin layer stacked on one surface or both surfaces of the substrate, the resin being formed from a polyolefin.
US10586958B2

A packing tray for a rechargeable battery is disclosed. In one aspect, the tray includes a bottom portion and an inner wall connected to the bottom portion. The bottom portion and the inner wall define a receiving space configured to receive a battery cell. The inner wall includes upper and lower portions. The lower portion extends upwardly, and the upper portion is outwardly curved such that the upper portion is wider than the lower portion.
US10586956B2

A pouch type secondary battery and a method of manufacturing the same are disclosed. The pouch type secondary battery includes a pouch type case formed by attaching an upper sheet and a lower sheet, and an electrode assembly received in the pouch type case. A polymer coating layer for improving sealability is further included at an outer side portion of the pouch type case, in which the upper sheet and the lower sheet are attached.
US10586955B2

A secondary battery with an exterior body having a novel sealing structure, and a structure of a sealing portion that relaxes a stress of deformation are provided. The secondary battery includes a positive electrode, a negative electrode, an electrolyte solution, and an exterior body enclosing at least part of the positive electrode, at least part of the negative electrode, and the electrolyte solution. The exterior body includes a first region having a shape with a curve, a shape with a wavy line, a shape with an arc, or a shape with a plurality of inflection points, and a second region having the same shape as the first region. The first region is in contact with the second region. Alternatively, the first region has a shape without a straight line. The secondary battery may be flexible, and the exterior body in a region having flexibility may include the first region.
US10586951B2

A method of manufacturing an organic EL element (1) includes: a step of forming a first electrode layer (5), an organic functional layer (7), and a second electrode layer (9) on a substrate (3), a step of detecting a defective portion after forming the second electrode layer (9), a step of removing the second electrode layer (9) in the defective portion by irradiating the defective portion with a laser beam (L) from the second electrode layer (9) side when the defective portion has been detected, and a step of forming a sealing layer (11) after removing the second electrode layer 9 in the defective portion.
US10586945B2

A display device includes a substrate, a plurality of pixels above the substrate, each of the pixels including a light emitting element, a display region including the plurality of pixels, a thin film transistor which each of the plurality of pixels includes, a protective film including a first inorganic insulating material and located between the thin film transistor and the light emitting element, a sealing film including a second inorganic insulating material and covering the light emitting element, and at least one through hole located in the display region and passing through the substrate, the protective film, and the sealing film, wherein the second inorganic insulating material is in direct contact with the protective film in a first region located between the through hole and the pixels.
US10586944B2

A display device includes a window member and a display module coupled to the window member. The window member includes a first resin layer and a second resin layer. The first resin layer is on the display module and has a first elongation, a first thickness, and a first hardness. The second resin layer is on the display module and the first resin layer and has a second elongation smaller than the first elongation, a second thickness greater than the first thickness, and a second hardness greater than the first hardness.
US10586939B2

An organic light emitting display device comprises two emission portions between first and second electrodes, wherein at least one among the two emission portions includes two emitting layers, whereby efficiency and a color reproduction ratio may be improved.
US10586935B2

A light emitting composition comprising a central platinum group transition metal coordinated to a bridged tetradentate ligand comprised of chelating bis(azinyl)amine groups. A six-membered heteroatom ring is formed through coordination of the chelating ligand with the transition metal. An electron donating moiety serves as a bridge between the bis(azinyl)amine groups. The electron donating moiety can include amine or aryl groups. The platinum group transition metal may be selected from the group consisting of platinum, palladium, iridium, rhodium, ruthenium, and osmium. Additionally, OLED devices are provided, each of the OLED devices comprising a light emitting layer that includes one of the light emitting compositions.
US10586934B2

A light-emitting element having high external quantum efficiency is provided. A light-emitting element having a long lifetime is provided. A light-emitting element is provided which includes a light-emitting layer containing a phosphorescent compound, a first organic compound, and a second organic compound between a pair of electrodes, in which a combination of the first organic compound and the second organic compound forms an exciplex (excited complex). The light-emitting element transfers energy by utilizing an overlap between the emission spectrum of the exciplex and the absorption spectrum of the phosphorescent compound and thus has high energy transfer efficiency. Therefore, a light-emitting element having high external quantum efficiency can be obtained.
US10586933B2

Disclosed is a compound having Formula I In Formula I: Ar is aryl or deuterated aryl; R1 and R2 are the same or different and can be alkyl, silyl, aryl, deuterated alkyl, deuterated silyl, or deuterated aryl; R3-R5 are the same or different at each occurrence and can be D, alkyl, silyl, aryl, deuterated alkyl, deuterated aryl, or deuterated silyl; where two adjacent R4 groups can be joined together to form a fused 6-membered aromatic or deuterated aromatic ring; a and c are independently an integer from 0-3; and b is an integer from 0-4.Formula I may exist as either fac or mer structural isomers including mixtures of both.
US10586926B2

The present invention relates to oxocarbon-, pseudooxocarbon- and radialene compounds as well as to their use as doping agent for doping an organic semiconductive matrix material, as blocker material, as charge injection layer, as electrode material as well as organic semiconductor, as well as electronic components and organic semiconductive materials using them.
US10586924B2

Subject matter herein disclosed relates to a method for the manufacture of a switching device comprising a correlated electron material. In embodiments, processes are described which may be useful for avoiding a resistive layer which tends to form between the correlated electron material and a conductive substrate and/or overlay.
US10586922B1

A phase change material (PCM) device is disclosed. The PCM device includes a bottom electrode and an insulator layer over the bottom electrode. The PCM device further includes a resistive electrode over the insulator layer with a via in the insulator layer between one end of the resistive electrode and the bottom electrode. The PCM device further includes a PCM region over the resistive electrode and a top electrode over the PCM region.
US10586915B2

The present disclosure relates to 3-dimensional Hall sensor devices comprising a Hall sensor element having a Hall effect region implemented in a 3-dimensional shell and comprising at least three terminals. Each terminal is connected to at least one electrical contact of the Hall effect region and each electrical contact is disposed at a different region of the 3-dimensional shell. The present disclosure further discloses spinning current/voltage schemes for offset cancellation in such 3-dimensional Hall sensor devices.
US10586911B1

Techniques regarding parallel gradiometric SQUIDs and the manufacturing thereof are provided. For example, one or more embodiments described herein can comprise an apparatus, which can comprise a first pattern of superconducting material located on a substrate. Also, the apparatus can comprise a second pattern of superconducting material that can extend across the first pattern of superconducting material at a position. Further, the apparatus can comprise a Josephson junction located at the position, which can comprise an insulating barrier that can connect the first pattern of superconductor material and the second pattern of superconductor material.
US10586908B2

The disclosed technology can be used to increase lifetimes of quantum coherent devices such as qubits including transmons and xmons and to reduce the losses in resonators. Energy stored in superconducting devices can be lost by emission of phonons that couple to the environment. Defects in one or more materials in the quantum coherent device can cause the coupling to phonons. Patterning one or more of the layers creates a phononic bandgap that reduces or eliminates the emission of the phonons to the environment. The energy then couples back to the quantum coherent device.
US10586907B2

An LED illumination module is described, where a row of LED elements (1) is arranged via a substrate (16) on a secondary cooling element (2). The secondary cooling element (2) can consist of a first material layer (16, 17) of copper and a second material layer (18) of aluminium. In such material combinations, phononic refraction leads to a good lateral heat distribution, which improves the heat flow and reduces temperature gradients. Alternatively or in addition thereto, the secondary cooling element (2) can be equipped with heat pipes. The LED elements (1) are electrically contacted by means of a current supply member (21) arranged at a distance from the substrate (16).
US10586890B2

An opto-electronic device with two-dimensional injection layers is described. The device can include a semiconductor structure with a semiconductor layer having one of an n-type semiconductor layer or a p-type semiconductor layer, and a light generating structure formed on the semiconductor layer. A set of tilted semiconductor heterostructures is formed over the semiconductor structure. Each tilted semiconductor heterostructure includes a core region, a set of shell regions adjoining a sidewall of the core region, and a pair of two-dimensional carrier accumulation (2DCA) layers. Each 2DCA layer is formed at a heterointerface between one of the sidewalls of the core region and one of the shell regions. The sidewalls of the core region, the shell regions, and the 2DCA layers each having a sloping surface, wherein each 2DCA layer forms an angle with a surface of the semiconductor structure.
US10586873B2

A method for producing a field-effect transistor including first-oxide-layer and second-oxide-layer and forming front-channel or back-channel in region where the first-oxide-layer and the second-oxide-layer are adjacent to each other, the method including: forming second-precursor-layer, which is precursor of the second-oxide-layer, so as to be in contact with first-precursor-layer, which is precursor of the first-oxide-layer, and then converting the first-precursor-layer and the second-precursor-layer to the first-oxide-layer and the second-oxide-layer, respectively, the forming includes at least one of treatments (I) and (II) below: (I) treatment of: coating first-oxide-precursor-forming coating liquid that can form precursor of first oxide and contains solvent; and then removing the solvent to form the first-precursor-layer which is the precursor of the first-oxide-layer; and (II) treatment of: coating second-oxide-precursor-forming coating liquid that can form precursor of second oxide and contains solvent; and then removing the solvent to form the second-precursor-layer which is the precursor of the second-oxide-layer.
US10586872B2

A method of forming a source/drain contact is provided. The method includes forming a sacrificial layer on a source/drain, and depositing an oxidation layer on the sacrificial layer. The method further includes heat treating the oxidation layer and the sacrificial layer to form a modified sacrificial layer. The method further includes forming a protective liner on the modified sacrificial layer, and depositing an interlayer dielectric layer on the protective liner. The method further includes forming a trench in the interlayer dielectric layer that exposes a portion of the protective liner.
US10586869B2

An object is to manufacture a semiconductor device including an oxide semiconductor film, which has stable electric characteristics and high reliability. A crystalline oxide semiconductor film is formed, without performing a plurality of steps, as follows: by utilizing a difference in atomic weight of plural kinds of atoms included in an oxide semiconductor target, zinc with low atomic weight is preferentially deposited on an oxide insulating film to form a seed crystal including zinc; and tin, indium, or the like with high atomic weight is deposited on the seed crystal while causing crystal growth. Further, a crystalline oxide semiconductor film is formed by causing crystal growth using a seed crystal with a hexagonal crystal structure including zinc as a nucleus, whereby a single crystal oxide semiconductor film or a substantially single crystal oxide semiconductor film is formed.
US10586855B2

A method of forming a gate structure for a semiconductor device that includes forming first spacers on the sidewalls of replacement gate structures that are present on a fin structure, wherein an upper surface of the first spacers is offset from an upper surface of the replacement gate structure, and forming at least second spacers on the first spacers and the exposed surfaces of the replacement gate structure. The method may further include substituting the replacement gate structure with a functional gate structure having a first width portion in a first space between adjacent first spacers, and a second width portion having a second width in a second space between adjacent second spacers, wherein the second width is greater than the first width.
US10586854B2

One example of an apparatus includes a conducting channel region. The conducting channel region includes a plurality of epitaxially grown, in situ doped conducting channels arranged in a spaced apart relation relative to each other. A source positioned at a first end of the conducting channel region, and a drain positioned at a second end of the conducting channel region. A gate surrounds all sides of the conducting channel region and fills in spaces between the plurality of epitaxially grown, in situ doped conducting channels.
US10586845B1

According to an embodiment of a semiconductor device, the device includes gate trenches formed in a SiC substrate and extending lengthwise in parallel in a first direction. Rows of source regions of a first conductivity type are formed in the SiC substrate and extend lengthwise in parallel in a second direction which is transverse to the first direction. Rows of body regions of a second conductivity type opposite the first conductivity type are formed in the SiC substrate below the rows of source regions. Rows of body contact regions of the second conductivity type are formed in the SiC substrate. The rows of body contact regions extend lengthwise in parallel in the second direction. First shielding regions of the second conductivity type are formed deeper in the SiC substrate than the rows of body regions.
US10586831B1

A light emitting diode memory includes a substrate, a tunneling structure, a current spreading layer, a first electrode layer and a second electrode layer. The tunneling structure is formed on the substrate. The tunneling structure includes first, second and third material layers. The current spreading layer is formed on the tunneling structure. The first electrode layer is formed on the substrate. The second electrode layer is formed on the current spreading layer. When a bias voltage applied to the first electrode layer and the second electrode layer is higher than a reset voltage, the light emitting diode memory is in a reset state. When the bias voltage is lower than a set voltage, the light emitting diode memory is in a set state. When the bias voltage is higher than a turn-on voltage, the light emitting diode memory emits a light beam.
US10586825B2

An image sensor includes a plurality of photodiodes disposed in a semiconductor material to convert image light into image charge, and a metal grid, including a metal shield that is coplanar with the metal grid, disposed proximate to a backside of the semiconductor material. The metal grid is optically aligned with the plurality of photodiodes to direct the image light into the plurality of photodiodes, and a contact pad is disposed in a trench in the semiconductor material. The contact pad is coupled to the metal shield to ground the metal shield.
US10586824B2

Disclosed is an image sensor including a substrate having a first surface and a second surface opposite to each other, a first photoelectric conversion region and a second photoelectric conversion region in the substrate, a through electrode between the first and second photoelectric conversion regions, an insulation structure on the second surface of the substrate, a first color filter and a second color filter respectively provided on the first and second photoelectric conversion regions, and a photoelectric conversion layer on the insulation structure and electrically connected to the through electrode. The through electrode include a first end adjacent to the first surface and a second end adjacent to the second surface. The first end has a non-planar shape.
US10586822B2

A back-illuminated type MOS (metal-oxide semiconductor) solid-state image pickup device 32 in which micro pads 34, 37 are formed on the wiring layer side and a signal processing chip 33 having micro pads 35, 38 formed on the wiring layer at the positions corresponding to the micro pads 34, 37 of the MOS solid-state image pickup device 32 are connected by micro bumps 36, 39. In a semiconductor module including the MOS type solid-state image pickup device, at the same time an image processing speed can be increased, simultaneity within the picture can be realized and image quality can be improved, a manufacturing process can be facilitated, and a yield can be improved. Also, it becomes possible to decrease a power consumption required when all pixels or a large number of pixels is driven at the same time.
US10586819B2

The present technology relates to a solid-state imaging device and an electronic apparatus that can increase the theoretical yield of a chip. A pixel array is formed with pixels arranged in a matrix. A drive control unit is provided for each set of pixel rows in the pixel array. The drive control unit operates to simultaneously drive the pixels included in the set of pixel rows. The present technology can be applied to a CMOS image sensor including A/D converter circuits for each column in a pixel array.
US10586817B2

A technique is described in which a transistor formed using an oxide semiconductor film, a transistor formed using a polysilicon film, a transistor formed using an amorphous silicon film or the like, a transistor formed using an organic semiconductor film, a light-emitting element, or a passive element is separated from a glass substrate by light or heat. An oxide layer is formed over a light-transmitting substrate, a metal layer is selectively formed over the oxide layer, a resin layer is formed over the metal layer, an element layer is formed over the resin layer, a flexible film is fixed to the element layer, the resin layer and the metal layer are irradiated with light through the light-transmitting substrate, the light-transmitting substrate is separated, and a bottom surface of the metal layer is made bare.
US10586814B2

A display panel includes: a base substrate; a peripheral circuit located on the base substrate, the peripheral circuit including a first circuit, a second circuit and a third circuit, and the first circuit, the second circuit and the third circuit respectively including a first electrode pattern, a second electrode pattern and a third electrode pattern; and a protection structure, located in at least one circuit of the first circuit, the second circuit and the third circuit and configured for preventing an electrode pattern from being disconnected.
US10586806B2

A semiconductor memory device comprises: a semiconductor substrate; a plurality of memory units provided on the semiconductor substrate and each including a plurality of memory cells that are stacked; and a plurality of bit lines formed above each of a plurality of the memory units aligned in a column direction, an alignment pitch in a row direction of the plurality of bit lines being less than an alignment pitch in the row direction of the memory units, and an end of each of the memory units aligned in the column direction being connected to one of the plurality of bit lines formed above the plurality of the memory units aligned in the column direction.
US10586804B2

According to one embodiment, a multi-layer wiring structure includes a first multi-layer section, first contact plugs, and pillars. First conductors and first insulators are alternately layered in the first multi-layer section. The multi-layer section includes a first area that includes memory cells, and a second area different from the first area. The first contact plugs are formed in the first holes extending from an uppermost layer of the first multi-layer section respectively to the first conductors in the second area, side surfaces of the first contact plugs being covered with first insulating films. The pillars are formed of second insulators and passing through the first multi-layer section in a layered direction in the second area.
US10586793B2

A semiconductor device includes a plurality of forward conducting insulated-gate bipolar transistor cells configured to conduct a current in a forward operating mode of the semiconductor device and to block a current in a reverse operating mode of the semiconductor device. The semiconductor device also includes a plurality of reverse conducting insulated-gate bipolar transistor cells configured to conduct a current both in the forward operating mode and in the reverse operating mode. A corresponding method for operating a semiconductor device is also disclosed.
US10586791B2

In a described example, an apparatus includes: a first metal oxide semiconductor field effect transistor (MOSFET) coupled between a first input terminal for receiving a supply voltage and an output terminal for coupling to a load, and having a first gate terminal; an enable terminal coupled to the first gate terminal for receiving an enable signal; a first current mirror coupled between the first input terminal and a first terminal of a first series resistor and having an input coupled to the first gate terminal; and a second MOSFET coupled between the first gate terminal and the output terminal, and having a second gate terminal coupled to the first terminal of the first series resistor, the first series resistor having a second terminal coupled to the output terminal.
US10586783B2

A manufacturing method including supplying a first substrate including a first face designated front face, the front face being made of a III-V type semiconductor, supplying a second substrate, forming a radical oxide layer on the front face of the first substrate by executing a radical oxidation, assembling, by a step of direct bonding, the first substrate and the second substrate so as to form an assembly including the radical oxide layer intercalated between the first and second substrates, executing a heat treatment intended to reinforce the assembly interface, and making disappear, at least partially, the radical oxide layer.
US10586771B2

A conductive polymer shielding layer covering insulating layer formed on an integrated-circuit die is provided and a method thereof. The method comprises die attaching, wire bonding, back etching, insulation molding, partial cutting, conductive material/polymer coating, and singulation.
US10586770B2

An optical module includes: a substrate including a through hole, a first chip including a first heating member and disposed in the through hole, a second chip including a second heating member and bonded to a first upper surface of the substrate and a second upper surface of the first chip via bumps, and a first heat sink adhered to a lower surface of the substrate with a first adhesive and adhered to a lower surface of the first chip with a second adhesive, wherein the substrate includes a slit which is provided on a side of a first portion, to which the second chip is bonded, of the substrate with respect to the through hole, and communicates with the through hole.
US10586769B2

A technique relates to fabricating a semiconductor device. A contact trench is formed in an inter-level dielectric layer. The contact trench creates an exposed portion of a semiconductor substrate through the inter-level dielectric layer. A gate stack is on the semiconductor substrate, and the inter-level dielectric layer is adjacent to the gate stack and the semiconductor substrate. A source/drain region is formed in the contact trench such that the source/drain region is on the exposed portion of the semiconductor substrate. Tin is introduced in the source/drain region to form an alloyed layer on top of the source/drain region, and the alloyed layer includes the tin and a source/drain material of the source/drain region. A trench layer is formed in the contact trench such that the trench layer is on top of the alloyed layer. A metallic liner layer is formed on the trench layer and the inter-level dielectric layer.
US10586764B2

Semiconductor packages with programmable routing pathways are disclosed. The semiconductor package may have a source trace that may be electrically coupled to two or more different electrical pathways, where any of the electrical pathways may be activated to provide an electrical connection between the source trace and one or more destination nodes. Each of the electrical pathways may have a corresponding metal well with a correspond airgap overlying the metal well, as well as corresponding heating elements. If a particular heating element is energized, the heating element may melt metal in a corresponding metal well and the molten metal may migrate by capillary action into the overlying airgap to complete an electrical connection between the source trace and a destination node.
US10586760B2

An assembly includes a chip including an integrated circuit, a casing including an integrated circuit including plural active elements and including an upper portion formed on a side of the chip, a lower portion formed on another side of the chip, and a cooling inlet and a cooling outlet for transferring a coolant, provided in the casing, and for forming outer sidewalls of the upper portion and inner sidewalls of the lower portion, plural through-wafer vias for electrically connecting the integrated circuit of the chip and the integrated circuit of the casing, and a card connected to the casing for electrically connecting the casing to a system board. The outer sidewalls of the upper portion of the casing are located between vertical planes defined by opposing outer sidewalls of the lower portion of the casing.
US10586758B2

A substrate-with-support includes: a substrate having a wiring area, an outer peripheral area provided on an outer peripheral side of the wiring area, and a plurality of support joint portions being provided on the outer peripheral area; and a support made of metal having an outer frame portion arranged to face the outer peripheral area and to expose the wiring area, and a plurality of protruding portions being provided on the outer frame portion, wherein the support joint portions and the protruding portions are joined to each other.
US10586751B2

A semiconductor package device comprises a substrate, an electrical component and a package body. The electrical component is disposed on the substrate. The electrical component has an active surface facing toward the substrate and a back surface opposite to the active surface. The back surface has a first portion and a second portion surrounding the first portion. The first portion of the back surface of the electrical component includes a plurality of pillars. The package body is disposed on the substrate. The package body encapsulates the electrical component and exposes the back surface of the electrical component.
US10586748B2

A printed circuit board (PCB) includes an insulating layer with an upper surface and a lower surface opposite to the upper surface; a first conductive pattern on the upper surface of the insulating layer; a second conductive pattern on the lower surface of the insulating layer; an aluminum pattern that covers at least a portion of an upper surface of the first conductive pattern; and a first passivation layer that covers at least a portion of sides of the first conductive pattern and that prevents diffusion into the first conductive pattern.
US10586732B2

A method includes forming at least a first via in a multilayer structure comprising a first layer and a second layer formed over the first layer, the first via extending from a top of the second layer to a top of a first contact formed in the first layer and forming a polymer film on at least a portion of sidewalls of the first via by etching the top of the first contact using a cleaning process.
US10586718B2

Implementations described herein provide a cooling base and a substrate support assembly having the same. In one example, a cooling base is provided that includes a body coupled to a cap. A plurality cooling channels are disposed in the body and bounded on at least one side by the cap. The plurality cooling channels have a polar array of spirals.
US10586717B2

A semiconductor processing apparatus is provided. The apparatus includes a first chamber portion and a second chamber portion movable relative to the first chamber portion between an open position and a closed position. The first chamber portion includes a recessed area formed on an internal surface of the first chamber portion. The first chamber portion also includes one or more through-holes connected to respective locations of the recessed area. When the second chamber portion is in the closed position and a semiconductor wafer is housed in the micro chamber, the recessed area is sealed by a surface of the semiconductor wafer to form a closed channel. The surface may be processed by a processing fluid flowing in the closed channel. Accordingly, a flowing direction and a flowing speed of the processing fluid may be accurately controlled, and an amount of the processing fluid consumed may be greatly reduced.
US10586715B2

Embodiments describe the selective electroless plating of dielectric layers. According to an embodiment, a dielectric layer is patterned to form one or more patterned surfaces. A seed layer is then selectively formed along the patterned surfaces of the dielectric layer. An electroless plating process is used to deposit metal only on the patterned surfaces of the dielectric layer. According to an embodiment, the dielectric layer is doped with an activator precursor. Laser assisted local activation is performed on the patterned surfaces of the dielectric layer in order to selectively form a seed layer only on the patterned surfaces of the dielectric layer by reducing the activator precursor to an oxidation state of zero. According to an additional embodiment, a seed layer is selectively formed on the patterned surfaces of the dielectric layer with a colloidal or ionic seeding solution.
US10586711B2

A substrate processing method of processing a substrate using a block copolymer containing a hydrophilic polymer and a hydrophobic polymer, the substrate processing method includes: a block copolymer coating step of applying the block copolymer onto the substrate on which a predetermined projecting and recessed pattern is formed, to form a coating film of the block copolymer; a polymer separation step of phase-separating the block copolymer into the hydrophilic polymer and the hydrophobic polymer; a polymer removal step of selectively removing the hydrophilic polymer from the phase-separated block copolymer; and after the block copolymer coating step and before the polymer removal step, a film thickness reduction step of reducing a film thickness of the coating film of the block copolymer.
US10586710B2

Provided is a method of etching a silicon-containing film made of at least one of silicon oxide and silicon nitride. The etching method includes: (i) preparing a workpiece having a silicon-containing film and a mask provided on the silicon-containing film in a chamber body of a plasma processing apparatus, in which an opening is formed in the mask; and (ii) etching the silicon-containing film, in which plasma is produced in the chamber body from processing gas containing fluorine, hydrogen, and iodine in order to etch the silicon-containing film, and a temperature of the workpiece is set to a temperature of 0° C. or less.
US10586708B2

The invention provides a method for polishing or planarizing a wafer of at least one of semiconductor, optical and magnetic substrates. The method includes rotating a polishing pad having radial feeder grooves in a polishing layer separating the polishing layer into polishing regions. The radial feeder grooves extend at least from a location adjacent the center to a location adjacent the outer edge. Each polishing region includes a series of biased grooves connecting a pair of adjacent radial feeder grooves. The series of biased grooves separate a land area and have inner walls closer to the center and outer walls closer to the outer edge. Pressing and rotating the wafer against the rotating polishing pad for multiple rotations polishes or planarizes the wafer with land areas wet by the overflowing polishing fluid.
US10586706B2

A method for preserving interlevel dielectric in a gate cut region includes recessing a dielectric fill to expose cap layers of gate structures formed in a device region and in a cut region and forming a liner in the recess on top of the recessed dielectric fill. The liner includes a material to provide etch selectivity to protect the dielectric fill. The gate structures in the cut region are recessed to form a gate recess using the liner to protect the dielectric fill from etching. A gate material is removed from within the gate structure using the liner to protect the dielectric fill from etching. A dielectric gap fill is formed to replace the gate material and to fill the gate recess in the cut region.
US10586702B2

Using processes disclosed herein, materials and structures are created and used. For example, processes can include melting boron nitride or amorphous carbon into an undercooled state followed by quenching. Exemplary new materials disclosed herein can be ferromagnetic and/or harder than diamond. Materials disclosed herein may include dopants in concentrations exceeding thermodynamic solubility limits. A novel phase of solid carbon has structure different than diamond and graphite.
US10586699B2

A method of assessing a semiconductor substrate includes a sticking step of sticking a device layer of the semiconductor substrate to a support substrate, a thinning step of thinning the semiconductor substrate from a reverse side thereof to a thickness smaller than a finished thickness after the sticking step is carried out, and an assessing step of applying light to the semiconductor substrate from the reverse side thereof and measuring scattered light from the semiconductor substrate thereby to assess a property of the semiconductor substrate.
US10586696B2

In an embodiment, a method of processing a substrate includes introducing a first process gas or a mixture of the first process gas and a second process gas into an etch chamber; exposing the substrate to the first process gas or to the mixture of the first and second process gases, the substrate having halogen residue formed on an exposed surface, the substrate having high aspect ratio features; forming and maintaining a plasma of the first process gas or a plasma of the mixture of the first and second process gases in the etch chamber to remove the residue from the surface by applying a first source power; exposing the substrate to the second process gas; and forming and maintaining a plasma of the second process gas in the etch chamber to remove the residue from the surface by applying a second source power and a bias power.
US10586693B2

A substrate processing apparatus comprises: a liquid film former which forms a liquid film by supplying a liquid on an upper surface of the substrate W held horizontally; a cooling gas discharge nozzle which discharges cooling gas of a temperature lower than a freezing point of the liquid forming the liquid film to the liquid film; a thawing liquid discharge nozzle which discharges a thawing liquid to a frozen film formed by freezing the liquid film; a thawing liquid supplier which supplies the heated thawing liquid to the thawing liquid discharge nozzle via a pipe; and a receiver which receives the cooling gas and the thawing liquid respectively discharged from the cooling gas discharge nozzle and the thawing liquid discharge nozzle at the respective retracted position and guides the cooling gas and the thawing liquid to a common flow passage.
US10586690B2

A magnetron sputtering device, a magnetron sputtering apparatus, and a magnetron sputtering method are provided. The magnetron sputtering device includes: a target material bearing portion, configured to bear a target material thereon; a magnet bearing section, configured to bear a magnet thereon and to be capable of driving the magnet to perform reciprocating motion along a predetermined path with respect to the target material bearing portion; a limit sensor, configured to determine an end-point position of the predetermined path along which the magnet performs reciprocating motion; the end-point position determined by the limit sensor can be adjusted along the predetermined path during a working procedure of the magnetron sputtering device.
US10586679B2

An electron microscope sample holder that includes at least one capillary having a sufficient inner diameter to act as a catheter pathway that allows objects that can be accommodated within the at least one capillary to be replaced or swapped with other objects. The sample holder having at least one capillary allows the user to insert and remove temporary fluidic pathways, sensors or other tools without the need to dissemble the holder.
US10586666B2

A light switch cover for converting a standard toggle switch into a remote-controlled toggle switch. In one embodiment, the light switch cover comprises a switch toggle member for acting upon a toggle light switch member to place the toggle light switch member into either an on position or an off position, a gear train coupled to the switch toggle member that causes the switch toggle member to act upon the toggle light switch member, an electric motor, coupled to the gear train, for driving the gear train in a first direction to cause the switch toggle member to place the toggle light switch member into the on position, and for driving the gear train in a second direction to cause the switch toggle member to place the toggle light switch member into the off position, motor driving circuitry coupled to the electric motor, a receiver for receiving signals that cause actuation of the standard toggle switch, and processing circuitry coupled to the receiver and the motor driving circuitry that causes the light switch cover to receive a signal to turn the toggle switch into the on position and, in response, causing the electric motor to rotate in a direction to cause the switch toggle member to place the toggle light switch member into the on position.
US10586661B2

A process for producing a thin film graphene oxide-bonded metal foil current collector for a battery or supercapacitor, comprising: (a) preparing a graphene oxide gel having graphene oxide (GO) molecules dissolved in a fluid medium; (b) depositing a layer of GO gel onto at least one of two primary surfaces of a metal foil to form a layer of wet graphene oxide gel, wherein the depositing procedure includes shear-induced thinning of the GO gel; (c) partially or completely removing said fluid medium from the deposited wet layer to form a dry film of GO having an inter-plane spacing d002 of 0.4 nm to 1.2 nm as determined by X-ray diffraction; and (d) heat treating the dry film of graphene oxide to form the thin film graphene oxide-bonded metal foil current collector at a heat treatment temperature from 80° C. to 2,500° C.
US10586649B2

Devices, systems, and methods for determining gas characteristics to monitor transformer operation include extracting gas from transformer fluid for analysis.
US10586638B2

A quench protection apparatus includes a number N of superconducting coils and a heater matrix. The number N of superconducting coils are electrically coupled in series. The heater matrix module includes the number N of heater units. The number N of heater units is electrically coupled in parallel with the number N of superconducting coils respectively. A number M of the heater units each includes at least the number N of heaters. Each superconducting coil is thermally coupled with at least one heater of each of the number M of the heater units. The number of N-M of the heater units each includes at least one heater. Each of the number M of superconducting coils correspondingly coupled with the number M of the heater units is thermally coupled with at least one heater of each of the number N-M of the heater units. A superconducting magnet system protected by above quench protection apparatus is also provided.
US10586627B2

The spark plug includes an insulator made from an alumina-based sintered body, and the insulator contains 90 to 98 wt % of an Al component in oxide equivalent. The insulator contains 1 to 5 wt % of an Si component, 0.1 to 1 wt % of an Mg component, 2 wt % or less of a Ca component, 0.3 to 6 wt % of a Ba component, and 0.11 to 5 wt % of a rare earth component, in oxide equivalent. In analysis using a scanning transmission electron microscope with a probe diameter of an electron beam set at 1 nm, Si and a rare earth element are detected at a crystal grain boundary having a thickness of 15 nm or less, and an alkaline earth metal at the crystal grain boundary is less than a detection limit.
US10586610B2

The invention provides a method for determining copy number variations (CNV) of a sequence of interest in a test sample that comprises a mixture of nucleic acids that are known or are suspected to differ in the amount of one or more sequence of interest. The method comprises a statistical approach that accounts for accrued variability stemming from process-related, interchromosomal and inter-sequencing variability. The method is applicable to determining CNV of any fetal aneuploidy, and CNVs known or suspected to be associated with a variety of medical conditions. CNV that can be determined according to the method include trisomies and monosomies of any one or more of chromosomes 1-22, X and Y, other chromosomal polysomies, and deletions and/or duplications of segments of any one or more of the chromosomes, which can be detected by sequencing only once the nucleic acids of a test sample.
US10586603B2

There are provided a memory device and an operating method thereof. A memory device may include a memory block, peripheral circuits, and a control logic. The memory block may include a plurality of memory cells. The peripheral circuits may perform a program operation on the memory cells. The control logic may control the peripheral circuits to apply, during the program operation, a program voltage to a selected word line and selectively apply, to one or more unselected word lines, a second pass voltage lower than a first pass voltage set as a default voltage during a blind program period which does not include a verify operation.
US10586589B2

There is provided a memory unit (100). The memory unit comprises a plurality of memory cells (110), each memory cell of the plurality of memory cells being operatively connected to data input and output circuitry by a pair of bit lines (130a, 130b), a pre-charge circuit (150) configured to provide a voltage for charging the bit lines, and a multiplexer circuit. The multiplayer circuit (140) comprises, for each bit line, an associated NMOS (142a, 142b) device that is configured to selectively connect the bit line (130a, 130b) to the data input and output circuitry and to the pre-charge circuit (150) when activated by a corresponding bit line selection signal, and a multiplex controller (144) that is configured to be able to select each pair of bit lines by activating the associated NMOS devices (142a, 142b) using the corresponding bit lines selection signals.
US10586584B2

A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, a refresh control circuit, a scrubbing control circuit and a control logic circuit. The refresh control circuit generates refresh row addresses for refreshing a memory region on memory cell rows in response to a first command received from a memory controller. The scrubbing control circuit counts the refresh row addresses and generates a scrubbing address for performing a scrubbing operation on a first memory cell row of the memory cell rows whenever the scrubbing control circuit counts N refresh row addresses of the refresh row addresses. The ECC engine reads first data corresponding to a first codeword, from at least one sub-page in the first memory cell row, corrects at least one error bit in the first codeword and writes back the corrected first codeword in a corresponding memory location.
US10586581B1

Structures for a non-volatile memory and methods for forming and using such structures. A bitcell of the non-volatile memory includes a nonvolatile memory element and a field-effect transistor having a drain region coupled with the nonvolatile memory element, a source region, and a gate electrode. A word line is coupled with the gate electrode of the field-effect transistor, a bit line is coupled with the nonvolatile memory element, and a source line is coupled with the source region of the field-effect transistor. A power supply is configured to supply a negative bias voltage to the bit line in order to provide a first state for writing data to the nonvolatile memory element or to supply the negative bias voltage to the source line in order to provide a second state for writing data to the nonvolatile memory element.
US10586578B2

To accurately read data in a storage device provided with a cell having a variable resistance value. In a reference cell circuit, a resistance value changes to a predetermined initial value when an initialization signal exceeding a predetermined reversal threshold is input. A reference side signal source inputs a reference side read signal of a predetermined value not exceeding the predetermined reversal threshold to the reference cell circuit after the initialization signal is input to the reference cell circuit when there is an instruction to read with respect to a memory cell. A cell side signal source inputs a cell side read signal of the predetermined value to the memory cell after the initialization signal is input. A comparison unit compares a reference signal output from the reference cell circuit into which the reference side read signal has been input, and a cell signal output from the memory cell into which the cell side read current has been input, and acquires the comparison result as read data.
US10586575B2

An electronic circuit including: a first delay line circuit to generate a first data strobe by delaying a second data strobe, such that an edge of the first data strobe is aligned within a first time interval; and a sampling circuit to sample the first data signal at the edge of the first data strobe, wherein plural data signals include the first data signal and a second data signal, wherein timings of the plural data signals deviate from a reference timing of a reference data strobe by plural time lengths, wherein the first data signal deviates from the reference timing by a first time length of the plural time lengths, and wherein an edge of the second data strobe is aligned within a second time interval, wherein a timing of the second data signal deviates from the reference timing by a shortest time length of the plural time lengths.
US10586571B2

Various embodiments for creating media clips are disclosed. In one example, a method is performed by a server for managing the creation and distribution of media clips, where the server associates a content capture device with an event, the content capture device for recording at least a portion of the event, receives a tag notification from a content tagging device via a network interface, generates a media clip creation command to the content capture device via the network interface, sends the media clip creation command to the content capture device, and receives a media clip created by the content capture device in response to receiving the media clip creation command.
US10586565B2

The magnetic recording medium contains, in a magnetic layer, a fatty acid ester and a polyester resin having a number average molecular weight of greater than or equal to 1,000 but less than 20,000, and containing a structural unit derived from a polyvalent carboxylic acid and a structural unit derived from a polyol, as well as 10 mol % to 50 mol % of a structural unit, derived from a cyclic polyvalent carboxylic acid selected from the group consisting of an alicyclic polyvalent carboxylic acid and an aromatic polyvalent carboxylic acid, per 100 mol % of a combined total of the above structural units, and one or more partial structures selected from the group consisting of the following partial structures: wherein each of L1 and L2 independently denotes a divalent connecting group, and each of Z1 and Z2 independently denotes a monovalent group denoted by —OM or a monovalent group denoted by —O−A+.
US10586563B1

Active pressure in the air bearing surface of a slider in the region of the transducer is reduced by introducing two channels in the center pad of the advanced air bearing along each side of the centerline and spaced apart from the transducer. This configuration moves the high pressure region away from the transducer zone at the trailing edge of the slider.
US10586561B2

An apparatus according to one embodiment includes a sensor having an active region, a magnetic shield adjacent the active region, a spacer between the active region and the magnetic shield, a second magnetic shield on an opposite side of the active region as the magnetic shield, and a second spacer between the active region and the second magnetic shield. Both spacers include an electrically conductive ceramic layer. The electrically conductive ceramic layer of the spacer has a different composition than the electrically conductive ceramic layer of the second spacer.
US10586560B1

A PMR (perpendicular magnetic recording) head is configured for thermally assisted magnetic recording (TAMR). The thermal energy is supplied by the near-fields of plasmons and the near-fields are directed to a magnetic recording medium by a PPG layer. The PPG layer is Rhodium (Rh) whose small-grained crystal structure normally makes it subject to thermal deformations and other weaknesses. By growing the PPG layer on a thin template layer (TTL), the portion of the PPG layer adjacent to the air-bearing surface (ABS) develops a larger grain size and stronger forces between its atomic constituents which makes it resistant to those deformations.
US10586557B2

According to one aspect, a method for determining voice activity is disclosed, the method including receiving a frame of an input audio signal, the input audio signal having a sample rate, and spitting the audio signal into a plurality of subbands, the plurality of subbands including at least a lowest subband and a highest subband. The method further comprises filtering the lowest subband to reduce an energy of the lowest subband, estimating a noise level for at least some of the plurality of subbands, and computing a signal-to-noise ratio for at least some of the plurality of subbands. The method also includes determining a speech activity level based at least in part on the computed signal-to-noise ratios and an average of an energy of at least some of the plurality of subbands.
US10586556B2

A method of providing real-time speech analysis for a user includes capturing a speech input, performing a real-time recognition of the speech input including converting the speech input to a text using an automatic speech recognition component, analyzing the recognized speech input, by a processing unit of a computer in a speech recognition and analyzing system, to identify an error in the user's speech, and by comparing a voice of a correct text generated by a speech generation and analyzing system with the captured speech input, and providing a real-time correction to the user based on a result of the comparing the voice of the correct text with the captured speech input. The comparing the voice of the correct text with the captured speech input includes comparing a standard pronunciation of the correct text with a pronunciation of the user in the captured speech input to identify the error.
US10586550B2

The present invention relates to audio coding systems which make use of a harmonic transposition method for high frequency reconstruction (HFR). A system and a method for generating a high frequency component of a signal from a low frequency component of the signal is described. The system comprises an analysis filter bank providing a plurality of analysis subband signals of the low frequency component of the signal. It also comprises a non-linear processing unit to generate a synthesis subband signal with a synthesis frequency by modifying the phase of a first and a second of the plurality of analysis subband signals and by combining the phase-modified analysis subband signals. Finally, it comprises a synthesis filter bank for generating the high frequency component of the signal from the synthesis subband signal.
US10586548B2

An encoder for encoding an audio signal has a predictor, a factorizer, a transformer and a quantize and encode stage. The predictor is configured to analyze the audio signal to obtain prediction coefficients describing a spectral analog of the audio signal or a fundamental frequency of the audio signal and subject the audio signal to an analysis filter function dependent on the prediction coefficients to output a residual signal of the audio signal. The factorizer is configured to apply a matrix factorization onto an audiocorrelation or covariance matrix of synthesis filter function defined by the prediction coefficients to obtain factorized matrices. The transformer is configured to transform the residual signal based on the factorized matrices to obtain a transformed residual signal. The quantize and decode stage is configured to quantize the transformed residual signal to obtain a quantized transformed residual signal or an encoded quantized transformed residual signal.
US10586547B2

A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
US10586546B2

An example apparatus includes a memory configured to store the audio data; and one or more processors in communication with the memory, the one or more processors configured to: decode, from an encoded audio bitstream, a unique identifier for each of a plurality of subbands of audio data; perform inverse pyramid vector quantization (PVQ) using a compact map to reconstruct a residual vector for each subband of the plurality of subbands of the audio data based on the unique identifier for the respective subband of the plurality of subbands of the audio data, wherein the compact map is generated using structural unification of vectors across subbands and relational compression, and wherein the unique identifiers correspond to codevectors; and reconstruct, based on the residual vectors and energy scalars for each subband, the plurality of subbands of the audio data.
US10586542B2

This document generally describes systems, methods, devices, and other techniques related to speaker verification, including (i) training a neural network for a speaker verification model, (ii) enrolling users at a client device, and (iii) verifying identities of users based on characteristics of the users' voices. Some implementations include a computer-implemented method. The method can include receiving, at a computing device, data that characterizes an utterance of a user of the computing device. A speaker representation can be generated, at the computing device, for the utterance using a neural network on the computing device. The neural network can be trained based on a plurality of training samples that each: (i) include data that characterizes a first utterance and data that characterizes one or more second utterances, and (ii) are labeled as a matching speakers sample or a non-matching speakers sample.
US10586529B2

A computer-implemented method for processing a speech signal, includes: identifying speech segments in an input speech signal; calculating an upper variance and a lower variance, the upper variance being a variance of upper spectra larger than a criteria among speech spectra corresponding to frames in the speech segments, the lower variance being a variance of lower spectra smaller than a criteria among the speech spectra corresponding to the frames in the speech segments; determining whether the input speech signal is a special input speech signal using a difference between the upper variance and the lower variance; and performing speech recognition of the input speech signal which has been determined to be the special input speech signal, using a special acoustic model for the special input speech signal.
US10586528B2

Domain-specific speech recognizer generation with crowd sourcing is described. The domain-specific speech recognizers are generated for voice user interfaces (VUIs) configured to replace or supplement application interfaces. In accordance with the described techniques, the speech recognizers are generated for a respective such application interface and are domain-specific because they are each generated based on language data that corresponds to the respective application interface. This domain-specific language data is used to build a domain-specific language model. The domain-specific language data is also used to collect acoustic data for building an acoustic model. In particular, the domain-specific language data is used to generate user interfaces that prompt crowd-sourcing participants to say selected words represented by the language data for recording. The recordings of these selected words are then used to build the acoustic model. The domain-specific speech recognizers are generated by combining a respective domain-specific language model and crowd-sourced acoustic model.
US10586523B1

A method for operating a hearing device including a component to be worn at least partially in an ear of a user and an active noise control (ANC) system is provided. The method includes capturing an audio with a microphone system, generating an audio signal based on the captured audio, and generating a feed-forward (FF) compensating signal based on the captured audio. The method includes monitoring the acoustic environment of the hearing device for presence of wind noise, and mixing the audio signal with the generated FF compensating signal at a ratio dependent on whether wind noise is detected to provide an acoustic output signal. A hearing device including an active noise control (ANC) system and a wind noise monitor is also provided.
US10586520B2

A music data processing method includes estimating a performance position within a musical piece, and updating a tempo designated by music data representing a performance content of the musical piece such that a tempo trajectory corresponds to a transition in a degree of dispersion of a performance tempo, which is generated as a result of estimating the performance position with respect to a plurality of performances of the musical piece, and the transition in the degree of dispersion of a reference tempo. The performance tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo falls below the degree of dispersion of the reference tempo, and the reference tempo is preferentially reflected in a portion of the musical piece in which the degree of dispersion of the performance tempo exceeds the degree of dispersion of the reference tempo.
US10586516B2

Data may be handled based on compressibility (i.e., whether the data may be further compressed or is not further compressible). A supervised learning model may be trained using a set of known further compressible data and a set of known non-compressible data. Using these data sets, the model may generate weighting factors and bias for the particular data sets. The trained model may then be used to evaluate a set of unclassified data.
US10586511B2

A display panel, a driving method, and a display device are provided. The display panel includes display area including main display area and auxiliary display area. Auxiliary display area has a smaller length than the main display area in row direction. Each auxiliary display area includes first display area, and non-rectangular display area having curved edge. First boundary is between each non-rectangular display area and first display area. Second boundary is between each non-rectangular display area and main display area. Each sector-shaped region has a vertex that is a center of circle corresponding to curved edge. Each sector-shaped region has attenuation transition zone having smaller width than radius of sector-shaped region. Width of attenuation transition zone adjacent to first boundary and width of attenuation transition zone adjacent to second boundary are smaller than width of attenuation transition zone of other sector-shaped regions.
US10586510B2

A stain compensating apparatus includes a camera, an input signal processing part, an edge compensating part and a stain compensating value generating part. The camera captures a display image from the display panel. The input signal processing part generates a luminance profile based on the display image captured by the camera. The edge compensating part compensates the luminance profile of a curved portion of the display panel. The stain compensating value generating part generates a stain compensating value for a pixel of the display panel using the compensated luminance profile.
US10586508B2

A system and method for controlling the brightness level of an electronic display. An image capture device in proximity to the electronic display is used to capture images and/or video of the ambient environmental conditions local to the electronic display. The images and/or video is analyzed to determine the nature of the environmental conditions, and adjustments to the brightness level of the electronic display are made in consideration of said environmental conditions. In some embodiments, the images and/or video captured by the image capture device may be compared to stored images representative of different environmental conditions.
US10586506B2

A display device includes a display panel, a timing controller, a data driver, and a light source unit. The display panel includes a plurality of data lines. The timing controller receives a control signal and image data, and outputs a data control signal, converted image data, and a mode selection signal. The data driver receives the data control signal, the converted image data, and the mode selection signal from the timing controller, outputs a data voltage to the plurality of data lines, and operates in a first mode which is a power saving mode or a second mode which is a normal driving mode in response to the mode selection signal. The light source unit includes a light source part that operates in association with a source driving circuit included in the data driver.
US10586500B2

The present disclosure provides a multiplexed type driver circuit, a driving method, and a display. The driver circuit may include: a fourth switch couple to a first switch and a first sub-pixel, a fifth switch couple to a second switch and a second sub-pixel, a sixth switch couple to a third switch and a third sub-pixel. The driving method may include: controlling ON and OFF of the first switch to input a data signal to the first sub-pixel; controlling ON and OFF of the second switch to input a data signal to the second sub-pixel; controlling ON of the third switch and OFF of the sixth switch to input a data signal to the third sub-pixel; and turning off the third switch after turning off the sixth switch. The durations of data signal input to the first sub-pixel, the second sub-pixel and the third sub-pixel are identical.
US10586492B2

A pixel circuit includes a switching transistor whose conduction is controlled by a drive signal supplied to the control terminal, a drive wiring adapted to propagate the drive signal, and a data wiring adapted to propagate a data signal. A multi-layered wiring structure is used so that a second wiring layer is formed on a layer different from that on which a first wiring layer is formed.
US10586479B2

An inspection circuit is properly protected in a display device, which the driver IC is not on the terminal area. A liquid crystal display device comprising a TFT substrate having a display area, in which video signal lines are formed, and a terminal area; a counter substrate overlapping with the display area of the TFT substrate; the counter substrate and the TFT substrate are adhered by the seal material, the display area is formed in an area surrounded by the seal material; wherein the flexible wiring circuit substrate connects to the terminal area, the driver IC, which supplies video signals to the video signal lines, is not installed in the terminal area, the inspection circuit is formed between the display area and the terminal area, wherein the inspection circuit overlaps with the counter substrate in a plan view.
US10586478B2

A method for dynamically reforming a moveable display surface to deliver physicality to a user is provided. The method generates a physical profile of the user to calibrate the moveable display surface by receiving a measurement of at a hand of the user and estimating a maximum depth of a palm of the hand when folded based on causing a subset of cells of the plurality of moveable cells of the grid to increase in height. At least one image of a plurality of images, objects of the at least one image, and relative positions of objects of the at least one image are received Physicality is delivered to the user by causing the grid of the moveable display surface to render the objects based at least in part on the physical profile and the relative positions.
US10586473B2

In one embodiment of the present invention, a real-time delivery of Point of Purchase (POP) messaging at various locations around a retail store is included within aisles, end-of-aisles, shelf edge, departments, check-out stands, on shopping carts and mobile personal devices carried by individual customers.
US10586472B2

Thin film labels, systems, and methods of making and using thereof are described. The thin film systems contain a label and a carrier film, where the label contains an overprint layer, indicia, and an adhesive layer. The carrier film may be coated on one or both sides with a release liner. The adhesive layer can be any suitable adhesive, such as a pressure sensitive adhesive, a fluid activatable adhesive, a heat activated adhesive, or a contact activated adhesive. The label is formed by printed or coating one or more layers of precursor material on the carrier film using standard printers. Suitable precursor materials include, but are not limited to epoxys, solvent cast films, polyurethane dispersions, such as acrylic-urethane hybrid polymer dispersions and polyester-polyurethane dispersions. After the overprint layer dries or is cured, the indicia are printed onto the overprint layer, then the adhesive is coated on top of the indicia.
US10586465B2

Apparatus and methods to determine a change in atmospheric pressure between a forward portion of a flying object and a rear portion of the flying object based on at least one radio frequency (RF) return signal, and to determine a password using the determined change in atmospheric pressure.
US10586464B2

Various systems, methods, for unmanned aerial vehicles (UAV) are disclosed. In one aspect, UAVs operation in an area may be managed and organized by UAV corridors, which can be defined ways for the operation and movement of UAVs. UAV corridors may be supported by infrastructures and/or systems supported UAVs operations. Support infrastructures may include support systems such as resupply stations and landing pads. Support systems may include communication UAVs and/or stations for providing communications and/or other services, such as aerial traffic services, to UAV with limited communication capabilities. Further support systems may include flight management services for guiding UAVs with limited navigation capabilities as well as tracking and/or supporting unknown or malfunctioning UAVs.
US10586456B2

A system and method for determining car to lane distance is provided. In one aspect, the system includes a camera configured to generate an image, a processor, and a computer-readable memory. The processor is configured to receive the image from the camera, generate a wheel segmentation map representative of one or more wheels detected in the image, and generate a lane segmentation map representative of one or more lanes detected in the image. For at least one of the wheels in the wheel segmentation map, the processor is also configured to determine a distance between the wheel and at least one nearby lane in the lane segmentation map. The processor is further configured to determine a distance between a vehicle in the image and the lane based on the distance between the wheel and the lane.
US10586454B2

System, methods, and other embodiments described herein relate to engaging a driver of a vehicle about driving behaviors. In one embodiment, a method includes computing predicted controls according to at least a defined skill level of the driver. The predicted controls indicate how to control the vehicle to maintain the vehicle along a driving path on a roadway. The method includes, in response to receiving manual control inputs from the driver, generating control feedback to the driver about the manual control inputs based, at least in part, on a difference between the manual control inputs and the predicted controls.
US10586449B2

A method, apparatus and computer program product are provided to selectively utilize one or more networks in order to reliably communicate the information regarding one or more traffic signals and one or more intersections controlled by respective traffic signals. In the context of a method, the method includes communicating with a first network in order to receive information with a mobile platform regarding one or more traffic signals and information regarding one or more intersections. At least one traffic signal is associated with a respective intersection. The method also includes identifying a first switching condition and communicating with a second network, different than the first network, in order to receive the information regarding the one or more traffic signals and the information regarding the one or more intersections following identification of the first switching condition.
US10586447B2

Smart traffic signal methods are provided. One method includes determining a stopping distance for a vehicle approaching a geographic location and, in response to determining the stopping distance, determining whether the first vehicle will stop prior to reaching the geographic location. The method further includes, in response to determining that the vehicle will not stop prior to reaching the geographic location, modifying a signal of a traffic light located at the geographic location. Systems and computer program products for performing the above method are also provided.
US10586445B2

There is provided an information processing apparatus including a matter extracting unit extracting a predetermined matter from text information, an action pattern specifying unit specifying one or multiple action patterns associated with the predetermined matter, an action extracting unit extracting each of the action patterns associated with the predetermined matter, from sensor information, and a state analyzing unit generating state information indicating a state related to the matter, based on each of the action patterns extracted from the sensor information, using a contribution level indicating a degree of contribution of each of the action patterns to the predetermined matter, for a combination of the predetermined matter and each of the action patterns associated with the predetermined matter.
US10586444B2

A monitoring and alert system for retro-fitting to latching mechanisms. A master control unit is located proximate to an operator of the system. It includes a user interface having: an input enabling an operator to arm the system and then allow it to operate with minimal interaction of the operator. It also includes an output alerting the operator as to the status of the system in relation to a plurality of prescribed conditions. One or more slave units having sensing units detecting a latched and unlatched state are attached to a discrete latching mechanism for detecting the latching status thereof. Each slave unit comprises sensing means to detect whether the latching mechanism is in a latched state or an unlatched state.
US10586438B2

A management system includes, a sensor configured to detect biological information on a user, a communication unit capable of communicating with a terminal device and capable of receiving the biological information, a controller configured to detect whether the user is awake or gets out of the bed, based on the received biological information and activate an alarm to the terminal device, and a display configured to prioritize the alarm related to the user which has a high possibility of falling off the bed.
US10586431B2

A method of generating a haptic effect on a linear resonance actuator (“LRA”) having a resonant frequency includes receiving a haptic effect signal for the haptic effect, where the haptic effect comprises a desired frequency that is off-resonant from the LRA. The method further includes generating a first sine wave at the desired frequency and generating a second sine wave at or near the resonant frequency. The method further includes combining the first sine wave and the second sine wave to generate a drive signal.
US10586430B2

A code is displayed on a screen with a first set of indicia, the code designed to be read only by a computer system. A second code is displayed only when it is determined that the code is being read. This determination is made by an optical sensor, such as a camera, detecting a particular wavelength of light above a threshold, the wavelength associated with an expected reader device. While the particular wavelength is detected the second code is displayed. Once the light is no longer detected, the display reverts back to the first code. In this manner, the second code, such as a barcode to be read is only displayed while the barcode is actually being read, but is otherwise hidden from view. The entire process can take place in under a second or in a fraction of a second, such as 1/10th of a second or less.
US10586429B1

A variation of the blackjack card game where players who have not busted in a round of play are given the option of placing a separate bet on the dealer's “soft” 17, which is a hand containing an ace (counted as eleven, as opposed to one) and one or more other cards totaling six.
US10586426B2

A gaming machine, system, and method for presenting a game may include accepting a wager, randomly selecting k relocatable indicia from a set of N possible indicia, where N>k, positioning the k indicia into j possible locations (j>=k), evaluating the k indicia relative to first paytable with payout rules based solely on the indicia values, evaluating the k indicia relative to a second paytable with payout rules based on at least the location of the indicia, and awarding any prizes earned.
US10586422B2

Systems and methods for providing a gambling hybrid game having an omniscience mode are disclosed. The systems and method involve receiving an input from a player accepting an omniscience gambling proposition. The results of a gambling event associated with the omniscience gambling proposition are then determined and wagers are resolved. The results of the gambling event are then used to determine information to provide a player to satisfy the omniscience gambling proposition.
US10586413B2

An entrance and exit control system and method for Bluetooth, wherein a first Bluetooth module mounted on a digital door lock and including an antenna having directivity toward the outside of a door and a second Bluetooth module mounted on a remote controller are configured to communicate with each other, and the first Bluetooth module or the second Bluetooth module is switched from a slave mode to a master mode when a keypad of the digital door lock or a keypad of the remote controller is touched. The digital door lock may switch, in response to a touch, from a slave to a master to implement a door opening function, and the remote controller may switch, in response to a touch, from a slave to a master to implement the door opening function.
US10586397B1

An augmented reality operating system based on augmented reality software as a service (SaaS) comprises an augmented reality management system providing a pre-assigned 3D virtual image to a web browser which has transmitted a URL address in a distribution mode and in supporting creation of augmented reality content based on augmented reality software as a service in an authoring mode, providing a template for creating the augmented reality content on a web browser authorized as a manager and billing a payment according to the type of template used; a user terminal receiving the 3D virtual image from the augmented reality content management system by transmitting the URL address through an installed web browser and displaying each physical object of actual image information displayed on the web browser by augmenting the physical object with a pre-assigned virtual object of the 3D virtual image in a distribution mode; and a manager terminal accessing augmented reality software as a service of the augmented reality content management system via an installed web browser, creating the augmented reality content by determining an augmentation position on a map, a physical object of actual image information located at the augmentation position, and a virtual object assigned to the physical object respectively in an authoring mode.
US10586396B1

Systems and methods for conveying virtual content in an augmented reality environment comprising images of virtual content superimposed over physical objects and/or physical surroundings visible within a field of view of a user as if the images of the virtual content were present in the real world. Exemplary implementations may: obtain user information for a user associated with a presentation device physically present at a location of the system; compare the user information with the accessibility criteria for the virtual content to determine whether any portions of the virtual content are to be presented to the user based on the accessibility criteria and the user information for the user; and facilitate presentation of the virtual content to the user via presentation device of user based on the virtual content information, the field of view, and the correlations between the multiple linkage points and the reference frame of the virtual content.
US10586383B2

Described herein is a system and method for scanning a three-dimensional object using data from an infrared sensor. The data can be used during preprocessing, reconstructing and/or post processing of generation of a three-dimensional model. Data from an infrared sensor and data from a sensor (e.g., RGB sensor, a depth sensor, a camera, a scanner, a digital camera, a digital video camera, a web camera, depth sensor, etc.) can be utilized to generate a three-dimensional model of the three-dimensional object. For example, the data from the infrared sensor can be utilized to identify an item and to exclude the identified item from the generated three-dimensional model.
US10586379B2

In various example embodiments, a system and method for integration of a three-dimensional model is disclosed. In one example embodiment, a method includes receiving a plurality of images, selecting points on the images and triangulating the points to generate a plurality of depth maps, generate a three-dimensional mesh by combining the plurality of depth maps, generating a three-dimensional model of the item by projecting the plurality of images onto the mesh using the points, calibrating colors used in the model using colors diffuse properties of the colors in the images, and providing a user interface allowing a user to select one or more user points on the three-dimensional model and provide additional information associated with the selected user points.
US10586371B2

The present disclosure relates to a motion retargeting method and apparatus for character animation, and the method may include generating an intermediate object including at least one of a skeleton and a mesh based on a source motion and a target character, extracting keyframes of the intermediate object, constituting target rig parameters based on the extracted keyframes, and performing spacetime optimization on the target rig parameters to minimize a pose error between the intermediate object and the target character.
US10586361B2

Mesh art positioning techniques as part of digital content creation by a graphics editing application of a computing device are described. The graphics editing application is configured to obtain lists of vertices that are used to form mesh art. This list may then be used by a snapping module of graphics editing application to generate a snap point list that is used as a basis for mesh art positioning in relation to other objects within an item of digital content. Techniques are also described to address color diffusion within the mesh art, such as to identify a vertex that is a source of color diffusion and a boundary of color diffusion within the mesh art. The source and/or outer boundary of color diffusion within the mesh is then used as a basis to control mesh art positioning by the graphics editing application.
US10586358B1

A computer-implemented method for creating a visualization of beacons collected over a specified time period from users on a website. Beacons are rendered as nodes grouped into clusters, with relatedness between beacons being represented as a link. The number of nodes rendered is reduced along with the number of links that connect pairs of nodes. The resulting data structure is rendered as a force-directed chart by assigning force unit values to each of the nodes and links, each representative node of a cluster of nodes being assigned a relatively high negative charge and all remaining nodes in the cluster being assigned a relatively low negative charge. Link distances and strengths between unrelated/related clusters are also assigned values. A set of physical laws is applied to all of the nodes and links to determine their relative position in the visualization based on their assigned force unit values.
US10586356B2

Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the electronic drawing, a path suggestion(s) can be generated to rectify, modify, or replace the input path with a more precise path. In some cases, a user can then select a desired path suggestion, and the selected path then replaces the initially provided freeform input path.
US10586344B2

A method for performing localization and mapping of a mapping device. The method includes: capturing images of environment by a visual sensor of the mapping device, and processing the captured images to obtain a set of high-resolution images and a set of low-resolution images; determining motion-scale measurement of the mapping device using an inertial sensor and an odometer; generating, by a controller of the mapping device, a first mask corresponding to dynamic features in the low-resolution images; extracting features from the high-resolution images; recovering, by the controller, poses of the mapping device based on the high-resolution images and the motion-scale measurements; filtering out, by the controller, the features from the high-resolution images that correspond to the first mask, to obtain filtered features; and performing, by the controller, localization and mapping using the poses and the filtered features.
US10586338B2

The invention relates to a positions determination apparatus for determining positions, at which an interventional instrument (3) is located, in a projection image. An input unit (16) allows a user to indicate the position of a tip (23) of the interventional instrument (3) in the projection image, wherein the positions, at which the interventional instrument is located, in the projection image are determined based on the projection image, the indicated tip position and a three-dimensional representation of the interventional instrument, which is defined by its position and shape as determined by a tracking device like an OSS device. By using the projection image, the indicated tip position and the representation the positions in the projection image, at which the interventional instrument is located, can be determined very accurately. Based on these determined positions the projection device and the tracking device can be very accurately registered to each other.
US10586333B2

According to some aspects, an image processing apparatus is provided. The image processing apparatus includes circuitry configured to receive at least two images of a biological sample and determine motion information for a plurality of regions of the at least two images. The motion information corresponds to motion of the biological sample. The circuitry is further configured to generate a graphical representation of at least two characteristic amounts. The at least two characteristic amounts correspond to a region of the plurality of regions and one characteristic amount of the at least two characteristic amounts is indicative of the motion information.
US10586329B2

A method and system for automatic location of a target treatment structure, such as a pulmonary vein ostium, from an anatomical image. The method includes calculating a most likely path of blood flow through a pulmonary vein based on a cross-sectional area minimization technique and calculating pulmonary vein geometry as a function of length. For example, a pulmonary vein ostium may be located by analyzing a change in pulmonary vein dimensional size or other anatomical factors, such as absolute size. The method may also include determining tissue thickness at the pulmonary vein ostium or other treatment size for treatment dose optimization. The method may be an algorithm performed by a processing unit of a navigation system or other component of a medical system.
US10586314B2

An image fusion method, apparatus, and an infrared thermal imaging device, in which the method includes: acquiring a visible image and an infrared thermogram using the same scale at the same field of view; calculating a fusion ratio for each frame of the infrared thermograms; and performing a gray value fusion to each frame of the infrared thermograms and a corresponding frame of the visible images according to the fusion ratio.
US10586307B2

Disclosed is a method of acquiring an image of a target to provide an output video image that has a plurality of frame images. The method includes the steps of receiving a series of frame images from a video camera, using a processor to manipulate the series of frame images, which includes determining a reference resolution for providing output frame images, and displaying and/or storing the manipulated series of frame images as the output video image without changing a resolution of the output frame images. Also disclosed is a document imaging apparatus that includes a digital imaging unit. The digital imaging unit contains optics that having an infinite focal length. The document imaging apparatus also includes a processor that is coupled to the digital imaging unit and that is configured to cause the digital imaging unit to zoom in or zoom out in real-time while maintaining a resolution value of stored images constant. A non-transitory storage medium stores images obtained from the digital imaging unit and a display displays the stored images. A folding suspension arm supports the digital imaging unit at a distance from a target to be imaged.
US10586304B2

Systems, methods, and computer readable media to promote a graphics context when rendering a digital image content with dynamic ranges and/or color gamut outside the current graphics context. Various embodiments render digital image content based on a graphics context that corresponds to an initial image rendering format. During the rendering process a determination is made that indicates the quality of the digital image content exceeds the graphics context's initial capabilities. The various embodiments can select an updated image rendering format based on the quality of the digital image and expand the graphic context's capabilties to correspond with the updated image rendering format.
US10586303B2

Technologies related to intermediary graphics rendition are generally described. In some examples, an intermediary computing device may store graphics models in a model store. A server computing device may generate and send a compositing flow to the intermediary computing device. The compositing flow may comprise model identifiers and model rendering information. The intermediary computing device may retrieve models identified in the compositing flow from the model store, and provide the identified models and model rendering information to a Graphics Processing Unit (GPU) for rendering. The GPU may render graphics for delivery via a network to a client device.
US10586302B1

Systems and methods to generate an environmental record for an interactive space are presented herein. An environmental record may represent a set of local environments and may define archival location compositions for the local environments. An archival location composition for a local environment may define aspects of the local environment associated with one or more objects and/or surfaces previously determined to be present in the local environment. A headset worn by a user in the local environment may generate a current location composition based on output signals from sensors included in the headset. The archival and current location compositions may be compared to determine updates for the environmental record.
US10586293B1

Systems and methods are disclosed for managing personalized dining checks created by individualized ordering enabled by associating mobile devices of patrons and waiters with table indicia. One method includes: receiving information identifying the user devices of one or more patrons and information identifying a table indicia as a result of associating the user devices of the one or more patrons with a table indicia; initiating a dining session based on information identifying user devices and information identifying a table indicia; receiving requests for dining items and transaction amounts for the dining items from the user devices, each request including information identifying the user device and the table indicia; receiving information confirming the delivery of dining items to the patrons; determining final transaction amount for the requested dining items; sending final transaction amount to the user devices and enabling the user devices to send a payment authorization; receiving a payment transaction authorization from the user devices to transact funds to pay for the final transaction amount using predetermined payment methods; and processing the payment transaction using the payment transaction authorization.
US10586288B2

Methods, computer-readable media, systems and apparatuses for determining and implementing risk unit based insurance policies are presented. A user may receive a plurality of risk units associated with an insurance policy. The risk units may be stored in a risk unit account associated with the user, the vehicle, etc. During operation of the vehicle, sensor data may be received. The sensor data may provide information associated with driving behaviors of the user, environmental conditions in which the vehicle is being operated, and the like. A consumption rate of the risk units may be determined based, at least in part, on the received sensor data. If a number of risk units in a risk unit account is below a predetermined threshold, a notification may be transmitted to the user and/or a predetermined number of risk units may be automatically added to the risk unit account.
US10586282B2

A system for trading a plurality of derivative financial instruments comprises a processor operable to receive a first order to buy a derivative financial instrument that represents a contestant in a contest. The processor is further operable to receive a second order to sell the derivative financial instrument. The processor is further operable to determine a market price based at least in part on the first order and the second order. The processor is further operable to execute a trade at the determined market price. The system further comprises a memory operable to store the first order and/or the second order.
US10586279B1

Systems and methods are described for identifying a subset of interest from a general population and for monitoring a database of daily activity logs associated with the general population in order to identify database entries indicative of an occurrence of a pre-defined trigger event that is associated with a member of the subset of interest. In particular, systems and methods are described that allow a massive database of daily activity logs to be monitored to identify trigger events that have occurred within the past twenty-four hours or other very recent time period. Embodiments are described that may be advantageously used by a provider of credit-related products and/or services who wishes to accurately target prospective customers, identified by the system, based on occurrence of a trigger event, as being in a decision-making phase of credit shopping, for purposes of making a timely and targeted offering relevant to the customers' current activities.
US10586277B2

A computer-implemented data processing system comprises account management logic, workflow logic, and interface logic. The account management logic is configured to manage financial accounts associated with a plurality of users. The workflow logic is configured to identify workflow items to be acted upon by users in connection with financial transactions relating to the financial accounts. The interface logic cooperates with the workflow logic to generate a plurality of display screens to be displayed by wireless handheld mobile devices. The display screens comprise a home page screen that is provided to the user upon login and that includes a link to a workflow screen where the user may act upon one or more of the workflow items.
US10586271B2

A system and method for multi-source transaction processing receives order requests from a client system operated by a user. The order requests may include order placements and order inquiries. For example, an order request may be a placement for a computer system and associated peripherals. The user may have particular fulfillment organization preferences, and different components of the computer system and associated peripherals may be fulfilled by different fulfillment partners. Accordingly, the orders order requests are processed by an order request servicing system to, for example, split the order request into multiple processed order requests and each of the processed order requests is associated with an order request management system and prepared for transmission to the associated order request management system. The order request management systems can utilize the processed order requests to fulfill the order request. The order request management systems transmit order request management system data which provides, for example, order status information, financial information, and other data. The order request servicing system may, for example, internally process the order request management system data associated with an order request, transmit the order request management system data to the client system, or transmit the order request management system data to another system depending upon the nature of the order request management system data. Thus, the order request servicing system can transparently link users to one or more order request management systems. Additionally, the order request management systems can be linked together over a network, such as the Internet, to provide a network of order request management systems.
US10586268B2

A method for processing a consumer referral includes: storing, a plurality of location data entries, each entry including data related to a geographic location including a location identifier and location data; storing a plurality of referral data entries, each entry including data related to a referral including a referral identifier and one or more specific location identifiers; receiving a referral request, the request including a specific referral identifier encoded in a machine-readable code displayed at a specific geographic location associated with the specific referral identifier; identifying a specific referral data entry where the included referral identifier corresponds to the specific referral identifier; identifying a specific location data entry where the included location identifier corresponds to one of the one or more specific location identifiers included in the identified specific referral data entry; and transmitting the location data included in the identified specific location data entry in response to the request.
US10586258B2

A method controlling reservations at an electric vehicle charging station is disclosed. The method includes: sending, from the mobile device, the charge transfer request for the electric vehicle of a first user at an electric vehicle charging station to the cloud server, wherein a user of the mobile device is associated with the electric vehicle to be charged; in response to authorizing the charge transfer request using identification information and credit account information received from the mobile device, charging the electric vehicle of the first user at the electric vehicle charging station for a first charging session; reserving a second charging session for an electric vehicle of a second user; and facilitating communication with the first user and the second user to modify the scheduled end time of the first charging session for the first user an amount of time and modify the scheduled start time of the second charging session of the second user an amount of time.
US10586255B2

Methods, systems, and devices for displaying advertisements on mobile telephone devices at the end of a call to a pre-designated number are disclosed. In aspect a computerized method comprises determining that a telephone call has been initiated between a mobile telephone device and a second telephone device, determining that the telephone number matches a campaign telephone number stored on the mobile telephone device, determining a media object to display based on the telephone number, downloading the media object on the mobile telephone device, determining that the telephone call has ended, and displaying the media object on the mobile telephone device after the telephone call has ended.
US10586254B2

Systems of an electrical vehicle and the operations thereof are provided that use object profiles to select autonomous vehicle operations, including acceleration rate, deceleration rate, steering angle, and inter-vehicle spacing.
US10586242B2

Aspects of the present invention include a method, system and computer program product. The method includes a processor identifying a plurality of workload characteristics by customer geography, country and/or culture; identifying one or more workload characteristics within a customer geography, country and/or culture; creating a test workload execution model; determining that a peak customer test coverage is beneficial to at least one customer in other customer geographies, countries and/or cultures; and reducing, by the processor, a number of test resources allocated to at least one customer in other customer geographies, countries and/or cultures.
US10586238B2

An automated process to determine whether an image has been modified includes receiving an image (e.g., via a web portal), requesting an image validation service to analyze the image to determine whether the image and/or a subject depicted in the image, has been modified from its original form and, based on the analysis of the image validation service, outputting a likelihood that the image has been modified. The image validation service may analyze the image using one or more operations to determine a likelihood that the image has been modified, and provide an indication of the likelihood that the image has been modified to the web portal. The indication of the likelihood that the image has been modified may be presented on a display via the web portal, and various actions may be suggested or taken based on the likelihood that the image has been modified.
US10586237B2

Computer-implemented method and apparatus for customer interaction management using interaction semantics to leverage knowledge across interaction media including web chat. An agent device displays to the agent (i) a plurality of instructions and directions about how to interact with the customer with real-time updates, (ii) a plurality of feedback to inform the agent in real-time of their current performance, and (iii) an annotation engine for providing semantic annotations of the interaction in real-time or offline so that stored interactions are annotated to better assist the development of machine learning systems that provide direction and feedback to agents. The present invention provides an interface for business users to set strategies to be used by agents during their interactions and to view the outcomes of particular strategies being implemented. The present invention provides an organic manner in which an organization can semantically annotate interaction data in a semi-automated process and also provide analytics about the use of particular interaction strategies at the semantic level.
US10586234B2

A computing device for detecting fraudulent network events in a payment card transaction network is provided. The computing device includes a processor and a display device. The computing device is programmed to receive a first plurality of fraud data elements associated with a plurality of payment card transactions from a fraud detection system. The computing device is also programmed to generate a first graph from the first plurality of fraud data elements. The computing device is further programmed to receive a first plurality of data elements associated with the plurality of payment card transactions from a second system. The computing device is also programmed to generate a second graph from the first plurality of data elements and display both of the first graph and the second graph simultaneously to a user on the display device, such that the user to detect fraudulent events in the payment card transaction network.
US10586232B2

The present invention is directed to a data card. The data card includes a biometric sensor, at least one processor wherein the at least one processor is operable on contact by a user with said biometric sensor whereon said processor is adapted to obtain a reading from the biometric sensor to verify that the user is an authorised user and prohibit further card usage in the event that the user is not an authorised user.
US10586228B2

An RF tag with integrated anti-theft device allows a user, having a mobile device, to perform a secure purchasing application where the user uses the camera of the mobile device to read a barcode of a product and an RF tag with an integrated anti-theft device. The user can select the product he wishes to buy, check the information concerning that product, purchase the product, and disable the anti-theft device to go through a security portal without triggering the alarm.
US10586222B1

Sever-based order persistence and/or fulfillment is described herein. Server(s) associated with a payment processing service may receive, from a first point-of-sale (POS) device located at a first physical location of a merchant, a record identifying an item that a customer intends to purchase from the merchant. The server(s) may change an inventory status of a data item corresponding to the item in an inventory data structure associated with an inventory of the merchant to indicate that the item is reserved for the customer. Subsequently, the server(s) may receive, from a second POS device remotely located from the first POS device, a request for the item and may determine that the inventory status of the data item indicates that the item is reserved for the customer. The server(s) may manage the inventory such to enable the merchant to determine how to fulfill the multiple requests from multiple disparately located customers.
US10586221B1

Access to a content selection may be regulated by accessing a medium associated with the content selection, identifying a profile associated with the medium, using the profile to analyze a content request with a multitiered rule base that includes two or more of a medium rule base, a media player rule base, and a host rule base, and enabling access to the content selection in accordance with one or more results of the analysis.
US10586214B2

In some embodiments, a method can comprise facilitating display on an electronic display of one or more available time slots available at a store to a user. In many embodiments, the method can further comprise receiving a selection over an electronic transmission system of a first time slot from the user, the one or more available time slots comprising the first time slot and receiving, in an electronic order cart, a selection of a plurality of items from the user. In some embodiments, the method can further comprise, after receiving the selection of the plurality of items from the user, determining that the plurality of items are available in a store inventory of the store. In many embodiments, the method can comprise, in response to determining that the plurality of items are available in the store inventory, determining that one or more pickers are available to finish picking the plurality of items before the first time slot and, after determining that the one or more pickers are available to pick the plurality of items, confirming the first time slot with the user. Other embodiments of related methods and systems are also provided.
US10586203B1

Described is a multiple-camera system and process for re-identifying a user located in a materials handling facility based on user patterns and/or descriptors representative of the user. In one implementation, a user pattern and/or a plurality of descriptors representative of a user are maintained as a position of a user is tracked through a materials handling facility. If the tracking of the user is lost, the last known position is stored with the user pattern and/or descriptors. If a new object is detected and confirmed to be a user, a user pattern and/or descriptors of the new object are compared with the stored user pattern and/or descriptors to determine if the new object is the user.
US10586198B2

A method, computer program product, and computing system for administering a first alertness test to determine a first result for a user, wherein the first result is indicative of a first level of alertness of the user at the time of the first alertness test. At least a second alertness test may be administered to determine at least a second result for the user, wherein the at least a second result is indicative of at least a second level of alertness of the user at the time of the at least a second alertness test. The first result is compared to the at least a second result to identify a level of cognitive decline for the user.
US10586194B2

A method and system for capturing research decision flow in a Research and Development (R&D) activity are provided. The method includes defining an objective of the R&D activity and determining one or more requirements for fulfilling the objective of the R&D activity. Furthermore, the method also includes defining a set of tests to verify that the requirements are satisfied or the risks have been mitigated. Furthermore, the method also includes developing a task plan to satisfy the one or more requirements and mitigate one or more risks of the set of risks. Furthermore, the method also includes linking the objective, the one or more requirements, the set of risks and the task plan, to generate a linked information record. In an additional embodiment, the method includes identifying a set of risks associated with failure to satisfy the one or more requirements.
US10586186B2

Embodiments herein describe a fog drone that selects, organizes, monitors, and controls a plurality of drones in a fleet. The fog drone receives a job to be completed from a dispatcher and identifies the resources for accomplishing the job such as the amount of material (e.g., fiber optic cable) or the type of drones (e.g., drones with RF antennas or digging implements) needed to execute the job. Using the identified resources, the fog drone estimates the number of drones needed to complete the job and can recruit available drones to form the fleet. Once the fleet is formed, the fog drone determines a number of drones to place on standby to replace active drones if those drones need to recharge or malfunction.
US10586185B2

A system for generating a graphical user interface in a client device. The system may include a processor in communication with the client device and a database. The processor may execute: receiving a request for occupancy information of a specified merchant; obtaining a plurality of credit card authorizations associated with the merchant; generating a posted transaction array based on the credit card authorizations; removing outlier members of the posted transaction array by applying a threshold filter; generating a transaction frequency array based on the posted transaction array, the transaction frequency array comprising weekdays and aggregated transactions associated with the weekdays; modifying the transaction frequency array by applying a transformation to the aggregated transactions; generating a smoothed array by applying a kernel density estimate to the transaction frequency array; and generating a graphical user interface displaying information in the smoothed array.
US10586183B2

A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
US10586182B2

A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
US10586173B2

An AI database hosted on cloud platform is configured to cooperate with a search engine and an AI engine. The AI database stores and indexes trained AI objects and its class of AI objects have searchable criteria. The AI database cooperates with the search engine to utilize search criteria supplied from a user, from either or both 1) via scripted software code and 2) via data put into defined fields of a user interface. The search engine utilizes the search criteria in order for the search engine to retrieve one or more AI data objects that have already been trained as query results. The AI database is coupled to an AI engine to allow any of reuse, reconfigure ability, and recomposition of the one or more trained AI data objects from the AI database into a new trained AI model.
US10586160B2

Embodiments of the present invention provide a computer system for increasing the quality of interactions between two or more entities. These entities are either individuals (e.g., human beings using a computer device) or artificial intelligence (AI) agents. The interactions between all of the entities within a computing environment are mapped and analyzed. Based on the mapped interactions, a relationship model is generated in order to run multiple applications within a computing environment.
US10586157B2

In an example embodiment, for each of a plurality of different titles in a social network structure, the title is mapped into a first vector having n coordinates, while kills are mapped into a second vector having n coordinates. The first and second vectors are stored in a deep representation data structure. One or more objective functions are applied to at least one combination of two or more of the vectors in the deep representation data structure. Then, an optimization test on each of the at least one combination is performed using a corresponding objective function output for each of the at least one combination of two or more of the vectors, and, for any combination that did not pass the optimization test, one or more coordinates for the vectors in the combination are altered so that the vectors in the combination become closer together within an n-dimensional space.
US10586156B2

Mechanisms for processing a knowledge canvassing request receive a request specifying an entity of interest from an originator of the request and analyze the request to extract a feature of the request. The mechanisms determine whether the request is a targeted natural language question to be answered or a knowledge canvassing request, based on the extracted feature. In response to determining that the request is a knowledge canvassing request, the mechanisms process the request by identifying entities represented in a knowledge graph data structure as being related to the entity of interest. The mechanisms output results of the processing of the request to the originator of the request.
US10586153B2

A method and apparatus may include receiving a signal from a motor. The signal is received while the motor is operating. The method also includes performing a pre-processing of the signal. The method also includes inputting the signal to a 1D convolutional neural network. The method also includes detecting a fault of the motor based on the output of the neural network.
US10586152B2

A system assesses the integrity of a digital image by detecting an edge in the digital image and defining a patch of pixels encompassing the edge. The system then generates data relating to intensity and gradient magnitude for pixels in the patch, analyzes the data relating to intensity and gradient magnitude, and determines that the digital image has been forged or the digital image has not been forged based on the analysis of the data relating to intensity and gradient magnitude.
US10586149B2

A data processing apparatus includes a storage unit configured to store reference data of a filter operation and coefficient data of filters, a plurality of operators configured to parallelly perform the filter operation on the reference data and the coefficient data of the filters, a first supply unit configured to supply reference data transferred from the storage unit to the plurality of operators, a second supply unit configured to supply coefficient data of a first and second filters transferred from the storage unit to the plurality of operators, and a control unit configured to control the second supply unit to supply the coefficient data of the first filter to a first operator, and supply the coefficient data of the second filter to a second operator.
US10586147B2

Provided are a neuromorphic computing device, memory device, system, and method to maintain a spike history for neurons in a spiking neural network. A neural network spike history is generated in a memory device having an array of rows and columns of memory cells. There is one row of the rows for each of a plurality of neurons and columns for each of a plurality of time slots. Indication is made in a current column in the row of the memory cells for a firing neuron that a spike was fired. Indication is made in the current column in rows of memory cells of idle neurons that did not fire that a spike was not fired. Information in the array is used to determine a timing difference between a connected neuron and the firing neuron and to adjust a weight of the connecting synapse.
US10586141B2

A communication antenna, which includes a first area for transmitting and receiving signals and a second area for receiving electronic components. The first area is located in a first plane, referred to as a higher level plane, and the second area is located in a second plane, referred to as a lower level plane. The lower level plane is parallel to the higher level plane.
US10586132B2

A system and method for highly automated driving of a vehicle to detect and classify pedestrians and traffic signs and other vehicles are provided. The system includes an on-vehicle camera for receiving image data. A location determining module is also on the vehicle to determine a location of the vehicle and a vehicle memory unit on the vehicle storing at least one particularized convolutional neural networks to process the image data. A vehicle processor is communicatively coupled to the vehicle memory unit and the camera and the location determining module and is configured to collect vehicle location data with the location determining module. The vehicle processor is also configured to process the image data using the at least one particularized convolutional neural network based the vehicle location data and environmental conditions around the vehicle to detect and classify pedestrians and traffic signs and other vehicles.
US10586124B2

Disclosed are devices, systems, methods, techniques, and computer program products for estimating a Region Of Interest (ROI) corresponding to a plurality of content streams. The method may include receiving, by a system having at least one processor, a plurality of sensor data associated with a plurality of mobile devices. The plurality of sensor data corresponds to a plurality of content streams captured by the plurality of mobile devices. Further, each of the plurality of mobile devices may include at least one recorder configured to capture a corresponding content steam. Further, a sensor data associated with a mobile device may include a location data and an orientation data of the mobile device during capturing of a content stream. The method may further include, analyzing, by the system, the plurality of sensor data and determining, by the system, a ROI based on at least the plurality of sensor data, thereby generating an estimation of the ROI.
US10586122B1

A method includes receiving a first set of images from an image capture device of a vehicle. The method also includes performing a first analysis of movement of biomechanical points of occupants of the vehicle in the first set of images. The method further includes receiving an indication that a traffic incident has occurred. The method also includes receiving a second set of images from the image capture device corresponding to when the traffic incident occurred. The method further includes performing a second analysis of movement of the biomechanical points of the occupants in the second set of images. The method also includes determining a likelihood of injury or a severity of injury to the occupants based on the first analysis of movement and the second analysis of movement.
US10586120B2

A method and a device for detecting the opening state of a garage door or the like, such as a door that restricts entry by a vehicle are provided. A control apparatus generates a predetermined light pattern. A headlight apparatus projects the predetermined light pattern onto the door, while a camera apparatus detects the light pattern projected onto the door. The control apparatus compares the light pattern detected by the camera apparatus with the predetermined light pattern and outputs information signals according to the differences between the detected light pattern and the predetermined light pattern. The differences determine the opening state of the door.
US10586111B2

A system and methods are disclosed for training a machine learning model to identify constituent images within composite images. In one implementation, a composite image is generated, where the composite image comprises a first portion containing pixel data of a first constituent image, and a second portion containing pixel data of a second constituent image. A first training input comprising pixel data of the composite image and a first target output for the first training input are generated, where the first target output identifies a position of the first portion within the composite image. The training data is provided to train the machine learning model on (i) a set of training inputs comprising the first training input and (ii) a set of target outputs comprising the first target output.
US10586108B2

The present disclosure discloses a photo processing method and an apparatus for grouping photos into photo albums based on facial recognition results. The method includes: performing face detection on multiple photos, to obtain a face image feature set, each face image feature in the face image feature set corresponding to one of the multiple photos; determining a face-level similarity for each pair of face image features in the face image feature set; determining a photo-level similarity between each pair of photos in the multiple photos in accordance with their associated face-level similarities; generating a photo set for each target photo in the multiple photos, wherein any photo-level similarity between the target photo and another photo in the photo set exceeds a predefined photo-level threshold; and generating a label for each photo set using photographing location and photographing time information associated with the photos in the photo set.
US10586106B2

An interactive and responsive presentation of spatially-associated information related to a user's environment based on the user's context is provided. Aspects of a 3D audio cloud system extract information about entities in the user's environment, and generate and provide the user with a 3D audio cloud that presents a spatial audio representation of entities in the user's environment that gives the user cues as to where the entities are located with respect to the user. An entity can be represented in a descriptive manner that provides the user with various types of information about the entity (e.g., shape, size, color, others' opinions, actions, emotions). Further, aspects of the 3D audio cloud system dynamically update the 3D audio cloud based on the user's location, position, or orientation, receive selection input from the user associated with the 3D audio cloud, and retrieve and present additional information as requested by the user.
US10586100B2

Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. The method then identifies a quadrilateral that matches the expected aspect ratio and performs an optical character recognition algorithm on the rectified model. A similar method is performed on multiple cards in an image. The results of the analysis of each of the cards are compared to improve accuracy of the data.
US10586093B2

A system and methodologies for pattern representation and recognition are provided. A method includes acquiring a representation associated with discriminating information associated with a subject, retrieving an association between a stored representation and an identity of the subject, determining a discrimination score as a function of the representation and the stored representation based on a neighbor similarity score and relationship contextualization process parameters, and executing one or more control actions based on the discrimination score.
US10586089B2

The present invention generally relates to a method forming a fingerprint image using a fingerprint sensing system, and specifically the formation of an improved fingerprint image by combining fingerprint image data from a plurality of subsequently acquired images of a finger. The invention also relates to a corresponding fingerprint sensing system and to a computer program product.
US10586087B2

The present invention relates to a transponder tag (10) that is operable by a mobile telephone, a mobile telephone for operating such a transponder tag (10), a method of operating the transponder tag (10), and a method for detecting the presence of a portable object. The transponder tag comprises a receiving unit (20) for receiving a wireless input signal. The transponder tag (10) is configured to obtain energy (EG) from the received input signal and to use the energy (EG) obtained from the input signal for transmitting by way of a wireless short-range connection a wireless output signal (SSR) that corresponds to a tag information (ITG) of the transponder tag (10). The receiving unit (20) is configured to receive a wireless input signal (STUP) at a frequency of at least one uplink band of a mobile telephone network. In this way, radiation energy of the mobile phone is used to achieve an energy-efficient and reliable operation of the transponder tag as long as the latter is located within a short distance of the mobile phone. This is useful for numerous applications. For example a person may use his/her mobile telephone to obtain a quick overview and/or a reliable confirmation that all his/her personnel belongings, e.g. keys or medical box, are “on board” at the moment the person leaves home.
US10586080B2

The present disclosure provides a method and an apparatus for updating a mining model, which are applied to the mining model in a semantic analysis system. The method includes: acquiring a semantic analysis result obtained by analyzing a query through the semantic analysis system; generating a training format corpus according to the semantic analysis result, in which the training format corpus includes a first format corpus and a second format corpus; and performing an iterative updating on the mining model based on the first format corpus and the second format corpus, in which the first format corpus is configured to label a semantic feature in the query, and the second format corpus is configured to label a template feature in the query. With the present disclosure, a semantic analysis effect of the semantic analysis system may be improved effectively.
US10586078B2

A generation unit is configured to generate a document with a font embedded therein in a case where a determination unit determines that a parameter is an instruction to transmit the generated document to a print service system, and configured to generate a document without the font embedded therein in a case where the determination unit determines that the parameter is not an instruction to transmit the generated document to the print service system.
US10586075B2

In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
US10586073B1

This disclosure describes systems, methods, and computer-readable media related to preserving customer data privacy for merchant orders. A purchase request may be received from a user device. The purchase request may be processed to identify user data, merchant data, and merchandise data. A privacy identifier associated with the purchase request may be generated. An intermediate processing center to receive requested merchandise may be determined based at least in part on the purchase request. Intermediate processing center data may be associated with the privacy identifier. The purchase request may be modified by removing at least a portion of the user data, and adding the privacy identifier. The modified purchase request may be transmitted to a merchant based at least in part on the merchant data.
US10586071B2

A method for safeguarding confidential information during a screen share between two computing devices each having a screen. The method includes receiving, from a first computer, a request to share content of one or more applications displayable on a screen of a second computer. The method further includes summarizing the content to be displayed by the one or more applications, and transmitting, by the first computer, the summarized content to be shared by the one or more applications with the second computer. In exemplary embodiments, the summarized content may be password protected. The method may further include prompting, by the second computer, a password entry and displaying, by the second computer, the summarized content based on a password match.
US10586066B2

A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.
US10586063B2

A device is provided including processing circuitry configured to generate a plurality of file fragments by splitting a file stored in the device, and to determine a plurality of cloud storages used to store respective file fragments from the plurality of file fragments, wherein the plurality of cloud storages are from among cloud storages in which a user of the device is registered; and communication circuitry configured to request the plurality of cloud storages to respectively store the plurality of file fragments.
US10586061B2

Systems and methods are provided for federated search. Search results can be federated across cloud-based data stores having data accessible to applications hosted in the cloud and private data stores protected by a data security provider that manages communications between a private network and the cloud. A search query invoked by a client of a cloud-based application can be partitioned into search criteria applicable to the cloud-based data stores and search criteria applicable to the private data store. The cloud-based application can perform a search using the search criteria applicable to the cloud-based data stores and use results of a search against the private data store to federate the results.
US10586054B2

Embodiments of the invention relate to systems and methods for providing an anonymization engine. One embodiment of the present invention relates to a method comprising receiving a message directed at a recipient computer located outside a secure area by a privacy computer located within a secure area. The privacy computer may identify private information using a plurality of privacy rules and anonymize the message according to the plurality of privacy rules. Another embodiment may be directed to a method comprising receiving a request for sensitive data from a requesting computer. An anonymization computer may determine a sensitive data record associated with the request and may anonymize the sensitive data record by performing at least two of: removing unnecessary sensitive data entries from the sensitive data record, masking the sensitive data entries to maintain format, separating the sensitive data entries into associated data groupings, and de-contexting the data.
US10586051B2

A computer-implemented method, a computer program product, and a computer system for transformation of security information and event management (SIEM) rules and deploying the SIEM rules in a network of event processors. A computer system or server converts the SIEM rules to formal representations. The computer system or server generates rule abstraction of the formal representations, by using an abstraction function. The computer system or server constructs a finite automaton based on the rule abstraction. The computer system or server eliminates irrelevant transitions in the finite automaton to generate an optimized finite automaton. The computer system or server generates optimized formal rules, based on the optimized finite automaton. The computer system or server converts the optimized formal rules to optimized SIEM rules. The computer or server deploys the optimized SIEM rules in the network of the event processors.
US10586040B2

A method for determining sandbox configurations for malware analysis is described. In one embodiment, the method may include receiving a plurality of files, extracting at least one element from at least one file from the plurality of files, identifying one or more properties associated with an endpoint, determining a correlation between the at least one extracted element and the one or more properties of the endpoint, and determining one or more sandbox configurations based at least in part on the determined correlation. In some cases, the endpoint is related to at least one of the plurality of files.
US10586039B2

An information processing apparatus includes a memory and a processor. The memory stores a first string of error detection codes each corresponding to a used partial area of a stack area allocated to a program. The processor generates, when execution of the program is interrupted, a differential string of error detection codes each corresponding to a used partial area of a difference between used partial areas at the time of generating the first string and used partial areas at the interruption. The processor obtains a second string of error detection codes by reflecting the differential string to the first string. The processor generates, when the execution of the program is resumed, a third string of error detection codes each corresponding to a used partial area of the stack area at the resumption. The processor detects stack destruction based on collation between the second string and the third string.
US10586036B2

Devices, systems, and methods of password recovery and password reset, as well as resetting or recovering other types of user-authentication factor. A system monitors and tracks user-interactions that are performed by a user of an electronic device or a computerized service. The system defines a user-specific task or challenge, in which the user is requested to enter a phrase or perform a task. A user-specific feature is extracted from the manner in which the user performs the task. Subsequently, that user-specific feature is utilized instead of a security question, in order to verify the identity of the user and to allow the user to perform password reset or to perform a reset of another user-authentication factor; by presenting to the user the same task or a similar task, and monitoring the manner in which the user performs the fresh task.
US10586032B2

Systems and methods for authenticating a biometric device using a trusted coordinating smart device in accordance with embodiments of the invention are disclosed. In one embodiment, a process for enrolling a configurable biometric device with a network service includes obtaining a device identifier (ID) of the configurable biometric device using a coordinating smart device, communicating the device ID from the coordinating smart device to a network service, communicating a first challenge based on a challenge-response authentication protocol from the network service to the coordinating smart device, communicating the first challenge and a response uniform resource locator (URL) from the coordinating smart device to the configurable biometric device, generating a first response to the first challenge and communicating the first response to the network service utilizing the response URL, receiving a secure channel key by the coordinating smart device from the network service, communicating the secure channel key from the coordinating smart device to the configurable biometric device, performing a biometric enrollment process using the configurable biometric device including capturing biometric information from a user, and creating a secure communication link between the configurable biometric device and the network service using the secure channel key when the first response satisfies the challenge-response authentication protocol.
US10586027B2

A method for sharing a cross-platform account resource is described. An authentication request carrying a user name, a password, and an ID of an APP resource server is transmitted to an account management server, based on a register account on the account management server; an authentication ticket corresponding to the APP resource server is received from the account managements server, and the authentication ticket is stored, in which the authentication ticket carries a user ID, an authorization key and a refresh key; a resource request is transmitted to the APP resource server, based on the user ID and the authorization key in the authentication ticket; an APP resource is received from the APP resource server, after the APP resource server requests the account management server to verify the authentication ticket by using the user ID and the authorization key.
US10586007B1

A multi-dimensional placement methodology, system and computer readable medium is presented. A plurality of data sets is ordered by need. A plurality of storage areas are defined based on a storage device type, an associated compression algorithm, and a plurality of parameters associated with different properties of the particular storage device and the compression algorithm being used. A data set is placed in a selected storage area based on a determination of which storage area provides a desired combination of the storage device type and compression.
US10586006B2

Generating design data for manufacturing a logic array of a semiconductor circuit from specification data describing the logic array. The specification is transformed into structured specification data including objects corresponding to circuit cells of a first type and logic specification data specifying the logic circuitry to be included in the logic array, and into structure data including placing and routing information concerning the circuit cells of the first type. A determination is made of circuit cells of a second type from the logic specification data. The circuit cells of the first type are pre-placed and routed based on the structure data. The circuit cells of second type are automatically placed and routed.
US10585995B2

Reducing clock power consumption of a computer processor by simulating, in a baseline simulation of a computer processor design using a software model of the computer processor design, performance of an instruction by the computer processor design, to produce a baseline result of the instruction, and identifying a circuit of the computer processor design that receives a clock signal during performance of the instruction, and in a comparison simulation of the computer processor design using the software model of the computer processor design, simulating performance of the instruction by the computer processor design while injecting a corruption signal into the circuit, to produce a comparison result of the instruction, and designating the circuit for clock gating when processing the instruction, if the comparison result of the instruction is identical to the baseline result of the instruction.
US10585993B2

A method and apparatus is provided that determines and simulates the proper putting stroke using at least aiming direction and speed for successfully making a particular putt based on particular putting green characteristics and the location of the golf hole on the putting green, and which is interactive with the user thereby providing an enhanced playing experience and improved putting results.
US10585981B2

In a method of operating a software engine for storing, organizing and reporting data in an organizational environment through user created templates and data items, users can build highly customizable templates for data and web forms for data entry, with many different specifiable attributes. Related data is linked and can be queried for retrieval. Users can design, create, add, and use unlimited number of forms, reports, business processes, and queries without any additional programming. Metadata objects (mobjects) and data items (ditems) are created by an administrator. Mobject templates are form templates that are rendered into web forms by a render module, and ditem templates are inputs and controls on the web forms. The schema of the production database remains unchanged regardless of user interaction with the system, thus providing a highly customizable data storage and organization system for any business environment.
US10585973B2

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

A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page, automatically modifies the HTML page, and transmits the modified HTML page to the client device.
US10585965B2

A determination device includes an image obtaining unit for obtaining an image in a linked area associated with an URL, a linked-to page obtaining unit for obtaining, from storing means for storing content, a linked-to page specified by the URL associated with the linked area, and a character determination unit for determining correctness of association between the linked area and the URL based on the image obtained by the image obtaining unit and the linked-to page obtained by the linked-to page obtaining unit.
US10585963B2

Systems and methods are provided for a brand search ecosystem accessed via a network including a database of brands and branded products, locations, features, and services with input on business rules, algorithms, and information from brandholders and/or providing economic incentive payments to participants in the brand search ecosystem. The brand search ecosystem includes a brand name database including a plurality of brands and brandholders and brandbidders associated with respective brands. A search engine communicates with brandholders and the brand name database via a network for accessing information of brandholders and the brand name database to identify brandholders and brandbidders associated with brands. The search engine receives search requests from users, accesses the brand name database, and provides search results to the users. A clearing house processes economic incentive payments to brandholders and/or brandbidders associated with brands in the database.
US10585962B2

The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities.
US10585960B2

A location prediction framework is described for applying location labels or tags to target documents and/or identifying location-sensitive queries. Terms in content and queries are represented by corresponding term locations vectors (TLVs) in which the term is represented as a weighted distribution across locations. Each element of a TLV represents a probability that the term corresponding to the TLV relates to a particular location. Predicted locations may be introduced as features to a ranking framework to improve the identification and ranking of search results for a given query.
US10585946B2

The embodiments herein provide a system and method for compact representation of graphs of regular degree. The graphs of regular degree are represented in a compact manner using a plurality of representation methods. The compact representation of the graphs of regular degree allows ease of understanding, storage and transmission of the graphs. The compact representation of graphs is a method for compression of graphs and representation of graphs with the minimum number of variables thereby enabling the storage and transmission of data in graph format efficiently. Further, the compact representation of graphs allows presentation of infinite family representation of Hamiltonian bipartite graphs of regular degree.
US10585938B2

There is provided a visual localization method comprising: (a) transmitting data representative of one or more detected visual features from a mobile device to a server; (b) estimating the location of the mobile device at the server based on the visual features received from the mobile device; (c) transmitting reference data associated with the estimated location from the server to the mobile device; and (d) the mobile device determining its location based on the reference data received from the server.
US10585927B1

Methods and apparatus related to providing steps for completing a task based on analysis of multiple sources. A how-to query related to performing a task and a plurality of sources related to the how-to query may be identified. A set of steps related to performing the task may be determined based on analysis of the plurality of sources that are related to the how-to query, optionally including determining a confidence measure for the plurality of sources. The set of steps may be associated with the how-to query in a database. The set of steps may be provided to a user in response to the how-to query submitted by the user. In some implementations the analysis of the plurality of sources that are related to the how-to query may include comparing components of different sets of steps and identifying the common elements to determine a set of steps.
US10585925B2

In accordance with embodiments, there are provided mechanisms and methods for facilitating management of user queries and dynamic filtration of responses based on group filters in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a first computing device, a query via an application programming interface (“API”) of a software application at a second computing device, where the query includes one or more filter parameters including a size filter parameter. The method may further include evaluating the query based on the one or more filter parameters including the size filter parameter, selecting a first response based on the size filter parameter, and communicating the first response to be viewed via the API at the second computing device.
US10585924B2

The subject disclosure presents a natural language processing engine for analyzing an input sentence comprising one or more clauses, and generating a plurality of semantic structures for the sentence and the component clauses, based on statistically parsing an input sentence to generate a syntactic structure of the input sentence, examining the syntactic structure of phrases and subordinate clauses within the input sentence, and generating tuples representing a subject, verb, object, indirect object, supplement, type, etc. Each part of the tuple is a reference to an entity in an external knowledge base. Disclosed operations include linking a plurality of entities identified in the syntactic structure with corresponding entities found in an external knowledge base, operating a co-reference resolution, filtering the references from mentioned entities to external entities by semantic relations, and exporting the set of output tuples.
US10585923B2

A computer provides search suggestions by capturing data from a first application, wherein the data includes data displayed on a screen by the first application. The computer segments the data from the first application into blocks. The computer extracts words from the data from the first application. The computer generates tokens of phrases and words using natural language processing tokenization. The computer scores the blocks based upon the data from the first application. The computer scores the tokens based upon the scoring of the blocks and the data from the first application. The computer detects a switch action from the first application to a second application, wherein the second application contains a search function. The computer provides the scored tokens to the search function of the second application.
US10585920B2

A temporal layer containing personalization markers (e.g., placemarks) created by a user at a given time (or time period), can be combined with map imagery, allowing the user (or other users) to show only the personalization markers contained in the temporal layer. Temporal layers can be of arbitrary temporal or geographical size, fully or partially overlapping in time or space, split into smaller temporal layers, logically aligned or combined and/or continuous or non-continuous in time or space. Temporal layers can be stored in a repository where they can be searched and used by others. Temporal layers can be associated with search services (e.g., news search) or search histories (e.g., automatic temporal layers based on search history). A user's personal profile can be compared with other users' personal profiles and the results of the comparison can be used to recommend temporal layers. Advertisements can be associated with temporal layers.
US10585917B2

An embodiment provides a method, including: receiving, from a plurality of devices, event data; storing, in electronic memory of one or more source devices, event data reported by the plurality of devices; routing, using a processor, the event data to a warehouse database; storing, in the warehouse database, the event data according to a plurality of storage dimensions associated with one or more of a plurality of selectable elements of a graphical user interface; and displaying, on a display device operatively coupled to the warehouse database, a front end program comprising the graphical user interface having the plurality of selectable elements; wherein, responsive to user interface with one of the plurality of selectable elements in the graphical user interface, the data warehouse communicates a subset of the event data by associating a storage dimension with the one of the selectable elements in the graphical user interface. Other embodiments are described and claimed.
US10585914B1

In some embodiments, an apparatus includes a memory having an instance of a distributed shared memory and a processor operatively coupled to the memory. The processor is configured to instantiate a first instance of a front-end application and receive, at the first instance of the front-end application, and input signal associated with a state of the first instance of the front-end application. The processor is configured to insert a value into a field data structure defined in the instance of the distributed shared memory and associated with an event source configured through a second instance of the distributed shared memory. The processor is configured to generate an event object indicative of the value inserted into the field data structure and send a signal to update the second instance of the front-end application.
US10585913B2

A system has a master node with instructions executed by a master node processor to receive a query over a network from a client machine and distribute query segments over the network. Worker nodes receive the query segments. Each worker node includes instructions executed by a worker node processor to construct from a columnar file a term map characterizing a term from the columnar file, row identifications from the columnar file and a Boolean indicator for each row identification that characterizes whether the term is present in the row specified by the row identification. The term map is cached in dynamic memory. Values responsive to the query segment are collected from the term map. The values are sent to the master node. The master node aggregates values from the worker nodes to form a result that is returned to the client machine over the network.
US10585909B2

A method for executing a computational task in a data management system is provided. The method includes storing a first stored procedure in a first database management system (DBMS) including first data containers. The first stored procedure receives names of one or more of the first data containers to act as input or output data containers and includes first statements for triggering resolution of features of a respective first input or output data container. The method also includes storing a second stored procedure in a second DBMS including second data containers. The second stored procedure implements the computational task and operates on one or more of the second data containers. The method also includes receiving, by the first DBMS, a request from a client application to perform the computational task.
US10585905B2

A method and system for improving an Internet based search is provided. The method includes generating an intent domain associated with a subject based intent classification. An unstructured data analysis process is executed with respect to a content corpus being associated with the subject based intent classification and a search phase entered in a search field of a graphical user interface with respect to a domain specific search query for specified subject matter. In response the subject based intent classification is determined to be associated with the search query and the subject based intent classification is compared to search results data. A subset of search results of the search results data correlating to the subject based intent classification is determined and ranked resulting in a ranked list. The subject based intent classification and the ranked list are presented to a user.
US10585898B2

A mechanism is provided in a data processing system for identifying nonsense passages. An annotator in a natural language processing pipeline configured to execute in the data processing system annotates an input passage in a corpus with linguistic features to form an annotated passage. A domain-specific policy is associated with a domain of the corpus. A metric counters component in the natural language processing pipeline counts a number of instances of each type of linguistic feature in the annotated passage to form a set of feature counts. The metric counters component of the natural language processing pipeline determines a value for a metric based on the set of feature counts. The metric is specified in the domain-specific policy. A comparator component of the natural language processing pipeline compares the value for the metric to a predetermined model threshold. The threshold is specified in the domain-specific policy. A filter component of the natural language processing pipeline identifies whether the input passage is a nonsense passage based on a result of the comparison.
US10585894B2

Systems, methods, and non-transitory computer-readable media can present a content feed through a display screen, the content feed including one or more content items. At least one content item in the content feed for which a layout is to be generated can be determined. The layout for the content item can be generated prior to the content item being accessed.
US10585890B2

Aspects of the present disclosure relate to an approach for generating query execution plans for a database query. A computer-implemented method comprises determining whether a size of a file to be generated during execution of a database query is variable in response to obtaining the database query. The method further comprises determining a plurality of ranges for the size of the file in response to determining that the size of the file is variable. The method further comprises generating a plurality of query execution plans corresponding to the plurality of ranges. Accordingly, a plurality of query execution plans corresponding to different file sizes can be generated for the database query, and an efficient and cost effective query execution plan may be selected based on the actual file size during the execution of the database query.
US10585883B2

A method and apparatus for a data analysis system for analyzing data object collections is provided. The data analysis system includes one or more graphical user interfaces comprising various interface elements that enable users to create visual queries. A visual query is constructed as a graph representing a pattern of interest in a collection of data objects. A visual query may include one or more graph elements and property information associated with the specified graph elements. After a user has constructed a visual query, the system may transform the visual query into a query template. A query engine may then execute the query template to search a data object collection for data object results corresponding to the specified pattern. The search for instances of a specified pattern in a collection of data objects is referred herein to as a “search around.”
US10585879B2

One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors determine an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value. Processing a transaction using the identifier value as a database primary key in a database of a transaction processing system.
US10585875B2

This invention relates to a system, method and computer program product for a data warehouse model validation system, said data warehouse model validation system having an ETL model and a corresponding data warehouse model, said data ETL system comprising: an element group locator for locating an element group across the ETL model and the data warehouse model, whereby the element group comprises ETL elements and related data warehouse elements; an inconsistency determiner for determining inconsistencies between the ETL elements and data warehouse elements, whereby one or more elements are missing from the data warehouse model or one or more elements in the data warehouse model do not correspond to expected elements or features of elements; and an inconsistency recorder for recording any located missing elements or unexpected elements from the located element group.
US10585862B2

Various example embodiments are directed to systems and methods for migrating a database from a source database having a source schema to a target database having a target schema. For example the migrating may comprise a pre-migration phase and a migration phase. The pre-migration phase may comprise either executing a pre-migration command to modify at least a portion of the source database or generating a pre-migration object at the source database. The migration phase may comprise selecting at least one column from the source database that was modified during the pre-migration phase and writing the at least one column to the target database.
US10585858B2

Log synchronization among discrete devices in a computer system includes, periodically at a predefined interval: sending, by a host to each of a plurality of discrete devices in the computer system, a synchronization tag, wherein each of the discrete devices, responsive to receiving the synchronization tag from the host, is configured to record the synchronization tag in a log entry; and recording, by the host, the synchronization tag in a log entry.
US10585856B1

Techniques for performing data compression in which host application data access patterns are used to determine a compression block size, which is the size of the blocks of data to which compression is applied by a data storage system. A compression block size may be set to the size of the typical data access performed by a host application on the storage data object. The performance resulting from using multiple compression block sizes may be calculated using a detected data access pattern, and the compression block size set to the size of the typical data access pattern performed by the host application in response to the performance resulting from using a compression block size equal to the typical data access performed by the host application on the storage data object exceeding the performance resulting from using the other compression block sizes.
US10585853B2

Embodiments of the present invention are directed to a computer-implemented method for selecting an identifier file for a software product. An example method includes installing the software product on a machine. The method further includes determining a list of files of the software product by scanning a file system of the machine. The method further includes selecting an identifier file from the list of files using a machine learning algorithm. The method further includes updating a license of the software product on the machine with the identifier file.
US10585852B2

In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
US10585848B2

A processor includes a front-end portion that issues instructions to execution units that execute the issued instructions. A hardware neural network unit (NNU) execution unit includes a first memory that holds data words associated with artificial neural networks (ANN) neuron outputs, a second memory that holds weight words associated with connections between ANN neurons, and a third memory that holds a program comprising NNU instructions that are distinct, with respect to their instruction set, from the instructions issued to the NNU by the front-end portion of the processor. The program performs ANN-associated computations on the data and weight words. A first instruction instructs the NNU to transfer NNU instructions of the program from architectural general purpose registers to the third memory. A second instruction instructs the NNU to invoke the program stored in the third memory.
US10585842B2

Provided are a system and related devices whereby it is easy to achieve I/O virtualization. A HUB device according to the present invention is provided with a switch for internal slots in a PC (for example, internal PCI-Express slots) and is configured to be able to interconnect internal slots in other PCs. In a computer system in which one or more PCs are interconnected by this HUB device, which serves as the central point of connection, each PC can “see” I/O devices of other PCs through the switch for the internal slots. Therefore, each PC creates a device list including I/O devices of the PC and I/O devices of other PCs, and the OS of the PC uses the device list. As a result, it is possible to easily achieve I/O virtualization.
US10585833B1

The present disclosure provides a system and method for enabling a flexible PCIe topology in a computing system. The flexible PCIe topology can allow a user to adjust PCIe connections between CPUs and components of the computing system based upon a specific application. In some implementations, the computing system comprises a plurality of CPUs, a plurality of GPUs or Field-Programmable Gate Arrays (FPGAs), a plurality of PCIe switches, and a plurality of network interface controllers (NICs). In some implementations, the computing system comprises a switch circuit to connect the plurality of CPUs, the plurality of PCIe switches, and the plurality of NICs. The switch circuit comprises a plurality of inputs and a plurality of outputs to connect the plurality of CPUs, the plurality of PCIe switches and the plurality of NICs. Connection routes within the switch circuit can be adjusted to set a specific PCIe topology of the computing system.
US10585832B2

Apparatus and methods for a USB hub connected to USB host and one or more USB devices to support the USB host and the USB devices to dynamically switch roles such that a product which initially operates as a USB device operates a USB host while a USB host supports additional operation as a USB device. Products such as smartphones, initially operating as USB devices, may dynamically switch roles to become USB hosts. Similarly USB hosts, such as PCs and in-vehicle infotainment systems, initially operating as USB hosts may dynamically support additional operation as USB devices. The USB host operates a USB device stack over a USB host stack such that the USB device stack communicates with a role-switched USB host via the root port that remains in a state acting as USB host. In addition, the USB host maintains a connection to an upstream port of the USB hub.
US10585830B2

An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is not executed if the respective policy context does not allow the particular I/O operation. The method further includes allocating tokens to command descriptors associated with I/O operations for accessing the shared storage resource, identifying a violation of any policy context of any compute node based on availability of the tokens, and throttling I/O operations by other compute nodes until the violation disappears.
US10585819B2

A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream interface enables communication with the processor; a downstream interface enables communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory.
US10585817B2

A method of testing signal integrity and power integrity in an address bus includes determining a worst case switching scenario for victim bits versus aggressor bits on addresses on the address bus, generating a second switching scenario by eliminating repeated patterns and non-switching patterns for victim bits and aggressor bits, simulating address bus operation with the second switching scenario, and iteratively correlating simulation results with measured results to match simulated results with measured results.
US10585808B2

Single hypervisor call to perform pin and unpin operations. A hypervisor call relating to the pinning of units of memory is obtained. The hypervisor call specifies an unpin operation for a first memory address and a pin operation for a second memory address. Based on obtaining the hypervisor call, at least one of the unpin operation for the first memory address and the pin operation for the second memory address is performed.
US10585791B2

An embodiment of a semiconductor apparatus may include technology to determine a differentiator associated with an access request for two or more memory devices, and set a target order for the two or more memory devices based on the differentiator. Other embodiments are disclosed and claimed.
US10585790B2

Short pointer mode applications are able to execute in long pointer mode environments. A plurality of actions is performed to prepare a short pointer mode application for execution in the long pointer mode environment. These actions include allocating memory for one or more in-memory short pointers of the application. The memory being allocated for an in-memory short pointer is of a size corresponding to a size of the in-memory short pointer. Further, a register is allocated for an in-register short pointer of the application. The register is allocated at a size corresponding to a long pointer mode. The size corresponding to the long pointer mode is different from the size of the in-memory short pointer.
US10585787B2

A construction method of a software accelerated testing technology based on a noise resonance includes steps of: (1), collecting a source code of software to be tested; (2), automatically generating software test cases based on an intelligent evolving method, until information same or similar as a fault phenomenon is searched; (3), starting a saturation noise mode, and meanwhile exerting all controllable noise sources at a maximum intensity; (4), exerting all the controllable noise sources at a minimum intensity; (5), starting a strategy noise interference mode, and generating a noise resonance; (6), continuously exerting noises at a noise intensity able to generate the noise resonance; and (7), generating effective test sequences. Through the above steps, construction of the software accelerated testing technology based on the noise resonance is completed, which helps software testers accelerate recurrence of a software fault during testing and update the software to increase a reliability thereof.
US10585783B2

An integrated circuit (IC) includes a plurality of intellectual properties (IPs), each of the plurality of IPs includes a test logic. A first memory controller provides user data received from at least one of the plurality of IPs to a first memory in a first operation mode. A scanner gathers debugging data from the test logics of the plurality of IPs in a second operation mode. And a second memory controller receives the debugging data from the scanner and provides the debugging data to the first memory in the second operation mode.
US10585781B2

The invention relates to a method for debugging software components of a distributed real-time software system, wherein the target hardware comprises computer nodes and the development system comprises one or more computers. According to the invention, an enhanced development system is formed, in which enhanced development system the computer nodes of the target hardware are connected to the computers of the development system via one or more time-controlled distributer units, wherein the enhanced development system has a sparse global time of known precision, wherein the computer nodes of the target hardware exchange messages with the computers of the development system via one or more distributer units, and wherein, in a frame, a software component on the target hardware and, temporally parallel thereto, a software component in the development system are supplied with the same input data and executed, wherein the activation signals are triggered at the start of the two executions of the software component in the same space tick of the global time, and wherein the software component executed in the development system is enhanced in such a way that, during its execution, selected intermediate results are written on an external data memory.
US10585780B2

For each detected bug, historical code with similar characteristics and bug corrections from a historical bug dataset can be displayed in a source code editor. Relevant training and/or testing data can be found by comparing an internal representation of the code under development with an internal representation of the original buggy code in the historical bug dataset. Training and/or testing data that is relevant to the current code can be distinguished from irrelevant training and/or testing data by determining that the code syntax tokens from the current and historical data overlap to at least a specified percentage. Code can be devolved into a set of metrics. The degree of overlap between the metric sets can be determined. If a computed risk factor for the bug correction meets or exceeds a specified threshold, the bug correction can be automatically applied. Additional testing can be automatically performed on and/or added to the corrected code.
US10585779B2

A method and system, the method including receiving a set of requirements for a software application, the set of requirements comprising a plurality of software requirements identified for the software application; analyzing the set of requirements to determine dependencies between the plurality of software requirements in the set of requirements; generating a visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements; storing the generated visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements in a record; and applying the determined dependencies in the record to at least one of (i) optimize test steps in a test procedure and (ii) generate an executable test procedure that exercises external inputs and outputs for the software application.
US10585775B2

Systems and methods for analyzing a customer deployment in a converged or hyper-converged infrastructure are disclosed. A machine learning model is trained based upon historical usage data of other customer deployments. A k-means clustering is performed to generate a prediction as to whether a deployment is configured for optimal failover. Recommendations to improve failover performance can also be generated.
US10585773B2

A method is provided to manage economics and operational dynamics of various information technology (IT) systems. A computer collects data indicative of operation of a plurality of hardware components and collects data indicative of operation of a plurality of software components. The computer creates a first qualitative value representing a hardware status of the plurality of the hardware components and a second qualitative value representing a software status of the plurality of the software components. The first and second qualitative values are displayed in graphical form for evaluation by a system operator, and the computer computes a probability of life expectancy for the plurality of hardware components and the plurality of software components based on said first and second qualitative values and utilizing cognitive and artificial intelligence based calculations to determine the probability.
US10585770B2

A method, system, and computer program product for accelerating data reconstruction for a disk array, the disk array comprising a plurality of physical disks, the method, system, and computer program product including virtualizing the plurality of physical disks as a plurality of virtual disks, applying a data protection algorithm to the plurality of virtual disks to obtain redundant information on data to be stored, providing a map from the plurality of virtual disks to the plurality of physical disks, storing, based on the map, the data and the redundant information in the plurality of physical disks according to a predetermined allocation policy, and in response to at least one of the plurality of physical disks failing, implementing a data reconstruction for a disk array based on the redundant information and the data in working disks from amongst the plurality of physical disks.
US10585768B2

One or more techniques and/or computing devices are provided for cross-platform replication. For example, a replication relationship may be established between a first storage endpoint and a second storage endpoint, where at least one of the storage endpoints, such as the first storage endpoint, lacks or has incompatible functionality to perform and manage replication because the storage endpoints have different storage platforms that store data differently, use different control operations and interfaces, etc. Accordingly, replication destination workflow, replication source workflow, and/or a proxy representing the first storage endpoint may be implemented at the second storage endpoint comprising the replication functionality. In this way, replication, such as snapshot replication, may be implemented between the storage endpoints by the second storage endpoint using the replication destination workflow, the replication source workflow, and/or the proxy that either locally executes tasks or routes tasks to the first storage endpoint such as for data access.
US10585763B2

Methods, computing systems and computer program products implement embodiments of the present invention that include detecting a loss of communication with a given storage node among multiple storage nodes in a distributed computing system. Upon detecting the loss of communication, a log including updates to the data stored in the given storage node is recorded and, the recorded updates can be applied to the given storage node upon communication with the given storage node being reestablished. In some embodiments, the distributed storage system may be configured as a software defined storage system where the storage nodes can be implemented as either virtual machines or software containers. In additional embodiments, upon detecting the loss of communication, a redistribution of the mirrored data among remaining storage nodes is initiated upon detecting the loss of communication, and the redistribution is rolled back upon reestablishing the communication.
US10585762B2

To maintain files in a retained file system, a run-time error detection code (EDC) is generated for a retained file. The run-time EDC is generated on the basis of at least one of entire content and metadata of the retained file. Further, the run-time EDC is compared with a validation EDC associated with the retained file to identify a corruption of the retained file. The validation EDC is generated at an instance of placing the retained file in the retained FS. Furthermore, the validation EDC is based on at least one of entire content and metadata of the retained file. Based on the comparison, an original version of the retained file may is restored from a trusted backup system.
US10585760B2

A method for accessing filesystem objects on a backup server storing block level backups, includes: receiving a request to access a filesystem object stored in the block level backups, the request including a pattern of characters identifying the filesystem object in a global history table mapping a history of filesystem objects to the block level backups; identifying, based on the pattern of characters, an object identifier in the global history table corresponding to the filesystem object; identifying, based on the object identifier, a set of one or more block level backups of the computing system having a copy of the filesystem object; selecting a block level backup from the set of one or more block level backups; mounting the selected block level backup to access a backed-up file system of the computing system; and retrieving, from the backed-up filesystem, the filesystem object.
US10585753B2

According to an aspect, a method for triggering creation of a checkpoint in a computer system includes executing a task in a processing node of the computer system. A monitoring block size is determined for the checkpoint. A checkpoint interval is determined based on the monitoring block size, a checkpoint bandwidth, and a failure rate of the computer system. Based on determining that the checkpoint interval has elapsed, the checkpoint including state data of the task is created to enable restarting execution of the task upon a restart operation. The state data of the checkpoint is restored from a memory responsive to detecting an error condition at the processing node. Execution of the task is restarted in the processing node based on the state data restored from the memory.
US10585752B1

A set of logical containers are maintained in a cache, each logical container corresponding to a portion of a main snapshot catalog. First metadata of a first snapshot created by a first snapshot appliance is examined. Based on the first metadata examination, the first snapshot is cataloged into a first logical container. Second metadata of a second snapshot created by a second snapshot appliance is examined. Based on the second metadata examination, the second snapshot is cataloged into a second logical container, separate from the first logical container. A request is received to perform an operation involving one of the first or second snapshots. The request is matched to one of the first or second logical containers. The one of the first or second logical containers is searched to retrieve a snapshot responsive to the request without searching another of the first or second logical containers.
US10585748B2

A method begins by a computing device of a dispersed storage network (DSN) maintaining a queue of pending requests to access the DSN while new requests are added to the queue and executed requests are deleted from the queue. The method continues by the computing device determining, for each pending request in the queue, a prioritization score to produce a plurality of prioritization scores. The prioritization score is determined by determining an identity of a requestor associated with a pending request, obtaining a trust score based on the requestor's identity, and obtaining a compliance score based on the requestor's identity. The trust score indicates the requestor's level of legitimate use of the DSN and the compliance score indicates the requestor's level of compliance with DSN system requests. The method continues by the computing device executing pending requests of the queue in accordance with the plurality of prioritization scores.
US10585742B2

A method and system for performing a root cause analysis. A CPU identifies events of interest as a function of a user's observable behavior, which includes the user's eye gaze, while viewing event data. The CPU calculates an interest score for each of the identified events of interest, wherein the interest score is a probability of each of the identified events of interest being a root cause of a defect. The CPU tags each of the events of interest with a tag as a function of each calculated interest score. The identifying of the one or more events of interest includes: correlating a focal point of the user's eye gaze to a viewing position of a display device displaying the file; and identifying, as a function of the viewing position, the event data being viewed and an amount of time that the event data is viewed by the user.
US10585719B2

NUMA-aware reader-writer locks may leverage lock cohorting techniques that introduce a synthetic level into the lock hierarchy (e.g., one whose nodes do not correspond to the system topology). The synthetic level may include a global reader lock and a global writer lock. A writer thread may acquire a node-level writer lock, then the global writer lock, and then the top-level lock, after which it may access a critical section protected by the lock. The writer may release the lock (if an upper bound on consecutive writers has been met), or may pass the lock to another writer (on the same node or a different node, according to a fairness policy). A reader may acquire the global reader lock (whether or not node-level reader locks are present), and then the top-level lock. However, readers may only hold these locks long enough to increment reader counts associated with them.
US10585702B2

In some embodiments, the invention involves partitioning resources of a manycore platform for simultaneous use by multiple clients, or adding/reducing capacity to a single client. Cores and resources are activated and assigned to a client environment by reprogramming the cores' route tables and source address decoders. Memory and I/O devices are partitioned and securely assigned to a core and/or a client environment. Instructions regarding allocation or reallocation of resources is received by an out-of-band processor having privileges to reprogram the chipsets and cores. Other embodiments are described and claimed.
US10585689B1

A secure shared memory interface for computer application processes is described. In one embodiment, a method includes initiating a shared memory interface between a master application process instance and a slave application process instance running on a computer. The method also includes allocating one or more regions within a memory allocation of the slave application process instance to the shared memory interface. The method further includes generating a first descriptor ring and a second descriptor ring in each region of the one or more regions of the shared memory interface. The master application process instance and the slave application process instance exchange information by adding one or more packets to at least one region of the one or more regions of the shared memory interface.
US10585683B2

The present disclosure relates to accessing data using dynamically generated application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at a computing system, a data request from a client device. The data request generally identifies a navigable path through a graph projection of the API. The computing system generates an API call to process the data request. To generate the API call for each node in the navigable path, the computing system, identifies a node in the graph projection to access data from and generates a subquery to access data from the node using one or more parameters included in the data request and defined in a schema associated with the node. The computing system executes the one or more subqueries to obtain a result and returns the result of executing the subqueries as a result of the API call.
US10585674B2

An example system includes a processor. The system also includes a peripheral interface that includes a controller communicatively coupled to the processor. The controller is to request information from a plurality of devices connected to the peripheral interface prior to the processor requesting the information. The controller is to provide the information to the processor.
US10585670B2

A processor architecture includes a register file hierarchy to implement virtual registers that provide a larger set of registers than those directly supported by an instruction set architecture to facilitate multiple copies of the same architecture register for different processing threads, where the register file hierarchy includes a plurality of hierarchy levels. The processor architecture further includes a plurality of execution units coupled to the register file hierarchy.
US10585668B2

A process for processor testing includes generating a set of test instructions having a first portion and a second portion. A first branch instruction is randomly generated for the first portion where the first branch instruction branches to a respective instruction in a second portion by a branching location offset. A second branch instruction is randomly generated for the second portion where the second branch instruction branches to a respective instruction in the first portion by the branching location offset. If additional instructions are to be added to the set of test instructions, a value of the branching location offset is incrementing by a predetermined amount.
US10585660B2

A method may include operating a program using an input that causes buffer overflow and determining minimum input length that causes buffer overflow and maximum input length that does not cause buffer overflow. The method may include operating program using first input that includes the maximum input length and second input that includes the minimum input length. The method may include collecting call/return pairs for each function of the program using the first and second input and determining, based on a difference between call/return pairs, a function that causes buffer overflow. The method may include determining whether a number of calls exceeds a threshold. In response to the number of calls exceeding the threshold, the method may include inserting a patch configured to prevent buffer overflow in a calling function.
US10585656B1

Methods, systems, and computer-readable media are disclosed herein that facilitate automatically audited software deployment. When a software deployment event is scheduled by a user, an event manager selects and bundles data, properties, and computer readable instructions for the deployment based on a particular client, environment, and/or release packet. At the scheduled time, the event manager automatically triggers deployment of the software via an integration manager, without the need for a software engineer. The event manager monitors the integration manager throughout processing of workflow to deploy software of the release packet. In near real-time, the event manager identifies when a failure occurs, identifies the specific cause of failures in a workflow, and sends the information as an alert to a user. The event manager also facilitates restarting processing of a workflow at a particular failed step.
US10585655B2

The present application is directed towards systems and methods for automatic retrofitting of customized code objects during transformation of a system from a source installation to a target installation. In many instances, new objects may be created or objects modified on an online or production system while a development system is being upgraded. Simply copying the upgraded development system to the production system when complete would delete these new objects or modifications. Accordingly, the modifications or new objects may need to be retrofitted, or propagated to the development system and upgraded or transformed for compatibility with the new software, prior to placing the system online.
US10585654B2

System and method for deploying a processing component of a computing infrastructure in a computing environment with host computers use an annotated command object that includes an identifier, at least one requirement and a command to deploy the processing component. When the annotated command object is processed, the at least one requirement of the annotated command object is satisfied, which includes processing another annotated command object to deploy at least one of a required processing component and a required feature of a particular processing component. The command of the annotated command object is executed to deploy the processing component in the computing environment.
US10585648B2

Systems and methods may aggregate and organize implicit and explicit initialization, reset, and termination operations defined throughout the hierarchy of an executable. The systems and methods may analyze the model and identify implicit and explicit initialization, reset, and termination operations defined at various hierarchical levels. The systems and methods may aggregate the implicit and explicit initialization, reset, and termination operations into an initialize callable unit, a reset callable unit, and a termination callable unit. The systems and methods may apply optimizations to the callable units, and resolve conflicts. The systems and methods may define a single entry point for each of the initialize, reset, and termination callable units.
US10585644B2

An integrated quantum random noise source includes a substrate, an optical oscillator that may be integral to the substrate coupled by an optical waveguide to an optical directional coupler. The optical directional coupler has two outputs that are coupled by optical waveguides to a pair of photodetectors that are part of a balanced photodetector. The balanced photodetector in response outputs an analogue signal proportional to the difference in photocurrents of the two photodetectors. The analogue output signal from the balanced photodetector is a random Gaussian-distributed signal representative of quadrature measurements on the quantum vacuum state of light. The random noise source can be coupled other apparatus to provide a source of random bits.
US10585640B2

Techniques are disclosed for generating a voice user interface (VUI) modality within an application that includes graphical user interface (GUI) screens. A GUI screen parser analyzes the GUI screens to determine the various navigational GUI screen paths that are associated with edge objects within multiple GUI screens. Some edge objects are identified as select objects or prompt objects. A natural language processing system generates a select object synonym data structure and a prompt object data structure that may be utilized by a VUI generator to generate VUI data structures that give the application VUI modality.
US10585638B2

A terminal apparatus for providing description about one or more objects arranged in a predetermined area is provided. The terminal apparatus includes a memory configured to store arrangement information indicating arrangement of the one or more objects in the predetermined area and description information associated with the one or more objects; and a processor coupled to the memory and configured to obtain area identification information for identifying the predetermined area when the terminal apparatus is located in the predetermined area, identify a positional relationship between the terminal apparatus and the one or more objects based on the arrangement information when the area identification information is obtained, and cause the terminal apparatus to describe an object of the one or more objects, in accordance with the identified positional relationship between the terminal apparatus and the one or more objects.
US10585631B2

An extension computing device connects to a multi-function printing (MFP) device to enable additional functionality and capabilities to support the MFP device. Print jobs and other tasks may be performed in the extension computing device so that the MFP device addresses more important tasks in real time. The extension computing device receives and processes a print job without the need to engage the MFP device or its engine. The print job then may be stored in the extension computing device until it is printed on demand by the MFP device. Other applications also may be located in the extension computing device. An extension engine performs tasks to determine when to process the print job in the extension computing device. The extension computing device includes a processor, a print job manager, a storage, an operating system, and input/output capabilities.
US10585628B2

A packet forwarding method, device, and system for use in non-volatile memory express (NVMe) over fabric. According to the method, a first packet sent by a control device is received, and an input/output command or a management command that complies with the NVMe protocol and that is included in the first packet is obtained; a second packet is generated according to the input/output command or the management command, where the input/output command or the management command complies with the NVMe protocol and is included in the first packet, and the second packet is a packet for executing the input/output command or the management command; a network port for forwarding the second packet is selected according to an identity of a target non-volatile memory; and the second packet is encapsulated into a packet that meets an NVMe over fabric forwarding requirement, and the encapsulated second packet is sent by using the selected network port.
US10585627B2

In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). The distributed metadata management system is implemented for extent and stream metadata to facilitate the scalability of metadata processing. The distributed storage system implements extent managers and stream managers that independently manage extent and stream metadata, respectively. The extent managers are associated with an extent table that stores extent metadata. The stream managers are associated with streams that store associations with extents. The distributed metadata management system can also utilize a bootstrap layer that leverages components of a legacy distributed storage system to facilitate distributed management of extent and stream metadata. The bootstrap layer is used to store the extent table as a system table and to persist the state of the stream manager as system streams.
US10585623B2

A computer system includes a hardware buffer controller. Memory access requests to a buffer do not include an address within the buffer and threads accessing the buffer do not access or directly update any pointers to locations within the buffer. The memory access requests are addressed to the hardware buffer controller, which determines an address from its current state and issues a memory access command to that address. The hardware buffer controller updates its state in response to the memory access requests. The hardware buffer controller evaluates its state and outputs events to a thread scheduler in response to overflow or underflow conditions or near-overflow or near-underflow conditions. The thread scheduler may then block threads from issuing memory access requests to the hardware buffer controller. The buffer implemented may be a FIFO or other type of buffer.
US10585610B1

Systems and methods for managing content in a flash memory. A locking data structure is used to control access to data structures and the locking data structure is implemented in flash memory. The locking data structure is updated by overwriting the data such that the associated data structure is identified as locked or unlocked.
US10585602B2

An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node.
US10585601B2

An information processing apparatus includes a memory and a processor configured to obtain information on a relation between virtual volumes used by a virtual machine and physical volumes provided in a storage apparatus from a management machine configured to manage allocations of the virtual volumes to the physical volumes; store the obtained information into a management information stored in the memory; and in response to receiving a copy request, obtain information on a first physical volume allocated to the first virtual volume designated as a copy participant in the copy request from the management information when the information on the first virtual volume is present in the management information, and send the storage apparatus a copy instruction designating the first physical volume as a copy participant. Obtain the information on the relation is performed when the information on the first virtual volume is not present in the management information.
US10585596B2

A method, computer system, and a computer program product for dynamic IO throttling in a storlet environment is provided. The present invention may include receiving, from a user, a computational algorithm. The present invention may also include deploying the received computational algorithm. The present invention may then include determining the user has not engaged throttling based on the deployed computational algorithm. The present invention may further include parsing the computational algorithm based on the engaged throttling. The present invention may include identifying a pipeline operation based on the parsed computational algorithm. The present invention may also include building a timing relation between the identified pipeline operation and an IO operation. The present invention may then include translating a timing lag to a storage IO operation based on the built timing relation.
US10585594B1

A method of responding to requests to read data from a computerized data storage system is disclosed. The method includes (a) receiving a request to access a set of data stored in an extent of persistent storage of the computerized data storage system, (b) obtaining, from mapping metadata provided for locating the requested extent, a hash digest of the set of data, the hash digest identifying contents of the set of data, (c) indexing into a content-based cache within memory of the computerized data storage system with a key based on the hash digest to locate a cached copy of the set of data within the memory, and (d) returning the cached copy of the set of data from the memory without accessing the extent of data from persistent storage. An apparatus, system, and computer program product for performing a similar method are also provided.
US10585587B2

A memory control circuitry has a write destination selector to select either a volatile memory or a non-volatile memory in a first storage as a write destination, for an address area in the first storage written by a processor, a write controller to write data in the write destination selected by the write destination selector, and an access information register to register information selecting the volatile memory or the non-volatile memory as the write destination, and number-of-times information indicating how many times a page of successive addresses for the address area is switched, as both information being associated with each other. When there is a write request from the processor, the write destination selector selects the write destination based on the information registered in the access information register.
US10585586B2

An electronic apparatus, a method, and computer-readable medium are disclosed. The electronic apparatus includes a communicator, a display, and a processor. The communicator is configured to obtain a brainwave signal. The processor is configured to display on the display a character input window and a keyboard UI including a plurality of character keys. The processor is also configured to identify a character key to input to the character input window from the plurality of character keys based on at least one channel signal from the obtained brain wave signal. The channel signal includes a F7 channel, a F8 channel, and an AF3 channel. The processor is also configured to display a character corresponding to the identified character key to the character input window.
US10585584B2

Examples relate to improving typing accuracy using a virtual keyboard. One example enables detection that a key of the virtual keyboard has been pressed and identification of a finger of a user used to press the key of the virtual keyboard. The key that was intended to be pressed may be determined based on the determined key, the finger of the user, and a mapping of finger placement and keys of the virtual keyboard. Functionality associated with pressing the intended key may be performed.
US10585580B2

A mobile terminal including a wireless communication processor configured to provide wireless communication; a touch screen; and a controller configured to in response to a request to execute an application, execute the application and display an execution screen of the application on the touch screen, terminate the application and stop displaying the execution screen on the touch screen, and in response to a request to re-execute the terminated application, re-execute the application and display an initial screen on the touch screen among any one of a first screen set in an initial stage of the application being executed, a second screen displayed on the touch screen before the application is terminated, and a third screen designated through a first predetermined input for at least one page provided through the application.
US10585577B2

A display device with a display section and a control unit including a processor, the processor performing operation in accordance with an operation program and the control unit performing control of: receiving an instruction based on touch operation on the display section; storing a list; storing use information; updating the stored use information; and allowing the display section to display the stored list upon reception of an instruction for displaying the list and performing scroll display of the list upon reception of a scroll instruction and in a case where the list is a scroll image. The control unit detects, as priority information, information highest in a use frequency out of the information listed in a scroll direction from a start position of the scroll display, and ends the scroll display while displaying the priority information at a predefined position in a display region of the display section.
US10585555B2

A method of controlling a mobile terminal, and which includes selecting at least first and second applications to be simultaneously run together; displaying, via a touchscreen of the mobile terminal, an integrated icon corresponding to the selected first and second applications; and simultaneously running, via a controller of the mobile terminal, the first and second applications and displaying execution screens of the first and second applications in a formation corresponding to a layout of the created integrated icon, in response to a selection of the integrated icon.
US10585554B2

A system, process and computer-readable media that incorporate teachings of the subject disclosure may include, for example, an interactive application delivering captions of an audio signal, such as a voicemail message or audio received concurrently during a telephone conversation. The application can be a television application, for example, receiving at a media processor associated with equipment of a first party, a textual interpretation of an audio signal of a second party, for example, during an active telephone call between the first party and the second party. A graphical image of the textual interpretation of the audio signal is rendered at the media processor and presented to a display device, such as a television display. Other embodiments are disclosed.
US10585553B2

A method for controlling a display device that includes a touch screen is provided. The method includes establishing a plurality of window display spaces in the touch screen, wherein each of the plurality of window display spaces displays a window for running an application, displaying a launcher application in one of the plurality of window display spaces, the launcher application presenting at least one icon to run at least one application, receiving in the launcher application a new application run command to run a new application, and displaying a new window for running the new application in one of the other window display spaces than the window display space where the launcher application is displayed, in response to the new application run command.
US10585549B2

The present invention provides a mobile terminal and a method for controlling the same. The mobile terminal comprises: a display unit; a memory in which videos are stored; and a control unit which performs control to allow a first video of the videos stored in the memory to be displayed on the display unit, and to allow an indication corresponding to a second video to be displayed on the display unit, wherein the second video is relevant to the first video with respect to at least one of shooting location, shooting time, shooting direction and subject similarity.
US10585543B2

Disclosed is a force sensing display device which sequentially supplies a driving signal to at least two force sensing sensors and senses forces pressing the force sensing sensors by using sensing signals sequentially received from the force sensing sensors. The force sensing display device includes a panel including a plurality of gate lines and a plurality of data lines, a gate driver driving the plurality of gate lines, a data driver driving the plurality of data lines, a controller controlling the gate driver and the data driver, a force sensing panel disposed adjacent to the panel and including at least two force sensing sensors, and a force sensing unit sequentially supplying a driving signal to the at least two force sensing sensors and sensing forces respectively pressing the at least two force sensing sensors by using sensing signals sequentially received from the force sensing panel.
US10585536B2

The present disclosure generally relates to methods and devices for rejecting touches to an electronic device that are false positives for transitioning the device from a low-power state to a high-power state. The electronic device, includes a display and a touch-sensitive surface including an array of touch pixels, the array of touch pixels including one or more margin regions and one or more non-margin regions. While the display is in a low-power state, the electronic device detects, at the touch-sensitive surface, an input. In response to detecting the input and in accordance with at least a portion of the input being in the one or more margin regions and a determination that a first input-characteristic of the input meets at least one criterion of a first set of display-wake-rejection criteria, the electronic device forgoes transitioning the display from the low-power state to a high-power state.
US10585534B2

An ultrasound input device can be coupled to a material layer having an external surface located opposite the material layer from the ultrasound input device. The ultrasound input device can transmit an emitted signal through the material layer towards the external surface and receive a set of reflected ultrasound signals associated with the emitted signal. The set of reflected ultrasound signals comprises at least one reflected ultrasound signal, and the set of reflected ultrasound signals can be associated with a touch event between an object and the external surface. A system can comprise one or more data processors configured for performing operations including determining an energy signal associated with the set of reflected ultrasound signals, extracting feature information associated with the energy signal, determining an inference associated with the object based on the extracted feature information, and generating an output signal associated with the determined inference.
US10585529B2

Examples are disclosed herein that relate to reducing noise in received signals. An example provides a method comprising receiving, via one or more electrodes of an input device, a capacitive signal, for each of two or more reference sequences designed for a respective capacitive signal condition, correlating the capacitive signal with the reference sequence, and identifying a particular one of the two or more reference sequences that produced a highest noise immunity when correlated with the capacitive signal. The method may further comprise correlating the identified reference sequence with a subsequent capacitive signal to thereby receive information in the subsequent capacitive signal regarding an input device condition.
US10585528B2

A method of differential self-capacitance measurement is used to enhance a signal-to-noise ratio of sense lines in a touch panel display, thereby improving touch sensor accuracy. The differential self-capacitance measurement is implemented for a touch panel using charge sharing between adjacent sense lines of the touch panel matrix. Sequential differential self-capacitance measurements can be compared with one another by computing the difference |CS1−CS2|−|CS2−CS1| to sense a change caused by an intervening event. By scanning the entire touch panel matrix, events can be tracked across the touch panel.
US10585525B2

In one embodiment, a method includes determining that a notification is to be displayed on a first portion of a touchscreen of a first computing device. The method also includes determining a point on a surface of the touchscreen in which a user of the first computing device intends to imminently touch the touchscreen. Also, the method includes determining whether a second portion of the touchscreen includes a currently-displayed interactive touch component, the second portion of the touchscreen being defined by the point and predetermined areas of the touchscreen adjacent to and surrounding the point. Moreover, the method includes modifying at least one aspect of the notification in response to a determination that the second portion of the touchscreen includes and/or overlaps with the first portion of the touchscreen. Additional embodiments for adaptively modifying notification settings for implementation on a touchscreen display are also described.
US10585518B2

Display module support techniques are described. In one or more implementations, an apparatus includes an external enclosure forming a cavity and a touch display module. The touch display module includes a touch panel assembly having one or more touch sensors and a display module to output a display through at least a portion of the touch panel assembly. The apparatus also includes a support that secures the touch display module to the external enclosure. The support is secured to the external enclosure using a reworkable connection.
US10585484B2

An apparatus, a system, and a method for transferring data from a terminal to an Electromyography (EMG) device are provided. The method includes detecting a user motion, determining whether the user motion corresponds to a motion associated with requesting data to be transferred from the source terminal to the EMG device, and if the user motion corresponds to a motion associated with requesting data to be transferred to from the source terminal to the EMG device, transmitting to the source terminal a request for the data according to the user motion.
US10585479B2

A control for a virtual reality (VR) system environment includes a portion and an additional portion each configured to contact different portions of a user's body. As one of the portions of the user's body moves towards the other potion of the user's body, the corresponding portion of the material contacting the moving portion of the user's body also moves towards the other portion of the material contacting the other portion of the user's body. Different positions of the portion and the additional portion relative to each other may correspond to different instructions that cause the VR system environment to perform different actions. In some embodiments, the control includes one or more feedback mechanisms providing the user with tactile feedback that simulates interactions with one or more virtual objects presented by the VR system environment.
US10585470B2

A method, computer system, and computer program product for determining an engagement level of an individual is provided. The present invention may include capturing a plurality of image data depicting a relative location of a user. The present invention may also include identifying an individual within the captured image data. The present invention may further include gathering a plurality of engagement level indicator data associated with the identified individual. The present invention may also include calculating a current engagement level of the identified individual using the plurality of gathered engagement level indicator data.
US10585468B2

Techniques for datacenter power management using dynamic redundancy are disclosed. A power control switch is configured to selectively apply power to one or two power cords of a dual-corded electronic apparatus. When the power control switch energizes both power cords, the electronic apparatus operates in 2N redundancy. When the power control switch energizes only one of the power cords, the electronic apparatus operates in 1N redundancy. The power control switch is configured to dynamically change the redundancy mode based on service level agreement (SLA) criteria, power policies, power supply and demand, and environmental factors.
US10585465B2

Apparatus and method for environmentally monitoring electronics devices. Each electronics device has an environmental sensor configured to monitor an environmental state. Environmental control logic, including computer instructions stored in the memory, is configured to simultaneously query, with respect to a global clock, at least a subset of the electronics devices to read the respective sensors and thereby obtain a set of environmental data points, and to map the set of environmental data points in relation to the sensor locations forming a transmissibility mode profile (TMP).
US10585463B1

A luminous fan includes a supporting mechanism, a main circuit board, a light-guiding impeller and an illumination module. The light-guiding impeller is pivotally coupled to a bracket of the supporting mechanism. The illumination module is disposed within a hub of the light-guiding impeller. After a light beam from a light-emitting element of the illumination module is emitted to a lens assembly, the light beam is refracted by a secondary lens of the lens assembly and transmitted to the light-guiding impeller. Consequently, the light-guiding impeller is illuminated.
US10585462B2

Techniques are provided for system level modeling of two-phase cooling systems. In one example, a computer-implemented method comprises determining, by a system operatively coupled to a processor, respective sets of steady state values for parameters at inlet-outlet junctions using a system model, wherein the determining is based on first user input specifying a cooling system design comprising a plurality of part objects, wherein adjacent part objects in a flow direction are connected at the inlet-outlet junctions. The computer-implemented method can also comprise generating, by the system, a graphical display that depicts the respective sets of parameter values at the inlet-outlet junctions.
US10585456B2

Disclosed herein is a flexible display device having a bending sensing device configured such that an external resistor is mounted in the flexible display device together with a bending sensor, whereby it is possible to lower an output offset voltage, to reduce resistance deviation depending on temperature change, and to sense twisting of the flexible display device. The bending sensing device includes at least one bending sensor mounted in a bending region of a film (layer) that is tensioned and/or a film (layer) that is compressed when the flexible display device, including a plurality of films (layers), is bent and at least one reference resistor mounted in a non-bending region of the film (layer) that is tensioned and/or the film (layer) that is compressed.
US10585453B2

An electronic device according to various embodiments includes a housing; a user interface; a wireless communication circuit disposed in the housing; a wired communication interface exposed through the housing; a processor disposed in the housing and electrically connected to the user interface, the wireless communication circuit, and the wired communication interface; and a memory disposed in the housing and electrically connected to the processor, wherein the memory stores instructions that, when executed by the processor, cause the electronic device to establish a first communication channel with an external electronic device including a storage using the wireless communication circuit and/or the wired communication interface so that the electronic device operates as a device and the external electronic device operates as a host, to exchange information with the external electronic device through the first communication channel, and to establish a second communication channel with the external electronic device using the wireless communication circuit so that the electronic device operates as a host and the external electronic device operates as a device.
US10585450B1

A protective cover has a top cover and a bottom cover which are separate from each other, and are not connected. The top cover has a main body that extends to an outer perimeter, the outer perimeter including an upwardly extending wall which extends upwardly from the outer perimeter. A first adhesive element is disposed on the top cover adjacent the outer perimeter for permanently bonding the top cover to a screen portion of a laptop computer. The bottom cover includes a main body having corners which extend into longitudinally extending elongate arms which each have an upwardly extending wall. A second adhesive element is disposed on the main body of the bottom cover, and each of the longitudinally extending elongate arms, adapted for permanently bonding the bottom cover to the keyboard portion of the laptop computer.
US10585447B1

A voltage generator and a method for generating an output voltage is presented. The generator has a current mirror circuit with a first transistor having a gate and a first terminal, and a second transistor having a gate coupled to the gate of the first transistor, and with a first terminal coupled to a feedback node. A third transistor has a gate, a first terminal and a second terminal. The first terminal is coupled to the feedback node and the second terminal is coupled to an output node. A fourth transistor has a gate coupled to the third transistor. There is a current source coupled to the output node, and a feedback circuit to detect a terminal voltage at the feedback node and to control the terminal voltage by adjusting a gate voltage at the gate of the second transistor.
US10585441B2

An aerial system and method of operating an aerial system is provided. The aerial system includes a body, a lift mechanism, a processing system, a camera, and a sensor module. The lift mechanism is coupled to the body and configured to controllably provide lift and/or thrust. The processing system is configured to control the lift mechanism to provide flight to the aerial system. The camera is coupled to the body and is configured to obtain images of an environment proximate the aerial system. The sensor module is coupled to the body and includes an emitter and a receiver. The receiver is configured to sense data related to an ambient environment associated with the aerial system. The processing system controls a controllable parameter of the lift mechanism or the emitter as a function of the sensed data.
US10585432B2

A user interface device for an autonomous vehicle (AV) can include an autonomy engage selector and a plurality of vehicle interfaces connected in series. Each of the plurality of vehicle interfaces can correspond to a respective vehicle operation and can include a relay that engages when the vehicle interface is in a ready state. The user interface device can also include a drive-by-wire controller to autonomously operate each of the plurality of vehicle interfaces in response to an engage input on the autonomy engage selector when the user interface device is in a ready condition.
US10585428B2

The preset invention is directed to a building energy management system and method, more specifically to a building energy management system and method that can quickly detect and control an abnormal situation or an emergency situation that may occur within a building.
US10585427B2

A system manages human machine interface (HMI) applications for industrial control and automation. Software instructions stored on a tangible, non-transitory media and executable by a processor receive data indicative of a manufacturing/process control system being monitored and display a user interface indicative of a status of the manufacturing/process control system being monitored wherein the status is based on the received data.
US10585425B2

Controlling product production in multi-stage manufacturing process automatically generates by machine learning causal relationships between the processing conditions and the product quality based on product genealogy data and product quality data. Real time sensor data from sensors coupled to processing units in a manufacturing facility implementing the multi-stage manufacturing process are received, and control rules are instantiated based on the real time sensor data. An instantiated control rule firing causes an actuator to automatically set a processing variable to a set point specified in the control rule.
US10585407B2

A home appliance for treating an article according to an automatic cycle of operation, includes a treating chamber having an open face, a door for closing the open face of the treating chamber, two or more sensors on a housing of the home appliance, an actuator operably coupled with the door to move the door from a closed position of the door to an opened position of the door, and a controller.
US10585405B2

A communication port interface facilitates downloading of torque and/or angle log information from an electronic torque tool to an external device. Torque and/or angle preset job information may be entered in client software and uploaded from the external device to the electronic torque tool via the communication port interface. Additional information including real time clock information and wrench system parameters may be uploaded to the electronic torque tool via the communication port interface.
US10585403B2

Technical solutions are described for predicting linepack delays. An example method includes receiving temporal sensor measurements of a first fluid-delivery pipeline network and generating a causality graph of the first fluid-delivery pipeline network. The method also includes determining a topological network of the stations based on the causality graph, where the topological network identifies a temporal delay between a pair of stations. The method also includes generating a temporal delay prediction model based on the topological network and predicting the linepack delays of a second fluid-delivery pipeline network based on the temporal delay prediction model, where a compressor station of the second fluid-delivery pipeline network compresses fluid based on the predicted linepack delays to maintain a predetermined pressure.
US10585402B2

Method of constructing a reference data structure and method of controlling an actuator. The present invention is aimed at a method of constructing a reference data structure (DR) comprising at least one setpoint parameter (PAR) for at least one actuator (12) of an item of equipment of a building-automation installation, comprising a step (S30) of generating the reference data structure (DR) comprising an association set ({CVE1j; VPi}) for associating between at least one determined value (VPi) corresponding to the at least one setpoint parameter and the determined combination (CVE1j) belonging to the set (E1) of functional data (CVE1) and a method of controlling at least one actuator (12) of an item of equipment of a building-automation installation, the method being implemented by the actuator (12) or by a controller (11) associated with said actuator (12) and comprising a step (E30) of controlling the at least one actuator (12) by applying a setpoint (Cs) determined as a function of the at least one setpoint parameter value (VP) selected in the reference data structure (DR) as well as a system comprising at least one computer (20) and at least one actuator (12) for the respective implementation of said methods.
US10585400B2

The method comprises providing a time-to-digital converter with a measurement period (3) for registration of events (1), and selecting time intervals of independent durations (4), each of the durations being independent of the registration of events. At each registration of an event, the time-to-digital converter is blocked from further registration for one of the time intervals of independent duration. Thus the recorded lengths of the time intervals (11, 13, 14, 16) corresponding to the occurrence of the events within each measurement period are uniformly distributed and a time-domain bias is avoided. The time-to-digital converter circuit includes a controlled gate for blocking the time-to-digital converter.
US10585398B2

A mechanical isotropic harmonic oscillator including a two rotational degrees of freedom linkage supporting an orbiting mass with respect to a fixed base with at least one spring element having isotropic and linear restoring force properties, such that a high degree of spring stiffness and reduced mass isotropy provides for reduced sensitivity to linear and angular accelerations.
US10585394B2

A hologram is constructed from individual subholograms assigned to corresponding encoding regions in a light modulation device and respectively assigned to an object point of the object to be reconstructed with the hologram. With a virtual observer window, a defined viewing region is provided through which a reconstructed scene in a reconstruction space is observed by an observer. A complex value of a wavefront for each individual object point is calculated in the virtual observer window. Each individual amplitude of a complex value of a wavefront in the virtual observer window is subsequently multiplied by a correction value with which a correction of the angle selectivity of at least one volume grating arranged downstream in the beam path of the light modulation device is carried out. The corrected complex values determined in this way for all object points are summed and transformed into the hologram plane of the light modulation device.
US10585392B2

A pair of side plate portions of a duct unit are formed to continue from an upstream plate portion to a downstream plate portion. A partition wall portion partitions a space between the pair of side plate portions into branch flow paths and the other area. A plurality of flow-out openings formed in the downstream plate portion are smaller, in area and width in a first direction, than flow-in openings formed in the upstream plate portion. The pair of side plate portions are formed to extend along edges of the flow-in openings and edges of the flow-out openings. The edges of each of the flow-in openings and the flow-out openings are opposite to each other in the first direction. An interval between the pair of side plate portions in the first direction becomes gradually narrower from upstream to downstream.
US10585386B2

An image forming apparatus includes an inner cover, an outer cover, a first pressing portion, and a restricting portion. The inner cover is opened and closed for a developer storage portion storing developer to be attached or detached. The outer cover is made of resin and provided on an outer side of the inner cover, and opened and closed in a same direction as the inner cover. The first pressing portion is provided on the outer cover and, when the outer cover is closed in a state where the inner cover is opened, comes into contact with and presses the inner cover in a closing direction. When the inner cover is closed, the restricting portion is engaged with the inner cover at a lock position located on an upstream side of a predetermined closing position of the inner cover in the closing direction, and restricts opening of the inner cover.
US10585383B2

A binding apparatus includes: a first pressing part that presses a recording material bundle to bind the recording material bundle; a second pressing part that faces the first pressing part; and a pushout part that is formed as a member different from the second pressing part for pushing out the second pressing part toward the first pressing part. The second pressing part is supported to be movable with respect to the pushout part and, when pushed out by the pushout part, presses the recording material bundle.
US10585379B2

An image forming apparatus includes a heater including a heating element, a driving unit that supplies electrical power to the heating element, and a plurality of temperature detection portions, each detecting a temperature of the heater, and being disposed on a first circuit. A control unit controls the driving unit based on the temperatures detected by the plurality of temperature detection portions, the control unit being disposed on a second circuit, which is isolated from the first circuit. A plurality of abnormality detection circuit portions output signals corresponding to the temperatures detected by the plurality of temperature detection portions, and are disposed on the first circuits. In addition, an abnormality transmission circuit portion transmits a signal indicating an abnormality in the heater to the control unit based on the signals output by the abnormality detection circuit portions.
US10585376B2

An image forming apparatus includes a controller configured to control a first and a second voltage applied to a transfer device when transferring an image to a first and a second side of a recording material, respectively. The controller controls a mode that outputs a test chart on which at least one of a plurality of first test images for adjusting the first voltage and a plurality of second test images for adjusting the second voltage is formed. In a case of forming the second test images on a second side of the test chart, and before forming the second test images, the controller forms a plurality of predetermined toner images under a same image forming condition on a first side of the test chart so that the predetermined toner images are formed on a plurality of predetermined areas overlapping each area where the second test images are to be formed.
US10585374B2

In a developing apparatus, a housing has a first opening. A shutter is movable between an open position and a closed position. A locking member is movable between a lock position and a release position. The locking member is located between the housing and the shutter in a cartridge-attachment direction. The locking member is located at the lock position in a case where the toner cartridge is detached from the developing apparatus. The locking member is in contact with the toner cartridge, thereby moving from the lock position to the release position in a case where the toner cartridge is attached to the developing apparatus. A cover having a second opening that is in communication with the first opening in a state where the shutter is at the open position is located at an opposite side of the locking member with respect to the shutter in the cartridge-attachment direction.
US10585371B2

Exemplary embodiments provide materials and methods for an electrostatic charging member including a conductive substrate; a base layer disposed over the conductive substrate, the base layer comprising an elastomeric material and a semiconductive material; and a protective outer layer disposed over the base layer, the protective outer layer comprising a polymeric resin and a plurality of conductive particles, wherein the outer protective layer has a surface resistivity ranging from about 105 O/sq to about 1013 O/sq.
US10585369B2

An object of the present invention is to provide a ferrite particle having a low apparent density, filling a specified volume with a low weight with various properties maintained in a controllable state, a ferrite carrier core material composed of the ferrite particle, and a ferrite carrier using the ferrite core material and an electrophotographic developer. To achieve the object, the ferrite particle having the outer shell structure containing the Ti oxide for the ferrite carrier core material, and the ferrite carrier using the ferrite particle as the ferrite carrier core material and the electrophotographic developer are employed.
US10585366B2

Provided is an image forming apparatus including an image bearer capable of bearing a toner image, where a latent image is formed on the image bearer, a developing unit configured to develop the latent image formed on the image bearer with a toner, and a cleaning unit including a blade-shaped elastic body, where the elastic body is brought into contact with a surface of the image bearer, wherein a friction coefficient Ft/Fn between the image bearer and the elastic body is 0.85 or greater but 1.1 or less, and self-excited vibration WRFt(LMH) of shear force of the elastic body in a LMH band is 1.5 gf or greater but 3.5 gf or less.
US10585362B2

In a substrate processing apparatus, an optical sensor is provided at a hand that transports a substrate to a processing unit, and an optical fiber is provided at a fixed member that has a certain positional relationship with a spin chuck in the processing unit. When the hand has a predetermined positional relationship with the spin chuck in the processing unit, the light emitted from a first light emitter of the optical sensor is received by a second light receiver of the optical fiber and guided to a second light emitter of the optical fiber, and the light emitted from the second light emitter is received by a first light receiver. A light receiving signal corresponding to an amount of light received by the first light receiver is output from the optical sensor.
US10585357B2

A target structure, wherein the target structure is configured to be measured with a metrology tool that has a diffraction threshold; the target structure including: one or more patterns supported on a substrate, the one or more patterns being periodic with a first period in a first direction and periodic with a second period in a second direction, wherein the first direction and second direction are different and parallel to the substrate, and the first period is equal to or greater than the diffraction threshold and the second period is less than the diffraction threshold.
US10585350B2

Micro- and nano-patterns in imprint layers formed on a substrate and lithographic methods for forming such layers. The layers include a plurality of structures, and a residual layer having a residual layer thickness (RLT) that extends from the surface of the substrate to a base of the structures, where the RLT varies across the surface of the substrate according to a predefined pattern.
US10585348B2

Provided are a pellicle for extreme ultraviolet light lithography, a method for producing the same, and an exposure method. A pellicle according to the present invention includes a first frame having a pellicle film located thereon; a second frame supporting the first frame; a through-hole running through the first frame; and a filter covering the through-hole on the side of a surface of the first frame on which the pellicle film is located. The through-hole may run through the pellicle film; and the filter may be located on the pellicle film. The filter may be located, adjacent to the pellicle film, on the first frame.
US10585345B2

A photomask blank (1) having: a transparent substrate (10); a first film (11) etched by chlorine/oxygen-based dry etching and made of a material having resistance against fluorine-based dry etching; and a second film (12) formed adjacent to the first film and made of a material which comprises silicon and oxygen or silicon, oxygen, and nitrogen and has an Si—Si bond and which is substantially not etched by chlorine/oxygen-based dry etching, wherein: the photoresist adhesive performance is improved; the resist pattern is stably maintained without degrading, collapsing, or peeling even when a fine resist pattern is formed from a photoresist film; and an excellent shape and dimensional accuracy is obtained in regard to etching of a lower layer film in which the resist pattern is used.
US10585344B1

Active areas of image sensors are determined by establishing a mergeline on a sensor map. Image data generated by active areas of image sensors are used to determine a seam or mergeline to create a panoramic image. The mergeline on a sensor map is implemented as an active image sensor area of addressable image sensor elements. An optimal mergeline is determined. Image sensor elements of the active sensor area of at least two image sensors are read and the read image data is stored on a memory preferably as contiguous data representing a panoramic image prior to demosaicing and displayed in real-time or close to real-time on a display. At least two image sensors in a multi-camera body are rotationally aligned with an alignment error that is smaller than 0.5 degrees.
US10585334B2

An illumination apparatus includes a light source portion including a light emitter and a reflector configured to reflect light from the light emitter, a mover configured to move at least one of the light emitter and the reflector so that a relative distance between the light emitter and the reflector varies in order to change a light distribution angle of the light source portion, and a controller configured to control a position of at least one of the light emitter and the reflector via the mover based on a light emission amount of the light emitter.
US10585330B2

A liquid crystal light deflector includes a first electrode layer including line electrodes, a second electrode layer including a common electrode, and a liquid crystal layer that forms an electrical prism using liquid crystal molecules according to an electric field formed between the first and second electrode layers. The orientations of the liquid crystal molecules may be reset by an electric field formed between line electrodes of adjacent channels within the first electrode layer. A method of deflecting light includes controlling the first electrode layer and the second electrode layer to reset the orientation of the liquid crystal molecules prior to forming an electrical prism in the liquid crystal layer.
US10585316B2

The present invention presents a switching layer S for use in a switching element which has forwards-scattering properties in at least one switching state. Furthermore, a switching element which comprises the switching layer S and a window element which includes the switching element are presented.
US10585313B2

According to one embodiment, a liquid crystal display device includes a first substrate including a common electrode, an insulation film, and a pixel electrode, and a second substrate including a black matrix which includes a first light-shield portion, a second light-shield portion and a third light-shield portion, a first crossing portion at which the first light-shield portion and the second light-shield intersect, a second crossing portion at which the first light-shield portion and the third light-shield portion intersect, and a columnar spacer extending from a position overlapping the first crossing portion toward the first substrate.
US10585309B2

An ellipsoid wide angle backlight lens includes a lens body, the lens body being provided with a light exit top face, a light exit side face and a light reflection bottom face, the light exit side face being connected to the light exit top face and the light reflection bottom face, a light source mounting hole being arranged on a center of the light reflection bottom face, an inner wall of the light mounting hole being a light incident face, which being connected to the light reflection bottom face; wherein a light incident convex point is arranged at a top center of the light mounting hole, and surfaces of the light exit top face, the light incident face and the light incident convex point are all in an ellipsoid structure. The ellipsoid structure may reduce the number of used LED lamps and power consumption of a liquid crystal television.
US10585305B2

The present disclosure discloses a display screen and a display device, wherein the display screen comprises a display area and a non-display area; the display area comprises a first opening area, and the non-display area comprises a first non-display area and a second non-display area; the second non-display area is embedded in the first opening area; the first non-display area surrounds the display area and the second non-display area; the display screen comprises a front sensor, a first substrate and a second substrate; the first substrate covers the display area, the first non-display area and the second non-display area, and the second substrate covers the display area, the first non-display area and the second non-display area; the front sensor is arranged in the second non-display area; and the first substrate and the second substrate allow light to pass through at respective positions corresponding to the second non-display area.
US10585304B2

The present disclosure provides an array substrate and a method for fabricating the same, and a display apparatus. The array substrate includes: a base substrate, and a shielding pattern and a plurality of detection units on the base substrate. At least one of the plurality of detection units includes a switch transistor and a photosensitive device coupled to the switch transistor. The shielding pattern covers the switch transistor on a side of the switch transistor distal to the base substrate. The photosensitive device is located on a side of the shielding pattern proximal to the base substrate. The shielding pattern is configured to shield irradiation light and allow detection light to be transmitted to the photosensitive device.
US10585302B2

Disclosed are a curved display device and a manufacturing method therefor. The curved display device includes: an array substrate and an opposite substrate arranged opposite to each other, and a liquid crystal layer located between the array substrate and the opposite substrate, wherein on a side, away from the liquid crystal layer, of the array substrate and/or the opposite substrate, a plurality of piezoelectric sensors parallel to each other and a piezoelectric control chip in electrical signal connection with the piezoelectric sensors are respectively provided.
US10585301B2

The present disclosure provides a viewing angle switching structure, a display device and a viewing angle switching method. The viewing angle switching structure includes a plurality of viewing angle switching units corresponding to pixels on a display panel. Each viewing angle switching unit includes: an accommodation cavity; a first solution layer and a second solution layer in the accommodation cavity, a liquid interface being formed between the first and the second solution layers; and an electric field driving unit configured to generate a driving electric field to be applied to the accommodation cavity. The first solution layer has a refractive index different from the second solution layer. The first solution layer includes a transparent conductive solution and the second solution layer includes a transparent non-conductive solution. A shape of the liquid interface between the first and the second solution layers is changeable under the effect of the driving electric field.
US10585298B2

A hinged connection between first and second members (24, 25) which makes use of a fixation pin (1). The fixation pin (1) has a first configuration which enables the pin to be inserted through a first hole in a first member (24), through an aligned intermediate hole in the second member (25) and through an aligned second hole in the first member (24). The fixation pin (1) does not have a screw thread on its exterior surface. The fixation pin (1) after it has been inserted is subject to a treatment which changes it to a second configuration, or the fixation pin spontaneously changes, while it is being inserted through the holes or immediately thereafter, to a second configuration. In the second configuration, part or all of the fixation pin contacts the wall of at least one of the holes, so that the first and second members are connected together at a hinged connection. The invention is particularly useful when the hinged connection is part of an eyeglass assembly, wherein the temple member or the frame member is the first member (24) and the other is the second member (25).
US10585296B2

Disclosed herein is a high throughput optical scanning device and methods of use. The optical scanning device and methods of use provided herein can allow high throughput scanning of a continuously moving object with a high resolution despite fluctuations in stage velocity. This can aid in high throughput scanning of a substrate, such as a biological chip comprising fluorophores. Also provided herein are improved optical relay systems and scanning optics.
US10585295B2

A display device includes a display panel including a plurality of pixels arrayed along first and second directions, a distribution unit that distributes light emitted from each pixel configured to display a parallax image corresponding to each of a plurality of viewpoints, and a light blocking unit between the display panel and the distribution unit. The distribution unit distributes light emitted from each of the pixels to the plurality of viewpoints along the first direction in a first display state where the display panel displays a parallax image, or stops distributing emitted light in a second display state, displaying a planar image. The light blocking unit forms, along the first direction, a plurality of first light blocking areas each extending along the second direction blocking some emitted light in the first display state, and stops forming the first light blocking areas in the second display state.
US10585283B2

The present specification relates to a head mounted display and a control method therefor, the subject matter thereof relates to: receiving a rendered frame from a computing device on the basis of first sensing information; time-warping the received frame on the basis of second sensing information; processing the frame time-warped on the basis of the second sensing information; and displaying the processed frame on a screen.
US10585276B2

A wavelength-converting wheel, for converting an excitation beam having an output power greater than or equal to 100 W into a conversion beam, is provided. The wavelength-converting wheel includes a turntable having an annular irradiation portion, an adhesive layer disposed at the annular irradiation portion, a reflective layer disposed on the adhesive layer, and a wavelength-converting layer. The wavelength-converting layer is disposed on the reflective layer and has a light receiving surface configured to be irradiated by the excitation beam. The invention further provides an illumination system including the wavelength-converting wheel, and a projection apparatus including the illumination system. The heat dissipating ability of the wavelength-converting wheel is improved. The material of the wavelength-converting layer is not deteriorated or damaged due to the heat of the excitation beam. The wavelength-converting layer has improved wavelength conversion efficiency and can effectively convert a high output power excitation beam into a conversion beam.
US10585273B2

Two-pass capture of a macro image. In an embodiment, a scanning apparatus comprises a stage, a high-resolution camera, and a lens that provides a field of view, substantially equal in width to a slide width, to the high-resolution camera. The apparatus also comprises a first illumination system for transmission-mode illumination, and a second illumination system for reflection-mode illumination. Processor(s) move the stage in a first direction to capture a first macro image of a specimen during a single pass while the field of view is illuminated by the first illumination system, and move the stage in a second direction to capture a second macro image of the specimen during a single pass while the field of view is illuminated by the second illumination system. The processor(s) identify artifacts in the second macro image, and, based on those artifacts, correct the first macro image to generate a modified first macro image.
US10585269B2

An optical system includes a reflective optical system on a magnification side along an optical path of the projection optical system and a refractive optical system on a reduction side along the optical path. The reflective optical system includes one reflective optical element having a power. The refractive optical system includes a front group on the magnification side and a rear group on the reduction side. The front group having, in order from the magnification side toward the reduction side, a first lens group with a positive or negative refractive power, a second lens group, and a third lens group with a positive refractive power. The rear group has a positive refractive power. The first lens group moves to the magnification side, and the second lens group and the third lens group move to the reduction side in a change in focus from a long distance to a short distance.
US10585265B2

The present disclosure provides for various embodiments of optical imaging lenses. An optical imaging lens may comprise at least eight lens elements positioned in an order from an object side to an image side. By controlling the convex or concave shape of the surfaces of the lens elements and designing parameters satisfying at least an inequality, the optical imaging lens may exhibit improved optical characteristics, the total length of the optical imaging lens may be shortened, and the view angle and f-number may also be improved.
US10585257B1

The present disclosure provides improved color-coded labels, and improved systems and methods for utilizing such color-coded labels. More particularly, the present disclosure provides advantageous systems/methods for utilizing printable color-coded pattern label arrays for patch field applications and the like. The present disclosure provides improved methods for labeling data center applications (e.g., patch field applications). In exemplary embodiments, by fabricating a pre-printed, repeating pattern of the colors defined by industry specification TIA-598 to a roll/sheet of printable labels, this color coding can be advantageously applied to an array of patch field labels. Once the individual labels are printed and applied, the individual label color will translate to a sub-unit fiber number, while the overall array of label colors will reveal the panel polarity, which is important service information, which will be delivered in an immediate visual color-coded manner to the servicing technicians without the need for additional text.
US10585247B2

Embodiments disclosed herein are directed to a device and system of devices including: a connector comprising a housing comprising a groove lengthwise in a surface of the housing and a push-pull tab comprising a protrusion, a widthwise recess on the connector housing accepting protrusions on a removable anchor device that retains the connector in a port, wherein the push-pull tab releases the connector from the port using protrusions on the anchor device and the receiver device comprising one or more ports for receiving one or more connector types; and the receiver device comprising one or more ports without an anchor; said port secures a second connector type comprising a latch release mechanism; and the receiver device ports are opposite one another; wherein the opposite ports can accept a first connector and a second connector; wherein the first connector release mechanism and differs from the second connector release mechanism.
US10585245B1

Structures that include an optical component, such as a grating coupler, and methods of fabricating a structure that includes an optical component, such as a grating coupler. First and second layers are arranged over the optical component with the first layer arranged between the second layer and the optical component. The first and second layers are each composed of a tunable material having a refractive index that is a function of a bias voltage applied to the first layer and the second layer.
US10585244B2

An optical fiber placement surface has formed thereon width-directional position restricting sections for partially restricting the position of an optical fiber ribbon in a width direction perpendicular to the axial direction of the optical fiber ribbon. A portion other than the width-directional position restricting sections serves as a width-directional position non-restricting section that does not restrict the position of the optical fiber ribbon in the direction perpendicular to the axial direction of the optical fiber ribbon. A pressing member is formed at a portion corresponding to the width-directional position non-restricting section. On the other hand, the pressing member is not formed at positions corresponding to the width-directional positional restricting sections. Thus, the optical fiber ribbon is not pressed at the width-directional positional restricting sections. Portions at which the optical fiber ribbon is not pressed by the pressing member are defined as non-main pressing sections.
US10585242B1

The channel waveguides disclosed herein have bend compensation in the form of at least one compensated bend section. The channel waveguides are formed in a glass-based substrate having a glass-based matrix. The channel waveguide has an waveguide IOX region with a straight section and a bend section. The waveguide IOX region at the bend section is superimposed with a quasi-linear modifying IOX region to form a compensated bend IOX region that defines the compensated bend section. The compensated bend section has a reduced amount of optical loss as compared to if the compensated bend section had a refractive index profile that was the same as the straight section. Methods of forming the compensated bend sections for the channel waveguides are also disclosed.
US10585241B2

The present invention is an integrated photonics platform is created through the application of a polymer and silicon dioxide mask, multiple anisotropic etchings with inductively-coupled plasma reactive-ion-etching and a brief isotropic silicon etching to produce a a T-shaped silicon base wafer. A silicon-on-insulator donor wafer is bonded to the silicon base wafer a silicon dioxide layer between the two wafers is removed, producing a finalized T-shaped optical waveguide. The T-shaped optical waveguide causes confinement of the optical mode in the upper region of the “T,” above the connection to the post. This shape prevents leakage of light into the silicon wafer.
US10585239B2

A photodiode (PD) device that monolithically integrates a PD element with a waveguide element is disclosed. The PD device includes a conducting layer with a first region and a second region next to the first region, where the PD element exists in the first region, while, the waveguide element exists in the second region and optically couples with the PD element. The waveguide element includes a core layer and a cladding layer on the conducting layer, which forms an optical confinement structure. The PD element includes an absorption layer on the conducting layer and a p-type cladding layer on the absorption layer, which form another optical confinement structure. The absorption layer has a length at least 12 μm measured from the interface against the core layer.
US10585229B1

Exemplary lighting systems, light fixtures, and wireways that can be used in a variety of public transportation or architectural applications are described. The light engines can be edge lit and sealed. The light engine includes an internal flange that engages a portion of the light diffuser assembly to force the light diffuser assembly against a seal to allow the light engine to be assembled with fasteners disposed at the top of the light engine. The wireways can include a common routing compartment disposed above a plurality of wiring channels.
US10585224B2

There is provided a polarizing plate excellent in durability. A polarizing plate 100 according to one embodiment of the present invention includes a polarizer 10; and a pair of protective films 21, 22 respectively arranged on both main surfaces of the polarizer 10, wherein the polarizing plate 100 has a polarizer void portion 30 formed by positioning of an end surface 10a of the polarizer 10 inward in a plane direction relative to each of end surfaces 21a, 22a of the protective films 21, 22.
Patent Agency Ranking