Document Document Title
US10594777B2 Methods, systems, and media for controlling information used to present content on a public display device
Methods, systems, and media for controlling information utilized to present content using a public display device are provided. In some implementations a method for presenting content on a public display device is provided, the method comprising: (a) initiating communication with one or more display devices; (b) selecting a display device; (c) establishing a communication channel with the selected display device; (d) receiving information related to an area of a screen allocated for use by the user device; (e) identifying content that is to be presented using the selected display device; (f) generating formatted content based on the area of the screen allocated for use by the user device; (g) transmitting the formatted content to the display device using the communication channel; and repeating at least (e) to (g) until (h) determining that presentation of content using the selected display device is to be inhibited.
US10594774B2 Systems and methods for content sharing using uniquely generated identifiers
Systems and methods for location-based online content sharing using unique identifiers are provided. A server and a plurality of clients may be connected to one or more networks. A first client may send a shared content to the server. The first client may also send a first location of the first client as well as a unique identifier for the shared content. The server may store the shared content. A second client may request the shared content, and the request may include the unique identifier and a second location of the second client. The server may determine that the second location is within a predefined distance from the first location. Upon such determination, the server may send the shared content to the second client.
US10594771B2 Distributed file transfer with high performance
A method for distributed file transfers with high performance and reliability includes creating, on a first Trivial File Transfer Protocol (TFTP) server, a global cache, where the global cache is used to store up to a first portion of a data file. The method further includes storing, on the first TFTP server, in the global cache, one or more continuous data blocks that have exceeded a defined first request rate threshold, where the one or more continuous data blocks make up a subset of the data blocks of the first portion of the data file. The method further includes predicting, on the first TFTP server, a next data block in the data file to be stored in the global cache and in response to predicting the next data block, storing, on the first TFTP server, the next data block in the global cache.
US10594768B2 Method and apparatus of performing remote command dispatching
Disclosed are an apparatus and methods of remotely managing a managed machine over a communication network. One example method of operation may include identifying the managed machine operating in a communication network and transmitting a connection establishment message to the managed machine over the communication network. In response, an acceptance message may be received from the manage machine. Once a secure channel has been established, the administrator may begin transmitting a command prompt command over the communication network to be executed on the managed machine. The management operations may be performed from a browser-based application.
US10594764B2 Request cache to improve web applications performance
A system and method for enhancing web application performance by selectively caching information used by different stages of server-side processing of a request for webpage content from a client system. An example method involves using a specialized cache requestor for selectively fetching and caching JavaBean properties once per request lifecycle. The cached JavaBeans properties may then be used by different request-processing stages of the lifecycle, thereby obviating the need to implement multiple external requests for JavaBeans properties, i.e., multiple accesses of dynamic context. The cache requestor may leverage functionality provided by a JSF phase listener (JSF phaseListener) and a JavaBean proxy (BeanProxy) to keep the retrieved state information accessible to the request processing and associated JSF container.
US10594758B2 Latency reduction by sending audio and metadata ahead of time
Latency reduction by sending audio and metadata ahead of time may be provided. First, an encoder may receive a source. Next, the encoder may create a transport stream from the source. The transport stream may comprise a plurality of first data units and a plurality of second data units. The plurality of second data units may respectively correspond to the plurality of first data units. The plurality of first data units are preceded in time in the transport stream by their respective corresponding ones of the plurality of second data units. A packager may then receive the transport stream and package data chunks from the transport stream.
US10594745B2 Processing signalling
Processing signalling relating to a telephony session. A first telephony session establishment request relating to the telephony session is received. The first telephony session establishment request comprises a first telephony identifier as a calling party identifier. The first telephony identifier is replaced with a second telephony identifier. The second telephony identifier is different from the first telephony identifier. Call processing relating to the telephony session is enabled to be performed based on the second telephony identifier. The second telephony identifier is replaced with a telephony identifier other than the second telephony identifier. A second telephony session establishment request relating to the telephony session is transmitted. The second telephony session establishment request comprises the other telephony identifier.
US10594733B2 System and method for application software security and auditing
A system and method for application software security and auditing are disclosed. A particular embodiment includes an application security management system configured to: cause installation of a client application (app) agent in a client app on a client app server; communicate with the client app agent via a data network to collect trace data corresponding to data elements accessed in the client app and previously identified as sensitive data; cause transfer of information indicative of the trace data to a host site via the data network; identify a policy corresponding to the trace data; and apply the identified policy to the sensitive data elements in the client app.
US10594730B1 Policy tag management
Data tags, such as may be used to classify data, can be automatically applied at appropriate times in a resource environment. A customer can provide an auto-tagging configuration file that can be used to determine tags to be applied to specific data objects based upon properties of those objects. The customer can also provide policies that indicate which actions can be performed for those objects based at least in part upon the applied tags. The tags can be automatically applied at any appropriate time, such as upon storage into the environment, upon modification of the auto-tagging configuration, or upon modification or the data object. In some embodiments, an auto-tagging process can also be performed in response to a request for access to the data object in order to ensure that the correct tags are applied before determining the permitted actions.
US10594721B1 Proxy computer system to provide selective decryption
A proxy computer system receives content intended for a client computer from a third-party network service, where the content includes an encrypted portion. The proxy computer system makes a determination as to whether the encrypted portion is to be decrypted for the client computer, where the determination is made based at least in part on a historical analysis of the client computer. The proxy computer system sends the content to the client computer in a form that is based on the determination.
US10594719B2 Systems and methods for remote identification of enterprise threats
Embodiments of the present invention provide techniques, systems, and methods for remote, agent-less enterprise computer threat data collection, malicious threat analysis, and identification and reporting of potential and real threats present on an enterprise computer system. Specifically, embodiments are directed to a system that securely collects system information from computers across the enterprise, internally encrypts and analyzes the collected information for indicators of compromise, threatening behavior, and known vulnerabilities, and generates alerts regarding known and potential threats for further analysis and remediation. If potential threats are identified, the system may deploy a memory analysis module that takes a deeper analysis of the potentially compromised computer to obtain more information about the potential threat. The remote, agent-less collection, analysis, and identification process can be repeated periodically to obtain additional information over time in order to identify the nature of the threat, and may delete itself after completion to avoid detection.
US10594712B2 Systems and methods for cyber-attack detection at sample speed
A threat detection model creation computer receives normal monitoring node values and abnormal monitoring node values. At least some received monitoring node values may be processed with a deep learning model to determine parameters of the deep learning model (e.g., a weight matrix and affine terms). The parameters of the deep learning model and received monitoring node values may then be used to compute feature vectors. The feature vectors may be spatial along a plurality of monitoring nodes. At least one decision boundary for a threat detection model may be automatically calculated based on the computed feature vectors, and the system may output the decision boundary separating a normal state from an abnormal state for that monitoring node. The decision boundary may also be obtained by combining feature vectors from multiple nodes. The decision boundary may then be used to detect normal and abnormal operation of an industrial asset.
US10594711B2 Detection of botnets using command-and-control access patterns
A method and device for detecting botnets in a cloud-computing infrastructure are provided. The method includes gathering data feeds over a predefined detection time window to produce a detection dataset, wherein the detection dataset includes at least security events and a first set of bot-labels related to the activity of each of at least one virtual machine in the cloud-computing infrastructure during the detection time window; generating, using the detection dataset, a features vector for each of a plurality of virtual machines in the cloud-computing infrastructure, wherein the features vector is based on idiosyncratic (iSync) scores related to botnet activity; transmitting each generated features vector to a supervised machine learning decision model to generate a label indicating if each of the plurality of virtual machines is a bot based on the respective features vector; and determining each virtual machine labeled as a bot as being part of a botnet.
US10594710B2 Statistical analysis of network behavior using event vectors to identify behavioral anomalies using a composite score
Examples of the present disclosure describe systems and methods for identifying anomalous network behavior. In aspects, a network event may be observed network sensors. One or more characteristics may be extracted from the network event and used to construct an evidence vector. The evidence vector may be compared to a mapping of previously-identified events and/or event characteristics. The mapping may be represented as one or more clusters of expected behaviors and anomalous behaviors. The mapping may be modeled using analytic models for direction detection and magnitude detection. One or more centroids may be identified for each of the clusters. A “best fit” may be determined and scored for each of the analytic models. The scores may be fused into single binocular score and used to determine whether the evidence vector is likely to represent an anomaly.
US10594702B2 Electronic interaction authentication and verification, and related systems, devices, and methods
Systems, devices, and methods are disclosed for exchanging electronic information over a communication network and, more specifically, to authenticating and verifying data integrity between two or more interacting users exchanging information. A client computing device generates a split secret that is transmitted to a server via two distinct communication channels. The split secret is generated based on a public key of a public-private key pair generated by the client computing device based on a unique identifier. Validity of the public key can authenticate source identity.
US10594696B2 Network-based authentication and security services
A user device may request access to a service provided by an application server. The application server may request that an identity server authenticate the user device. The identity server may have a network authentication system assist with the authentication of the user device. Once authenticated by the network authentication system, the application server may be informed and may grant the user device access to the requested service. Additionally, the identity server may help determine whether the user device is a security threat by comparing user information from the network authentication system with user information from the application server. Additionally, the network authentication system may provide the application server with user information to enable the application server to automatically register the user device for a particular service.
US10594690B2 Authenticating access to a computing resource using facial recognition based on involuntary facial movement
According to certain embodiments, an authentication system comprises memory operable to store instructions and processing circuitry operable to execute the instructions, whereby the authentication system is operable to provide a stimulus that causes an involuntary facial movement of a user. The authentication system is further operable to receive user data in response to the stimulus. The user data depicts the involuntary facial movement of the user. The authentication system is further operable to perform authentication based on comparing the user data to validation data associated with the user. The validation data comprises a previously validated depiction of the involuntary facial movement caused by exposing the user to the stimulus.
US10594658B1 Preventing a network protocol over an encrypted channel, and applications thereof
In an embodiment, a computer-implemented method prevents use of a network protocol over an encrypted channel. In the method, a packet is received on an encrypted channel addressed to a network address. It is determined whether a network host at the network address is able to service a request formatted according to the network protocol over the encrypted channel. When the network host is determined to be able to resolve to a domain name over the encrypted channel, the network packet is blocked.
US10594656B2 Multi-tenant cloud-based firewall systems and methods
A multi-tenant cloud-based firewall method from a client, performed by a cloud node, includes receiving a packet from the client, wherein the client is located externally from the cloud node; checking if a firewall session exists for the packet, and if so, processing the packet on a fast path where a lookup is performed to find the firewall session; if no firewall session exists, creating the firewall session; and processing the packet according to the firewall session and one or more rules. The cloud node can perform the method without a corresponding appliance or hardware on premises, at a location associated with the client, for providing a firewall.
US10594648B2 Personal messaging assistant
Various systems and methods for a personal messaging assistant system are described herein. A personal messaging assistant system comprises a display; a processor; and a memory, including instructions, which when executed on the processor, cause the processor to perform the operations comprising: receiving an indication to transmit a message from a sender, the message including a recipient and a body; determining a relationship between the sender and the recipient; determining a message context based on the body; determining whether the message context is consistent with the relationship; and presenting on the display, a warning when the message context is not consistent.
US10594646B2 Prioritizing messages in an activity stream with an actionable item or event for the user to respond
A method, system and computer program product for handling an overwhelming amount of messages in an activity stream. Messages in an activity stream, such as an activity stream of a social networking system, of a user are monitored. Those monitored messages that contain an actionable item or event are identified. The messages that contain an actionable item or event are prioritized in a list based on one or more of the following factors: the deadline, the relationship of the sender of the message to the user, the user's desired social relationship with the sender of the message and the event schedule. The prioritized list is then displayed to the user. In this manner, the user will be able to handle the overwhelming amount of messages in an activity stream by determining which posts with an actionable item or event to respond prior to other posts in the user's activity stream.
US10594637B2 Message delivery management based on device accessibility
A processor may receive an electronic message sent to a first device associated with a user. The electronic message may have a first format. The processor may receive usage information about the first device and a second device associated with the user. The processor may determine whether to send the electronic message to the second device based on the received usage information. The second device may be capable of receiving messages having a second format. The processor may determine, in response to determining to send the electronic message to the second device, whether to transform the electronic message from the first format to the second format. The processor may transform, in response to determining to transform the electronic message to the second format, the electronic message. The processor may transmit the transformed electronic message to the second device.
US10594636B1 Electronic message normalization, aggregation, and distribution
A system that provides an interface layer through which communications to users can be normalized by making consistent the value-reads (e.g., format) of the communications. The information or message inputted into the system can be used in each aspect of the system to personalize the user's experience. Also, when the system receives information/signals from the user himself/herself (e.g., time it takes to read or transmit a message, choice of communication, etc.), the system can adapt the user's experience to the user's cognitive wellness. The system includes normalization of messages for message aggregation and message distribution.
US10594635B2 Managing customer relationship using multiple chat servers designed to interface with service applications
An interfacing unit provided according to an aspect of the present disclosure facilitates an user to be serviced based on multiple chat servers in a single chat session. In an embodiment, the interfacing unit receives a request on a chat session for a chat conversation from a user, identifies a first suitable chat server for generating responses for the chat conversation, and forwards a first sequence of inputs received from the end user to the first suitable chat server. The corresponding responses are forwarded back to the end user. The interfacing unit then forwards a received second sequence of inputs to a second chat server to generate a second sequence of messages corresponding to the second sequence of inputs. The interfacing unit forwards the second sequence of messages as respective responses to the second sequence of inputs.
US10594633B2 Auto-initiated messaging chat
An autonomous chat bot monitors actions of users on a messaging platform and generates self-initiated chat sessions with the user to gauge users' interest and intent with respect to a target subject matter and the conversations of the chat sessions. Based on the gauged interest and intent, profiles or preferences are generated for the users independent of or relevant to the target subject matter. In an embodiment, customer contact information for the users are provided by the autonomous chat bot to a Customer Relationship Management (CRM) system for further engaging the customer with respect to the target subject matter or other subject matters determined to be relevant from the profiles or preferences.
US10594632B2 Information processing apparatus and distributed processing method
An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to identify a reducible message string by using state transition information. The reducible message string is used to reduce a message string held in a message queue. The state transition information indicates a relationship between a message for executing a service and transition of a state of the service. The processor is configured to detect the reducible message string included in the message string. The processor is configured to reduce the message string held in the message queue by using the reducible message string.
US10594631B1 Methods and apparatus for memory resource management in a network device
Packets that are to be transmitted via a plurality of egress interfaces of a network device are stored in a memory of the network device. The packets are stored in a plurality of queues that respectively correspond to the egress interfaces. The network device determines a set of queues, from among the plurality of queues, for which packet dropping is enabled. The network device determines whether a utilization level of the memory meets a threshold. In response to determining that the utilization level of the memory meets the threshold: the network device randomly or pseudorandomly selects a first queue from the set of queues for which packet dropping is enabled, dequeues a first packet from the selected first queue, and deletes the first packet that was dequeued from the selected first queue.
US10594627B2 System and method for supporting scalable representation of switch port status in a high performance computing environment
System and method for supporting scalable representation of switch port status in a high performance computing environment. In accordance with an embodiment, a scalable representation of switch port status can be provided. By adding a scalable representation of switch port status at each switch (both physical and virtual)—instead of getting all switch port changes individually, the scalable representation of switch port status can combine a number of ports that can scale by just using a few bits of information for each port's status.
US10594622B2 Resource allocation in distributed processing systems
A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine-learning-capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive analysis results from these one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit.
US10594621B2 Managing virtualized network service bundles
Examples provided herein describe a method for managing virtualized network service bundles. For example, a physical processor may implement machine readable instructions to receive a first data packet in a virtual network, determine a first type of the first data packet, determine a first active virtualized network service bundle instance associated with a first virtualized network service bundle that handles the first type of data packet, and direct the first data packet to the first active virtualized network service bundle instance. In some examples, the first virtualized network service bundle may comprise a first set of virtual network functions, and the first virtualized network service bundle may be associated with a set of active virtualized network service bundles instances, where the set of active virtualized network service bundle instances may comprise the first active virtualized network service bundle instance.
US10594619B2 System and method for supporting configuration of dynamic clusters in a multitenant application server environment
A system and method for supporting configuration of dynamic clusters in an application server environment. The method can begin with providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, wherein the system can associate one or more partitions with a tenant, for use by the tenant. The method can further provide a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster. The method can then receive, at an administration server to receive, a command; and then configure, via an API, the dynamic cluster.
US10594616B2 Data buffering control system and method for a communication network
A data buffering control system and method for a communication network comprises a buffer disposed at a destination site, and a controller. The buffer is configured to buffer data received at a data receiving rate by the destination site for delivery by the destination site to a user at a delivery flow rate. The controller is configured to increase or decrease a buffering rate according to which the data is buffered in the buffer based on an amount of buffered data in the buffer without stopping the buffering of the data in the buffer. The controller is configured to perform a transmission control protocol spoofing process at the destination site to effect a communication handshaking operation, without the destination site communicating with a source providing the data, to control the data receiving rate by the destination site, to thus modify the buffering rate.
US10594615B2 Method for controlling transmission of data
Methods, nodes, a wireless communication device and computer programs to be usable in association with controlling transmission of at least one data unit via a first link between a first access node and a wireless communication device and via a second link between the first access node and the wireless communication device via the second access node are described. In one embodiment, the method may be performed by the first access node and may comprise receiving first transmission delay information indicative of a transmission delay of the first link and/or second transmission delay information indicative of the second link, and controlling the transmission of said data unit based on the first and/or second transmission delay information.
US10594614B2 Context aware routing
A method for context-aware routing including receiving raw data; configuring a message handler with a routing table; determining data information flow with a remediation; utilizing a rule speed estimator and an orchestration speed; generating a selection signal with a resolution module to operate a selector to process the raw data; ordering the raw data with a sequencer to set a data processing order; processing the raw data; determining and sending a response message. A system for a context aware router involves service abstraction layers receiving input control signals; a router transforming the input control signals into message control signals; a rules interpretation component transforming the message control signals into rule control signals; a network abstraction layer receiving the message control signals and transforming the message control signals into a network control signal; and sending the network control signal to affect a machine state of one or more machines.
US10594613B2 Systems and methods for enhanced autonegotiation
An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.
US10594607B2 Switching apparatus, switching apparatus group, data transmission method, and computer system
The present invention discloses a switching apparatus, a switching apparatus group, a data transmission method, and a computer system, and pertains to the field of computer technologies. The switching apparatus includes: a selection circuit module, a SERDES module, and a scheduling module. The selection circuit module establishes at least (n−1) static links with each of n modes, and any two static links that are connected to the selection circuit module and that belong to different nodes are connected to each other. The SERDES module is disposed on a static link connected to the selection circuit module. The scheduling module establishes connections to the selection circuit module and each of the n nodes. The selection circuit module further establishes at least one dynamic link with each of the n nodes.
US10594599B2 Fibre channel fabric slow drain mitigation
Presented herein are priority route based techniques for mitigation of slow drain devices in a Fibre Channel (FC) fabric comprising a plurality of FC switches. In accordance with examples presented herein, a first FC switch in a FC fabric receives an indication that a first computing device attached to the FC fabric has entered a slow drain condition. The first FC switch is configured to prepare and install a priority route for packet flows directed to the first computing device.
US10594598B2 Path setup in a mesh network
A relay node in a mesh network receives a plurality of broadcasted path request (PREQ) messages. The relay node updates cluster information in a cluster table of the relay node based on the received PREQ messages. This cluster information identifies a cluster transmitter node and a list of cluster receiver nodes that describes a path from the cluster transmitter node to the relay node via the cluster receiver nodes. The relay node receives a Path Reply (PREP) message, and in response, transmits a modified PREP message created based on the received PREP message.
US10594584B2 Network analysis and monitoring tool
A transmitted transport communication protocol (TCP) packet in an established TCP connection is intercepted and resent with a modified IP layer to determine network nodes within a network path. No new connection is required, and the data may be transmitted to its intended location as part of the existing connection, bypassing firewalls and other obstacles commonly affecting ping commands. The change to the IP layer may include a modified TTL value. Address location and response time may be determined for each node in a network path.
US10594576B2 Visualizing network activity involving networked computing devices distributed across network address spaces
Techniques and mechanisms are disclosed for generating visualizations which graphically depict network activity occurring between pairs of networked computing devices. The visualizations are based on data indicating the network activity, where the network activity can involve devices having any network addresses within an entire network address space (e.g., any address within the Internet Protocol version v4 (IPv4) or IPv6 network address space), or within some subset of an entire network address space. The ability to visualize high-level information related to network activity occurring across an entire network address space enables network analysts and other users to readily analyze characteristics of computer networks which otherwise might not be evident or difficult to obtain using other types of visualizations.
US10594565B2 Multicast advertisement message for a network switch in a storage area network
In some examples, a network switch can connect to another network device in a Storage Area Network (SAN) to allow the network switch and the other network device to transfer data therebetween. The network switch can further receive a multicast advertisement message from the other network device. The network switch can parse the advertisement message to identify LUN metadata attributes for the other networking device.
US10594563B2 Network device detection, identification, and management
A method for identifying devices on a network using a two-step process of first scanning a range network addresses for devices and then acquiring device information from each of the accessible devices. The method involves scanning the network for devices by sending a request to each of a plurality of network addresses, receiving a response from one or more of the devices, obtaining a hardware address for at least some of the responding devices, and identifying the device based on the hardware address. A user interface is provided to display the results of the scan along with the more specific identifying information for some or all of the responding devices.
US10594562B1 Intelligent autoscale of services
Autoscaling comprises: accessing operational data associated with a pool of servers; determining an expected load associated with a service provided by the pool of servers based at least in part on the operational data; determining an estimated capacity associated with the service provided by the pool of servers; determining that an autoscale operation is to be performed based at least in part on the expected load and the estimated capacity, wherein the autoscale operation automatically scales out one or more additional servers or automatically scales in one or more servers in the pool of servers; and performing the autoscale operation.
US10594557B2 Filesystem share auto-detect
An embodiment of the invention may include a method, computer program product, and system for network attached storage configuration. The embodiment may include receiving a request, from a network storage administrator, to create a network share on a network attached storage for a network server. Based on the received request, sending an operating system identifier probe to the network server to identify an operating system deployed on the network server. The embodiment may include receiving an identification of the operating system deployed on the network server. Based on the identified operating system deployed on the network server, configuring the network share on the network attached storage. Configuring the network share on the network attached storage may include selecting a network protocol filesystem type compatible with the identified operating system deployed on the network server. The embodiment may include testing compatibility between the network share and network server.
US10594550B2 Dynamic product installation based on user feedback
A method and technique for utilizing user feedback of product installation includes receiving, by a first install module executing on a server, feedback data associated with an installation of a first instance of a product on a first client computing system. The first install module assesses the feedback data and, based on the assessment of the feedback data, modifies a default installation sequence for the product to create a modified installation sequence. The first install module receives a communication from a second client computing system installing a second instance of the product on a second client computing system and interfaces with a second install module provided by the product executing on the second client computing system to communicate the modified installation sequence for installing the second instance of the product on the second client computing system by the second install module.
US10594539B2 Transpositional modulation and demodulation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating and demodulating transpositional modulated (TM) signals. One aspect features a method of modulating a carrier signal that includes the operations of generating a non-transpositional modulation (non-TM) signal from a first data signal, where the non-TM signal has a frequency spectrum that occupies a bandwidth. Generating a TM signal by generating a modulation from a second data signal, and shifting the modulation signal in frequency to an upper or lower sideband in the frequency spectrum of the non-TM signal which lies within the bandwidth of the non-TM signal, and where the power of the first modulated signal is less than a power of the non-TM signal. Combining the non-TM signal with the TM signal on a common carrier signal to provide a combined signal. Transmitting the combined signal.
US10594534B2 Communicating synchronization signals in wireless communications
Aspects of the present disclosure describe receiving synchronization signals in wireless communications. A block of synchronization signals can be received from a base station in a first time interval. A beam identifier and a redundancy version associated with the block of synchronization signals can be determined. A broadcast channel can be received based at least in part on a timing associated with the beam identifier. The broadcast channel can be descrambled based at least in part on a scrambling code associated with the redundancy version.
US10594532B2 Uplink transmit diversity and precoding
A configurable new radio (NR) uplink (UL) transmission may use transmit diversity. A user equipment (UE) may identify an uplink transmission of at least one stream as using one of cyclic prefix orthogonal frequency division multiplexing or discrete Fourier transform spread orthogonal frequency division multiplexing. The UE may apply a precoding matrix to the at least one identified stream. The precoding matrix changes over time. The precoding matrix may change based on closed loop feedback, a precoding cycling pattern, and/or a code division multiplexing group. The UE may transmit the at least one identified stream from multiple antennas according to the applied precoding matrix.
US10594529B1 Variational design of companders for PAPR reduction in OFDM systems
A compander including a module configured to compress a range of amplitudes of a signal in accordance with a companding function derived using a calculus of variations approach and method for deriving the companding function.
US10594528B2 Method and apparatus for sequence generation
A method and apparatus for generating a reference signal sequence for performing channel estimation. In one embodiment, the method includes: determining an initialization value; limiting the initialization value to be less than a predetermined positive integer M to provide a limited initialization value; mapping the limited initialization value into an initialization sequence having a predetermined number L of sequence values; providing the initialization sequence to a pseudo-random number generator to generate a pseudo-random number sequence; and generating the RS sequence based on the PRNS.
US10594525B2 Dual-use of doppler mode indication in high efficiency wireless LAN
Systems and methods of expanding indication capabilities of existent PPDU preamble fields. An existing field “Doppler mode” in a preamble is redefined into a dual-use field for indicating channel variation for a short packet as well as for indicating presence of mid-amble(s) in a long packet. Particularly, for a long packet (longer than a predefined data transmission time or a longer than a predefined number of data symbols), the two possible values of the one-bit “Doppler mode” field indicate whether there is any mid-amble carrying training symbols in the payload. On the other hand, for a short packet, the two possible values in the same field indicate whether the channel for transmitting the instant packet is currently time-variant as determined by the transmitting device.
US10594519B2 Power over data lines system using pair of differential mode chokes for coupling DC voltage and attenuating common mode noise
In a Power over Data Lines (PoDL) system that conducts differential data and DC power over the same wire pair, various DC coupling techniques are described that improve DC voltage coupling while attenuating AC common mode noise. Pairs of differential mode chokes (DMCs) are used to share current supplied by a single phase or multi-phase power supply. In one embodiment, one DMC is coupled to the line side of a common mode choke (CMC), and one DMC is coupled to the PHY side of the CMC. The line-side DMC has windings that are loosely magnetically coupled so that DMC does not present a very low impedance to AC common mode noise on the wires. Therefore, the performance of the wires' RC termination circuitry is not adversely affected by the line-side DMC when minimizing reflections of common mode signals.
US10594516B2 Virtual network provider
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
US10594506B2 Terminal apparatus, control apparatus, installation-location-ascertainment support system, installation-location-setting support system, installation-location-ascertainment support method, installation-location-setting support method, and program
A device information acquirer acquires device information of each electrical device of a plurality of electrical devices from a control apparatus. A device information display associates and displays on a screen an identifier, an expected installation location, and a device state for each electrical device based on the device information of each electrical device acquired by the device information acquirer. The device information acquirer acquires from the control apparatus the device state information of an electrical device of interest newly collected by the control apparatus after the electrical device installed at the expected installation location of the electrical device of interest is operated by the user. The device information display explicitly shows on the screen whether the device state of the electrical device has changed due to the operation by the user based on the device state information of the electrical device of interest acquired by the device information acquirer.
US10594498B2 Method and service-providing server for secure transmission of user-authenticating information
A method for secure transmission of user-authenticating information is provided. The method includes steps of: a service-providing server (a) determining whether a public key of the user is registered in a blockchain network, and instructing a user-authenticating information generator to generate user-authenticating information for reference, instructing an encrypting engine to encrypt the generated user-authenticating information for reference by using the public key of the user retrieved from the blockchain network, and instructing a message-sending part to transmit the encrypted user-authenticating information for reference to a mobile device of the user; and (b) in case that user-authenticating information for comparison is acquired from the user device and if the user-authenticating information for comparison is determined as identical to the user-authenticating information for reference, providing the user device with the service desired by the user.
US10594495B2 Verifying authenticity of computer readable information using the blockchain
A method for ensuring that a computer readable information is authentic, including: generating a public key associated with the computer readable information, hashing the computer readable information to obtain a hashed computer readable information, encrypting the hashed computer readable information with a private key to create a digital signature, wherein the hashed computer readable information and the digital signature are stored on a block of a blockchain, authenticating the user computing device in response to a request from the user computing device to download the computer readable information, transmitting the public key and the digital signature to an authenticated user computing device, and instructing the authenticated user computing device to decrypt the digital signature using the public key to obtain the hashed computer readable information, and download the hashed computer readable information to the authenticated user computing system to retrieve the computer readable information.
US10594484B2 Digital identity system
A method of a digital identity system generating a sharing token for authenticating a bearer to a validator, wherein a data store of the digital identity system holds a plurality of attributes of the bearer, the method comprising implementing by the digital identity system the following steps: receiving at the digital identity system from a bearer an electronic sharing token request, wherein the token request identifies at least one of the bearer's attributes in the data store selected for sharing with a validator; in response to the electronic token request, generating a sharing token, which is unique to that request, for presentation by the bearer to a validator; associating with the unique sharing token at the digital identity system the identified at least one bearer attribute; and issuing to the bearer the unique sharing token; and wherein later presentation of the unique sharing token to the digital identify system by a validator causes the at least one bearer attribute associated with the sharing token to be rendered available to the validator by the digital identity system.
US10594482B2 Self management of credentials by IoT devices
A method, a device and a computer program product are provided. A networked device determines whether a condition occurred. In response to detecting the condition, the networked device requests information to update a current credential of the networked device. The networked device updates the current credential with the requested information to maintain security of the networked device. The networked device accesses at least one networked service based on the updated credential. The current credential includes either a cryptographic key or a password. When the current credential includes the password, the condition includes a usage rate including one or more from a group of a quantity of reboot commands for the networked device and a quantity of software update commands for the networked device.
US10594468B2 Efficient bandwidth adaptation for a wideband carrier
Apparatus and methods are provided for efficient bandwidth adaptation for wideband carrier. In one novel aspect, the UE starts a BWP timer upon detecting one or more BWP timer starting triggering events, resets the BWP timer upon detecting BWP resetting triggering events, and switches to the default BWP upon expiration of the BWP timer. The BWP timer starting triggering events comprises decoding a command to switch away from the default BWP, the detection of end of DL data transmission in DRX mode. In another novel aspect, the UE only decodes the DCI indication for active BWP switching in the first three OFDM symbols of a subframe or a slot. In yet another novel aspect, when the SPS is configured for the serving cell for a UE with multiple BWPs, the SPS is configured for all the BWPs accordingly.
US10594463B2 Terminal, base station, communications system, and communication method for allocating hybrid automatic repeat request acknowledge resource using control channel
A terminal that communicates with a base station monitors a physical downlink control channel allocated in a physical downlink control channel region and an enhanced physical downlink control channel allocated in a physical downlink shared channel region different from the physical downlink control channel region. If the enhanced physical downlink control channel is detected, the terminal reports response information via a physical uplink control channel resource corresponding to the resource in which the enhanced physical downlink control channel was detected.
US10594462B2 Structured resource allocation signaling
Methods and apparatus are provided for structured resource allocation signaling. In one novel aspect, an 8-bit RU allocation filed is allocated in the HE-SIG-B common field for each 20 MHz. The structured resource signaling supports more than four MU-MIMO users. In one embodiment, the STA decodes the 8-bit RU allocation signal following a structured resource unit (RU) allocation rule, and determines the RU. In one embodiment, the STA decodes the first two bits of the 8-bit RU allocation signal to determine a first category of the RU allocation. The categories of the RU allocation includes a large RU size category indicating larger than or equal to 20 MHz RUs exist, a two 106-tone category indicating two 106-tone RUs exist, and a no-large-RU category indicating only smaller-than-242-tone RUs exist. The STA further decodes based on the category. A lookup table (LUT) for RU allocation is built and decoded based on a structured signaling rule.
US10594460B2 Apparatus and method for transmitting and receiving uplink channel
Provided are an apparatus and method for transmitting and receiving an uplink (UL) channel. A method for a user equipment (UE) to transmit a UL control channel and a UL data channel to a base station (BS) includes receiving bandwidth part (BWP) configuration information of a BWP set composed of one or more BWPs configured for a UE from a BS, receiving frequency hopping configuration information for a UL control channel and a UL data channel transmitted through one BWP of the BWP set from the BS, and transmitting a UL control channel and a UL data channel to the BS through the single BWP of the BWP set based on the BWP configuration information and the frequency hopping configuration information.
US10594458B2 Method of transmitting uplink phase tracking reference signal by user equipment in wireless communication system and apparatus supporting same
The present invention proposes a method of transmitting and receiving an uplink phase tracking reference signal between a user equipment and a base station in a wireless communication system and an apparatus therefore. According to one embodiment applicable to the present invention, the user equipment can transmit an uplink phase tracking reference signal to the base station using a power boosting level determined based on first information and second information received from the base station.
US10594456B2 Distributed unit status information
A base station central unit may transmit, to a first wireless device and via a base station distributed unit, a first message comprising first resource configuration parameters of periodic resources. The first resource configuration parameters may comprise a periodicity of the periodic resources and a first demodulation reference signal. The base station central unit may receive, from the base station distributed unit, a second message comprising utilization information of the periodic resources. The base station central unit may transmit, to a second wireless device and via the base station distributed unit, a third message based on the utilization information. The third message may comprise second resource configuration parameters of the periodic resources. The second resource configuration parameters may comprise the periodicity of the periodic resources and a second demodulation reference signal.
US10594455B2 Method for transmitting reference signal in V2X communication and apparatus therefor
A demodulation reference signal (DMRS) transmission method in a vehicle-to-something (V2X) communication is disclosed. The DMRS in V2X communication is mapped onto four symbols in at least one subframe from among a plurality of subframes. For correction of the frequency offset, the four symbols may comprise a symbol pair located at least two symbol intervals.
US10594453B2 Method and apparatus for transmitting and receiving preamble based reference signal
The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE).The application discloses methods and apparatuses for transmitting and receiving a preamble based reference signal. The method for transmitting a preamble based reference signal comprises: generating a main preamble sequence; generating an auxiliary preamble sequence, wherein, on a predefined resource, a synthesized signal of the main preamble sequence and the auxiliary preamble sequence is equal to a predefined preamble based reference signal; and transmitting the main preamble sequence and the auxiliary preamble sequence based on a filter-bank multi-carrier modulation. According to the embodiments of the application, the main preamble sequence and the auxiliary preamble sequence are appropriately designed so that the synthesized signal on the predefined resource is equal to the predefined preamble based reference signal. In this way, the predefined reference signal may be obtained at the receiving end by using the intrinsic interference of FBMC modulation, thereby making an efficient channel estimation.
US10594440B2 SPC sensor interface with partial parity protection
A sensor system is configured to communicate at least partially protected sensor data over a communication interface. The sensor system includes a sensor element and a communication interface communicatively coupled to the sensor element. The sensor element is configured to provide sensor data in the digital domain. The communication interface is configured to generate a data package for transmission over the communication interface from the sensor data. The data package includes a data grouping comprising one or more nibbles related to the sensor data. The data package further includes a nibble indicia based on at least a portion of selected nibbles within the data grouping.
US10594425B2 Multi-access communication system
A multiple access slotted wireless communication system comprising a plurality of terminals and a multi-access receiver is described. The multi-access receiver can decode multiple transmissions in each slot of a frame from terminals in its field of view. Each terminal has an active state for transmitting and an inactive state. After receiving acknowledgement of a successful transmission by the terminal, the terminal enters the inactive state for at least a transmission delay time. This may be the remaining time that the terminal is in the field of view of the multi-access receiver. This may be achieved by the terminal using a probability of transmission to determine whether or not to transmit in the next frame. The terminal may also be configured to select the slot in a frame, and this may be based upon information such as which slots were acknowledged. The receiver may use compression to transmit acknowledgement messages.
US10594423B1 Re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network
Techniques are described to provide for re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network. In one example, a method includes receiving, at a first node of a fronthaul network, a Radio over Ethernet (RoE) frame transmitted by a second node in which the RoE frame comprises a Common Public Radio Interface (CPRI) bit stream associated with a first radio device, a sequence number, and a first time stamp. The method may further include generating a second time stamp by the first node upon obtaining the RoE frame; calculating an induced delay value based, at least in part, on the first time stamp and the second time stamp; calculating a re-timing value based on a re-timing interval and the induced delay value; and transmitting the CPRI bit stream to a second radio device based on the re-timing value.
US10594419B2 Receiving apparatus, transmitting apparatus, and data processing method
The present technology relates to a receiving apparatus, a transmitting apparatus, and a data processing method which are capable of providing detailed information of emergency information that is to be announced in case of emergency.The receiving apparatus receives a digital broadcast signal, and performs a process with respect to an emergency information application for presenting detailed information of emergency information on the basis of control information that is included in the digital broadcast signal and that includes information about the detailed information of the emergency information which needs to be announced urgently. The present technology is applicable to a television receiver, for example.
US10594416B2 Method and apparatus for monitoring, detecting, testing, diagnosing and/or mitigating interference in a communication system
A system that incorporates aspects of the subject disclosure may perform operations including, for example, receiving, via an antenna, a signal generated by a communication device, detecting passive intermodulation interference in the signal, the interference generated by one or more transmitters unassociated with the communication device, and the interference determined from signal characteristics associated with a signaling protocol used by the one or more transmitters. Other embodiments are disclosed.
US10594414B2 Electron device and wireless communication method in wireless communication system
An electron device and a wireless communication method in a wireless communication system. The electron device includes one or more processing circuits configured to execute: determining positioning measurement assistant data for a user device, the assistant data including configuration information of an enhanced Discovery Reference Signal (eDRS) sent from at least one sleeping small cell base station; executing positioning measurement on the eDRS sent from at least one sleeping small cell base station on the basis of the assistant data; and generating positioning information on the basis of the result of positioning measurement on the eDRS sent from at least one sleeping small cell base station, so as to position the user device, the eDRS having greater transmitting power than a Discovery Reference Signal DRS.
US10594411B2 Distributed system for radio frequency environment simulation
A method and system for measuring a device under test are disclosed. In some embodiments, a method of implementing a measurement system is provided. The method includes providing a plurality of nodes, each node including a combination of a communication tester configured to generate a communication signal and a channel emulator configured to emulate a channel, and providing a user interface configured to enable a user to control at least one of the plurality of nodes.
US10594401B2 Distributed antenna system for transmitting service signal and management control signal in 5G mobile communication system, and remote unit thereof
The present disclosure relates to an optical repeater system for 5th generation (5G) mobile communication. The optical repeater system does not require an additional optical wavelength for a plurality of remote units and can increase the transmission capacity by adding a remote unit without incurring an unnecessary cost, thereby facilitating high-speed and large-capacity data transmission. In addition, the optical repeater system can transmit/receive both a high-speed and large-capacity service signal, as an analog optical signal, and a management control signal, as a digital optical signal, between a master unit and a plurality of remote units. Also, the optical repeater system can selectively and differently compensate for propagation delay times of multiple paths between a terminal and a base station in a mobile communication system, especially, in the 5G mobile communication system.
US10594396B1 Systems and methods for weighted combination of quadrant photodetector output for beam tracking
The disclosed system may include (1) an optical element that receives an optical beam, (2) a wide field-of-view (FOV) quadrant photodetector that receives, from the optical element, first light originating from the optical beam, (3) a narrow FOV quadrant photodetector that receives, from the optical element, second light originating from the optical beam, and (4) a controller that controls an orientation of the optical element during at least a period of time based on a weighted combination of (a) output of the wide FOV quadrant photodetector in response to the first light, and (b) output of the narrow FOV quadrant photodetector in response to the second light. Various other systems, methods, and computer-readable media are also disclosed.
US10594384B2 Active repeater device shared by multiple service providers to facilitate communication with customer premises equipment
An active repeater device including a first antenna array, a controller, and one or more secondary sectors receives or transmits a first beam of input RF signals from or to, respectively, a first base station operated by a first service provider and a second beam of input RF signals from or to, respectively, a second base station operated by a second service provider. A controller assigns a first beam setting to a first group of customer premises equipment (CPEs) and a second beam setting to a second group of CPEs, based on one or more corresponding signal parameters associated with the each corresponding group of CPEs. A second antenna array of the second RH unit concurrently transmits or received a first beam of output RF signals to or from the first group of CPEs and a second beam of output RF signals to the second group of CPEs.
US10594376B2 Directed wireless communication
Disclosed herein are methods and apparatuses configured to direct wireless communication. In some embodiments, a networking apparatus is configured to generate a plurality of sequences of symbols for transmission to plurality of client devices; transmit the plurality of sequences to the plurality of client device via one or more beams focused toward the client devices; receive information regarding the one or more beams from the client devices; and modify at least one of the one or more beams based on the information.
US10594368B1 Array and method for improved wireless communication
A system for communicating with a wireless device including a base including a front surface; a plurality of communication coils disposed on the front surface and arranged in a matrix, the coils being tuned to a near-field communication frequency; a selector coupled to the coils; at least one memory storing instructions; and at least one processor coupled to the selector and executing the instructions to perform operations. The operations include at least receiving a plurality of feedback signals associated with the coils; identifying a selected one of the coils associated with a strongest one of the feedback signals; and causing the selector to couple the selected coil with a wireless communication module.
US10594359B2 Communication data sending method and device, and user equipment
The present document discloses a communication data sending method and device, and user equipment, herein the communication data sending method includes: UE indicating a D2D data channel resource through D2D data channel resource indication information in D2D control indication information and/or index information corresponding to the D2D control indication information; and the UE sending D2D communication data on the D2D data channel resource. Through the present document, the problem that a transmitting UE for D2D communication is unable to indicate the used D2D data channel resource by using an eNB scheduling indication resource in the cellular communication is solved, and the indication of the D2D data channel resource is realized.
US10594358B2 Leakage signal cancellation
Various embodiments include methods and systems having detection apparatus operable to cancel or reduce leakage signal originating from a source signal being generated and transmitted from a transmitter. A leakage cancellation signal can be generated digitally, converted to an analog signal, and then subtracted in the analog domain from a received signal to provide a leakage-reduced signal for use in detection and analysis of objects. A digital cancellation signal may be generated by generating a cancellation signal in the frequency domain and converting it to the time domain. Optionally, an estimate of a residual leakage signal can be generated and applied to reduce residual leakage remaining in the leakage-reduced signal. Additional apparatus, systems, and methods can be implemented in a variety of applications.
US10594350B2 Method of recognizing flip cover of electronic device, electronic device, and flip cover
An electronic device, according to various embodiments of the present disclosure, includes: a digitizer that operates in an Electro-Magnetic Resonance (EMR) detection scheme; a flip cover that includes a resonance circuit; and a controller, wherein the controller determines the type of the flip cover by identifying at least one of a resonant frequency of a resonance signal output from the resonance circuit and the location of the resonance signal recognized by the digitizer. Other embodiments can be made.
US10594332B2 Front-end receiving circuit and method for the same
A front-end receiving circuit includes a first input terminal receiving a first signal, a second input terminal receiving a second signal, a comparator, a first sampling switch, a first sampling shifting circuit and a control circuit. The first sampling switch is coupled between the first input terminal and the first comparator input terminal. The first sample shifting circuit includes a first capacitor, a first reference voltage source, and a second reference voltage source. In a sampling mode, the control circuit is configured to control the first sampling switch and the second sampling switch to be turned on, and control the first shifting switch to be turned off. In a shifting mode, the control circuit is configured to control the first sampling switch and the second sampling to be turned off, and control the first shifting switch to be turned on.
US10594330B2 Offset system and method for multi-bit digital-to-analog converters
Methods adapted for digital-to-analog conversion compensation and systems are described. In a compensation method, inputs of a digital-to-analog converter (DAC) are adjusted to provide an even number inputs for the DAC. Further, one or more analog input signals are converted to generate one or more corresponding digital output signals. The one or more digital output signals are compensated to compensate for the adjustment of the inputs of the DAC.
US10594325B2 Fast wakeup for crystal oscillator
Techniques are described for fast wakeup of a crystal oscillator circuit. Embodiments operate in context of a crystal oscillator coupled with a phase-locked loop (PLL). For example, prior to entering sleep mode, embodiments retain a previously obtained coarse code used to coarse-tune a voltage controlled oscillator of the PLL. On wakeup, the PLL is configured in a chirp mode, in which the retained coarse code and a sweep voltage are used to generate a chirp signal at, or close to, a target stimulating frequency for the crystal oscillator. The chirp signal can be used to inject energy into the crystal oscillator, thereby causing the crystal oscillator to move from sleep mode to steady state oscillation relatively quickly.
US10594321B1 Semiconductor integrated circuit and reconfigurable semiconductor system
A semiconductor integrated circuit includes a plurality of logic circuits each being configurable to perform a logic function according to configuration data set therein, a memory that stores configuration information for use in setting the configuration data in each of the plurality of logic circuits, a test circuit configured to perform a test for detecting an error in each logic circuit, and an output circuit configured to output information indicating whether the error exists in one or more of the logic circuits based on a result of the test. In response to the output of the information indicating that the error exists, the configuration information stored in the memory is updated with new configuration information for setting the configuration data of each of the logic circuits other than one or more logic circuits having the error.
US10594320B2 Programmable structured arrays
A programmable semiconductor device includes a user programmable switch comprising a configurable element positioned above a transistor material layer deposited on a substrate layer.
US10594315B2 Switching rate monitoring and control
An apparatus to monitor and control a switching rate in a switch includes a differentiator circuit including a capacitor and a configurable resistor. The differentiator circuit further includes an input terminal of the capacitors configured to receive a first voltage from a switch and a differentiator node configured to receive a differentiated voltage based on the first voltage. The apparatus includes a peak detector circuit coupled to the differentiator node and configured to detect a peak value of the differentiated voltage. The apparatus further includes a driver circuit coupled to the peak detector circuit and configured to adjust a control signal to the switch responsive to the detected peak value of the differentiated voltage.
US10594310B2 Full-scale range enhancement in a dual-path pulse width modulation playback system
A method may include, in a system comprising a digital PWM subsystem having a tunable digital gain, a first path coupled to an output of the digital PWM subsystem and configured to drive an open-loop driver stage, and a second path coupled to the output of the digital PWM subsystem and configured to drive a closed-loop driver stage having a tunable analog gain: selecting one of the first path and the second path for processing an input signal to generate an output signal based on one or more characteristics of the input signal, setting the digital gain to a maximum digital gain and the analog gain to a minimum analog gain when the input signal is lesser than a first threshold, setting the digital gain to a minimum digital gain and the analog gain to a maximum analog gain when the input signal is greater than a second threshold magnitude, and varying the analog gain and the digital gain when the input signal is in a range greater than the first threshold and lesser than a second threshold.
US10594304B2 Analog-digital conversion device, solid state image pickup element, and image pickup device
A analog-digital conversion device is provided with a comparison unit, a holding unit, a bidirectional conveying unit, and a control unit. The comparison unit compares an input signal with a reference signal. The holding unit holds a digital signal corresponding to the reference signal in the timing in which a result of the comparison has changed. The bidirectional conveying unit inputs a digital signal into the holding unit to cause the holding unit to hold the digital signal, and reads the held digital signal as a result of analog-digital conversion for the input signal. The control unit controls internal resistance of the bidirectional conveying unit to be set at a value that differs between when the holding unit is caused to hold the digital signal, and when the held digital signal is read from the holding unit.
US10594303B2 Temperature sensor circuit and semiconductor device including the same
A temperature sensor circuit may include a ring oscillator being enabled according to an enable signal and outputting a square wave signal with a first frequency, a divider dividing the first frequency of the square wave signal from the ring oscillator to generate a pulse signal with a second frequency, a counter counting a time interval of the pulse signal outputted from the divider according to an external clock to generate a count signal, a latch temporarily storing a value of the counter signal according to the pulse signal and outputting a digital code, and a supply voltage monitor being enabled according to the pulse signal, comparing a reference voltage to one or more comparison voltages and generating a switching logic signal. The reference voltage is kept at a substantially constant level when a level of a supply voltage changes.
US10594297B2 Piezoelectric device and manufacturing method therefor
A piezoelectric device includes a first piezoelectric substrate, a second piezoelectric substrate and an adhesive layer. First conductor patterns are provided on a front surface of the first piezoelectric substrate. A first piezoelectric element is defined by the first conductor patterns. Second conductor patterns are provided on a front surface of the second piezoelectric substrate. A second piezoelectric element is provided of these patterns. The adhesive layer adheres a rear surface of the first piezoelectric substrate and a rear surface of the second piezoelectric substrate to each other. The adhesive layer adheres the first and second substrates to each other such that a compressive stress is applied to the first and second piezoelectric substrates in a bonded state.
US10594282B2 Automatic gain control (AGC) circuit, despreading circuit, and method for reproducing reception data
An automatic gain control circuit controls a gain of a wireless receiver in accordance with an amplitude of a reception signal. The automatic gain control circuit includes a reference level calculator, a register, a reference level adjuster, and a bit width conversion circuit. The reference level calculator calculates a reference level on the basis of the amplitude of the reception signal. The register stores an adjustment value. The reference level adjuster adjusts the reference level on the basis of the adjustment value stored in the register. The bit width conversion circuit performs a bit width conversion for the entire amplitude direction by changing a bit pitch for determining discrete data values of the reception signal, on the basis of the adjusted reference level.
US10594279B2 Combining power amplifiers at millimeter wave frequencies
A system having a set of power amplifiers each having a primary inductive structure configured to provide an output signal. A secondary inductive structure is configured to inductively couple to each of the primary inductive structures. A transmission line is provided with a signal trace and a ground trace. The signal trace of the transmission line is connected to a first end of the secondary inductive structure. A return path from a second end of the secondary inductive structure is coupled via a resonant network to the ground trace of the transmission line, in which the return path is spaced away from the secondary inductive structure to minimize inductive coupling to the primary structures.
US10594277B2 Low supply Class AB output amplifier
An apparatus is provided which comprises: a differential input amplifying stage including a current source and a first node; a first matched pair of transistors coupled to the first node, wherein one of the transistors of the first matched pair is coupled to an output node of a driving stage; a second matched pair of transistors coupled to a second node to bias the second matched pair of transistors, wherein one of the transistors of the second matched pair of transistors is coupled to the output node of the driving stage, and wherein the second node is to be charged according to a first bias of the current source; and a resistive device coupled to the first and second nodes.
US10594265B2 Semiconductor device and semiconductor integrated circuit using the same
A semiconductor device may include an amplification circuit. The amplification circuit may be configured to generate an output signal and an output bar signal based on a mode signal, first and second control signals, an input signal, and an input bar signal. The amplification circuit may determine voltage levels of the output signal and the output bar signal based on the mode signal and the first and second control signals regardless of the input signal and the input bar signal.
US10594262B2 Apparatus and method of reducing power consumption in a low intermediate frequency radio receiver
A novel and useful apparatus and method for an image-interferer aware single quadrature RF downconversion (SQRD) low intermediate frequency (LIF) receiver and related power reduction techniques utilized therein. The invention applies zero-margin adaptive transceiver (ZMAT) design principles to considerably reduce the receiver's power consumption in an adaptive fashion in accordance with the instantaneous reception conditions. In a low IF dual-branch (i.e. quadrature) downconversion receiver, the radio monitors the image strength and shuts off the receiver's Q branch (or I branch) when image rejection is not needed (i.e. when the relative image strength is below a threshold), thus significantly reducing power consumption in the RF receiver. A zero IF receiver is switched to a SQRD low IF receiver of lower power consumption when the image interferer strength is low enough to allow for a given required level of performance.
US10594260B2 Element that oscillates or detects terahertz waves
An element which oscillates or detects terahertz waves includes a resonance unit including a differential negative resistance element, a first conductor, a second conductor, and a dielectric body, a bias circuit configured to supply a bias voltage to the differential negative resistance element, and a line configured to connect the resonance unit and the bias circuit to each other. The differential negative resistance element and the dielectric body are disposed between the first and second conductors. The line is a low impedance line in a frequency fLC of resonance caused by inductance of the line and capacitance of the resonance unit using an absolute value of a differential negative resistance of the differential negative resistance element as a reference.
US10594259B2 Resonator, unit and oscillator
A resonator comprising a base portion, first and second vibrational arms, and a frame having first, second, third and fourth frame portions, the first and second frame portions extending in a common direction with the vibrational arms, third frame portion being connected to the base portion, the first frame portion being connected to the second frame portion through the third and fourth frame portions, each of the vibrational arms having a first vibrational portion including a first width and a first length, and a second vibrational portion including a second width greater the first width and a second length less than the first length, a groove being formed in at least one of main surfaces of each vibrational arm, and a spaced-apart distance between the second vibrational portions being less than a spaced-apart distance between the first frame portion and the first vibrational portion of the first vibrational arm.
US10594251B2 Roof mounting system
A roof mount assembly mounts a structure to a roof having a rafter and a substrate supported by the rafter. The roof mount assembly includes a piece of flashing positioned on the substrate. The flashing includes a first surface, a second surface opposite the first surface and an aperture extending through the flashing. A fastener extends through the flashing aperture. A bracket is connected to the flashing via the fastener, and the bracket is sized to support at least one roof-mounted structure on the roof. A seal is positioned between the flashing aperture and the fastener. The seal is sized to form a water-tight seal with the aperture to inhibit flow of fluid through the aperture. The seal includes a first portion and a second portion, in which the first portion is positioned to abut the flashing first surface and the second portion is positioned to extend through the aperture.
US10594246B2 Board-level motor control system with integrated protection and control components
A motor control system for selectively controlling power from a power source to a load is provided. The motor control system includes at least one PCB structure and a plurality of protection and control components mounted onto the at least one PCB structure so as to be electrically coupled therewith. The plurality of protection and control components includes a power converter operable to provide a controlled output power to the load, a plurality of switching devices operable to selectively control power flow from the power source into the power converter and to bypass the power converter, and one or more protection devices configured to selectively interrupt current flow from the power source to the power converter during a fault condition. The motor control system also includes a housing enclosing the at least one PCB structure and the plurality of protection and control components.
US10594243B2 Method of controlling synchronous electric motor with permanent magnets
An invention relates to synchronous electric motors, in particular, to a method of controlling a synchronous electric motor with permanent magnets, utilized as a linear drive for an electric submersible pump unit. A technical result achieved from a method embodiment consists in increasing an accuracy of a torque control of the electric motor and improving an energy efficiency of the electric motor, as well as in achieving an increase in an operation speed of control systems by minimizing settings and eliminating complex calculations of motor parameters. An essence of the claimed method consists in an implementation of an algorithm of the control system of the synchronous electric motor with permanent magnets, utilized, in particular, as a linear drive for an electric submersible pump unit.
US10594241B1 Rotor position measurement and control
A vehicle includes a controller configured to deactivate an inverter driving the rotor. The deactivation being responsive to respective speeds for a rotor derived from respective samples from each of a monitoring core and a current control core over a same temporal window being different by a threshold amount. The cores each generate a different number of the samples due to having different chronometric periods and the temporal window being greater than the chronometric periods.
US10594238B2 Driving circuit for stepping motor
A direction setting pin DIR receives a direction signal ROT that indicates the rotational direction of the stepping motor. A clock pin CLK receives a clock signal CLK that indicates the rotational direction of the stepping motor. A logic circuit generates a first internal signal and a second internal signal that respectively indicate the states of the first H-bridge circuit and the second H-bridge circuit according to the direction signal ROT and the clock signal CLK. When the clock signal CLK remains in a predetermined state for a predetermined judgment time, the logic circuit transits to a predetermined mode.
US10594231B2 Motor starter, operating method, computer program product and motor starter arrangement
A motor starter for operating an electric motor connected to a multiphase power supply includes a semiconductor switch arranged in a current-carrying phase of the multiphase power supply, and an electromechanical switch arranged in parallel relation to the semiconductor switch in the current-carrying phase. The electromechanical switch includes a movable switching piece configured tiltable to reduce a current gradient in the semiconductor switch.
US10594222B2 Switching power supply
Described is an explosion endangered region usable, switching power supply for supplying an output voltage controlled to a desired value, comprising a supply path, which includes a switching controller controlled via a driver, a galvanically isolated transformer connected after the switching controller, and, connected after the transformer, a rectifier-containing, output circuit, and a feedback path, via which the driver is fed a signal transmitted via a light source and a light receiver and reflecting the output voltage, based on which the driver controls the output voltage to the desired value via a corresponding operation of the switching controller. The feedback path includes a voltage regulator, which regulates a supply voltage falling across the light source to a fixed value, and an electrical current regulator, which regulates an electrical current flowing through the light source to an electrical current value corresponding to the output voltage.
US10594215B2 Circuits and methods to linearize conversion gain in a DC-DC converter
Described examples include DC-DC power conversion systems, apparatus and methods for linearizing a DC-DC circuit conversion gain, including a gain circuit providing an output signal according to a gain value and the difference between a first compensation signal and a threshold signal, and a switching circuit selectively operative when the first compensation signal exceeds the threshold signal to linearize the conversion gain by providing a second compensation signal for pulse width modulation of at least one DC-DC converter switch according to the threshold signal and the gain circuit output signal.
US10594210B1 Transient response optimization for charge-pump-based two-stage power converter
A two-stage power converter includes a dual-level driver to control a current conducted by a switch transistor in a charge pump to control the charging of a flying capacitor in the charge pump.
US10594206B2 High frequency inverter/distributed gap inductor—capacitor filter apparatus and method of use thereof
The invention comprises an inverter/converter yielding high frequency harmonics and/or non-sixty Hertz output coupled to a high frequency inductor-capacitor filter apparatus. For example, an inverter/converter apparatus is provided that uses a silicon carbide transistor to output power having a carrier frequency modulated by a fundamental frequency and a set of harmonic frequencies, where the minimum carrier frequency is above that usable by an iron-steel inductor, such as greater than ten kiloHertz at fifty or more amperes. An inductor-capacitor filter, comprising an inductor having a distributed gap core material, receives power output from the inverter/converter and processes the power by passing the fundamental frequency while reducing amplitude of the harmonic frequencies.
US10594197B2 Radial-gap type superconducting synchronous machine, magnetizing apparatus and magnetizing method
A radial-gap type superconducting synchronous machine 1 is prepared which includes a rotor 20 having, on its peripheral side, a convex magnetic pole 21 which includes, at its distal end part, bulk superconductors 30. When viewed in the direction of the rotational axis C1 of the rotor 20, the magnetic pole center side of the bulk superconductors 30 is disposed nearer to a stator 10 than the magnetic pole end side of the bulk superconductors 30. A ferromagnet 28 is disposed on the rotational axis C1 side of the bulk superconductors 30. A magnetizing apparatus 100 is disposed outside the bulk superconductors 30 in the radial direction of the rotor 20. Magnetization of the bulk superconductors 30 is performed by directing magnetic flux lines from the magnetizing apparatus 100 toward the bulk superconductors 30.
US10594196B2 Dual shaft integrated motor
A dual shaft integrated motor includes an inner rotor and an outer rotor that are independently rotatable and rotate in an identical pivotal direction. The inner rotor, an inner stator, an outer stator, and the outer rotor are sequentially arranged from a pivot in a radial direction. The inner stator and the outer stator interpose a non-magnetic body therebetween, the non-magnetic body being provided at a position contiguous with the inner stator and the outer stator along a circumferential direction centering on the pivot.
US10594188B2 Free wheeling motor fan
A motor assembly includes a shaft, an electric motor operatively connected to the shaft to drive the shaft in a first rotational direction, a clutch assembly connected to the shaft, and a fan connected to the clutch assembly and configured to supply the electric motor with cooling air. The clutch assembly drives the fan when the electric motor drives the shaft and allows the fan to freewheel in the first rotational direction when the electric motor is not driving the shaft. A method of operating a fan cooled electric motor includes energizing the electric motor to drive a shaft in a first rotational direction using the electric motor and de-energizing the electric motor so that it no longer drives the shaft, allowing the fan to freewheel in the first rotational direction.
US10594179B2 Alternating flux barrier air gap in a spoke type machine
The rotor includes ribs and permanent magnets mounted as spokes in pole pairs. A second wall of each rotor air gap of a plurality of rotor air gaps is parallel to an edge of a permanent magnet of the permanent magnets. A length of the second wall is less than 80% of a length of the edge. A fifth wall of each rotor air gap of the rotor air gaps is formed by a first side of a rib. Each pair of permanent magnets has an associated pair of rotor air gaps of the rotor air gaps. A first rotor air gap of each pair of rotor air gaps of the rotor air gaps is a mirror image of a second rotor air gap of each pair of rotor air gaps. Each pair of rotor air gaps is separated by an associated rib of the plurality of ribs.
US10594170B2 Wireless power system with interference avoidance
A wireless power system may use a wireless power transmitting device to transmit wireless power to a wireless power receiving device. The wireless power transmitting device may transmit wireless power at a wireless power transmission frequency. Wireless power signals at the wireless power transmission frequency can create interference with a sensitive electrical component in the wireless power receiving device when the wireless power transmission frequency lies in a sensitive frequency band associated with the component. Measurement circuitry in the wireless power receiving device can measure the wireless power transmission frequency. In response to determining that the wireless power transmission frequency lies in a sensitive frequency band, the wireless power receiving device may send an in-band wireless power level adjustment request to the wireless power transmitting device. The request causes a frequency adjustment that moves the wireless power transmission frequency out of the sensitive band.
US10594159B2 Methods for detecting mated coils
Methods and systems for improved efficiency when an inductive power transmitter associated with an inductive power transfer system experiences a low-load or no-load condition. More particularly, methods and systems for detecting when an inductive power receiver is absent or poorly connected to an inductive power transmitter. The inductive power transmitter includes, in one example, a current peak monitor coupled to an inductive power transmit coil. The current peak monitor waits for a current peak resulting from spatial displacement of a magnetic field source within the inductive power receiver, indicating to the inductive power transmitter that the inductive power receiver is moving, or has moved, toward the inductive power transmitter. Other examples include one or more Hall effect sensors within the inductive power transmitter to monitor for the magnetic field source of the inductive power receiver.
US10594151B2 Conversion device for quick charger and method for realizing charging conversion
Disclosed a conversion device for a quick charger, comprising an input end, a voltage regulator module, a recognition module, a control module and an output end, wherein, the voltage regulator module receives a power voltage through the input end to stabilize a voltage, and outputs the power voltage after voltage stabilization to the recognition module and the control module; the control module reads a conversion voltage of the output end, and produces a conversion signal group according to the conversion voltage to output to the recognition module; and the recognition module produces a handshake signal and a voltage recognition signal according to the conversion signal, and outputs through the input end. Through the device and method, equipment that are not quickly charged may also be charged by the quick charger, so that an application scope of the quick charger is expanded.
US10594148B2 Mechanism for charging an electronic device with a retractable cord reel
A mechanism for charging an electronic device with a retractable cord reel. The device maintains a substantially continuous converted power source connection during operation, including operations adjusting the length of the retractable cord.
US10594147B2 Interface-adapting device and interface-adapting method
An interface-adapting device includes an OTG (on-the-go) adapting interface and a voltage-dividing module. The OTG adapting interface is configured to connect an electronic device to an expanding device or to an external power source. The voltage-dividing module is configured to receive an input voltage of the electronic device. When the OTG adapting interface is configured to connect the electronic device to the expanding device, the voltage-dividing module transmits a ground voltage to the electronic device; when the OTG adapting interface is configured to connect the electronic device to the external power source, the voltage-dividing module transmits a divided voltage to the electronic device, so that the external power source is configured to charge the electronic device.
US10594137B2 Generating electric substation load transfer control parameters
A method for generating electric substation load transfer control parameters includes adjusting elements in a fundamental scale matrix according to a condition change of a power grid, wherein the fundamental scale matrix is constructed based on the topology structure of the power grid, and the elements in the fundamental scale matrix represent switch information and risk values of paths between nodes of the power grid, wherein the switch information represents number of switching times required for connecting two nodes of the power grid; and performing operations on the adjusted fundamental scale matrix to generate switch information and risk values of paths for electric substation load transfer control, as electric substation load transfer control parameters.
US10594135B2 Compact, high performance, and robust RC triggered ESD clamp
An object of the disclosure is to provide a compact RC triggered ESD clamp, which is used for fast ramp supplies, and is immune to parasitics, process, temperature variations, and a noisy environment. A further object of the disclosure is to provide an ESD clamp circuit with low power consumption, and which is robust against reliability or burnout failures. A further object of the disclosure is that the short time constant and the long time constant are realized using a single capacitor, charged by two separate resistors. Still further, another object of the disclosure is that the elements are connected in such a way that there are no additional active junctions connected to the charging node of the ESD clamp.
US10594134B2 Distribution system with an electronic fuse terminal and at least one first series terminal
The object of the invention is a distribution system with an electronic fuse terminal and at least one first series terminal, wherein the electronic fuse terminal and the at least one first series terminal are arranged immediately adjacent to one another on a mounting rail, and wherein the electronic fuse terminal and the at least one first series terminal each have at least one adjacent bridging member, wherein the electronic fuse terminal can be supplied with input voltage, with the electronic fuse terminal making at least one protected first output potential available, and wherein the protected first output potential is forwarded to the first series terminal by means of a first bridging plug to the first series terminal.
US10594124B2 Retaining structure-based heat transfer and dissipation system and wind generator set
A retaining structure-based heat transfer and dissipation system and a wind generator set are provided. The heat transfer and dissipation system includes a envelop enclosure and power transmission cables that are laid along the vertical direction of the inner wall of the envelop enclosure. The power transmission cables are laid in a shady surface region of the envelop enclosure. The system effectively lowers the surface temperature of the power transmission cables in the envelop enclosure, prolongs the service life of the power transmission cables, and ensures the operation safety of power transmission. The over-temperature problem of the power transmission cables in a tower drum of the wind generator set in a high-temperature natural geographical environment is resolved in a “green” and “zero-energy consumption” manner, and the system safety of power transmission is improved.
US10594121B2 Weatherproof multipurpose enclosure with integrated flashing
Enclosure assemblies with integrating flashing for protecting an accessory on a rooftop. The enclosure assemblies can include a base configured to protect the rooftop from water intrusion and a cover configured to be joined to the raised portion of the base. The base can include a bottom wall and a raised portion extending from the bottom wall. The base can include an uphill portion configured to be positioned beneath at least one full course of roof shingle on the rooftop, without having to cut the roof shingle. The raised portion can be disposed off-center relative to the central transverse axis of the bottom wall, leaving the uphill portion of the bottom wall uncovered.
US10594120B2 Quick lock system for joining and aligning tubes, conduits and junction boxes
A connecting system for quickly securing a hollow tube to a structure or to another hollow tube using a connector that has a housing with a tapered interior edge that operably engages a locking element positioned therein. When the tube is inserted into the locking element, the locking element holds and locks the tube in place in the connector. A guide ring may be provided within the connector to facilitate proper alignment of the tube within the connector and provide excellent electrical conductivity throughout the entire tube connecting system. One or more bearings may be provided as part of the locking element to facilitate initial tube insertion and then compression locking of the tube by the locking element. The connector can include a variety of structure engaging portions to allow the connector to be operably secured to a variety of structures such as electrical junction boxes, electrical conduits, tubes, armored cables, metal clad cables, flexible metal cables and the like.
US10594110B2 Vertical cavity surface emitting laser, method for fabricating vertical cavity surface emitting laser
A vertical cavity surface emitting laser includes: a supporting base having a principal surface including III-V compound semiconductor containing gallium and arsenic as constituent elements; and a post disposed on the principal surface. The post has a lower spacer region including a III-V compound semiconductor containing gallium and arsenic as group-III elements, and an active layer having a quantum well structure disposed on the lower spacer region. The quantum well structure has a concentration of carbon in a range of 2×1016 cm−3 or more to 5×1016 cm−3 or less. The quantum well structure includes a well layer and a barrier layer. The well layer includes a III-V compound semiconductor containing indium as a group-III element, and the barrier layer includes a III-V compound semiconductor containing indium and aluminum as group-III elements. The lower spacer region is disposed between the supporting base and the active layer.
US10594108B2 Multimode interference device, mach-zehnder modulation device
A multimode interference device includes: man MMI semiconductor mesa having first and second end faces that are arranged in a direction of a first axis, and first and second side faces that extend in the direction of the first axis; first and second semiconductor mesas disposed apart from the first and second side faces, respectively; an embedding region covering the MMI semiconductor mesa and the first and second semiconductor mesas and having first and second openings at the first and second semiconductor mess, respectively; and first and second metal bodies making contact with the first and second semiconductor mesas through the first and second openings, respectively. The first and second end faces have multiple first ports and multiple second ports, respectively. The first semiconductor mesa, the MMI semiconductor mesa, and the second semiconductor mesa are arranged in a direction of a second axis intersecting the first axis.
US10594104B2 Method for producing a plug connector
A method for producing a plug connector arrangement, having a plug connector and a coaxial cable attached thereto, wherein (a) a support sleeve is pushed onto one end of the coaxial cable, (b) an outer conductor of the coaxial cable is folded back about the support sleeve, (c) the end of the coaxial cable with the support sleeve is introduced into a sleeve portion of the plug connector, and (d) the support sleeve is subsequently moved forward relative to the coaxial cable and the plug connector as far as an axial stop in the sleeve portion. A plug connector arrangement is produced in accordance with this method.
US10594100B1 Flexible type electrical feed-through connector assembly
A flexible type electrical feed-through involves a flexible printed circuit (FPC) part constructed as a laminate structure of a base insulating layer, a conductor layer, and a cover insulating layer, where the FPC part is wrapped around a metal part, forming a connector assembly. Such a feed-through may be used at an interface between a hermetically-sealed internal environment, such as in a lighter-than-air gas filled data storage device, and the external environment. Multiple connector parts may be coupled to an inner side of the feed-through, to each mate with a respective flexible cable assembly electrically connected to a respective actuator of a multi-actuator hard disk drive. A floating board-to-board connector part may be coupled to the outer side of the feed-through, which in turn is electrically connected to a printed circuit board assembly of a hard disk drive, and which is able to tolerate connector mating misalignment.
US10594091B2 Method for determining an operational state of a subsea connector unit
A method for determining an operational state of a subsea connector unit, wherein the method includes: providing at least one operational value and/or a plurality of operational values of at least one operational parameter describing a specific operational condition at at least one selected location of the subsea connector unit and comparing the at least one provided operational value and/or the plurality of provided operational values and/or at least one derivative derived from the at least one provided operational value and/or at least one derivative derived from the plurality of provided operational values with at least one predefined reference and thus determining an operational state of the subsea connector unit on the basis of the comparison. An assembly monitors an operational state of a subsea connector unit and a subsea connector unit has the assembly.
US10594088B2 Shielded high density jack
Advantageous electrical connector assemblies or jack assemblies/housings for use in communication systems are provided. The present disclosure provides systems/methods for the design and use of high density shielded modular electrical connectors that include improved shielding techniques. The present disclosure provides for a direct shielded connection throughout a shielded modular electrical connector. The shielded modular electrical connector provides for a single continuous contact with a shielded cable. The electrical connector assemblies are configured to facilitate a direct shielding connection that minimizes the connection path and provides a more direct connection to plug/cable and/or foil/cable ground wire and mounting panel. The shielding assembly includes a modular voice/data/video connector that further includes a modular plug contact and a wrap-around shield contact. The modular plug contact can include both cable shield contacts and plug contacts. The wrap-around shield contact can include a continuously formed material that captures a cable shield.
US10594083B2 System for locking a fitting base of a plug to a plug, associated fitting base and plug
A fitting base of a plug includes a supporting element including at least one opening suitable for receiving at least one connector of the plug, a first stationary portion projecting from the supporting element, a first movable portion secured to the first stationary portion, the movable portion having a shape and dimensions suitable for the insertion thereof into a first cavity in the plug when the at least one connector of the plug is fitted in the at least one opening in the supporting element.
US10594080B2 Movable connector
A movable connector is provided which includes a terminal formed of a single metal piece, the terminal enabling pliability in a movable portion and appropriate contact pressure in a contact portion to be obtained in a compatible way. The terminal of the movable connector includes a plate-thickness-direction conversion portion that interconnects a movable piece and a contact piece, and that reverses a plate thickness direction and a plate width direction of the terminal between the movable piece and the contact piece, and a front elastic arm and a rear elastic arm biasing respectively a front contact point and a rear contact point into pressure contact with the connection target in a direction crossing the plate thickness direction of the contact piece.
US10594074B1 Shielded magnetic electronic connector
An electronic connector assembly includes a first PCB including a first electrical circuit, and a connector member disposed on a first side of the first PCB and electrically connected to the first electrical circuit. The connector member has a connector body sized to fit within an opening defined by walls of an EMI shield frame. The electronic connector assembly further includes a permanent magnet disposed on a second side of the first PCB. The permanent magnet has a magnet body sized to cover the opening in the EMI shield frame of a receptacle assembly and to provide a magnetic attraction force between the permanent magnet and the EMI shield frame to press the first PCB against an opposing portion of the walls of the EMI shield frame and cause a grounded portion of the first side of the first PCB to make an electrical connection with the EMI shield frame.
US10594072B2 Direct coupling connector assembly
A female connector is mountable to an electronic module having a printed circuit board. The female connector comprises a female connector body, a plurality of female taps, an inner seal, a coupling nut disposed in the female connector body, and a female O-ring. The female connector body includes a female flange having a female bolting hole configured to couple with the electronic module and a female protrusion protruding from the female flange. The female taps each include a pin extending through the female connector body and connectable to the printed circuit board and a receptor connected to an end of the pin. The inner seal is disposed in the female protrusion and is configured to be in contact with a male connector that couples with the female connector. The female O-ring surrounds the female protrusion and is disposed in an outer wall of the female protrusion.
US10594070B2 Vehicle media hub assembly
A vehicle media hub assembly includes a housing having a display surface with an aperture, and a port disposed at least partially within the housing and extending into the aperture, the port configured to provide electrical and/or signal communication between two electrical devices. A lighting device is disposed within the aperture at least partially around the port. A door is coupled to the housing and movable between an open position providing access to the display surface, and a closed position covering the display surface. The door includes a window and a translucent cover at least partially covering the window. The window is configured to be disposed proximate the lighting device when the door is in the closed position such that light from the lighting device is configured to pass through the window and the translucent cover to illuminate at least a portion of the translucent cover.
US10594069B2 Connector
A connector includes a lock member attached to a housing and configured to lock a terminal inside the housing. The lock member includes: a substantially plate-shaped base portion located in an outside of the housing; a first attachment portion provided in the base portion and configured to attach the lock member to the housing; and a locking portion configured to lock the terminal so that the terminal is held inside the housing. The base portion includes a first extension portion formed to extend, from the first attachment portion, in a longitudinal direction of the housing. The first extension portion includes a second attachment portion formed to attach the lock member to the housing.
US10594056B2 Terminal fitting
A terminal fitting (T) includes an inner conductor (11), an outer conductor (12) and a dielectric (13) interposed between these conductors. The inner conductor (11) is connected to a core (51) of a shielded cable (W). The outer conductor (12) includes two shield crimping pieces (45) deformable along an outer periphery of a braided wire (53) of the shielded cable (W). Further, the terminal fitting (T) includes a cover (14) including a shield-side surrounding portion (84) for surrounding the shield crimping pieces (45) along outer peripheries thereof.
US10594052B2 SMT box receptacle with release levers
A surface mount wire receptacle or connector includes an elongate flat base for surface mounting on a PCB. A cylindrical enclosure has spaced side wall portions at the upstream end of the base. A pair of resilient spring fingers extend from the side wall portions inwardly towards the axis. An actuating tab is provided on each spring finger to form cantilevers extending across the axis and beyond a cooperating spring finger and having a free end accessible to a user for application of generally opposing inwardly directed forces towards the axis to separate the free ends of the spring fingers when the actuating tabs are squeezed inwardly to release any captured wire.
US10594050B1 Integrated locking and sealing fastener with electrical conductivity
An integrated locking and sealing fastener with electrical conductivity is revealed. The integrated locking and sealing fastener with electrical conductivity includes a fastener with a surface and a conductive anti-loosening coating. A part of the surface of the fastener is a fastening contact surface and the conductive anti-loosening coating is formed on the fastening contact surface. The conductive anti-loosening coating consists of an anti-loosening portion and a conductive portion mixed with each other. The anti-loosening portion is made from polyamide (PA) resin, acrylic (PMMA) resin, polyethylene, epoxy resin, silicone, rubber, or the combinations. The conductive portion is made from materials including carbon black, metal powders, a silver wire, graphite, or the combinations. The coating on the fastener not only prevents loosening and leakage but also provides electrical conductivity.
US10594049B2 Connectors for landscape lighting systems
A connector includes a cable tray configured to receive and retain a cable in a stable position and couple with a top cap configured to create an electrical connection with the cable as the top cap is manipulated in a predetermined manner while coupled with the cable tray. An upper surface of the cable tray is configured to receive the cable (e.g., while the cable is generally parallel with the longitudinal axis of the cable tray). The cable tray also includes a finger extending beyond the first end for some distance longitudinally. The finger includes a protrusion that protrudes to some extent in a transverse direction so that a cable-accommodating gap is defined between the protrusion and the first end. The protrusion is configured to bear against the cable and retain the cable in the stable position when the cable is inserted between the protrusion and the first end (before, during and/or after an electrical connection is established).
US10594041B2 Cavity backed slot antenna with in-cavity resonators
A compact wideband RF antenna for incorporating into a planar substrate, such as a PCB, having at least one cavity with a radiating slot, and at least one transmission line resonator disposed within a cavity and coupled thereto. Additional embodiments provide stacked slot-coupled cavities and multiple coupled transmission-line resonators placed within a cavity. Applications to ultra-wideband systems and to millimeter-wave systems, as well as to dual and circular polarization antennas are disclosed.
US10594034B1 Blockchain cellular system
A system includes a distributed ledger storing one or more smart contracts; one or more 5G small cells, each having one or more antennas mounted on a housing, each small cell sending packets of data trackable with the distributed ledger; and a processor to control a directionality of the antennas in communication with a predetermined target using 5G protocols.
US10594026B2 Antenna device and electronic device including the same
An electronic device is provided. The electronic device includes a display; a housing including a side surface that surrounds at least a part of the display; a first conductive member configured to form a first portion of the side surface and to extend along the side surface, wherein the first conductive member includes a first end portion and a second end portion; a first non-conductive member configured to form a second portion of the side surface and to contact the first end portion or the second end portion of the first conductive member; at least one communication circuit electrically connected to a first point of the first conductive member; at least one ground member disposed inside the housing and electrically connected to a second point of the first conductive member, wherein the at least one ground member is spaced apart from the first point of the first conductive member; and a coupling member connected to a part of the housing and configured to be attachable to, and detachable from, a part of a user's body.
US10594025B2 Coupled antenna structure and methods
An coupled antenna apparatus particularly well adapted for small form factor, metal encased applications that utilize satellite wireless links, e.g. GPS. Certain examples use electromagnetic feeding that includes one or more separate feed elements that are not galvanically connected to a radiator element of the antenna. Additionally, one radiator element of the antenna can be located on an outermost surface of a bezel of an electronic device, for example a wrist-wearable device. A low capacitance transient voltage suppressor diode is housed within an electronic device and electrically coupled to such an outer radiator element.
US10594022B2 Triband antenna
Example implementations relate to a triband antenna. In one example, a triband antenna system as described herein can include a grounding system including a conductive housing of a wireless communication device and a ground slot structure. The triband antenna system may further include a triband antenna coupled to the grounding system, wherein the triband antenna includes a loop element coupled to the conductive housing, a feeding element, and a parasitic element located within a threshold distance of the feeding element.
US10594019B2 Wireless communications package with integrated antenna array
Antenna package structures are provided to implement wireless communications packages. For example, an antenna package includes multilayer package substrate, a planar antenna array, antenna feed lines, and resistive transmission lines. The planar antenna array includes an array of active antenna elements and dummy antenna elements surrounding the array of active antenna elements. Each active antenna element is coupled to a corresponding one of the antenna feed lines, and each dummy antenna element is coupled to a corresponding one of the resistive transmission lines. Each resistive transmission line extends through the multilayer package substrate and is terminated in a same metallization layer of the multilayer package substrate.
US10594014B2 Connection structure of high-frequency transmission line
A connection structure (3) of a high-frequency transmission line according to this invention includes a columnar central conductor (7) having one end connected to a coaxial line and the other end connected to a planar transmission line, a first outer conductor (41) arranged on a side of the one end of the central conductor coaxially with the central conductor, a first dielectric body (42) filled between the first outer conductor and the central conductor, a second outer conductor (61) arranged on a side of the other end of the central conductor coaxially with the central conductor, a second dielectric body (62) filled between the second outer conductor and the central conductor, a third outer conductor (51) arranged between the first outer conductor and the second outer conductor coaxially with the central conductor, and a third dielectric body (52) filled between the third outer conductor and the central conductor. In a direction perpendicular to each of an axial direction of the central conductor and a direction perpendicular to the planar transmission line, a shortest distance between the central conductor and the first outer conductor is longer than a shortest distance between the central conductor and the third outer conductor, and the shortest distance between the central conductor and the third outer conductor is longer than a shortest distance between the central conductor and the second outer conductor.
US10594012B2 Multilayer substrate including plural ground plane layers, where there are fewer ground plane layers in input and output regions than in an intermediate region and a radar device formed therefrom
To provide a multilayer substrate for transmitting/receiving a high frequency signal, the substrate having a simplified configuration and excellent high frequency characteristics. This disclosure pertains to a multilayer substrate provided with: a plurality of dielectric layers laminated together with ground layers interposed therebetween; and a signal line for inputting and outputting a signal, the signal line being formed on the surface of the dielectric layer. The plurality of ground layers include an input-side ground layer part formed in the region on the signal-input side of the signal line, an output-side ground layer part formed in the region on the signal-output side of the signal line, and an intermediate ground layer part formed in the region between the input-side ground layer part and the output-side ground layer part. The input-side ground layer part and the output-side ground layer part each have fewer layers than the intermediate ground layer part.
US10594006B2 Battery cooling system and method for controlling the same
A battery cooling system and a method for controlling the same are disclosed. In one aspect, the system includes a cooling fan connected to a battery system and configured to control a flow speed of a coolant to flow into the battery system. A heat exchanger is connected to the cooling fan and configured to lower the temperature of the coolant. A control valve is configured to selectively supply the coolant to one of the heat exchanger and the cooling fan. And a controller is configured to compare a first temperature, which is the temperature of the air of the environment where the battery cooling system is located, with a first reference temperature and control the control valve based on the comparison.
US10594003B2 Battery system
A battery system according includes a secondary battery, a temperature sensor and a controller. The secondary battery includes a power generation element configured to perform charging and discharging, an electrolyte, and a battery case. The electrolyte is impregnated inside the power generation element. The power generation element and the electrolyte is housed in the battery case. The temperature sensor is configured to specify a temperature of the secondary battery. The controller is configured to calculate a deviation in salt concentration in the electrolyte. The controller is configured to calculate a first flow velocity and a second flow velocity at each position in the power generation element in the flow direction of the electrolyte using an equation defining a flow of the electrolyte. The first flow velocity is a flow velocity when the electrolyte flows from an inside of the power generation element toward an outside of the power generation element. The second flow velocity is a flow velocity when the electrolyte flows from the outside of the power generation element toward the inside of the power generation element. The equation includes, as a parameter, a density of the electrolyte. The density is specified from the temperature. The density changes according to the temperature of the secondary battery. The controller is configured to calculate a salt concentration distribution in the power generation element based on the first flow velocity and the second flow velocity.
US10594002B2 Charge voltage controller for energy storage device, energy storage apparatus, battery charger for energy storage device, and charging method for energy storage device
An embodiment provides a charge voltage controller for a chargeable and dischargeable energy storage device including an electrode assembly having a positive electrode and a negative electrode, the charge voltage controller configured to control upper limit voltage applied to charge the energy storage device in accordance with at least one of charge time of the energy storage device, current inputted to the energy storage device, temperature of the energy storage device, and a state of charge of the energy storage device, to inhibit potential of the negative electrode from being lower than deposition potential at which metal ions transmitting and receiving an electric charge between the positive electrode and the negative electrode are deposited at the negative electrode.
US10593994B2 Quasi-solid state electrolyte and all solid state lithium secondary battery using same
It is an objective of the invention to provide a quasi-solid state electrolyte that has a well-balanced combination of contact performance with electrode active materials, conductivity, and chemical and structural stability, each at a high level, and an all solid state lithium secondary battery using the quasi-solid state electrolyte. There is provided a quasi-solid state electrolyte comprising: metal oxide particles; and an ionic conductor, the ionic conductor being a mixture of either a glyme or DEME-TFSI and a lithium salt that includes LiFSI, and being carried by the metal oxide particles.
US10593990B2 Flexible battery, manufacturing method therefor, and auxiliary battery comprising flexible battery
Provided is a flexible battery. A flexible battery according to an exemplary embodiment of the present invention includes: an electrode assembly; and an exterior material in which the electrode assembly is encapsulated together with an electrolyte, in which the electrode assembly and the exterior material are formed such that patterns for contraction and extension in a longitudinal direction have the same directionality when the flexible battery is bent. As such, the patterns for contraction and extension in the longitudinal direction are formed on both of the exterior material and the electrode assembly, thereby preventing or minimizing deterioration in the required physical properties even though the flexible battery is bent.
US10593987B2 Frame for electrochemical cells
A frame can be mounted easily in an arrangement and which protects the cells received in the arrangement in as optimum manner as possible with high operational suitability, a frame for fixing cells, has a frame body, in which at least one cooling duct for a cooling medium is configured, wherein the frame has at least one plug-in piece for connecting to another frame, wherein the cooling duct runs at least partially within the plug-in piece.
US10593985B2 Amorphous cathode material for battery device
A method of fabricating a multilayered thin film solid state battery device. The method steps include, but are not limited to, the forming of the following layers: substrate member, a barrier material, a first electrode material, a thickness of cathode material, an electrolyte, an anode material, and a second electrode material. The formation of the barrier material can include forming a polymer material being configured to substantially block a migration of an active metal species to the substrate member, and being characterized by a barrier degrading temperature. The formation of cathode material can include forming a cathode material having an amorphous characteristic, while maintaining a temperature of about −40 Degrees Celsius to no greater than 500 Degrees Celsius such that a spatial volume is characterized by an external border region of the cathode material. The method can then involve transferring the resulting thin film solid state battery device.
US10593982B2 Flow type energy storage device and reaction cell for the device
Disclosed is a flow-type energy storage device having an improved flow of fluid. The flow-type energy storage device stores electricity using a fluidic material, and includes a reaction region in which charge-discharge reaction of electricity is performed by the fluidic material, wherein the reaction region has an octagonal cross-section. The shape of the reaction region is controlled to thus improve the flowability of the fluidic material, thereby providing a flow-type energy storage device that has almost constant electrical properties even when a charging and discharging cycle is repeatedly performed. Further, the structures of an inlet and an outlet are not complicated and a separate part for controlling the flow of fluid is not used in the device, and accordingly, additional costs are not incurred during a process of manufacturing the flow-type energy storage device.
US10593970B2 Output performance recovering device for fuel cell and output performance recovering method for fuel cell
An output performance recovering device for a fuel cell includes: a diagnosis unit configured to determine whether it is necessary to recover a catalyst of a fuel cell mounted as a power source for traveling in a vehicle from short-term performance deterioration; a recovery unit configured to control a voltage of the fuel cell and to perform recovery processing for recovering the catalyst from the short-term performance deterioration; a calculation unit configured to calculate a parameter correlated with a predicted output value of the fuel cell which has been predicted to be output on a scheduled traveling route of the vehicle based on a gradient of the scheduled traveling route of the vehicle and a predicted vehicle speed of the vehicle on the scheduled traveling route; and a determination unit configured to determine whether the parameter indicates the predicted output value is greater than a first threshold value.
US10593968B2 Fuel cell system
A fuel cell system employs a fuel cell stack having an air electrode, an electrolyte membrane, and a fuel electrode. The fuel cell system includes an air residual space, from which air supplied to the air electrode is not discharged to stay behind therein when the fuel cell system is stopped. The air residual space communicates with the air electrode. The fuel cell system includes a hydrogen residual space, from which hydrogen supplied to the fuel electrode is not discharged to stay behind therein when the fuel cell system is stopped. The hydrogen residual space communicates with the fuel electrode. A residual ratio satisfies a specific reference range and corresponds to a ratio of the molecular number of hydrogen that stays behind in the hydrogen residual space to the molecular number of oxygen in air that stays behind in the air residual space when the fuel cell system is stopped.
US10593961B2 Anode protective dopants for stabilizing electrochemical systems
The disclosure concerns an electrochemical cell including a cathode, an electrolyte, and an anode including an elemental metal or metal alloy. The electrolyte includes an electrolyte salt, an ionic liquid, and an optional first polymer binder. The electrolyte and/or the anode further includes a protective metal salt in an amount sufficient to (i) reduce or eliminate hydrogen evolution or open circuit side reactions in the electrochemical cell, or (ii) plate out onto or alloy with the anode metal or conductive additives in the anode. The electrochemical cell may further include a first current collector in contact with the cathode, and a second current collector in contact with the anode. The second current collector may include a metal or metal alloy. In such cells, the second current collector may further include the protective metal salt, and the protective metal salt may plate out onto or alloy with the metal or metal alloy of the second current collector.
US10593958B2 Method for preparing hierarchically porous doped carbon material and its use
A method for preparing a hierarchically porous doped carbon material includes the steps of heating a mixture including an etching agent precursor and a pore-generating agent. The pore-generating agent is embedded in a matrix including a carbon source and a dopant source for simultaneously carbonizing the carbon source. The method further includes doping with the dopant and etching the pore-generating agent for obtaining the hierarchically porous doped carbon material. The hierarchically porous doped carbon material can form an electrode, and an energy storage device such as a supercapacitor can include such an electrode. The hierarchically porous doped carbon material can also help form an energy storage and conversion device such as a metal-air battery or a regenerative fuel cell.
US10593956B2 Carbon sheet, gas diffusion electrode substrate and fuel cell
A porous carbon sheet contains carbon fiber and a binder, wherein the carbon sheet is characterized in that in a section from a plane having a 50% filling ratio closest to one surface to a plane having a 50% filling ratio closest to the other surface, when letting layer X be a layer with the largest filling ratio close to the one surface, layer Y be a layer with a filling ratio smaller than layer X close to the other surface, and layer Z be the layer positioned between layer X and layer Y for layers obtained by dividing the carbon sheet equally into three in a direction perpendicular to the surfaces, the filling ratio for the layers becomes smaller in order of layer X, layer Y, and layer Z.
US10593955B2 Method for producing electrodes having an improved current collector structure
A method for producing an electrode having an electrically conductive current collector layer having a terminal region for connection to an electrical power circuit, in which to improve the electrical discharge via the terminal region, the current collector layer has at least one structural element having an electrical conductivity that is increased compared to the current collector layer, through which structural element the electrical resistance between a point on the current collector layer and the terminal region is reduced, the method including: providing at least one free-standing active material foil; providing an electrically conductive layer on at least one surface of the active material foil, the electrically conductive layer being formed immediately on the surface of the active material foil to form the current collector layer; and connecting an electrical terminal region to the electrically conductive layer to enable connection to an electrical power circuit.
US10593947B2 Metal (II) phosphate powders, lithium metal phosphate powders for Li-ion battery, and methods for manufacturing the same
Metal (II) phosphate powders, lithium metal phosphate powders for a Li-ion battery and methods for manufacturing the same are provided. The metal (II) phosphate powders are represented by the following formula (I): (Fe1-xMx)3(PO4)2.yH2O  (I) wherein M comprises at least one metal selected from the group consisting of Mn, Co, Ni, Cu, Cr, V, Mo, Ti, Zn, Zr, Tc, Ru, Rh, Pd, Ag, Cd, Pt, Au, Al, Ga, In, Be, Mg, Ca, Sr, B and Nb, 0.5
US10593940B2 Negative electrode for power storage device, power storage, device and electrical device
A power storage device having high capacitance is provided. A power storage device with excellent cycle characteristics is provided. A power storage device with high charge and discharge efficiency is provided. A power storage device including a negative electrode with low resistance is provided. A negative electrode for the power storage device includes a current collector and an active material layer including a plurality of active material particles over the current collector. The active material particle is silicon, and the size of the silicon particle is greater than or equal to 0.001 μm and less than or equal to 7 μm.
US10593934B2 Hybrid silicon-metal anode using microparticles for lithium-ion batteries
A system and method of forming a silicon-hybrid anode material. The silicon-hybrid anode material including a microparticle mixture of a quantity of silicon microparticles and a quantity of metal microparticles intermixed with the quantity of silicon microparticles in a selected ratio. The microparticle mixture is formed in a silicon-hybrid anode material layer having a thickness of between about 2 and about 15 μm.
US10593915B2 Battery housing part for a traction battery of an electric or hybrid vehicle and battery housing
A battery housing part for a traction battery of an electric or hybrid vehicle. A first partial region of the battery housing part is composed of a plastic and at least one second partial region is composed of a material that is different therefrom. In this way, high degree of stiffness of the battery housing part can be achieved together with low weight. The second partial region that is composed of a material of a different type can be provided in a targeted manner where the at least one second partial region enables the greatest advantage in respect of the stiffness of the battery housing part. The use of a plastic for other partial regions of the battery housing part makes it possible to keep the weight of the battery housing part low.
US10593910B2 Organic light-emitting component having a light-emitting layer as part of a charge generation layer
An organic light-emitting component is disclosed. In an embodiment, the component includes an organic functional layer stack between two electrodes, wherein the organic functional layer stack comprises at least two organic light-emitting layers and at least one charge generation layer, and wherein at least one of the at least two organic light-emitting layers is part of the charge generation layer.
US10593906B2 Organic light-emitting display apparatus and method of manufacturing the same
In an aspect, an organic light-emitting display apparatus is provided, including a display substrate; a sealing substrate configured to face the display substrate; a sealing material for bonding the display substrate and the sealing substrate and surrounding a circumference of the display unit; and a bonding layer comprising a plurality of through holes, wherein the plurality of through holes comprise partition walls therein.
US10593902B2 Quantum dot light emitting devices (QLEDs) and method of manufacture
An ultrabright bright quantum dot light-emitting diode (QLED) device and associated method of manufacture. The QLED device includes quantum dots (QD) as emitters and a mixture of metal oxide nanoparticles and alkali metal compounds for simultaneous electron injection and hole blocking to achieve charging balance at high driving current conditions. The ultrabright QLEDs are useful for many light source applications including, but not limited to display, solid state lighting, optical sensor, phototherapy, photomedicine and photobiomedicine.
US10593896B2 Organic electroluminescent materials and devices
Methods of making novel organic compounds containing a twisted aryl group are provided. In particular, the compounds provided contain a 2-phenylpyridine ligand having a twisted aryl group on the pyridine portion of the ligand. The compounds may be used in organic light emitting devices, particularly as emitting dopants. Devices comprising the compounds containing twisted aryl may demonstrate improved color, efficiency, stability and manufacturing.
US10593892B2 Organic electroluminescent materials and devices
This invention relates to the development of heterocyclic materials with high triplet excitation energy, which can be used as host materials in electroluminescent devices such as a PHOLED. The materials improve the performance of such devices by enhancing the lifetime and efficiency of the device when the newly developed heterocyclic materials are utilized as a host.
US10593890B2 Organic electroluminescent materials and devices
Organic materials containing dibenzofuran or aza-dibenzofuran moiety are disclosed in this application. These materials are expected to improve OLED device performance.
US10593888B2 Polycyclic compound and organic light-emitting device including the same
A polycyclic compound and an organic light-emitting device including the same are provided. The polycyclic compound is represented by Formula 1:
US10593885B2 Polycyclic compound and organic electroluminescence device including the same
A polycyclic compound according to an embodiment of the inventive concept is represented by the following Formula 1: In Formula 1, Ar1 and Ar2 are each independently substituted or unsubstituted aryl group having 6 to 30 carbon atoms for forming a ring, or substituted or unsubstituted heteroaryl group having 2 to 30 carbon atoms for forming a ring, where Ar1 and Ar2 may combine with each other to form a ring, and A is represented by the following Formula 2-1 or 2-2:
US10593883B1 Ultraviolet, infrared and terahertz photo/radiation sensors using graphene layers to enhance sensitivity
Ultraviolet (UV), Terahertz (THZ) and Infrared (IR) radiation detecting and sensing systems using graphene nanoribbons and methods to making the same. In an illustrative embodiment, the detector includes a substrate, single or multiple layers of graphene nanoribbons, and first and second conducting interconnects each in electrical communication with the graphene layers. Graphene layers are tuned to increase the temperature coefficient of resistance to increase sensitivity to IR radiation. Absorption over a wide wavelength range of 200 nm to 1 mm are possible based on the two alternative devices structures described within. These two device types are a microbolometer based graphene film where the TCR of the layer is enhanced with selected functionalization molecules. The second device structure consists of a graphene nanoribbon layers with a source and drain metal interconnect and a deposited metal of SiO2 gate which modulates the current flow across the phototransistor detector.
US10593876B2 Integrated semiconductor device including an electrically insulative substrate under an electrically conductive or semiconductive heat spreader and phase-change material (PCM) radio frequency (RF) switches
A semiconductor device includes a substrate, an integrated passive device (IPD), and a phase-change material (PCM) radio frequency (RF) switch. The PCM RF switch includes a heating element, a PCM situated over the heating element, and PCM contacts situated over passive segments of the PCM. The heating element extends transverse to the PCM, with a heater line underlying an active segment of the PCM. The PCM RF switch is situated over a heat spreader that is situated over the substrate. The heat spreader and/or the substrate dissipate heat generated by the heating element and reduce RF noise coupling between the PCM RF switch and the IPD. An electrically insulating layer can be situated between the heat spreader and the substrate. In another approach, the PCM RF switch is situated over an RF isolation region that allows the substrate to dissipate heat and that reduces RF noise coupling.
US10593871B2 Atomic layer deposition of ultrathin tunnel barriers
Methods for forming tunnel barrier layers are provided, including a method comprising exposing a surface of a material, the surface free of oxygen, to an initial water pulse for a pulse time and at a pulse temperature, the pulse time and pulse temperature selected to maximize hydroxylation of the surface; and exposing the hydroxylated surface to alternating, separated pulses of precursors under conditions to induce reactions between the hydroxylated surface and the precursors to form a tunnel barrier layer on the surface of the material via atomic layer deposition (ALD), the tunnel barrier layer having an average thickness of no more than 1 nm and being formed without an intervening interfacial layer between the tunnel barrier layer and the surface of the material.
US10593858B2 Low loss architecture for superconducting qubit circuits
A technique relates to a structure. A first surface includes an inductive element of a resonator. A second surface includes a first portion of a capacitive element of the resonator and at least one qubit. A second portion of the capacitive element of the resonator is on the first surface.
US10593850B2 Method for manufacturing light emitting diode package
A method for manufacturing a light emitting diode package comprises: arranging a first solder and a second solder between a substrate and a light emitting diode; and subjecting the first solder and the second solder to heat treatment to bond the substrate and the light emitting diode. The heat treatment comprises: increasing the temperature of the first and second solders from room temperature to a temperature Tp; maintaining the temperature Tp; and lowering the temperature Tp. The heating step comprises: a first ramping step of increasing a temperature from room temperature to a temperature TA at a constant speed; a pre-heating step of increasing the temperature from the temperature TA to a temperature TB to impart fluidity to the first and second solders; and a second ramping step of increasing the temperature from the TB to TL at a constant speed.
US10593844B2 Light emitting device and method for manufacturing the same
A light emitting device includes a light transmissive member; a first reflector covering outer peripheral faces of the light transmissive member; a light emitting element disposed under the light transmissive member; a light guiding member covering at least a portion of the light transmissive member, a portion of a lower face of the first reflector, and at least some portions of lateral faces of the light emitting element; and a second reflector covering a portion of the lower face of the first reflector that is exposed from the light guiding member and is located outward of the light guiding member.
US10593840B2 Light emitting element
A light emitting element has first and second electrodes. In plan view, the first electrode has a first connecting portion configured to be bonded with a conductive wire, a first extending portion, and two second extending portions. The second electrode has a second connecting portion configured to be bonded with a conductive wire, and two third extending portions. The first extending portion extends linearly toward the second connecting portion, and the two second extending portions are arranged on two sides of the first extending portion. The second extending portions each has two bent portions and a linear portion extending parallel to the first extending portion and disposed between the two bent portions. The third extending portions extend parallel to the first extending portion between the first extending portion and the second extending portions. Each of the second extending portions extends beyond a position of the second connecting portion.
US10593833B2 Semiconductor light emitting device
A semiconductor light emitting device including a substrate, an electrode and a light emitting region is provided. The substrate may have protruding portions formed in a repeating pattern on substantially an entire surface of the substrate while the rest of the surface may be substantially flat. The cross sections of the protruding portions taken along planes orthogonal to the surface of the substrate may be semi-circular in shape. The cross sections of the protruding portions may in alternative be convex in shape. A buffer layer and a GaN layer may be formed on the substrate.
US10593830B1 Ultraviolet light emitting diode structures and methods of manufacturing the same
Semiconductor structures involving multiple quantum wells provide increased efficiency of UV and visible light emitting diodes (LEDs) and other emitter devices, particularly at high driving current. LEDs made with the new designs have reduced efficiency droop under high current injection and increased overall external quantum efficiency. The active region of the devices includes separation layers configured between the well layers, the one or more separation regions being configured to have a first mode to act as one or more barrier regions separating a plurality of carriers in a quantum confined mode in each of the quantum wells being provided on each side of the one or more separation layers and a second mode to cause spreading of the plurality of carriers across each of the quantum wells to increase an overlap integral of all of the plurality of carriers. The devices and methods of the invention provide improved efficiency for solid state lighting, including high efficiency ultraviolet LEDs.
US10593829B2 Manufacturing method of light-emitting device
A method of manufacturing a light-emitting device is disclosed. The method includes providing a light-emitting diode wafer, including a substrate and a semiconductor stack on the substrate, wherein the semiconductor stack has a lower surface facing the substrate and an upper surface opposite to the lower surface; providing a first laser on the light-emitting diode wafer and irradiating the light-emitting diode wafer from the upper surface to form a plurality of scribing lines on the upper surface; providing an etching process; providing and focusing a second laser on an interior of the substrate to form one or a plurality of textured areas in the substrate; and providing force on the light-emitting diode wafer to separate the light-emitting diode wafer into a plurality of light-emitting diode chips along the plurality of scribing lines.
US10593824B2 Ultra-thin flexible rear-contact Si solar cells and methods for manufacturing the same
A method for making an ultra-thin, flexible crystalline silicon solar cell from thick, inflexible cells. A thick, inflexible cell having a plurality of electrical contacts on the back side thereof is adhered to a mount by means of a temporary bonding adhesive tape and a thickness of the mounted stack. A thickness of the bonding tape and the back-side contacts is determined and compared to a desired thickness of the final cell. Excess material is ground from the front side of the stack to obtain a thinned stack having the desired thickness and the thinned stack is removed from the mount to produce an ultra-thin, flexible rear-contact Si solar cell having a total thickness of less than 80 μm and a bending radius of less than 20 mm. The front surface can be textured, with a passivation layer and/or a dielectric layer being deposited thereon.
US10593823B2 Optical apparatus
An optical device includes a light-emitting unit and a light-receiving unit. The light-emitting unit emits light forward in a first direction. The light-emitting unit has a light-emitting-side through hole that causes light traveling backward in the first direction to pass through. The light-receiving unit is arranged backward in the first direction relative to the light-emitting unit. The light-receiving unit has a light receiver that receives light after the light has passed through the light-emitting-side through hole.
US10593821B2 Photonic curing of nanocrystal films for photovoltaics
Methods of making a semiconductor layer from nanocrystals are disclosed. A film of nanocrystals capped with a ligand can be deposited onto a substrate; and the nanocrystals can be irradiated with one or more pulses of light. The pulsed light can be used to substantially remove the ligands from the nanocrystals and leave the nanocrystals unsintered or sintered, thereby providing a semiconductor layer. Layered structures comprising these semiconductor layers with an electrode are also disclosed. Devices comprising such layered structures are also disclosed.
US10593817B2 Mixed oxides and sulphides of bismuth and silver for photovoltaic use
The invention relates to a material comprising at least one compound having formula Bi1-xMxAg1-y-εM′yOS1-zM″z, the methods for producing said material and the use thereof as a semiconductor, such as for photovoltaic or photochemical use and, in particular, for supplying a photocurrent. The invention further relates to photovoltaic devices using said compounds.
US10593811B2 Semiconductor device comprising oxide semiconductor
An object is to provide favorable interface characteristics of a thin film transistor including an oxide semiconductor layer without mixing of an impurity such as moisture. Another object is to provide a semiconductor device including a thin film transistor having excellent electric characteristics and high reliability, and a method by which a semiconductor device can be manufactured with high productivity. A main point is to perform oxygen radical treatment on a surface of a gate insulating layer. Accordingly, there is a peak of the oxygen concentration at an interface between the gate insulating layer and a semiconductor layer, and the oxygen concentration of the gate insulating layer has a concentration gradient. The oxygen concentration is increased toward the interface between the gate insulating layer and the semiconductor layer.
US10593809B2 Semiconductor device including oxide semiconductor thin-film transistor having multilayer structure oxide semiconductor layer
A semiconductor device includes a substrate and an oxide semiconductor TFT including an oxide semiconductor layer supported by the substrate and having a multilayer structure including a protective oxide semiconductor layer and a channel oxide semiconductor layer disposed closer to the substrate than the protective oxide semiconductor layer, an upper insulating layer on the oxide semiconductor layer, an upper gate electrode disposed on the upper insulating layer, an interlayer insulating layer covering the oxide semiconductor layer and the upper gate electrode, and first and second electrodes electrically connected to the oxide semiconductor layer, wherein a first opening extends through at least the interlayer insulating layer and the protective oxide semiconductor layer, and exposes a portion of the channel oxide semiconductor layer, and the first electrode is disposed on the interlayer insulating layer and within the first opening, and is in direct contact with, within the first opening, the portion.
US10593807B2 Array substrate and fabricating method thereof
An array substrate is disclosed, including a thin film transistor including a substrate, a first gate, a first insulating layer, an active layer, a source, a drain, a second and a third insulating layers, and a second gate. The first gate is disposed on the substrate, the first insulating layer is disposed on the first gate and the substrate, and the active layer is disposed on the first insulating layer, the source and the drain disposed on the active layer form a channel with the active layer, the second insulating layer, the third insulating layer, and the second gate are sequentially disposed in the channel region, a distance between an edge of the second insulating layer and the source and the drain is greater than a distance between an edge of the third insulating layer and the source and the drain.
US10593805B2 Gate-all-around fin device
A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.
US10593803B2 Self-aligned shallow trench isolation and doping for vertical fin transistors
A method of forming a vertical fin field effect transistor (vertical finFET) with a self-aligned shallow trench isolation region, including forming a pinch-off layer on one or more vertical fin segments, wherein the pinch-off layer has a thickness on the sidewalls of the one or more vertical fin segments, forming a trench mask layer on predetermined portions of the pinch-off layer, removing portions of the pinch-off layer not covered by the trench mask layer, where the removed portions of the pinch-off layer exposes underlying portions of the substrate, and removing at least a portion of the substrate to form one or more isolation region trenches, where the distance of the sidewall of one of the one or more isolation region trenches to an adjacent vertical fin segment is determined by the thickness of the pinch-off layer.
US10593793B2 Semiconductor device
A semiconductor device according to an embodiment includes: a first semiconductor region of a first conductive type; a base region of a second conductive type; gate electrodes penetrating through the base region to reach the first semiconductor region; gate insulating films around the plurality of gate electrodes; a first region having a source region of the first conductive type, among a plurality of regions between the plurality of gate insulating films; a second region not having the source region among the plurality of regions, the second region being located in a terminal region of the first region; a first contact of a first width in the first region and electrically connecting the base region and a source electrode; and a second contact of a second width larger than the first width, the second contact being in the second region and electrically connecting the base region and the source electrode.
US10593790B2 Nitride semiconductor substrate and method for manufacturing the same
A structure for increasing the concentration of two-dimensional electron gas without lowering mobility is provided. That is, a nitride semiconductor substrate is provided which includes a first layer, a second layer, and a third layer. The first layer has a composition of Ina1Alb1Gac1N (0≤a1≤1, 0≤b1≤1, 0≤c1≤1, a1+b1+c1=1). The second layer is formed on the first layer. The second layer has a composition of Ina2Alb2Gac2N (0≤a2≤1, 0≤b2≤1, 0≤c2≤1, a2+b2+c2=1) and has a band gap different from that of the first layer. The third layer is formed on the second layer and has a composition of AjB1-jN (A is a group 13 element, B is a group 13 element or a group 14 element, A≠B, 0
US10593783B2 Processing method
In a processing method according to one exemplary embodiment, a first nitrified region of a workpiece is etched. The first nitrified region is provided on a first protrusion made of silicon. The workpiece further has a second protrusion, a second nitrified region, and an organic region. The second protrusion is made of silicon. The second nitrified region contains silicon and nitrogen and is provided on the second protrusion. The organic region covers the first and second protrusions and the first and second nitrified regions. In the processing method, the organic region is partially etched to expose the first nitrified region. Then, a silicon oxide film is formed to cover the surface of an intermediate product produced from the workpiece. Then, the silicon oxide film is etched to expose an upper surface of the first nitrified region. Then, the first nitrified region is isotropically etched.
US10593780B2 Forming replacement low-K spacer in tight pitch fin field effect transistors
A semiconductor device that a fin structure, and a gate structure present on a channel region of the fin structure. A composite spacer is present on a sidewall of the gate structure including an upper portion having a first dielectric constant, a lower portion having a second dielectric constant that is less than the first dielectric constant, and an etch barrier layer between sidewalls of the first and second portion of the composite spacer and the gate structure. The etch barrier layer may include an alloy including at least one of silicon, boron and carbon.
US10593776B2 Dielectric electrode assembly and method of manufacture thereof
A dielectric electrode assembly, and a method (600) of manufacture thereof, including: a dielectric tube (226) having a cylindrical cross-section and a relative dielectric constant, ε2, the dielectric tube (226) filled with a gas having a relative dielectric constant, ε1; a structural dielectric (225) having a relative dielectric constant, ε3 surrounding the dielectric tube (226); metal electrodes (224) on opposite sides of the structural dielectric (225), the metal electrodes (224) having a flat cross-sectional geometry; and the structural dielectric (225) made from a material selected such that the relative dielectric constants of the structural dielectric (225), the dielectric tube (226), and the gas are interrelated and an approximately uniform electric field is generated within the dielectric tube (226) when power is applied to the metal electrodes (224).
US10593771B2 Vertical fin-type bipolar junction transistor with self-aligned base contact
A bipolar junction transistor includes a collector having a first surface on a first level and a second surface on a second level. A base is formed on the second level of the collector, and an emitter is formed on the base. A dielectric liner is formed on vertical sidewalls of the collector, the base and the emitter and over the first surface. A conductive region is formed adjacent to the base in the dielectric liner. A base contact is formed along one of the vertical sidewalls to connect to the base through the conductive region.
US10593768B2 Apparatus comprising two dimensional material
An apparatus and method, the apparatus comprising: at least one electrode configured to provide an electrical connection to a channel of two dimensional material wherein the electrode comprises a conductive layer and plurality of nanostructures wherein at least some of the nanostructures comprise a conductive core and a coating of two dimensional material.
US10593766B2 Methods of fabricating semiconductor structures and related semiconductor structures
Methods of fabricating a semiconductor structure comprise forming an opening through a stack of alternating tier dielectric materials and tier control gate materials, and laterally removing a portion of each of the tier control gate materials to form control gate recesses. A charge blocking material comprising a charge trapping portion is formed on exposed surfaces of the tier dielectric materials and tier control gate materials in the opening. The control gate recesses are filled with a charge storage material. The method further comprises removing the charge trapping portion of the charge blocking material disposed horizontally between the charge storage material and an adjacent tier dielectric material to produce air gaps between the charge storage material and the adjacent tier dielectric material. The air gaps may be substantially filled with dielectric material or conductive material. Also disclosed are semiconductor structures obtained from such methods.
US10593765B2 Method for forming source/drain contacts
Example embodiments relate to methods for forming source/drain contacts. One embodiment includes a method for forming a source contact and a drain contact in a semiconductor structure. The method includes providing a semiconductor structure that includes a semiconductor active area having channel, source, and drain regions, a gate structure on the channel region, a gate plug on the gate structure, spacers lining side walls of the gate structure and of the gate plug, an etch stop layer covering the source and gain regions, a sacrificial material on the etch stop layer over the source and drain regions, and a masking structure that masks the source and drain regions. The method also includes forming gaps, removing the masking structure, filling the gaps, exposing the sacrificial material, removing the sacrificial material, removing the etch stop layer, and forming the source contact and the drain contact by depositing a conductive material.
US10593760B2 Method for forming trench semiconductor device having Schottky barrier structure
A method for forming a semiconductor device includes providing a region of semiconductor material. The method includes providing a trench structure having a trench extending into the region of semiconductor material from a first major surface, and a conductive material disposed within the trench and separated from the region of semiconductor material by a dielectric region. The method includes providing a Schottky contact region disposed adjacent to the first major surface and adjacent to the trench structure. In one example, providing the Schottky contact region comprises forming a first layer of material consisting essentially of titanium and having a first thickness; forming a second layer of material disposed adjacent to the first layer of material consisting essentially of nickel-platinum and having a second thickness; annealing the first layer of material and the second layer of material; and after the step of annealing, removing any unreacted portions of the first layer of material and the second layer of material. In another example, providing the Schottky contact region comprises providing a layer of material consisting essentially of nickel-chrome.
US10593758B2 Power semiconductor device and method for manufacturing the same
A method for manufacturing a power semiconductor device includes forming a trench in a semiconductor substrate, forming a gate insulation film and a gate electrode in the trench, implanting a first conductivity type impurity into the semiconductor substrate to form a first conductivity type body region, implanting a second conductivity type impurity onto a surface of the semiconductor substrate to form a second conductivity type source region, forming an interlayer insulation film in the trench, implanting the first conductivity type impurity onto the surface of the semiconductor substrate to form a first conductivity type highly doped body contact region, exposing a portion of a side surface of the trench, and forming a source metal to be in contact with the exposed side surface of the trench.
US10593755B2 Electronic colloidal nanocrystal devices
Colloidal nanocrystal electronic devices including multiple types of nanocrystal device elements including nanocrystal metallic electrodes, nanocrystal insulators, and nanocrystal insulators. Colloidal nanocrystal electronic devices may be produced by forming multiple nanocrystal electronic device elements on a substrate.
US10593750B2 Compound semiconductor device and method for manufacturing the same
A method for manufacturing a compound semiconductor device includes: providing a semiconductor substrate including a foundation layer having a first conductivity type; forming a deep trench in the foundation layer; and forming a deep layer having a second conductivity type by introducing material gas of the compound semiconductor while introducing dopant gas into an epitaxial growth equipment to cause epitaxial growth of the deep layer in the deep trench. A period in which a temperature in the epitaxial growth equipment is increased to a temperature of the epitaxial growth of the deep layer is defined as a temperature increasing period. In the forming the deep layer, the deep layer is further formed in a bottom corner portion of the deep trench by starting the introducing of the dopant gas during the temperature increasing period and starting the introducing of the material gas after the temperature increasing period.
US10593739B2 Display panel and method of fabricating the same
A method of fabricating a display panel may include forming an oxide semiconductor pattern on a base layer including a first region and a second region, etching first, second, and third insulating layers to form a first groove that overlaps the second region, forming electrodes on the third insulating layer, forming a fourth insulating layer on the third insulating layer to cover the electrodes, thermally treating the fourth insulating layer, forming an organic layer to cover the fourth insulating layer, and forming an organic light emitting diode on the organic layer.
US10593732B2 Light emitting diode
A light-emitting diode according to an exemplary embodiment includes: a first electrode; a second electrode overlapping the first electrode; an emission layer positioned between the first electrode and the second electrode; and a first capping layer positioned on the first electrode, wherein the first capping layer includes at least one among LiF, MgF2, AlF3, NaF, and AlOx, and a thickness of the first capping layer is 30 nm to 40 nm.
US10593731B2 Display device having back support structure
The present disclosure relates to a display device. A downward-bending portion is formed on an end of an inner plate arranged on the inner surface of a back cover, which is a back support structure of the display device, such that the outer surface of the downward-bending portion contacts the inner surface of the back cover, thereby improving the rigidity and heat-radiating performance of the inner plate, and guaranteeing that the elastic force from the downward-bending portion prevents the display panel from being damaged by cracks. Furthermore, an inward-bending portion is formed on the front end of the vertical extension portion of the back cover, thereby improving the rigidity of the back cover, and guaranteeing that elastic deformation of the inward-bending portion protects the display device from lateral impacts.
US10593717B2 Image processing apparatus, image processing method, and imaging apparatus
An imaging device that includes a first color filter, a second color filer and an image sensor. The first color filter includes a first plurality of color filter regions that transmit a color of a first set of colors. The second color filter includes that transmit a color of a second set of colors. The second set of colors is different from the first set of colors. The image sensor detects light that passes through both the first color filter and the second color filter and generates an image signal.
US10593709B2 Panel device and electronic device
A panel device includes a substrate, a common electrode, and an electrostatic protection component. The substrate includes an active area and a peripheral area, the peripheral area is outside of the active area, and a plurality of signal lines is disposed on the substrate. The common electrode is disposed on the substrate, and at least part of the common electrode is disposed in the peripheral area. The electrostatic protection component is disposed in the peripheral area of the substrate and electrically connected to one of the plurality of signal lines and the common electrode, and the electrostatic protection component includes a first double-gate transistor. The first double-gate transistor includes a first gate, a second gate, a first electrode and a second electrode. The first gate is electrically connected to the first electrode, and the second gate is electrically connected to the second electrode.
US10593693B2 Semiconductor device and method for manufacturing semiconductor device
A semiconductor device with a large storage capacity per unit area is provided. The semiconductor device includes a first insulator including a first opening, a first conductor that is over the first insulator and includes a second opening, a second insulator that is over the first insulator and includes a third opening, and an oxide penetrating the first opening, the second opening, and the third opening. The oxide includes a first region at least in the first opening, a second region at least in the second opening, and a third region at least in the third opening. The resistances of the first region and the third region are lower than the resistance of the second region.
US10593690B2 Hybrid bonding contact structure of three-dimensional memory device
Embodiments of through array contact structures of a 3D memory device and fabricating method thereof are disclosed. The memory device includes an alternating layer stack disposed on a first substrate. The alternating layer stack includes a first region including an alternating dielectric stack, and a second region including an alternating conductor/dielectric stack. The memory device further includes a barrier structure extending vertically through the alternating layer stack to laterally separate the first region from the second region, multiple through array contacts in the first region, each through array contact extending vertically through the alternating dielectric stack, an array interconnection layer in contact with the through array contacts, a peripheral circuit formed on a second substrate. and a peripheral interconnection layer on the peripheral circuit. The array interconnection layer is bonded on the peripheral interconnection layer, such that the peripheral circuit is electrically connected with at least one through array contact.
US10593688B2 Split-gate semiconductor device with L-shaped gate
A semiconductor device having a substrate, a dielectric layer over the substrate, a first gate conductor, an inter-gate dielectric structure and a second gate conductor is disclosed. A gate dielectric structure is disposed between the first gate conductor and the dielectric layer, and may include two or more dielectric films disposed in an alternating manner. The inter-gate dielectric structure may be disposed between the first gate conductor and the second gate conductor, and may include two or more dielectric films disposed in an alternating manner. The second gate conductor is formed in an L shape such that the second gate has a relatively low aspect ratio, which allows for a reduction in spacing between adjacent gates, while maintaining the required electrical isolation between the gates and contacts that may subsequently be formed.
US10593681B1 Three-dimensional monolithic vertical transistor memory cell with unified inter-tier cross-couple
A semiconductor device includes a bottom tier including a plurality of first vertical transistors and at least one contact disposed on a first inverter gate. The device further includes a top tier including a plurality of second vertical transistors and a second inverter gate, and a monolithic inter-tier via (MIV) that lands on the at least one contact via the second inverter gate to create a three-dimensional monolithic vertical transistor memory cell with unified inter-tier cross-couple.
US10593666B2 Method of forming a heterojunction semiconductor device having integrated clamping device
A cascode switch structure includes a group III-V transistor structure having a first current carrying electrode, a second current carrying electrode and a first control electrode. A semiconductor MOSFET device includes a third current carrying electrode electrically connected to the first current carrying electrode, a fourth current carrying electrode electrically connected to the first control electrode, and a second control electrode. A first diode includes a first cathode electrode electrically connected to the second current carrying electrode and a first anode electrode. A second diode includes a second anode electrode electrically connected to the first anode electrode and a second cathode electrode electrically connected to the fourth current carrying electrode. In one embodiment, the group III-V transistor structure, the first diode, and the second diode are integrated within a common substrate.
US10593664B2 Controlled resistance integrated snubber for power switching device
A semiconductor substrate has a main surface, a rear surface, an active device region, and an inactive region adjacent the active device region. Doped source, body, drift and drain regions, and electrically conductive gate and field electrodes are disposed in the active device region. The gate electrode is configured to control an electrical connection between the source and drain regions. The field electrode is adjacent to the drift region. An intermetal dielectric layer is disposed on the main surface, an electrically conductive source pad is formed in a first metallization layer that is formed on the intermetal dielectric layer. A resistor is connected between the source pad and the field electrode. The resistor includes an electrically conductive resistance section that is disposed in a resistor trench. The resistor trench is formed within the inactive region and is electrically isolated from every active device within the active device region.
US10593660B2 Array substrate and display device
The present invention discloses an array substrate which includes a peripheral driving circuit region. The peripheral driving circuit includes a first metal layer, a first insulating layer and a second metal layer sequentially formed on a base substrate. There is a signal transmission line provided in the driving circuit region. The signal transmission line is connected in series with a current limiting unit. The current limiting unit includes M first metal lines formed in the first metal layer at intervals and N second metal lines formed in the second metal layer at intervals. The M first metal lines and the N second metal lines are alternately connected in series with each other through vias provided in the first insulating layer, and M and N are integers greater than 1, respectively. The present invention further comprises a display device including an array substrate mentioned above.
US10593653B2 Packaged integrated circuit devices with through-body conductive vias, and methods of making same
A device is disclosed which includes at least one integrated circuit die, at least a portion of which is positioned in a body of encapsulant material, and at least one conductive via extending through the body of encapsulant material.
US10593651B2 Systems and methods for flash stacking
A three-dimensional stacking technique performed in a wafer-to-wafer fashion reducing the machine movement in production. The Wafers are processed with metallic traces and stacked before dicing into separate die stacks. The traces of each layer of the stacks are interconnected via electroless plating.
US10593648B2 Heart transfer label structure
A semiconductor module includes a substrate, a first package mounted on the substrate, second packages mounted on the substrate, a label layer provided on the substrate, and a heat transfer structure interposed between the substrate and the label layer and overlapping at least two of the second packages in a plan view of the module.
US10593636B2 Platform with thermally stable wireless interconnects
Embodiments of the invention may include a packaged device that includes thermally stable radio frequency integrated circuits (RFICs). In one embodiment the packaged device may include an integrated circuit chip mounted to a package substrate. According to an embodiment, the package substrate may have conductive lines that communicatively couple the integrated circuit chip to one or more external components. One of the external components may be an RFIC module. The RFIC module may comprise an RFIC and an antenna. Additional embodiments may also include a packaged device that includes a plurality of cooling spots formed into the package substrate. In an embodiment the cooling spots may be formed proximate to interconnect lines the communicatively couple the integrated circuit chip to the RFIC.
US10593631B2 Warping reduction in silicon wafers
Techniques for reducing stress in an integrated circuit wafer are disclosed. A silicon substrate may include multiple integrated circuit chips and multiple scribe regions situated between the one of the multiple integrated circuit chips. A particular scribe region includes a plurality of layers and a stress reduction structure that includes, at a particular layer of the plurality of layers, a material whose coefficient of thermal expansion of materials is greater than a coefficient of thermal expansion of the silicon wafer.
US10593614B2 Integrated capacitors on lead frame in semiconductor devices
In an embodiment, a semiconductor device includes: a lead-frame including one or more electrically conductive areas, one or more dielectric layers over the electrically conductive area or areas, one or more electrically conductive layer over the one or more dielectric layers thus forming one or more capacitors each including the dielectric layer sandwiched between an electrically conductive area and the electrically conductive layer. The semiconductor device also includes a semiconductor die on the lead-frame electrically connected to the one or more electrically conductive layers.
US10593613B2 Lead frame and semiconductor package including the same
Disclosed are a lead frame for a semiconductor package, comprising: an anode 10, a cathode 20, a molding part 30, terminal parts 90 and 91, wherein one or more heat radiating holes 40, one or more chip attachment parts 50 which have a wider surface area than surface areas of semiconductor chips 55 to be attached, one or more upper openings 70 and 71 are positioned in an upper portion of the lead frame, and wherein one or more heat radiating holes 40, one or more first lower openings 60, and one or more second lower openings 80 are positioned in a lower portion of the lead frame; a semiconductor package including the lead frame; and a lighting apparatus including the semiconductor package.
US10593609B2 Semiconductor device and power converter
A semiconductor device includes: at least one power semiconductor element; a sealing resin disposed so as to seal the power semiconductor element; and a plurality of electrical terminals each electrically connected to the power semiconductor element and each including a protrusion protruding from a surface of the sealing resin. The protrusion includes a first part that is provided on a side of the sealing resin in a protrusion direction of the protrusion and of which a cross-section intersecting the protrusion direction has one of a circular shape and an oval shape.
US10593607B2 Build-up package for integrated circuit devices, and methods of making same
A device is disclosed which includes, in one illustrative example, an integrated circuit die having an active surface and a molded body extending around a perimeter of the die, the molded body having lips that are positioned above a portion of the active surface of the die. Another illustrative example includes an integrated circuit die having an active surface, a molded body extending around a perimeter of the die and a CTE buffer material formed around at least a portion of the perimeter of the die adjacent the active surface of the die, wherein the CTE buffer material is positioned between a portion of the die and a portion of the molded body and wherein the CTE buffer material has a coefficient of thermal expansion that is intermediate a coefficient of thermal expansion for the die and a coefficient of thermal expansion for the molded body.
US10593598B2 Vertical FET with various gate lengths by an oxidation process
Techniques for forming VFETs with differing gate lengths Lg on the same wafer using a gas cluster ion beam (GCIB) process to produce fins of differing heights are provided. In one aspect, a method of forming fins having different heights includes: patterning the fins having a uniform height in a substrate, the fins including at least one first fin and at least one second fin; forming an oxide at a base of the at least one second fin using a low-temperature directional oxidation process (e.g., GCIB oxidation); and removing the oxide from the base of the at least one second fin to reveal the at least one first fin having a height HI and the at least one second fin having a height H2, wherein H2>H1. VFETs and methods for forming VFETs having different fin heights using this process are also provided.
US10593597B2 Methods of fabricating semiconductor devices including differing barrier layer structures
A method of fabricating a semiconductor device may include forming a first conductive layer on first to third regions of a substrate, forming a barrier layer on the first conductive layer, the barrier layer including a first barrier layer, a second barrier layer, and a sacrificial layer which are sequentially formed, sequentially forming a second conductive layer and a third conductive layer on the barrier layer, performing a first etching process to remove the third conductive layer from the second region and the third region, the third conductive layer remaining on the first region after the first etching process, and performing a second etching process to remove the second conductive layer and the sacrificial layer from the third region, the second conductive layer and the sacrificial layer remaining on the first region and on the second region after the second etching process.
US10593587B2 Substrate treatment apparatus
A substrate processing apparatus includes a spin base on which a chuck member that holds a peripheral edge of a substrate is disposed, a motor which rotates the spin base, a heater unit which is positioned between the substrate held by the chuck member and an upper surface of the spin base, a processing liquid supply unit which supplies a processing liquid toward a surface of the substrate held by the chuck member, and a microwave generating unit which generates microwaves to a lower surface of the substrate from the heater unit. The microwave generating unit may include a microwave generating member which includes a waveguide disposed in the heater unit, microwave oscillator which is disposed outside the heater unit and a coaxial cable which connects the waveguide to the microwave oscillator.
US10593586B2 Systems and methods for controlling substrate approach toward a target horizontal plane
A determination is made of a real-time azimuthal position of a notch alignment feature located on a support surface of a substrate holder relative to a fixed reference ray extending perpendicularly away from a rotational axis of the substrate holder as the substrate holder rotates about the rotational axis. A determination is made of an approach initiation azimuthal position of the notch alignment feature relative to the fixed reference ray at which vertical movement of the substrate holder should initiate in order to have the notch alignment feature located at a prescribed azimuthal position relative to the fixed reference ray when the substrate holder reaches a prescribed vertical position. A determination is made of a time delay required to have the notch alignment feature located at the approach initiation azimuthal position. Vertical movement of the substrate holder is initiated in accordance with the determined time delay.
US10593585B2 Electrostatic chuck device including a heating member
An electrostatic chuck device includes: an electrostatic chuck section having one principal surface serving as a placing surface on which a plate-shaped sample is placed, and having a built-in electrostatic attracting internal electrode; a heating member bonded to a surface on the side opposite to the placing surface of the electrostatic chuck section in a pattern having gaps; a sheet material; and a base section having a function of cooling the electrostatic chuck section, in this order, in which each of the gaps of the pattern is filled with an inorganic filler composition which includes an inorganic filler and an adhesive.
US10593584B2 Electrostatic chuck for clamping in high temperature semiconductor processing and method of making same
An electrostatic chuck with a top surface adapted for Johnsen-Rahbek clamping in the temperature range of 500 C. to 750 C. The top surface may be sapphire. The top surface is attached to the lower portion of the electrostatic chuck using a braze layer able to withstand corrosive processing chemistries. A method of manufacturing an electrostatic chuck with a top surface adapted for Johnsen-Rahbek clamping in the temperature range of 500 C. to 750 C.
US10593582B2 Transfer head and method for transferring micro devices
A method for transferring a plurality of micro devices e is provided. The method includes picking up the micro devices from a carrier substrate by a transfer head, and iteratively performing a placing process. The placing process includes moving the transfer head to a position, at which an array of the micro devices is positioned over an array of receiving locations of a receiving substrate, and placing said array of the micro devices onto the array of the receiving locations of the receiving substrate.
US10593581B2 Transfer head and method for transferring micro devices
A transfer head is provided. The transfer head includes a body having a plurality of arrays of grip regions with each of the arrays comprising at least two columns of the grip regions. The grip regions in one of the columns are electrically connected in series. The columns in one of the arrays are controlled by a single voltage source, and the columns in two of the arrays are controlled by two voltage sources respectively.
US10593576B2 Inspection system
The invention relates to an inspection system adapted for determining a state and/or content of a wafer or reticle container or at least a part of a wafer or reticle container, comprising a detection device or a multitude of detection devices (102, 104, 152, 154, 156, 158, 160, 164) adapted to receive detection data from a surface and/or interior of the wafer or reticle container or the part of a wafer or reticle container indicative of the state and/or content of the wafer or reticle container or the part of a wafer or reticle container.
US10593536B2 UV mercury low-pressure lamp with amalgam deposit
An ultraviolet mercury low-pressure amalgam lamp includes a tube having a first end and a second end, a first electrode placed in the first end of the tube, and a second electrode placed in the second end of the tube, whereby when the lamp is energized a discharge path is formed between the first and second electrodes. At least one amalgam deposit is adjacent to one of the first and second electrodes out of the discharge path between the first and second electrodes. The tube has at least one constriction, wherein the at least one amalgam deposit is placed behind the constriction with respect to the discharge path such that the at least one amalgam deposit is protected by the constriction from the heat emitted by the electrodes.
US10593531B2 Time-of-flight mass spectrometer
An acceleration voltage generator generates a high-voltage pulse applied to a push-out electrode, by operating a switch section to turn on and off a high direct-current voltage generated by a high-voltage power supply. A drive pulse signal is supplied from a controller to the switch section through a primary-side drive section, transformer, and secondary-side drive section. A primary-voltage controller receives a measurement result of ambient temperature of the acceleration voltage generator from a temperature sensor, and controls a primary-side power supply to change a primary-side voltage according to the temperature, thereby adjusting the voltage applied between the two ends of a primary winding of the transformer. The adjustment made on the primary-side voltage changes a slope angle of rise of a gate voltage in the MOSFET, and enables a correction to a discrepancy in the timing of the rise/fall of the high-voltage pulse caused by change in ambient temperature.
US10593528B2 Peak assessment for mass spectrometers
A method of assessing mass spectral peaks obtained by a mass spectrometer is disclosed. The method comprises: providing mass spectral data; selecting a chemical compound thought to have been analysed to provide said experimentally observed data, and modelling the spectral data predicted to be detected if the compound was to be mass analysed. Modelling comprises: generating a first set of spectral data including at least one mass peak that is predicted to be detected for the selected compound; generating a second set of spectral data by duplicating at least part of the first set of spectral data and shifting at least one mass peak in mass to charge ratio relative to the corresponding at least one mass peak in the first set of spectral data; and summing the amplitudes of the first and second sets of spectral data to produce a model data set having at least one mass peak.
US10593524B2 Niobium oxide sintered compact, sputtering target formed from said sintered compact, and method of producing niobium oxide sintered compact
The present invention provides a niobium oxide sintered compact having a composition of NbOx (2
US10593518B1 Methods and apparatus for etching semiconductor structures
Methods and apparatus for producing high aspect ratio features in a substrate using reactive ion etching (RIE). In some embodiments, a method comprises flowing a gas mixture of C3H2F4 and a companion gas into a process chamber, forming a plasma from the gas mixture using an RF power source connected to an upper electrode above the substrate and at least one RF bias power source connected to a lower electrode under the substrate, performing an anisotropic etch, via the plasma, of at least one layer of oxide or nitride on the substrate using a pattern mask, reducing power of the at least one RF bias power source to produce deposition of a passivation layer on the at least one layer of oxide or nitride on the substrate, and evacuating the process chamber while interrupting the RF power source to stop plasma formation.
US10593515B2 Plasma driven particle propagation apparatus and pumping method
A charged particle propagation apparatus has a generator including a vacuum chamber with a gun therein for discharging a charged particle beam through a beam exit. A higher pressure region adjoins the vacuum chamber at the beam exit and is maintainable at a pressure greater than a pressure of the vacuum chamber. A plasma interface located at the beam exit includes a plasma channel having at least three electrode plates disposed between its first end and its second end. A control system is adapted to apply a sequence of electrical currents to the electrode plates, which cause at least one plasma to move from the first end to the second end of the plasma channel, thereby pumping down the beam exit, and, in use, the charged particle beam is propagated from the vacuum chamber through the, or each, plasma into the higher pressure region.
US10593513B2 Membrane assembly, examination container and electron microscope
An examination container includes a main body, a membrane assembly and a cover. The main body has an accommodating trough for holding sample. The membrane assembly covers an opening end of the accommodating trough. The membrane assembly includes a support body and a membrane. The support body has a first surface and a second surface, wherein the support body is flat and has a first through-hole penetrating through the first surface and the second surface. The membrane is arranged on the second surface side of the support body and has a second through-hole. The second through-hole is opposite to the first through-hole and allows a charged particle beam to pass the second through-hole. The cover is detachably connected to the main body to secure the membrane assembly. The membrane assembly is easy to replace and uses less consumables. An electron microscope using the abovementioned examination container is also disclosed.
US10593512B2 Light guide, detector having light guide, and charged particle beam device
The present invention provides a light guide capable of guiding light generated by a scintillator at high efficiency to a photoreceiving element, a detector, and a charged particle beam device. For attaining the purpose, the present invention proposes a light guide that guides light generated by a scintillator to a photoreceiving element, provided with a scintillator containment portion formed of a first surface facing a surface opposite to a charged particle incident surface of the scintillator and a second surface facing a surface different from the surface opposite to the charged particle incident surface of the scintillator, and a tilted surface reflecting light incident from the second surface to the inside of the light guide.
US10593511B2 Method of determining the deflection of an electron beam resulting from an electric field and/or a magnetic field
A method of determining a local electric field and/or a local magnetic field in a sample and/or the dielectric constant of a material and/or the angle between the input and output surfaces of the sample, comprising illumination of the sample by an electron beam in precession mode using an illumination device, generation of a diffraction pattern, determination of the offset of the disk corresponding to the transmitted beam due to the electric field and/or the magnetic field, by comparison of the diffraction pattern and a reference diffraction pattern, determination of a deflection angle of the transmitted beam, and determination of the value of the local electric field and/or the local magnetic field of the sample and/or determination of the dielectric constant of materials and/or determination of the angle between the input and output surfaces of the sample.
US10593509B2 Charged particle beam device, multi-beam blanker for a charged particle beam device, and method for operating a charged particle beam device
A multi-beam charged particle beam device is described. The multi-beam charged particle beam device includes a charged particle source configured to emit a primary charged particle beam; an aperture arrangement having openings configured to generate at least a first beamlet and a second beamlet of the primary charged particle beam; and a blanking device, the blanking device includes at least a first blanking deflector for the first beamlet and a second blanking deflector for the second beamlet; and a shield assembly having a first shielding element partially or fully surrounding the first blanking deflector.
US10593505B1 Low temperature, high-brightness, cathode
Thermionic cathodes and an electron emission apparatus are provided. The thermionic cathodes comprise perovskite material in crystal or sintered form. The thermionic cathodes provide strong electron emission at low operating temperatures.
US10593504B2 Circuit arrangement
Various embodiments include a fuse electrically connecting two connection regions comprising: a heat sink; a set of layers arranged on a surface of the heat sink, the set of layers including an electrically insulating layer arranged on the heat sink and an electrically conductive conductor layer arranged on a side of the insulation layer facing away from the heat sink; and an electrical connecting path between the connection regions. The surface of the heat sink defines two material cutouts. A portion of the heat sink arranged between the material cutouts forms a bridge element. The set of layers is disposed on the bridge element.
US10593501B2 Surge protector and base therof
A base of a surge protector, the surge protector comprising a function rotating member (3), and the function rotating member (3) having a remote linkage rod contact wall (3D) and a remote linkage notching (3H), and the base comprising a remote device, and the remote device having at least one remote linkage rod (9), and when the function rotating member (3) is situated at the first position, the remote linkage rod (9) is pressed down by the remote linkage rod contact wall (3D), and when the function rotating member (3) is rotated from the first position to the second position, the function rotating member (3) is rotated from the remote linkage rod contact wall (3D) to the remote linkage notching (3H) with respect to the point of action of the remote linkage rod (9) to release the remote linkage rod (9).
US10593494B2 Switch device, electronic component, and battery system
A switch device capable of safely opening or short-circuiting an electrical circuit in response to an abnormality such as wetting with water or liquid leaking from a battery is provided. The device includes first and second conductors connected to an external circuit, and a reaction part including an insulating material which changes state on contact with a liquid, the first and second conductors being electrically connected or disconnected by the insulating material changing state on contact with the liquid.
US10593487B2 Mixed organic-inorganic perovskite formulations
A formulation for use in the preferential formation of thin films of a perovskite material AMX 3 with a certain required crystalline structure, wherein said formulation comprises two or more compounds which between them comprise one or more first organic cations A; one or more metalcations M; one or more second cations A′; one or more first anions X and one or more second anions X′.
US10593482B2 Dielectric powder and multilayer capacitor using the same
A dielectric powder includes a core-shell structure including a core region formed in an inner portion thereof and a shell region covering the core region. The core region includes barium titanate (BaTiO3) doped with a metal oxide, and the shell region is formed of a ferroelectric material.
US10593481B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor and a method of manufacturing the same are disclosed. A base part of the multilayer ceramic capacitor includes ceramic dielectric and inner electrodes formed inside the ceramic dielectric, and a terminal of each of the inner electrodes is exposed out of one of the two opposite sides of the base part, to form inner electrode terminals. First outer electrodes are formed on the two sides of the base part and the outside of the inner electrode terminals, and second outer electrodes are formed on the first outer electrodes. The first outer electrodes and the base part are formed together by sintering manner, and the second outer electrodes are formed by metal powder and resin material, thereby solving the problem that the vitreous component diffuses around, or solving the problem that plating solution permeates into the base part or the ceramic dielectric during plating process.
US10593474B2 Multilayer ceramic capacitor and manufacturing method of multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a multilayer structure in which each of dielectric layers and each of internal electrode layers are alternately stacked, a main component of the dielectric layers being ceramic, a main component of the internal electrode layers being a metal, wherein: at least one of the internal electrode layers includes a grain of which a main component is ceramic; and the grain has a diameter of 40% or more of an average thickness of the at least one of the internal electrode layers.
US10593472B2 Production method for R-T-B sintered magnet
A step of, while a powder of an RLM alloy (where RL is Nd and/or Pr; M is one or more elements selected from among Cu, Fe, Ga, Co, Ni and Al) which is produced through atomization and a powder of an RH compound (where RH is Dy and/or Tb) are present on the surface of a sintered R-T-B based magnet, performing a heat treatment at a sintering temperature of the sintered R-T-B based magnet or lower is included. The RLM alloy contains RL in an amount of 65 at % or more, and the melting point of the RLM alloy is equal to or less than the temperature of the heat treatment. The heat treatment is performed while the RLM alloy powder and the RH compound powder are present on the surface of the sintered R-T-B based magnet at a mass ratio of RLM alloy:RH compound=9.6:0.4 to 5:5.
US10593471B2 Method for producing permanent magnet magnetic circuit
There is provided a method for producing a permanent magnet magnetic circuit that makes it possible to stably attach a permanent magnet to a yoke and to use a general-purpose assembly jig or to reuse an existing assembly jig even when the size or shape of a magnet to be attached is changed. More specifically, there is provided a method for producing the circuit comprising a magnet or magnet unit and a yoke, the method comprising the steps of: fixing the magnet or magnet unit to an assembly jig through an electrically detachable adhesive; fixing the magnet or magnet unit fixed to the jig, to the yoke; and applying a voltage between the magnet or magnet unit and the assembly jig to detach the adhesive from the magnet or magnet unit to detach the adhesive from the jig so as to detach the magnet from the jig.
US10593468B2 Inductive power transfer assembly
An inductive power transfer assembly comprising a magnetic core having a base portion, a first limb, and a second limb, wherein the first limb and the second limb extend, in a direction, from a surface of the base portion a first power transfer coil and a second power transfer coil, wherein the first power transfer coil is wound about the first limb, and wherein the second power transfer coil is wound about the second limb; and inverter circuitry connected to the first power transfer coil and the second power transfer coil, wherein the inverter circuitry, during operation, causes the first power transfer coil and the second power transfer coil to generate flux having opposing polarity.
US10593467B2 Passive component and electronic device
In an exemplary embodiment, a passive component which is a surface mounting component, includes: a substrate body 10 having insulation property; an internal conductor 50 embedded in the substrate body 10; and an external electrode 70 provided on the bottom face 12, which is the mounting surface, of the substrate body 10 and electrically connected to the internal conductor 50; wherein the external electrode 70 has a face 86 roughly parallel with the bottom face 12 of the substrate body 10, and a dome-shaped projection 80 that bulges, with reference to the roughly parallel face 86, away from the bottom face 12 of the substrate body 10. The passive component can prevent misalignment problems at mounting.
US10593460B2 Electromagnetic induction device configured as a multiple magnetic circuit
An electromagnetic induction device comprises a closed magnetic circuit, without air gap, of which at least one first part is substantially rectilinear and surrounded by a sleeve, the sleeve being surrounded by an electrical conductor which comprises at least one metal sheet electrically insulated on at least one of its faces, wherein at least the first part of the magnetic circuit has a section of circular form.
US10593456B2 Levitated motor-actuator with parallel dipole line trap system
A motor-actuator device using a PDL trap system is provided. In one aspect, a motor-actuator device includes: a PDL trap having a pair of diametric magnets, and a levitated diamagnetic rotor in between the diametric magnets, wherein at least a portion of the diamagnetic rotor has a rectangular shape; and an electrode shell having at least one pair of semicircular electrodes which surround, but are in a non-contact position with the levitated diamagnetic rotor and each other. A system including the motor-actuator device and an electrode driver circuit is also provided, as is a method of operating the motor-actuator device.
US10593449B2 Magnetic inductor with multiple magnetic layer thicknesses
Embodiments are directed to a method of forming a laminated magnetic inductor and resulting structures having multiple magnetic layer thicknesses. A first magnetic stack having one or more magnetic layers alternating with one or more insulating layers is formed in a first inner region of the laminated magnetic inductor. A second magnetic stack is formed opposite a major surface of the first magnetic stack in an outer region of the laminated magnetic inductor. A third magnetic stack is formed opposite a major surface of the second magnetic stack in a second inner region of the laminated magnetic inductor. The magnetic layers are formed such that a thickness of a magnetic layer in each of the first and third magnetic stacks is less than a thickness of a magnetic layer in the second magnetic stack.
US10593446B2 Apparatus for providing an arc diverter for covered overhead conductors and related assemblies and methods
Described herein is a protective cover assembly for an electrical cable mounted on an insulator. The assembly includes an insulator cover including a cover body covering the electrical cable and the insulator and an electrically conductive arc diverter. The arc diverter is elongated in an axial direction that is parallel to a center axis of the electrical cable and is attached to an outer surface of the electrical cable at a portion of the electrical cable that is covered by the insulator cover such that a portion of the arc diverter is positioned below and covered by the insulator cover and another portion of the arc diverter extends past a terminal end of the insulator cover with an end of the arc diverter being spaced apart from the terminal end of the insulator cover in the axial direction.
US10593443B1 Motion sensing cable for intelligent charging of devices
An intelligent motion sensing cable is disclosed, where a motion sensor that is included in the cable can detect cable motion. The cable can then use this detected motion to intelligently control a charge signal delivered by the cable to a connected electronic device. The cable can also use this detected motion to generate data indicative of customer interactions with a connected electronic device.
US10593441B1 Hybrid cable with low density filling compound
A hybrid or composite cable may include a core component and a plurality of buffer tubes positioned around the core component. The core component may include a plurality of insulated conductors and a filling compound positioned between and around the plurality of insulated conductors. The filling compound may have a density of less than approximately 0.70 g/cm3 and may further include a plurality of microspheres. Each of the plurality of buffer tubes may be configured to house at least one optical fiber. Additionally, a jacket may be formed around the core component and the plurality of buffer tubes.
US10593428B2 Diagnosis support apparatus and method, and non-transitory computer readable medium
A diagnosis support apparatus for diagnosis of a patient body includes a diagnosis support device, which determines diagnosis support information for use in reference for the diagnosis by running a diagnosis support program according to plural input list items related to medical care data of the patient body. An evaluator compares a contribution value of contribution of the input list items to determining the diagnosis support information with a predetermined threshold, to generate contribution information related to at least one large contribution list item of which the contribution value is equal to or more than the threshold. A display panel displays the diagnosis support information and the contribution information, so that system visibility can be high. Preferably, the input list items include at least one of list items related to medication, a vital sign, a diagnostic test and imaging.
US10593426B2 Holistic hospital patient care and management system and method for automated facial biological recognition
A holistic hospital patient care and management system comprises a data store operable to receive and store patient data including clinical and non-clinical data; a plurality of video cameras to capture images of the patients; a plurality of presence detection sensors to detect the presence and location of the patients; a risk logic module configured to apply at least one predictive model to the clinical and non-clinical data, including the captured images, to determine at least one risk score associated with the patients; a facial biological change logic module configured to receive location data from the plurality of presence detection sensors, the risk score and medical condition associated with the patients, and captured images of the patients, and generating an alert in response to a detected change in biological change of a patient.
US10593422B2 Interaction network inference from vector representation of words
The present disclosure relates to a system and method for extracting information from text data. The method comprises: obtaining a plurality of text elements. A word embedding algorithm may be applied to the obtained text elements by mapping each text element of at least part of the text elements into a vector of a predefined dimension. The mapped text elements may be clustered into groups using the distances between the respective vectors. For each text element of a set of text elements of the mapped text elements a respective distribution of neighbors across the groups may be built. Similarity scores may be computed using the distributions thereby for determining relations between the set of text elements.
US10593421B2 Method and apparatus for logically removing defective pages in non-volatile memory storage device
One embodiment of the present invention capable of decommissioning a defective non-volatile memory (“NVM”) page in a block is disclosed. A process able to logically decommission a defective page is able to detect defective or bad pages while executing a write operation writing information to one or more NVM page in a NVM block. For example, after examining operation status after completion of the write operation, the NVM page is identified as a defective page if the operation status fails to meet a set of predefined conditions under a normal write operation. Upon marking a location of a page status table to indicate the NVM page as defective page, the page status table containing the page defective information associated with the NVM page is stored at a predefined page in the NVM block.
US10593419B1 Failing read count diagnostics for memory built-in self-test
Systems and methods disclosed herein provide for improved diagnostics for memory built-in self-test (“MBIST”). Embodiments provide for a sequence iterator unit including a diagnostics analysis unit that monitors and reports on the failing read count associated with the tested memory. Embodiments further provide for a bit fail map report that is generated based on the failing read count.
US10593406B2 Semiconductor memory device and method of operating the same
A semiconductor memory device may include a memory cell array, a peripheral circuit and a control logic. The memory cell array may include a plurality of memory blocks. The peripheral circuit may perform a program operation on a selected memory block among the memory blocks. The control logic may control the program operation of the peripheral circuit. The selected memory block may be coupled with a plurality of bit lines, and the bit lines may be grouped into a first bit line group and a second bit line group based on programming speeds of memory cells coupled to the bit lines that are grouped into the first and second bit line groups. During a blind program operation of the selected memory block, the control logic may control the peripheral circuit to apply different program permission voltages to bit lines of at least two bit line groups.
US10593398B2 Semiconductor storage device including a controller configured to execute a first write and a second write
According to one embodiment, a semiconductor storage device includes a first memory cell capable of storing n-bit data (n is a natural number not less than 4). When receiving first data, including first and second bits of the n-bit data, from a controller, the semiconductor storage device writes the received first data to the first memory cell. After receiving the first data, when the semiconductor storage device receives second data including third and fourth bits of the n-bit data, the semiconductor storage device reads the first and second bits from the first memory cell and writes the n-bit data to the first memory cell based on the read first and second bits and the received second data.
US10593396B2 Multi-bit cell read-out techniques for MRAM cells with mixed pinned magnetization orientations
Techniques for reading a Multi-Bit Cell (MBC) can include sensing a state parameter value, such as source line voltage, and applying a successive one of N programming parameter values, such as successive programming currents, between instances of sensing the state parameter values. The N successive programming parameter values can be selected to switch the state of a corresponding one of N cell elements of the MBC. Successive ones of the sensed state parameter values can be compared to determine N state change results, which can be used to determine the read state of the MBC.
US10593392B1 Apparatuses and methods for multi-bank refresh timing
Embodiments of the disclosure are drawn to apparatuses and methods for timing refresh operations in a memory device. An apparatus may include an oscillator that provides a periodic signal to one or more refresh timer circuits. Each of the refresh timer circuits is associated with a respective memory bank in the memory device. The refresh timer may include a counter block and a control logic block. The control logic block may gate the periodic signal to the counter block. The counter block may count the row active signal time and the row precharge time. The counter signals may be used by the control logic block to output a number of pumps of a refresh operation.
US10593383B1 System-level timing budget improvements
Methods, systems, and devices for system-level timing budget are described. Each memory die in a memory device may determine an offset between its system clock signal and its data clock signal. The offsets of each memory die in the memory device may be different; e.g., having different magnitudes and/or polarities. A memory die in the memory device may adjust its own data clock signal by a delay that is based on the offsets of two or more memory die in the device. The memory die may adjust its data clock signal by setting a fuse in a delay adjuster on the memory die. Adjusting the data clock signal may match an offset of a first memory die with an offset of a second memory die.
US10593382B2 Memory systems and devices that support clock-to-clock alignment, training and methods of operating same
A memory device performs first training including a plurality of loop operations to align a main clock signal and a data clock signal, which are received from a memory controller. A method of operating the memory device includes generating division ratio information indicating a division ratio set based on a frequency ratio of the main clock signal to the data clock signal and transmitting the division ratio information to the memory controller to perform the first training. A first loop operation includes: receiving first phase control information, which is generated based on the division ratio information, from the memory controller, dividing the data clock signal based on the division ratio to generate a division data clock signal, selecting a first phase from among a plurality of phases based on the first phase control information, generating a first comparison target clock signal that is shifted from the division data clock signal by the first phase, comparing a phase of the first comparison target clock signal with a phase of the main clock signal, and transmitting a first phase comparison result to the memory controller.
US10593380B1 Performance monitoring for storage-class memory
Disclosed herein are techniques for monitoring the performance of a storage-class memory (SCM). In some embodiments, a performance monitoring circuit at an interface between the SCM and a memory controller of the SCM receives transaction commands from the memory controller to the SCM, measures statistics associated with the transaction commands, and determines a utilization rate of the SCM based on the statistics. Based on the determined utilization rate of the SCM, future transaction requests can be optimized to improve the utilization rate of the SCM.
US10593374B2 Memory module
A memory module includes a front side interface configured to serial-to-parallel convert a command, an address, and data, based on a host clock, and transfer the converted command, address, and data; a processing block configured to operate in synchronization with a division clock, process the command, address, and data transferred from the front side interface, and transfer the processed command, address, and data; a back side interface configured to include a PLL for generating a media clock having a frequency different from the host clock, to parallel-to-serial convert the command, address, and data transferred from the processing block, based on the media clock, and to transfer the converted command, address, and data; and memory devices configured to operate in synchronization with the media clock, and to write the data transferred from the back side interface therein in response to the command and address transferred from the back side interface.
US10593373B2 Multiple location load control system
A load control device may include a semiconductor switch, a control circuit, and first and second terminals adapted to be coupled to a remote device. The load control device may include a first switching circuit coupled to the second terminal, and a second switching circuit coupled between the first terminal and the second terminal. The control circuit may be configured to render the first switching circuit conductive to conduct a charging current from an AC power source to a power supply of the remote device during a first time period of a half-cycle of the AC power source, and further configured to render the first and second switching circuits conductive and non-conductive to communicate with the remote device via the second terminal during a second time period of the half-cycle of the AC power source.
US10593356B2 Manufacturing method for reader side shield
A magnetoresistive (MR) sensor shield shields against both down track and cross-track interference and is formed in a single deposition step. A “tail” portion of the shield is eliminated by including a non-magnetic material adjacent to opposite sides of a middle portion of the sensor stack.
US10593350B2 Quantifying customer care utilizing emotional assessments
A method, a computer program product, and an information handling system is provided for reducing cost and improving real-time performance for analyzing and representing customer care communication progression based on tone assessments by monitoring communications between a plurality of customers and a plurality of representatives to form a plurality of interaction histories. Analyzing a text form of the plurality of interaction histories according to a Tone Latent Dirichlet Allocation [T-LDA] model to determine a plurality of conversation tones. Mapping the plurality of conversation tones to a plurality of conversation phases and providing a representation of the conversation tones identifying a first customer tone at a first conversation phase and a second customer tone at a second conversation phase.
US10593342B2 Method and apparatus for sinusoidal encoding and decoding
An audio signal encoding method is provided. The method comprises: collecting audio signal samples, determining sinusoidal components in subsequent frames, estimation of amplitudes and frequencies of the components for each frame, merging thus obtained pairs into sinusoidal trajectories, splitting particular trajectories into segments, transforming particular trajectories to the frequency domain by means of a digital transform performed on segments longer than the frame duration, quantization and selection of transform coefficients in the segments, entropy encoding, outputting the quantized coefficients as output data, wherein segments of different trajectories starting within a particular time are grouped into Groups of Segments (GOS), and the partitioning of trajectories into segments is synchronized with the endpoints of a Group of Segments).
US10593332B2 Diarization using textual and audio speaker labeling
Systems and methods diarization using linguistic labeling include receiving a set of diarized textual transcripts. A least one heuristic is automatedly applied to the diarized textual transcripts to select transcripts likely to be associated with an identified group of speakers. The selected transcripts are analyzed to create at least one linguistic model. The linguistic model is applied to transcripted audio data to label a portion of the transcripted audio data as having been spoken by the identified group of speakers. Still further embodiments of diarization using linguistic labeling may serve to label agent speech and customer speech in a recorded and transcripted customer service interaction.
US10593331B2 Contextualization of voice inputs
Disclosed herein are example techniques to provide contextual information corresponding to a voice command. An example implementation may involve receiving voice data indicating a voice command, receiving contextual information indicating a characteristic of the voice command, and determining a device operation corresponding to the voice command. Determining the device operation corresponding to the voice command may include identifying, among multiple zones of a media playback system, a zone that corresponds to the characteristic of the voice command, and determining that the voice command corresponds to one or more particular devices that are associated with the identified zone. The example implementation may further involve causing the one or more particular devices to perform the device operation.
US10593322B2 Electronic device and method for controlling the same
An electronic device which can communicate with a plurality of artificial intelligence servers includes a voice receiving unit receiving a voice, a wireless communication unit communicating with a plurality of artificial intelligence servers set to be activated by mutually different starting words, and a controller generating a plurality of starting words set to be different respectively for the plurality of artificial intelligence servers in response to an input voice including a preset starting word, converting the voice t include the plurality of generated starting words and transmitting the converted voice to each of the plurality of artificial intelligence servers, and outputting a plurality of pieces of result information when the plurality of pieces of result information generated in response to the converted voice are received from the plurality of artificial intelligence servers.
US10593321B2 Method and apparatus for multi-lingual end-to-end speech recognition
A method for training a multi-language speech recognition network includes providing utterance datasets corresponding to predetermined languages, inserting language identification (ID) labels into the utterance datasets, wherein each of the utterance datasets is labelled by each of the language ID labels, concatenating the labeled utterance datasets, generating initial network parameters from the utterance datasets, selecting the initial network parameters according to a predetermined sequence, and training, iteratively, an end-to-end network with a series of the selected initial network parameters and the concatenated labeled utterance datasets until a training result reaches a threshold.
US10593318B2 Initiating synthesized speech outpout from a voice-controlled device
A system, a computer program product, and method for controlling synthesized speech output on a voice-controlled device. A sensor is used to capture an image of a face of a person. A database of previously stored images of facial features is accessed. In response to i) not recognizing the at least one person the voice-controlled device selects a first set of conversational starters; ii) recognizing the person and recognizing previous communications with the person, the voice-controlled device selects a second set of conversational starters; iii) recognizing the person and not recognizing previous communications with the person, the voice-controlled device selects a third set of conversational starters; or iv) recognizing the at least one person and recognizing previous communications with the person selecting but do not know the person's name selecting a fourth set of conversational starters. The voice controlled device outputs the selected set of conversational starters.
US10593315B2 Chime apparatus
A chime apparatus for producing a sound in response to an actuation signal is provided. The chime apparatus comprises a support frame, a bell, a hammer assembly and a chiming mechanism. The support frame has an opened bottom end, and the bell is hanging from the opened bottom end. The hammer assembly comprises an L-shaped lever and a hammer head. The L-shaped lever has a lever fulcrum and is pivotally mounted to the support frame. The L-shaped lever has a first and a second lever segments orthogonally projecting from the lever fulcrum, and the hammer head is affixed to an extremity of the first lever segment opposite the fulcrum. The chiming mechanism comprises a plunger element and an actuator. The plunger element is vertically movable in the support frame, and the actuator is operatively connected to the plunger element.
US10593314B2 Inductive distortion system and method
A distortion device includes a transconductance stage, a current amplifier stage electrically coupled to the transconductance stage, and a transformer portion electrically coupled to the current amplifier stage. The transconductance stage includes a first capacitor to provide a ground to a resistor, and voltage across the resistor develops a current through a second capacitor to the current amplifier stage. The current amplifier stage includes a positive half cycle and a negative half cycle. The positive half cycle and the negative half cycle amplify the current from the transconductance stage and supply the amplified current to a primary winding of a transformer in the transformer portion, and the output of the transformer portion includes a low-level signal.
US10593313B1 Platter based electronic musical instrument
A platter based electronic musical instrument is operable to shift the frequency of a sound sample as a function of a rotational position of the platter and a scale selection signal. The electronic musical instrument is further operable to render the frequency shifted sound sample. A scale of the electronic musical instrument is selected via a leash. The leash determines the selected scale of the electronic musical instrument as a function of input provided by (e.g., a chord played on) a controlling musical instrument.
US10593310B2 Musical instrument mute retention assembly with perpendicular mounting flange
A musical instrument mute retention assembly with perpendicular mounting flange mount to a music stand at a parallel disposition with the ground surface, while also retaining multiple instrument mutes of various sizes and musical-related items in a level, upright disposition. The assembly provides a mute panel defined by mute apertures disposed in a linear, spaced-apart relationship. The mute panel also provides music item apertures disposed in a linear, spaced-apart relationship, and further being parallel to the mute apertures. A mounting flange fixedly attaches to the mute panel in a perpendicular disposition. The mounting flange interfaces with a gapped flange that extends from a sloped support panel of a music stand in slidable or fastenable engagement. Because the mounting flange is perpendicular to the mute panel, the retained mutes and music-related items are maintained parallel with the ground surface, facilitating access to the apertures and retained mutes.
US10593309B2 Damper bar adjustment mechanism for keyboard percussion instrument
A keyboard percussion instrument (100) generates sounds when keys (130) or other such members are struck. A movable damper bar (140) is brought into contact with the keys to artistically shorten their ringing duration. When pressed, a pedal (145) removes the damper bar from contact with the keys. When the pedal is released, a spring (1010) urges the damper bar into contact with the keys. The damper bar is supported by a pair of arms (165) that pivot about pivot points (800) at the ends of movable posts (520) that extend from a pair of pivot height adjusting mechanisms (175). Each pivot height adjusting mechanism has two adjusting screws. A first screw (510) urges a post to move up or down and a second screw (565) fixes the post in position when tightened. Adjusting the heights of the pivot points provides control over the damping of key vibrations.
US10593305B2 Prefetching page access data for input surfaces requiring processing
A display controller for a data processing system includes a memory read sub-system operable to read data of input surfaces to be used as input layers to be processed by the display controller.The memory read sub-system is operable to request in advance the loading of memory address translation data into a memory address translation data cache for memory pages storing data relating to an input surface. The memory read sub-system selects the memory pages that it requests the advance loading of address translation data for based on information relating to the data for the input surface that will be required by the display controller to generate the output surface, such as the vertical and horizontal size of the input layer that the input surface will be used for, an indication of any flipping or rotation of the input surface, etc.
US10593293B2 Display device and backlight driving method thereof
A display device is provided. The display device includes a display panel, a backlight controller, a light source module, and an image processor circuit. The display panel is divided into display regions. The backlight controller generates driving signals according to control signals. The light source units in the light source module are controlled respectively by the driving signals to emit light. The image processor circuit generates the control signals according to input image data. The image processor circuit obtains a respective estimated current according to the sum of first and second color brightness gains of the pixel cells in each display region and further determines an adjustment factor according to the sum of all the estimated currents. When the backlight controller operates in a high brightness mode, the image processor circuit changes the control signals according to the adjustment factor, thereby adjusting the driving signals.
US10593287B2 Providing a representation for a device connected to a display device
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
US10593280B2 Scanning driving circuit and display device
The present disclosure provides a scanning driving circuit and a display device. The scanning driving circuit includes a plurality of stages of scanning driving units in cascade connection. The plurality of stages of scanning driving units include a first stage scanning driving unit, a plurality of intermediate stage scanning driving units and a last stage scanning driving unit each including a forward and reverse scanning circuit configured to control the scanning driving circuit to forward scanning or reverse scanning, an input circuit configured to charge a pull-up control signal point, a latch circuit configured to latch a signal of the pull-up control signal point, an output circuit configured to generate a scanning driving signal, and a reset circuit configured to reset the pull-up control signal point, which reduces the number of signal lines, simplifies the signal line design, saves space and facilitates the narrow frame design.
US10593279B2 Display device, gate driving circuit and gate driving unit
A display device, a gate driving circuit and a gate driving unit are provided. The gate driving unit includes: a signal maintenance circuit configured to, in the case that a first clock signal at a high level is received, output a high level in accordance with an inputted trigger signal at a high level; a first-level output circuit configured to, in the case that a second clock signal at a high level is received, output a first-level driving signal at a high level in accordance with the high level from an output end of the signal maintenance circuit; and a second-level output circuit configured to, in the case that a third clock signal at a high level is received, output a second-level driving signal at a high level in accordance with the high level from an output end of the first-level output circuit.
US10593252B1 Electronic display spatiotemporal dithering systems and methods
An electronic device may include an electronic display to display an image, based in part on display image data that indicates target luminance of the image using a first bit-depth, and a display pipeline. The display pipeline may include dither processing circuitry to determine a pixel cluster of multiple pixel groups of input image data that indicates target luminance using a second bit-depth greater than the first bit-depth. The dither processing circuitry may also determine a phase combination which associates a different dither phase to each of the pixel groups. The dither processing circuitry may also determine and apply a dither pattern and a dither phase to each pixel group to generate dithered image data corresponding with the display image data with the first bit-depth. The dither pattern may be based in part on the least significant bits of input image data of the pixel groups.
US10593250B2 Liquid crystal display and method of improving color shift arised from large view angle
A liquid crystal display (LCD) includes a timing controller, a source driver IC, and a liquid crystal panel. The timing controller transmits data including a gamma value corresponding to a pending frame to the source driver IC. The source driver IC generates grayscale voltages supplied to pixels of a liquid crystal panel based on a gamma value corresponding to the pending frame and the grayscales of the pixels corresponding to the pending frame. The liquid crystal panel shows the pending frame based on the grayscale voltages supplied to each of the pixels. The gamma value corresponding to the pending frame is different from the gamma value corresponding to adjacent frames. Adopting the LCD can greatly lower the color shift from a large view angle and enlarge a view angle without increasing the production costs or lowering the transmittance of the liquid crystal panel.
US10593244B2 Electro-optical device and electronic apparatus
An electro-optical device includes an optical path shift element that changes a path of light by a first and second period including α SFs; a determining unit that determines whether or not a difference between a first gradation displayed for the first period and a second gradation displayed for the second period is larger than a threshold value; and a designation signal generating unit that generates a designation signal designating an on or off-state of the pixel for the SFs, in a case where a result of the determination is negative, the designation signal designates the on or off-state of the pixel so that the pixel displays a display gradation for the first and second period based on at least one of the first and second gradation, and each of the first, second, and display gradation is a gradation expressible by the on or off-state for the 2α SFs.
US10593243B2 Display driver, display apparatus, and operative method thereof for remedying mura effect and non-uniformity
A display apparatus including a display panel, a display driver, a controller and an external circuit is introduced. The display drive includes a power circuit that supplies a first voltage and a second voltage to the display panel to sense a plurality of sensing currents flowing through the display panel according to the first voltage and the second voltage in a first operating mode. The display driver receives the plurality of sensing currents and a target current from the display panel in the first operating mode. The controller is coupled to the display driver and configured to determine a plurality of offsets according to the plurality of sensing currents and the target current in the first operating mode. The external memory is coupled to the controller and the display driver to store the offsets in the first operating mode. The display driver and a method adapted to a display apparatus are also introduced.
US10593234B2 Cardiac virtualization test tank and testing system and method
Provided is a cardiac virtualization test tank and testing system and method. A test tank is provided that includes a physical heart model representing the structure of the heart and a plurality of electrodes that output simulated biopotential signals based on an EP model representing the electrophysiological activity of the heart. The test system can be used for training, teaching, or validating a cardiac mapping, diagnosis, and/or treatment system, as examples.
US10593227B2 Evaluation program, storage medium, evaluation method, evaluation apparatus, and vehicle
A non-transitory computer readable medium contains an evaluation program that causes a computer to perform steps of obtaining a vehicle stability score of vehicle driving skills based on measured data, obtaining a turning performance score of the vehicle driving skills based on the measured data, obtaining an overall evaluation result of the vehicle driving skills based on the vehicle stability score and the turning performance score using conversion information, and conveying the overall evaluation result to an output unit. The conversion information defines the overall evaluation result such that the overall evaluation result decreases as the turning performance score increases if the vehicle stability score is lower than a threshold and such that the overall evaluation result increases as the turning performance score increases if the vehicle stability score is higher than the threshold.
US10593226B2 Systems, methods and devices for remote control locomotive training
According to various aspects, exemplary embodiments are disclosed of systems, methods and devices related to remote control locomotive training. In an exemplary embodiment, a remote control locomotive training system includes a locomotive control unit coupled to a locomotive and configured to control operation of the locomotive, and a trainee operator control unit in wireless communication with the locomotive control unit. The trainee operator control unit includes a first wireless interface to transmit one or more commands to the locomotive control unit. The system also includes a trainer operator control unit in wireless communication with the trainee operator control unit via a second wireless interface. The trainer operator control unit is configured to monitor the trainee operator control unit by receiving messages from the trainee operator control unit indicative of the one or more commands transmitted from the trainee operator control unit to the locomotive control unit.
US10593219B2 Automated air traffic communications
Apparatus and methods related to aviation communications are included. A computing device can receive position data indicating a position of an aerial vehicle. The position can include an altitude. The computing device can determine, from a plurality of possible airspace classifications, a first airspace classification at the position of the aerial vehicle, where each airspace classification specifies one or more communication parameters for communication within an associated airspace. The computing device can select, from a plurality of communication repositories, a first communication repository that is associated with the first airspace classification, where each communication repository specifies a set of pre-defined communication components for at least one associated airspace classification. The computing device can generate a communication related to the aerial vehicle using the first communication repository. The computing device can send the generated communication to at least one recipient.
US10593217B2 Vertiport management platform
Systems, methods, and devices of the various embodiments enable a vertiport management platform for various aerial on demand mobility (ODM) stakeholders, including vertiport owners/operators, mobility service providers, aircraft fleet operators (e.g., electric vertical takeoff and landing (eVTOL) fleet operators, etc.), etc., to coordinate activities related to vertiports. Various embodiments enable vertiport capacity and ground operation coordination among aerial ODM stakeholders. Vertiport management platforms according to the various embodiments may support all aspects of aerial ODM services. Vertiport management platforms according to the various embodiments may enable flight operations at and between vertiports regardless as to the mobility service provider and/or customer facing network under which a flight is provided to a customer.
US10593216B2 Methods and systems for multiple drone delivery system with in-flight handoff
Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.
US10593215B2 Dynamic aircraft routing
A request for transport services that identifies a rider, an origin, and a destination is received from a client device. Eligibility of the request to be serviced by a vertical take-off and landing (VTOL) aircraft is determined based on the origin and the destination. A transportation system determines a first and a second hub for a leg of the transport request serviced by the VTOL aircraft and calculates a set of candidate routes from the first hub to the second hub. A provisioned route is selected from among the set of candidate routes based on network and environmental parameters and objectives including pre-determined acceptable noise levels, weather, and the presence and planned routes of other VTOL aircrafts along each of the candidate routes.
US10593208B1 Systems and methods for electronic rider verification in a shared transport network
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593207B2 Displaying optimal transportation modes between two geographic points
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593206B2 Ride hailing with optimal pick-up points in shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593205B1 GPS and warning system
A GPS and warning system is a GPS monitoring and alarm system that would warn truckers, bus and RV drivers, approaching underpasses, bridges, viaducts, tunnels, and other structures of insufficient clearance for their vehicle. With the vehicle height entered into the GPS and warning system, as well as including the actual measurements of each and every structure along with GPS coordinates, the intent is to safely alert, and reroute the driver, should the vehicle be approaching a structure with low clearance.
US10593203B2 Method and system for handling vehicle feature information
The embodiments herein relate to a method performed by a vehicle system for handling vehicle feature information. The vehicle system monitors a current condition related to a vehicle, and compares the current condition with a predetermined condition. The vehicle system provides vehicle feature information to a user of the vehicle when the comparing indicates that the conditions are at least partly the same.
US10593202B1 Technology for situational modification of autonomous vehicle operation
Systems and methods for situational modification of autonomous vehicle operation are disclosed. According to aspects, a computing device may detect the occurrence of an emergency event and may determine a current operation of an autonomous vehicle that may be associated with the emergency event. The computing device may determine a modification to operation of the autonomous vehicle, where the modification may represent a violation of a roadway regulation that may enable effective handling of the emergency event. The computing device may generate a set of instructions for the autonomous vehicle to execute to cause the autonomous vehicle to undertake the operation modification.
US10593193B2 Method and device for calibrating a smoke detector
Various embodiments may include a method for the automatic calibration of a smoke detector comprising: mounting the smoke detector in a channel with an aerosol flow, along with a reference smoke detector; calibrating the smoke detector with data received by the reference detector. The reference detector comprises a scattered light receiver and a scattered light transmitter defining a scattered light plane. The aerosol flow through the channel flows through the reference detector transversely to the scattered light plane.
US10593190B2 Systems and methods of providing status information in a smart home security detection system
Systems and methods of providing a security system which presents operational status information to a user are disclosed. A sensor can detect a security event and receive identifying information from an electronic device. A controller device is communicatively coupled to the sensor to receive the security event, to determine whether the identifying information detected with the sensor is from the electronic device of an authorized user, and to provide an operational status message to the electronic device via a communications link when it is determined to be authorized. The electronic device provides identifying information to the sensor, receives the operational status message via the communications link, and displays the operational status message.
US10593186B2 Care event detection and alerts
An occurrence of one or more “care events” is detected by an electronic device monitoring environmental data and/or user data from one or more sensors. The electronic device transmits one or more alerts regarding the detected occurrence to at least one other electronic device. In some cases, the electronic device may cooperate with at least one other electronic device in monitoring, detecting, and/or transmitting. For example, the electronic device may detect the occurrence based on sensor data received from a cooperative electronic device or such data in combination with the electronic device's sensor data. By way of another example, the electronic device may detect the occurrence and signal a cooperative electronic device to transmit one or more alerts.
US10593180B2 Heatable smoke alarm
A smoke alarm has a housing with a heating device for heating walls of the housing to a temperature above the dew point. The heating device has at least one heating light emitting diode (LED). The heating LED has an opening angle for the emission of light, which opening angle leads to an irradiated area of the housing.
US10593178B2 Box edge security device
A box edge security device, for a merchandise box that includes having adjacent structural portions connected together along an edge, includes an edge seal and a tag assembly. The edge seal is adapted to be attached around an edge of a merchandise box, the merchandise box having a first structural portion and a second structural portion that are connected to one another along the edge, such that a first portion of the edge seal is disposed against the first structural portion of the merchandise box and a second portion of the edge seal is disposed against the second structural portion of the merchandise box. The tag assembly interlocks with the edge seal and includes an electronics assembly, contained within a housing, that forms at least part of an alarm system. The electronics assembly may include an electronic article surveillance (EAS) tag.
US10593167B2 Crowd-based haptics
A system produces haptic effects. The system receives input data associated with an event, identifies an element of the event in the input data, generates the haptic effects based on the element of the event, and produces the haptic effects via a haptic output device. In one embodiment, the haptic effects are generated by haptifying the element of the event. In one embodiment, the haptic effects are designed haptic effects and are adjusted based on the element of the event. In one embodiment, the input data is associated with a crowd that attends the event, and the element of the event is caused by the crowd. In one embodiment, the input data includes haptic data collected by one or more personal devices associated with the crowd. In one embodiment, the input data is indicative of a location of the one or more personal devices associated with the crowd.
US10593166B2 Haptically enabled messaging
Method, device, and computer readable medium for generating haptically enabled messages. One disclosed method comprises the steps of receiving a user generated input, mapping the user generated input to a predetermined haptic feedback, assigning a haptic feedback command to the predetermined haptic feedback, inserting the haptic feedback command into a text message, and sending the text message.
US10593165B2 Auxiliary unit for sensor units
To provide an auxiliary unit capable of reducing the number of signal lines for outputting warning information. A multi-output unit is connected to a plurality of sensor units via individual output lines 262a to 262h through which the plurality of sensor units output a detection result of each of the plurality of sensor units and a data line 261a for communicating with the plurality of sensor units. The communication control unit 104 communicates with each of the plurality of sensor units via the data line 261a and receives warning information transmitted by at least one of the plurality of sensor units. When receiving the warning information from at least one of the plurality of sensor units via the data line 261a, the common signal line 154 outputs a common output signal indicating the warning information to an external device.
US10593161B1 Arcade game and vending machine system
A system that uses a vending machine and an arcade game of skill in combination. The vending machine can be a beverage machine that dispenses cold beverages for a specified price, and includes a refrigerated compartment for keeping the beverages cold. Next to the vending machine is an arcade game that allows a player to win the items sold with the vending machine. A patron is offered the choice of trying to win the item using the arcade game, or simply use the vending machine to acquire the item. If the item is successfully won using the arcade game, the arcade game uses a signal that is send to the vending machine to dispense the item won from its inventory, and the item or card in the arcade game is returned to the playing field.
US10593160B2 System and method for providing a baccarat game based on financial market indicators
A system comprises a client operable to communicate a bet regarding a baccarat game. The system further comprises a controller communicably coupled to the client and operable to determine a result of the baccarat game, the result based at least in part upon one or more digits of at least one financial market indicator at a configurable point in time. The controller is further operable to determine an outcome of the bet based at least in part on the determined result.
US10593136B2 Systems and methods for using motion pattern of a user for authentication
Systems and methods for using accelerations derived from a motion pattern for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from acceleration data representative of the user and using the identifying pattern for secured access authentication.
US10593133B2 Determining a current position of a vehicle in real-time
Embodiments generally relate to locating a moving vehicle. In some embodiments, a method includes determining driving information associated with a vehicle that is moving, where the driving information includes pattern information associated with past movement of the vehicle. The method further includes periodically receiving reported vehicle probe information from the vehicle, where the reported vehicle probe information includes a current location of the vehicle. The method further includes acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time. The method further includes generating estimation vehicle probe information associated with the vehicle based on the context information, where the estimation vehicle probe information includes one or more candidate locations of the vehicle.
US10593131B2 Systems and methods for reducing occupational dermatitis
A system for reducing occupational dermatitis at a work place the system comprising at a facility: one or more dispensers configured to dispense a pre-work hand product; one or more dispensers configured to dispense a washing or cleansing product; one or more dispensers configured to dispense a conditioning product; one or more dispensers configured to dispense a post-work product; a dispenser usage monitoring system; each of said plurality of dispensers in communication with the dispenser usage compliance system and configured to provide a signal to the dispenser usage monitoring system, indicative of usage of the dispenser, wherein the dispenser usage monitoring system is configured to determine usage of the plurality of the dispensers against a skin care regime.
US10593124B1 Systems and methods for content creation
Systems, methods, and non-transitory computer-readable media can obtain a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space; apply a smoothing to the set of transformations; translate the set of transformations to an object tracking coordinate space; and augment a representation of the object based at least in part on the translated set of transformations.
US10593122B1 Mirroring edge pixels
Techniques are described that enable a two-dimensional (2D) representation of three-dimensional (3D) virtual reality content to be generated and encoded. These techniques include modifying non-display pixels within the 2D representation to soften the transitions between display pixels and non-display pixels.
US10593114B2 Information processing system
An information processing system includes an attribute-information acquisition unit and an identification unit. The attribute-information acquisition unit acquires an attribute of an object that is present in a real space in accordance with information regarding the object an object image of which is captured. The identification unit identifies an image that is a virtual image associated with the attribute acquired by the attribute-information acquisition unit, the image being to be combined with the object image.
US10593113B2 Device and method to display object with visual effect
A display method includes displaying, in a virtual environment, an object to which a light source is set. The method further includes illuminating an area around the object based on the light source.
US10593099B2 Transfer function determination in medical imaging
For rendering in medical imaging, a transfer function is determined. A simple approach to setting the transfer function uses a combination of a rendered image and the voxel data, providing a hybrid of both image and data-driven approaches. A region of interest on a rendered image is used to select some of the voxel data. A characteristic of the selected voxel data is used to determine the transfer function for rendering another image. Both the visual aspect of the rendered image and the voxel data from the scan are used to set the transfer function.
US10593093B2 Data processing systems
A programmable execution unit (42) of a graphics processor includes a functional unit (50) that is operable to execute instructions (51). The output of the functional unit (50) can both be written to a register file (46) and fed back directly as an input to the functional unit by means of a feedback circuit (52). Correspondingly, an instruction that is to be executed by the functional unit (50) can select as its inputs either the fed-back output (52) from the execution of the previous instruction, or inputs from the registers (46). A register access descriptor (54) between each instruction in a group of instructions (53) specifies the registers whose values will be available on the register ports that the functional unit will read when executing the instruction, and the register address where the result of the execution of the instruction will be written to. The programmable execution unit (42) executes group of instructions (53) that are to be executed atomically.
US10593091B2 Animating collision-free sequences of motions for objects placed across a surface
Embodiments of the invention set forth a technique for animating objects placed across a surface of a graphics object. A CAD application receives a set of motions and initially applies a different motion in the set of motions to each object placed across the surface of the graphics object. The CAD application calculates bounding areas of each object according to the current motion applied thereto, which are subsequently used by the CAD application to identify collisions that are occurring or will occur between the objects. Identified collisions are cured by identifying valid motions in the set of motions that can be applied to a colliding object and then calculating bounding areas for the valid motions to select a valid motion that, when applied to the object, does not cause the object to collide with any other objects.
US10593090B2 Apparatus and method for performing motion capture using a random pattern on capture surfaces
A method is described comprising: applying a random pattern to specified regions of an object; tracking the movement of the random pattern during a motion capture session; and generating motion data representing the movement of the object using the tracked movement of the random pattern.
US10593059B1 Object location estimating method with timestamp alignment function and related object location estimating device
An object location estimating method with a timestamp alignment function is applied to an object location estimating device. The object location estimating method includes acquiring a plurality of first frames from a first camera, setting a first predetermined point of time, defining a first previous frame and a first next frame closest to the first predetermined point of time from the plurality of first frames, acquiring a first previous coordinate value of an object within the first previous frame and a first next coordinate value of the object within the first next frame, and utilizing the first previous coordinate value and the first next coordinate value to compute a first estimation coordinate value of the object at the first predetermined point of time.
US10593048B2 Object surface matching with a template for flight parameter measurement
A method of object surface matching includes identifying an object in-flight in an image; identifying a feature on the object that is in a first spatial position; comparing the feature with set of template images; identifying a first template image in the set of template images that matches the feature on the object that is in the first spatial position; determining first coordinates for the first spatial position based on the first template image; identifying a second image of the object that includes the feature on the object that is in a second spatial position; identifying a second template image in the set of template images that matches the feature on the object that is in the second spatial position; determining second coordinates for the second spatial position based on the second template image; and generating a spin value for the object based on the first and second coordinates.
US10593046B2 Object counting method having route distribution property and related image processing device
An object counting method having route distribution property is applied to an image processing device. The object counting method includes steps of recording an initial position datum and a final position datum of any object moving within an image frame, setting at least one detection line inside the image frame, determining whether a connection line between the initial position datum and the final position datum moves across the detection line, and drawing an object distribution diagram by relation between an amount of the object moving across the detection line and its detective period.
US10593045B2 Information processing apparatus and method of controlling the same
An information processing apparatus comprises a moving object detection unit configured to detect a moving object from a captured image; a passage determination unit configured to determine that the moving object has passed through a predetermined position in the captured image; an image extraction unit configured to extract a region image of the moving object that has passed through the predetermined position from the captured image; and a display control unit configured to make a display unit display, in time series, the region image for each passing direction of the moving object that has passed through the predetermined position.
US10593041B1 Methods and apparatus for the application of machine learning to radiographic images of animals
Methods and apparatus for the application of machine learning to radiographic images of animals. In one embodiment, the method includes receiving a set of radiographic images captured of an animal, applying one or more transformations to the set of radiographic images to create a modified set, segmenting the modified set using one or more segmentation artificial intelligence engines to create a set of segmented radiographic images, feeding the set of segmented radiographic images to respective ones of a plurality of classification artificial intelligence engines, outputting results from the plurality of classification artificial intelligence engines for the set of segmented radiographic images to an output decision engine, and adding the set of segmented radiographic images and the output results from the plurality of classification artificial intelligence engines to a training set for one or more of the plurality of classification artificial intelligence engines. Computer-readable apparatus and computing systems are also disclosed.
US10593038B2 Creating magnetic resonance images
A method is provided for creating magnetic resonance images of a predetermined three-dimensional volume segment of a living object undergoing examination, using a magnetic resonance device. The method includes acquiring magnetic resonance data in the volume segment by radial acquisition of a k-space for a predetermined duration of capture that includes at least one full respiratory period of the object undergoing examination; analyzing the magnetic resonance data in order to determine therefrom at least one respiratory period; forming at least one data group that includes only the magnetic resonance data that belongs to at least one respiratory state of the at least one respiratory period; and creating the magnetic resonance images from only the magnetic resonance data of the at least one data group. Here, it is advantageous that magnetic resonance images of higher temporal resolution and/or better image quality, in particular with smaller image artifacts, may be provided.
US10593033B2 Reconstructor and contrastor for medical anomaly detection
Systems and methods for diagnosing a patient condition include a medical imaging device for generating an anatomical image. A reconstructor reconstructs the anatomical image by reconstructing portions of the anatomical image to be a healthy representation of the portions and merging the portions into the anatomical image to generate a reconstructed image. A contrastor contrasts the anatomical image with the reconstructed image to generate an anomaly map indicating locations of difference between the anatomical image and the reconstructed image. An anomaly tagging device tags the locations of difference as anomalies corresponding to anatomical abnormalities in the anatomical image, and a display displays the anatomical image with tags corresponding to the anatomical abnormalities.
US10593025B2 Method and system for reconstructing obstructed face portions for virtual reality environment
A method and a system for reconstructing obstructed face portions are provided herein. The method may include the following steps: obtaining off-line 3D data, being 3D data of a head of a person not wearing a face-obstructing object, being an object which obstructs a portion of the face of the person; obtaining in real time, real-time 3D data, being 3D data of said head, wherein said person wears said face-obstructing object; applying a 3D transformation to at least a portion of the off-line 3D data, based on the real-time 3D data, to yield reconstructed real time 3D data, being real-time 3D data related to the obstructed face portions; and merging the reconstructed real time 3D data into the real-time 3D data. The system may implement the aforementioned steps over a computer processor.
US10593022B2 Medical image processing apparatus and medical image diagnostic apparatus
In one embodiment, a medical image processing apparatus which analyzes blood flow dynamics in a predetermined region of a subject, the blood flow dynamics being generated from medical images obtained by imaging the predetermined region in time sequence over a plurality of time phases. The medical image processing apparatus includes memory circuitry configured to store a program; and processing circuitry configured to correct pixel values of a second medical image according to an amount of deformation of the second medical image when the second medical image is aligned with a first medical image by executing the program read out from the memory circuitry, the first medical image and the second medical image being among the medical images in the plurality of time phases.
US10593018B2 Picture processing method and apparatus, and storage medium
A picture processing method and apparatus, and a storage medium are provided. First picture information is obtained from a first container, the first picture information being presented as a first picture on a first picture layer. A screenshot picture information is obtained by taking a screenshot of a second container containing a plurality of pictures. The screenshot picture information includes second picture information in the second container, and the second picture information is presented as a second picture on a second picture layer, where the plurality of pictures form sub-pictures of the second picture. The first picture information and the screenshot picture information are combined, to obtain a combined picture of the first picture and the plurality of pictures in a single combining operation.
US10593017B2 Information processing apparatus, storage medium, and image output system
An information processing apparatus, connectable with an image output apparatus, includes circuitry to receive image data of an image from a memory, acquire information of an image placement region of the image output apparatus, the image placement region being variable depending on a type of the image output apparatus, and the image is to be output on the image placement region of the image output apparatus, generate an output image by placing the image within the image placement region based on the image data of the image to be output, and the image placement region of the image output apparatus, and transmit the generated output image to the image output apparatus.
US10593012B2 Method and apparatus for generating and encoding projection-based frame with 360-degree content represented in projection faces packed in segmented sphere projection layout
A video processing method includes receiving an omnidirectional content corresponding to a sphere, generating a projection-based frame according to at least the omnidirectional content and a segmented sphere projection (SSP) format, and encoding, by a video encoder, the projection-based frame to generate a part of a bitstream. The projection-based frame has a 360-degree content represented by a first circular projection face, a second circular projection face, and at least one rectangular projection face packed in an SSP layout. A north polar region of the sphere is mapped onto the first circular projection face. A south polar region of the sphere is mapped onto the second circular projection face. At least one non-polar ring-shaped segment between the north polar region and the south polar region of the sphere is mapped onto said at least one rectangular projection face.
US10593011B2 Methods and apparatus to support dynamic adjustment of graphics processing unit frequency
Disclosed methods support dynamic adjustment of graphics processing unit (GPU) frequency. According to one embodiment, a program comprises workload to execute, at least in part, on a GPU of a data processing system. A predetermined memory/compute ratio for the program is automatically retrieved, in response to the program being called for execution. The memory/compute ratio represents a ratio of memory accesses within the program, relative to compute operations within the program. In addition, a frequency of the GPU is automatically adjusted, based on the predetermined memory/compute ratio for the program. For instance, the GPU may be set to a relatively low frequency if the predetermined memory/compute ratio is relatively high, or to a relatively high frequency if the predetermined ratio is relatively low. After the frequency of the GPU is automatically adjusted, the program may execute, at least in part, on the GPU. Other embodiments are described and claimed.
US10593007B1 Methods and arrangements for configuring industrial inspection systems
In computer vision systems that need to decode machine-readable indicia from captured imagery, it is critical to select imaging parameters (e.g., exposure interval, exposure aperture, camera gain, intensity and duration of supplemental illumination) that best allow detection of subtle features from imagery. In illustrative embodiments, a Shannon entropy metric or a KL divergence metric is used to guide selection of an optimal set of imaging parameters. In accordance with other aspects of the technology, different strategies identify which spatial locations within captured imagery should be successively examined for machine readable indicia, in order to have a greatest likelihood of success, within a smallest interval of time. A great variety of other features and arrangements are also detailed.
US10593003B2 Systems, methods and apparatuses for identifying person of interest
The present disclosure describes systems, methods, and apparatuses for identifying a person of interest. An exemplary method may comprise storing external data received from a variety external sources into a parameterized table, creating a first set of category views on the parameterized table, creating a second set of category views based at least in part on data to be derived from a traveler's personal information to be received, receiving the traveler's personal information generated by an input device and determining whether the traveler is a person of interest by evaluating the personal information against one or more pre-defined profiles using the first and second sets of category views. Each of the one or more pre-defined profiles may comprise one or more rules and a threshold value for determining a likelihood for the traveler to be matched in each of the one or more pre-defined profiles.
US10592994B1 Orchestrating electronic signature, payment, and filing of tax returns
A method and computer program product for electronically filing a financial document with an agency on behalf of a client. The document is received from a first computing device operated by an electronic filing entity. A first request is received from the first computing device to collect an electronic signature from the client on an authorization form authorizing electronic filing of the document with the agency on behalf of the client, and to collect electronic payment from the client. An electronic envelope is received from a second computing device, which is then sent to the first computing device. An authorization form may be attached to the electronic envelope and sent to the second computing device. The second computing device collects the electronic signature from the client and facilitates electronic payment from the client to a third computer. The document is then electronically filed with the agency.
US10592991B2 System and method for detecting potential property insurance fraud
Methods for assessing a condition of property for insurance purposes include determining a concentration of a molecular constituent at the insured property. The molecular constituent may be a byproduct or residual product of anthropogenic fire accelerants or anthropogenic sources of ignition or explosion. In some embodiments, the concentration of the molecular constituent at the insured property is determined using spectral imaging technology. Radiative transfer computer models may be used to determine the concentration of the molecular constituent based on spectral images.
US10592989B2 Insurance transaction system and method
The present invention is a system and method of creating insurance with a switching device that limits the liability of the insurer.
US10592986B2 Large liquidity seeking trading platform
An electronic trading system implements a display price that guarantees a minimum available quantity for trade. The electronic trading system determines a quantity of financial instruments available at various prices for incoming orders. A display bid price and display offer price are determined so that the quantity available at the display prices exceeds a display quantity threshold. The electronic trading system receives orders designated fast and slow. Fast orders are used for large, rapid trades at known prices. Slow orders trade with a delay for a price improvement auction. Orders meeting a minimum order quantity threshold may participate in an auction for incoming orders that offers price improvement to the execution price of aggressively priced orders. The electronic trading system implements risk management measures based on order size and percentage filled for individual trades and series of trades. The electronic trading system supports orders having multiple legs.
US10592984B2 Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
The invention relates to systems and methods that provide a user interface for use with an electronic trading system. The interface notifies the user that the price at which he or she may have attempted to trade has changed and presents the user with the opportunity to submit, modify or cancel the trade command. The user may configure the trading system to enable such a notification based on the time span for the price change, the number of increments of the price change, a combination thereof or any other appropriate consideration for protecting against the occurrence of erroneous price entries. Subsequent trade commands, such as those entered by third parties, may be used to validate prices and execute trades at these prices.
US10592970B2 Data-driven color coordinator
A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
US10592957B2 Analyzing user access of media for meal plans
A system selects meals according to a user's tastes and presents media files instructing execution of the meal. The media file is presented as a set of segments, each segment having a thumbnail image and metadata associated therewith. User interactions with the segments are monitored and evaluated to determine whether the segments are viewed, viewed for inspiration, and/or viewed while executing the meal. Actions monitored and evaluated may include movement of a user device during a viewing, pausing of playback, appropriateness of pausing locations to meal preparation steps, and orientation of the device. The metadata of segments and the viewing status thereof is used to determine a user's tastes and skill level to facilitate selection of subsequent meals for the user.
US10592955B2 Bulk contact recommendations based on attribute purchase history
A system creates a graph of nodes connected by arcs, and identifies a first compound attribute associated with contacts purchased by a current user. The first compound attribute includes a first attribute associated with a first value and a second attribute associated with a second value. The system identifies a directed arc from a first node to a second node. The directed arc is associated with a probability that previous users who purchased a first contact associated with the first compound attribute also purchased a second contact associated with a second compound attribute. The second compound attribute includes the first attribute, associated with a third value which matches the first value, and the second attribute, associated with a fourth value, which lacks a match with the second value. The system outputs a recommendation for the current user to purchase contacts associated with the second compound attribute if the probability exceeds a threshold.
US10592952B2 Labor marketplace exchange computing systems and methods
A labor marketplace exchange (LME) computing system and method are provided. The LME computing system communicates with communications devices of service providers and service users. The LME computing system receives service provider profile data from the service providers. Service users can submit service queries to the LME computing system. Based on the parameters of the service query, service providers are identified by the LME computing system. A service request is then sent to a service provider identified by the LME computing system and selected by the service user.
US10592951B2 Method and apparatus to visualize locations of radio frequency identification (RFID) tagged items
Methods and apparatus to visualize locations of radio frequency identification (RFID) tagged items are described. One example method includes receiving a request from a portable electronic device to access product information associated with an individual radio frequency identification (RFID) tagged item, determining a location of the product information in a database, transmitting the located product information to the portable electronic device for display thereon, receiving modified product information associated with the individual RFID tagged item from the portable electronic device, and storing the modified product information to the location of the product information in the database.
US10592947B2 Facilitating mitigation of dangerous activities
Techniques facilitating mitigation of dangerous activities are provided. In one example, a computer-implemented method can include detecting, by a system operatively coupled to a processor, a trigger event based on a determination that a security risk level satisfies a defined condition associated with the security risk level. The security risk level can be associated with an item of interest and a monitored behavior related to the item of interest. The computer-implemented method can also include implementing, by the system, an action that mitigates an impact of the security risk level. The action can be implemented as the trigger event is detected and the action can be determined based on the item of interest and the monitored behavior.
US10592944B2 Notification system and methods for use in retail environments
Embodiments herein include novel ways of alerting store personnel when various activities, events, conditions, etc., occur at the checkout in retail establishments. For example, in accordance with one embodiment, the alerting can take place in substantially real-time, when the event occurs, allowing personnel to take appropriate measures, corrective or otherwise, to deal with the detected event. Examples of such events may include situations such as when a person of interest is detected as shopping at the store, when a cashier has missed scanning an item at the checkout, or to alert store personnel if a non-empty shopping cart has exited the store without payment (a.k.a., a cart push-out). Although the discussion below uses a grocery store as an example retail environment, embodiments herein can be used in any type of retail environment.
US10592939B2 Systems and methods for in-vehicle charging to offset a fare
System, methods, and other embodiments described herein relate to adjusting a trip fare according to in-vehicle charging provided by a passenger. In one embodiment, a method includes, in response to initiating a trip in the vehicle for a passenger, accumulating the trip fare as a function of traveling a route to fulfill the trip. The method includes metering one or more charging devices to identify a metered charge produced by the passenger operating the one or more charging devices during the trip. The method includes computing a fare offset according to at least the metered charge to identify an amount by which the trip fare is to be discounted. The method includes adjusting the trip fare according to the fare offset to account for an electric charge provided to the vehicle during the trip.
US10592938B2 System and methods for vulnerability assessment and provisioning of related services and products for efficient risk suppression
In an illustrative embodiment, systems and methods for cyber vulnerability assessment include obtaining assessment data including information pertaining to domains of cyber security vulnerability of an enterprise and, for each security domain, a respective domain-level vulnerability score, identifying risk(s) relevant to the enterprise based on domain-level vulnerability score(s), identifying recommended products or services for mitigating each of the risks, and preparing a graphical user interface for selecting a portion of the recommended products or services. A user may select one or more products or services through the user interface for purchase and/or deployment planning. The domain-level vulnerability scores may be compared to peer vulnerabilities scores, target vulnerability scores, or prospective vulnerability scores based upon application of certain recommended products or services.
US10592935B2 Methods, systems, and computer-readable storage devices facilitating analysis of recorded events
An event recording is received. The event is associated with an event entity and occurs over an event duration at an event location. A tag is received responsive to user interaction with a communication device. The tag is associated with at least one of the particular entity associated with the event entity, a particular time period associated with the event duration, and a particular location associated with the event location. Additional information associated with the event recording is received, and the tag is matched with at least a portion of the event recording based on at least one of the particular entity, the particular time period, and the particular location associated with the received tag. The portion of the event recording matching the received tag is presented for review along with the received additional information associated with the event recording.
US10592933B2 Managing ephemeral locations in a virtual universe
Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
US10592932B2 Intelligent dresser and corresponding cloud expert device
An embodiment of the present disclosure provides an intelligent dresser and a corresponding cloud expert device. The intelligent dresser introduces the cloud expert device on the basis of a conventional dresser to implement a customized recommendation of cosmetic product. The embodiment of the present disclosure meets the requirement of user's personalized and specialized requirements on cosmetic product caring to get a more targeted and effective skin care and dressing. Meanwhile, the embodiment of the present disclosure also provides a virtual dresser based on a mobile terminal, and has a good application prospect and valuable market.
US10592931B2 Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device
An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed. A notification identifying the additional application may subsequently be presented after installation of the additional application on the client device.
US10592930B2 Syndication of a behavioral profile using a monetization platform
The present application discloses improved capabilities for aggregating user behavioral data across multiple wireless operators and delivering content to a mobile communication facility based on that aggregation, among other factors.
US10592922B2 System and method for detecting fraudulent internet traffic
Systems and methods for identifying fraudulent Internet traffic are provided. A tracking script is provided that generates a unique URL encoding an IP address of a client device. In order to find an IP address associated with the unique URL, a request for the IP address associated with the unique URL is received at a DNS resolver server from a DNS server upstream from the client device. The IP address of the client device, the DNS server upstream from the client device and the DNS resolver server in a database are correlated to obtain information about the Internet traffic to determine the likelihood that the traffic is fraudulently generated.
US10592921B2 Advertisement conversion prediction based on unlabeled data
Embodiments are disclosed for predicting target events occurrence for an advertisement campaign. A computing device according to some embodiments assigns a label to an advertisement as unlabeled, in response to a notification that a prerequisite event occurs for the advertisement. The device generates feature vectors based on data that relate to the advertisement. The device further trains a machine learning model using the feature vectors of the unlabeled advertisement based on a first term of an objective function, without waiting for a target event for the advertisement to occur. The first term depends on unlabeled advertisements. The device predicts a probability of a target event occurring for a new advertisement, by feeding data of the new advertisement to the trained machine learning model.
US10592920B2 Method and system for tracking user engagement on multiple third-party sites
A system for multichannel marketing includes a redirect link that takes the place of an ordinary link to a landing page in an advertisement or interest page. A consumer activating the link is redirected momentarily to a server maintained by a marketing services provider. A cookie on the consumer's device is used to link data about this consumer to other data about the consumer that is maintained by the marketing services provider. The consumer data is held in an area where no personally identifiable information (PII) is maintained. The system allows a marketer to better track multichannel marketing efforts and to analyze the results of multichannel marketing without comprising the privacy of consumers.
US10592913B2 Store visit data creation and management
A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
US10592911B2 Determining if customer characteristics by customer geography, country, culture or industry may be further applicable to a wider customer set
Aspects of the present invention include a method, system and computer program product. The method includes a processor determining one or more customer workload and environment features by one or more of geography, country or culture; determining one or more customer workload and environment features by industry; determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to one or more other customers; and determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to best practices.
US10592901B2 Business-to-business commerce using financial transaction numbers
Controlled Payment Numbers (CPNs) which issue as a unique payment number for each transaction uniquely identify the transaction for matching the purchase and payment information. The issuance of the CPN is controlled by business rules which are designed to and effectively restrict the use of the CPN, such that if a user exceeds his authorization, a CPN is not issued. The business rules are set up according to a hierarchy of users. Further, a declining balance CPN is also provided.
US10592899B2 Master applet for secure remote payment processing
Embodiments of the invention are directed to methods, apparatuses, and systems for processing transactions using a master applet on a mobile device. One embodiment of the invention is directed to a method comprising a master applet associated with a mobile application of a mobile device determining available applications on a mobile device, displaying the available applications to a user, and receiving a selection of one of the available applications from the user. The method further comprises obtaining encrypted credentials from the selected application, generating an encrypted payload including the encrypted credentials and transaction data using a master applet encryption key associated with the applet, and sending the encrypted payload to a processor computer. The processor computer decrypts the encrypted payload using a master applet decryption key, decrypts the encrypted credentials using a selected application decryption key, and uses the decrypted credentials and transaction data to initiate a transaction.
US10592885B2 Device for communicating preferences to a computer system
The described device allows a user to set preference and receive the preferences by simply allowing a payment device to communicate with a preference reader.
US10592881B2 Portable handheld device for wireless order entry and real time payment authorization and related methods
A portable handheld device for wireless order entry and real time payment authorization may include a portable housing, a display carried by the housing, an order entry input device carried by the housing, a transaction card input device carried by the housing for reading user sensitive information from a transaction card, a wireless transceiver carried by the housing, and a processor carried by the housing and connected to the display, order entry input device, transaction card input device and wireless transceiver. The processor may be for wirelessly sending input order information, and encrypting and wirelessly sending the user sensitive information from the transaction card without storing and without displaying. The processor may also be for wirelessly receiving and displaying payment authorization information based upon real time authorization from a transaction card issuing entity.
US10592880B2 Portable electronic device sales, provisioning, and user care vending kiosk
In some examples, portable electronic device sales, provisioning, and user care may include authenticating a user associated with a user portable electronic device. A user portable electronic device connector may be used to communicatively connect to a portable electronic device receptacle of the user portable electronic device, and transfer data and/or configurations associated with the user portable electronic device to a data storage. Options to purchase a new portable electronic device may be displayed. Selection of a new portable electronic device may be received from a display of at least one new portable electronic device, and the selected new portable electronic device may be configured by transferring, from the data storage, the data and/or the configurations associated with the user portable electronic device to the selected new portable electronic device.
US10592867B2 In-meeting graphical user interface display using calendar information and system
A meeting application can gather calendar information from a calendaring service, even if that calendaring service is independent from (e.g., a “third party to”) the meeting service. The meeting application can incorporate the calendar information into an in-meeting graphical user interface so that the calendar information can be displayed with the meeting. In some embodiments, this includes listing all invitees and participants alongside their associated acceptance status (e.g., are they present, did they accept, did they decline, etc.). In some embodiments, the calendar information can inform a meeting timer that can indicate the remaining time for the meeting. In some embodiments, the calendar information can inform individual timers that indicate how much time individual participants have before their next appointment.
US10592864B2 Share token issuance for declarative document authoring
Issuance of job tokens performed by an authorization computing entity so that authoring authorizations can be shared with other authors. Each of the job tokens represents an authorization to engage in a particular manner in an authoring session in which a declarative document is being authored. That engagement includes sharing one or more authorizations with other possible author. The declarative document is a computer program in the form of a list of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session.
US10592858B2 System and method of just-in-time reverse logistics management
A system and method for just in-time reverse logistics management directed to receiving one or more product orders associated with one or more individual SKU's; tracking one or more products SKU's through a cyclical product lifecycle, matching a product order with a product in the cyclical product lifecycle; assembly the product order based on the priority hierarchy; and shipping the product order based on the priority hierarchy.
US10592854B2 Planogram matching
Methods and systems for planogram matching are described. The methods include capturing an image, processing the image to identify a product based on a symbolic identifier, receiving a planogram, identifying a region of a planogram based on a linear grouping, determining a geometrically consistent match between the product and a sample product included in the region of the planogram, and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. The methods may further include determining a location in the corresponding region that does not include an expected product based on the planogram.
US10592852B1 Determining recommended orders for configurable products on a multi-dimensional basis
A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.
US10592850B2 Method, computer program product, and system for precise real time marketing of a product
An approach is provided for marketing a product in real time. A presence of a social contact in a physical store is determined. The contact is connected to a shopper by a social networking service. Based on contextual information about a shopper, it is determined that the shopper intends to purchase the product. A promotion of the product is sent to the shopper. The promotion specifies an online purchase of the product and a selection of a delivery option by which the contact picks up the purchased product at the store. An indication of the online purchase and the selection of the delivery option are received. The contact is notified to pick up the purchased product at the store on behalf of the shopper. A verification that the contact picked up the product is received. The shopper avoids paying a shipping fee and avoids visiting the store.
US10592841B2 Automatic clustering by topic and prioritizing online feed items
The technology disclosed relates to presenting important business insights to a sales engineer. In particular, the technology disclosed assembles a set of news feed items for companies of interest to a sales engineer and groups them into topics. It also qualifies some of the news feed items to return or not based on mandatory or prohibited words in the news feed items. Further, it determines a plurality of metric values for each of the returned news feed items that are based on one of a source metric, business metric, company reference metric, social buzz metric, and matched account metric. It then orders the news feed items, based on the determined metric values, with respect to one or more of source reputation, business activity-related vocabulary, company-name mention, social buzz, and correlation with accounts preferred by the sales engineer, and presents the ordered news feed items as business insights about the topics.
US10592831B2 Methods and systems for recommending actors
Systems and methods are disclosed herein for updating, using a specific process that reduces the resource requirements and ensures recommendation relevancy, a particular database that is used for recommending actors. A media guidance application may infrequently search a set of irrelevant actors for an actor who can be classified as a promising actor. The media guidance application may add any promising actor to a set of promising actors. The media guidance application may more frequently search the set of promising actors for an actor who can be classified as a relevant actor. Upon identifying a relevant actor, the media guidance application may include the relevant actor in a set of relevant actors. The media guidance application may then recommend actors to a user based on actors included in the set of relevant actors.
US10592824B2 Machine learning device and thermal displacement compensation device
A calculation formula learning unit sets a coefficient relating to a time lag element in a thermal displacement estimation calculation formula by machine learning while fixing a coefficient relating to measured data except the coefficient relating to the time lag element at a predetermined value based on a difference between a thermal displacement estimated value about a machine element calculated by substituting a measured data group into the thermal displacement estimation calculation formula and a thermal displacement actual measured value about the machine element; sets the coefficient relating to the measured data except the coefficient relating to the time lag element in the thermal displacement estimation calculation formula by machine learning based on the difference while fixing the coefficient relating to the time lag element at a predetermined value; and repeats the machine learning.
US10592806B1 Management of the execution of collaborative projects
The present disclosure describes a system including a knowledge ecosystem of use in managing the execution of collaborative projects. In systems disclosed here, participants may receive suggested knowledge of use in one or more tasks related to their role in one or more projects. In systems disclosed here, participants in a knowledge ecosystem may be described using attributes, where the system may modify a set of attributes associated with a participant. The system may suggest one or more participants for one or more tasks in a project as well as collaboration with one or more other people with knowledge relevant to the project. Systems disclosed here may manage the execution of collaborative projects, where managing the execution may include characterizing knowledge and participants in an ecosystem, suggesting collaboration between participants in the ecosystem, and presenting relevant information in a timely manner to participants in the project.
US10592803B2 Neuromorphic chip and method and apparatus for detecting spike event
Disclosed are a method and an apparatus for detecting spike event or transmitting spike event information generated in a neuromorphic chip. The apparatus for detecting spike event generated in a neuromorphic chip may detect spike event information for a plurality of neurons included in the neuromorphic chip based on a neuron group.
US10592799B1 Determining FL value by using weighted quantization loss values to thereby quantize CNN parameters and feature values to be used for optimizing hardware applicable to mobile devices or compact networks with high precision
There is provided a method for determining an FL value to be used for optimizing hardware applicable to mobile devices, compact networks, and the like with high precision. The method includes steps of: a computing device (a) applying quantization operations to original values included in an original vector by referring to a BW value and each of FL candidate values, to thereby generate each of quantized vectors, including the quantized values, corresponding to each of the FL candidate values; (b) generating each of weighted quantization loss values, corresponding to each of the FL candidate values, by applying weighted quantization loss operations to information on each of differences between the original values and the quantized values included in each of the quantized vectors; and (c) determining the FL value among the FL candidate values by referring to the weighted quantization loss values and a device using the same.
US10592798B2 Systems and methods for monitoring via RFID tag non-permanent ink markers in a retail facility
In some embodiments, apparatuses and methods are provided herein useful to monitoring a dependent of a customer within a retail facility. In some embodiments, such a system comprises a non-permanent ink marker, wherein the non-permanent ink marker includes componentry for an RFID tag, and wherein the non-permanent ink marker is configured to be adhered to the dependent, one or more RFID readers configured to transmit and receive signals to and from the RFID tag, and a control circuit, configured to receive, from a mobile device of the customer, registration information, associate, with the mobile device of the customer based on the registration information, the RFID tag, receive, from at least one of the RFID readers, a signal from the RFID tag, determine, based on the signal received from the RFID tag, that an event has occurred, and transmit, an alert to the mobile device.
US10592786B2 Generating labeled data for deep object tracking
Methods and systems for generating an annotated dataset for training a deep tracking neural network, and training of the neural network using the annotated dataset. For each object in each frame of a dataset, one or more likelihood functions are calculated to correlate feature score of the object with respective feature scores each associated with one or more previously assigned target identifiers (IDs) in a selected range of frames. A target ID is assigned to the object by assigning a previously assigned target ID associated with a calculated highest likelihood or assigning a new target ID. Track management is performed according to a predefined track management scheme to assign a track type to the object. This is performed for all objects in all frames of the dataset. The resulting annotated dataset contains target IDs and track types assigned to all objects in all frames.
US10592785B2 Integrated system for detection of driver condition
Methods, apparatus, and systems are provided for integrated driver expression recognition and vehicle interior environment classification to detect driver condition for safety. A method includes obtaining an image of a driver of a vehicle and an image of an interior environment of the vehicle. Using a machine learning method, the images are processed to classify a condition of the driver and of the interior environment of the vehicle. The machine learning method includes general convolutional neural network (CNN) and CNN with adaptive filters. The adaptive filters are determined based on influence of filters. The classification results are combined and compared with predetermined thresholds to determine if a decision can be made based on existing information. Additional information is requested by self-motivated learning if a decision cannot be made, and safety is determined based on the combined classification results. A warning is provided to the driver based on the safety determination.
US10592783B2 Risky transaction identification method and apparatus
A feature extraction is performed on transaction data to obtain a user classification feature and a transaction classification feature. A first dimension feature is constructed based on the user classification feature and the transaction classification feature. A dimension reduction processing is performed on the first dimension feature to obtain a second dimension feature. A probability that the transaction data relates to a risky transaction is determined based on a decision classification of the second dimension feature, where the decision classification is based on a pre-trained deep forest network including a plurality of levels of decision tree forest sets.
US10592780B2 Neural network training system
In order for the feature extractors to operate with sufficient accuracy, a high degree of training is required. In this situation, a neural network implementing the feature extractor may be trained by providing it with images having known correspondence. A 3D model of a city may be utilized in order to train a neural network for location detection. 3D models are sophisticated and allow manipulation of viewer perspective and ambient features such as day/night sky variations, weather variations, and occlusion placement. Various manipulations may be executed in order to generate vast numbers of image pairs having known correspondence despite having variations. These image pairs with known correspondence may be utilized to train the neural network to be able to generate feature maps from query images and identify correspondence between query image feature maps and reference feature maps. This training can be accomplished without requiring the capture of real images with known correspondence. Capture of real images with known correspondence is cumbersome, time and resource-intensive, and difficult to manage.
US10592777B2 Systems and methods for slate optimization with recurrent neural networks
Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking.
US10592775B2 Image processing method, image processing device and image processing system
An image processing method includes steps of receiving an image sequence; when at least one object appears in the image sequence, analyzing a moving trajectory of each object; extracting at least one characteristic point from each moving trajectory; classifying the at least one characteristic point of each moving trajectory within a predetermined time period into at least one cluster; and storing at least one characteristic parameter of each cluster.
US10592765B2 Systems and methods for generating information about a building from images of the building
Examples of various method and systems are provided for information generation from images of a building. In one example, 2D building and/or building element information can be generated from 2D images of the building that are overlapping. 3D building and building element information can be generated from the 2D building and/or building element information. The 2D image information can be combined with 3D information about the building and/or building element to generate projective geometry information. Clustered 3D information can be generated by partitioning and grouping 3D data points. An information set associated with the building and/or at least one building element can then be generated.
US10592763B2 Apparatus and method for using background change to determine context
Devices and a method are provided for providing feedback to a user. In one implementation, the method comprises obtaining a plurality of images from an image sensor. The image sensor is configured to be positioned for movement with the user's head. The method further comprises monitoring the images, and determining whether relative motion occurs between a first portion of a scene captured in the plurality of images and other portions of the scene captured in the plurality of images. If the first portion of the scene moves less than at least one other portion of the scene, the method comprises obtaining contextual information from the first portion of the scene. The method further comprises providing the feedback to the user based on at least part of the contextual information.
US10592762B2 Metadata based interest point detection
Embodiments disclosed herein generally relate to a method, system, and computer readable medium for generating a thumbnail for a media file. A web client application server receives the media file having metadata associated therewith. The web client application server generates an interest point area. The interest point area includes one or more interest points in the media file. The web client application server aligns a thumbnail area with respect to the interest point area. The web client application server displays a portion of the media file in the thumbnail area. The portion of the media file that is displayed includes at least a portion of the interest point area.
US10592758B2 Occupant monitoring device for vehicle
An occupant monitoring device which is provided in a vehicle, and monitors one or more occupants riding in the vehicle. The occupant monitoring device includes: a recognizer that recognizes one or more occupants riding in the vehicle; a monitor that monitors the one or more occupants riding in the vehicle according to a result of recognition of the one or more occupants by the recognizer; a start controller that individually starts or stops the recognizer and the monitor. The start controller starts the recognizer in a stopped state of the monitor.
US10592756B2 Method for detecting a parking area on a road section
A method for detecting a parking area on at least one road section includes providing a usable width of the road section. The usable width represents a passable width of the road section between parking vehicles. The method further includes travelling on the road section using a detector vehicle and detecting lateral distances from objects with a detector device arranged in the detector vehicle. The method also includes comparing the detected lateral distances with the usable width, and detecting the parking area based on the comparison.
US10592752B2 Predicting future insertion zone metadata
Aspects of the present disclosure aim to improve upon methods and systems for the incorporation of additional material into source video data. In particular, the method of the present disclosure may use a pre-existing corpus of source video data to produce, test and refine a prediction model for enabling the prediction of the characteristics of placement opportunities. The model may be created using video analysis techniques which obtain metadata regarding placement opportunities and also through the identification of categorical characteristics relating to the source video which may be provided as metadata with the source video, or obtaining through image processing techniques described below. Using the model, the method and system may then be used to create a prediction of insertion zone characteristics for projects for which source video is not yet available, but for which information corresponding to the identified categorical characteristics is known.
US10592751B2 Method and system to generate targeted captions and summarize long, continuous media files
A method of generating a summary of a media file that comprises a plurality of media segments is provided. The method includes calculating, by a neural network, respective importance scores for each of the media segments, based on content features associated with each of the media segments and a targeting approach, selecting a media segment from the media segments, based on the calculated importance scores, generating a caption for the selected media segment based on the content features associated with the selected media segment, and generating a summary of the media file based on the caption.
US10592743B2 Machine learning to predict cognitive image composition
An automatic method of determining an image composition procedure that generates a new image visualization based on aggregations and variations of input images. A set of input images is received. Visual features are extracted from the input images. Context associated with input images is received. Based on the extracted visual features and the context associated with the input images, a composition procedure comprising a set of image operations to apply on the set of input images is learned. One or more image operations in the composition procedure are determined to present to a user. A difference visualization image associated with the input images may be generated by executing the one or more image operations.
US10592741B2 Apparatus and method for verifying the identity of an author and a person receiving information
Apparatus for identifying a person who wishes to receive information, where identifying information for each of a plurality of registered individuals is stored in a database, calls for capturing images of an individual requesting information, and determining whether this individual is the same as one of the registered individuals. The stored identifying information includes images of a unique, observable biologic identifier on a body portion of each registered individual. The specificity of the identification process is enhanced by storing registered examples of altered biological information in the database, by allowing the information provider to induce an alteration in a biologic identifier of a requesting person at the time of the request, and by comparing the altered requesting person information to stored information. Further identification enhancement is obtained by rapidly altering the visual environment of the requesting person, and by providing the requested information to the retina of the requesting person.
US10592740B2 Control system, information processing device, control method, and program
[Object] To provide a control system, an information processing device, a control method, and a program capable of capturing a clear iris image having no reflected light of illumination without interfering with a user's field of view.[Solution] A control system including: an illumination section configured to irradiate any one of left and right eyes with light; an imaging section configured to image the other eye different from the one of the left and right eyes; and a control section configured to perform control to cause the imaging section to image the other eye while the illumination section is irradiating the one of the left and right eyes with light.
US10592735B2 Collaboration event content sharing
In one embodiment, a system includes a processor, and a memory to store data used by the processor, wherein the processor is operative to detect a personalized content request or a personalized content capture attempt from at least one image of a video captured by a camera of a collaboration end-point during a collaboration event, visually identify a participant making the personalized content request or the personalized content capture attempt based on an image of the participant in the at least one image, and issue an instruction to send a content item or a link to the content item to a personalized collaboration space of the identified participant, the content item being a response to the personalized content request or the personalized content capture attempt. Related apparatus and methods are also described.
US10592732B1 Probabilistic loss function for training network with triplets
Some embodiments provide a method for training a machine-trained (MT) network that processes images using multiple network parameters. The method propagates a triplet of input images through the MT network to generate an output value for each of the input images. The triplet includes an anchor first image, a second image of a same category as the anchor image, and a third image of a different category as the anchor image. The method calculates a value of a loss function for the triplet that is based on a probabilistic classification of an output value for the anchor image compared to output values for the second and third images. The method uses the calculated loss function value to train the network parameters.
US10592718B2 Interactive biometric touch scanner
Aspects of this disclosure relate to a biometric sensing device that combines sensing with an actuator for two way communication between a finger on a surface and the device. The sensor can also function as an actuator. A finger can be authenticated based on an image of the finger generated by the sensor and also based on a response to energy delivered to the finger by the actuator. Two way communication can provide more robust authentication than fingerprint sensing alone.
US10592714B2 Projection apparatus and operation method thereof
A projection apparatus and an operation method thereof are provided. The projection apparatus may include a projector, a detector, and a processor. The projector may be configured to project an image to a projection area. The detector may be configured to detect an ID pattern disposed onto the projection area and a position of the ID pattern. The processor may be configured to generate a projection image including content corresponding to the detected ID pattern such that the content is projected to the position corresponding to the detected ID pattern. The processor may be further configured to control the projector to project the generated projection image.
US10592710B1 Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for contactless card verification include a contactless card including a substrate, a processor, and a memory, wherein the memory contains a first applet and a second applet, and a recipient device in data communication with the contactless card, wherein the second applet is configured to retrieve one or more parameters from the first applet via an interface; and wherein the second applet is configured to transmit the one or more parameters to the recipient device for verification.
US10592708B2 Image recognition system, image recognition method, hologram recording medium, hologram playback device, and image capture device
[Problem to be Solved]Conventional devices for reproduction of holograms for appreciative viewing do not have any functionality to gate access to special content by exploiting the characteristics of the hologram. Further, a system that allows users to easily perform judgment of authenticity has been much awaited as, with holograms, although a counterfeit prevention effect can be expected visually, counterfeit imitations of the holograms themselves are already in circulation.[Means to Resolve the Problem]It is made possible to read holographic barcodes with such portable information consoles as smartphones to perform judgment of authenticity. In this process, by controlling from the portable information console side the light sources illuminating the hologram, it is possible to add a strong authenticity judgment function without a major increase in cost and also without building any special infrastructure.
US10592706B2 Artificially intelligent order processing system
An improved speech-based/natural language point-of-sale customer order system which is useful for any business that interacts with customers through speech or sound. Despite the advances in speech recognition, currently available voice ordering interfaces have proven to be unintuitive and lack reliability. Voice recognition has so far proven to be inefficient in retail contexts, and therefore voice recognition has so far achieved a low level of usage penetration in the retail sector. The present invention facilitates the automated operation of the ordering function of a drive-through restaurant, fast food restaurant or other business establishment by replacing an employee or other means of capturing order data with an ordering system employing a highly accurate speech recognition component that is able to be trained to recognize a wide vocabulary of words, and associate tones and other metadata in a manner not previously achieved in speech-to-text systems.
US10592705B2 System and method for network user interface report formatting
In some embodiments, a web-browser-based presentation and report requests over a network may be facilitated. A request for a first report may be obtained from a user system through a web browser. The first report request may comprise a selection of one or more template or filter combinations for formatting the first report. Control of the web browser may be returned to enable a user to use the web browser to perform one or more other tasks while the first report request is being processed. The one or more other tasks may comprise requesting another report or other task. The first report request may be processed by obtaining and formatting the first report in accordance with the one or more selected template or filter combinations of the first report request. The formatted first report may be transmitted over the network to the web browser of the user system.
US10592704B2 System and method for electronic automated printed circuit design
A method for generating an electronic component representation for use in a printed circuit board design tool includes providing a plurality of training datasheets, learning, during off-line symbol processing, to identify component symbols based on the training datasheets, and storing in memory the learned identified symbol characteristics. Also included is learning, during off-line footprint processing, to identify component footprints based on the training datasheets, and storing the learned identified footprint characteristics in memory. Once off-line training has been performed, a user provides a selected component datasheet containing a component to use in the printed circuit board design tool, and on-line processing extracts a component symbol and footprint of the selected component based on the learned symbol and learned footprint characteristics. The extracted symbol and footprint are merged to generate a completed component corresponding to the selected component, which is then provided to the printed circuit board design tool for use in the design and layout of the PCB.
US10592701B2 Visually depicting relationships between parts of a concept design
In a method, system, apparatus, and computer-readable device having instructions for collaboration within a visualization application, a visualization application is used to display a visualization for at least a portion of an object, wherein the object comprises a plurality of parts, a request is received to display collaboration data for a part of the object using the input device, information is received about a part, wherein the information comprises details about the part, an association between collaboration data and visualization data for a part of an object is retrieved and the collaboration data comprises data input by one or more to be associated with the part of the object, and information is displayed about a part and collaboration data associated with the visualization for the part of the object.
US10592697B1 Virus immune computer system and method
A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
US10592696B2 CPU obfuscation for cloud applications
A cloud deployment system is used for obfuscating CPU operation codes in a set of machines operating in a distributed computing environment. A reprogrammable microcode replaces a hardware instruction set, the microcode layer containing a set of original operation codes. A first transform of the set of original operation codes produces a first set of transformed operation codes. A first transformed microcode is created which incorporates the first set of transformed operation codes instead of the original operation codes. An operating system and an application is compiled using the first set of transformed operation codes to produce a first cross compiled operating system and application. The first transformed microcode, the first cross compiled operating system and application are deployed to a respective first one of the set of machines, the first one of the machines equipped with a softcore processor.
US10592693B2 System and method for analyzing cooperative synthetic identities
According to another embodiment of the disclosure, a method includes determining a first original identifier. The original identifier uniquely identifies a first original identity. The method also includes sending a request to a cooperative synthetic identity manager to create a first cooperative synthetic identity case for the first original identity. The method further includes receiving, from the cooperative synthetic identity manager, a first case identifier that uniquely identifies the first cooperative synthetic identity case. The method also includes requesting, from a first data entity, first cooperative synthetic identity information for the first original identity. The first cooperative synthetic identity information request comprises the first case identifier and the first original identifier. The method also includes receiving, from the first data entity, the first cooperative synthetic identity information.
US10592690B2 Method and apparatus for discovering social ties based on cloaked trajectories
An approach is provided for discovering social ties among users based on cloaked trajectories. In a method, cloaked regions of a first trajectory of a first user and cloaked regions of a second trajectory of a second user are transformed to corresponding semantic regions, respectively, wherein a semantic region is expressed with a semantic meaning of a corresponding cloaked region. The transformed semantic regions are mapped into nodes of a hierarchical semantic tree, wherein each node of the hierarchical semantic tree corresponds to a semantic region. According to relationships between nodes mapped to semantic regions of the first trajectory and node mapped to the semantic regions of the second trajectory, social ties among the first user and the second user can be inferred.
US10592682B2 Data storage apparatus, data processing method, and computer readable medium adding a user attribute of a revoked user to an embedded decryption condition while encrypted data remains in an encrypted state
An encrypted data receiving unit (201) receives encrypted data which has been encrypted, in which a decryption condition to define a user attribute of a decryption-permission user who is permitted to decrypt the encrypted data is embedded. A data storage unit (202) stores the encrypted data received by the encrypted data receiving unit (201) in an encrypted state. A revocation processing unit (209) adds revocation information in which a user attribute of a revoked user who is no longer the decryption-permission user is indicated, to an embedded decryption condition that is embedded in the encrypted data, while the encrypted data remains in an encrypted state.
US10592678B1 Secure communications between peers using a verified virtual trusted platform module
The embodiments herein are directed to a technique for providing secure communication between nodes of a network environment or within a node of the network using a verified virtual trusted platform module (TPM) of each node. The verified virtual TPM illustratively emulates a hardware TPM device to provide software key management of cryptographic keys used to provide the secure communication over a computer network of the network environment. Illustratively, the verified virtual TPM is configured to enforce a security policy of a trusted code base (TCB) that includes the virtual TPM. Trustedness denotes a predetermined level of confidence that the security property is demonstrated by the verified virtual TPM. The predetermined level of confidence is based on an assurance (i.e., grounds) that the verified virtual TPM demonstrates the security property. Trustedness of the virtual TPM may be verified by subjecting the virtual TPM to enhanced verification analysis configured to ensure conformance to an operational model with an appropriate level of confidence over an appropriate range of activity. The operational model may then be configured to analyze conformance to the security property. A combination of conformance by the virtual TPM to the operational model and to the security property provides assurance (i.e., grounds) for the level of confidence and, thus, verifies trustedness.
US10592677B2 Systems and methods for patching vulnerabilities
Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.
US10592676B2 Application security service
Techniques to facilitate security for a software application are disclosed herein. In at least one implementation, static analysis is performed on code resources associated with the software application to generate static analysis results. Dynamic analysis is performed on a running instance of the software application to generate dynamic analysis results. An application information model of the software application is generated based on the static analysis results and the dynamic analysis results. Security policies for the software application are determined based on the application information model.
US10592672B2 Testing insecure computing environments using random data sets generated from characterizations of real data sets
The disclosed embodiments provide a system that facilitates testing of an insecure computing environment. During operation, the system obtains a real data set comprising a set of data strings. Next, the system determines a set of frequency distributions associated with the set of data strings. The system then generates a test data set from the real data set, wherein the test data set comprises a set of random data strings that conforms to the set of frequency distributions. Finally, the system tests the insecure computing environment using the test data set.
US10592661B2 Package processing
In various examples, there is a computer-implemented method for providing packages for processing on a computer system. The method creates a secure connection to an enclave and retrieves a quote to verify that the enclave is genuine and that it contains a predetermined process. The predetermined process is configured to create an enclave for itself and determine that an initial state of the computer system is equivalent to a predetermined state based on a quote retrieved from a security module. The predetermined process is further configured to receive a package to be processed by the computer system and cause the processor to process the package outside of the enclave. In response to verifying the enclave, the method provides a package to be processed by the computer system.
US10592656B2 Automatic upgrade from one step authentication to two step authentication via application programming interface
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The client sends the OTP to the server via the API. Responsive to the server validating the OTP against the shared secret, the server grants a second set of permissions for operations associated with the API.
US10592645B2 Method and system for online third-party authentication of identity attributes
A method for online authentication includes receiving membership authenticating information specific to members of a particular affiliation from the members and from one or more remote databases. The information is aggregated and stored in an aggregate database. An individual is authenticated, via a widget at least one of integrated into, and accessible by, at least one of a mobile application and a website of a provider of at least one of a particular program and a particular service, as a member of the particular affiliation based on a comparison of authenticating indicia provided online by the individual and the information stored in at least one of the aggregate database and the remote databases. Digital credentials are provided to the individual for access to the at least one of the particular program and the particular service when the individual is authenticated. The credentials include a unique identifier, a login and password.
US10592644B2 Information protection method and device based on a plurality of sub-areas for MCU chip
An information protection method and device based on a plurality of sub-areas for an MCU chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory, the method comprises: determining a preceding sub-area when the instruction bus accesses the user area; entering corresponding preceding sub-area working state; determining the current sub-area when the instruction bus accesses the user area; when the preceding sub-area is inconsistent with the current sub-area, entering the transition state; determining whether the duration of the transition state reaches the preset waiting time; if yes, entering the corresponding current sub-area working state. The information protection method and device prevent the cooperative companies which develop the program together from stealing program from each other.
US10592628B2 Parasitic extraction based on compact representation of process calibration data
Aspects of the disclosed technology relate to techniques of parasitic extraction using compact representation of process calibration data. Geometric information of a layout feature in the layout design comprising geometric parameters is extracted. Parasitic values associated with the layout feature are then computed based on the geometric information and one or more executable files selected in a plurality of executable files which are a compact representation of process calibration data.
US10592623B2 Assertion statement check and debug
This application discloses a computing system to check and generate an assertion statement. The assertion statement, when executed during a simulation of a circuit design, can verify a simulated behavior of the circuit design. The computing system can extract sequence items from the assertion statement, and generate a state representation for the sequence items based on the simulated behavior of the circuit design. The state representation can identify states of the extracted sequence items at different clock ticks of the simulation. The computing system can locate an error in the assertion statement based on the state representation by generating patterns from sequence operators in the assertion statement and comparing the patterns to the state representation. The computing system can utilize the error in the assertion statement to generate a corrected assertion statement. The computing system can utilize propagate-and-repeat functionality to generate assertions by determining when to check each sequence item.
US10592621B2 Method for determining a strength of a tube bundle heat exchanger, and production method
A method for determining a stiffness of a tube bundle heat exchanger. The heat exchanger has a core tube and a plurality of coil tubes coiled around the core tube to form a tube bundle having a plurality of coil layers at a respective layer coiling angle. The method determines a geometric strength parameter for a coil layer, the strength parameter being an area ratio of a coil-tube cross-sectional area to a cell cross-sectional area resulting from the axial spacing of the coil tubes and an outer diameter of the coil tubes. The area ratio is corrected by a correction factor taking the orientation of the coil tubes of the coil layer in relation to the force of gravity acting on the coil tubes into consideration. The stiffness of the respective coil layer is determined from the corrected area ratio and a modulus of elasticity of the coil-tube material.
US10592612B2 Selective topics guidance in in-person conversations
Social data of a conversation partner is analyzed who is physically situated relative to a user to have an in-person conversation with the user. From the analysis, a list of topics and a sentiment corresponding to each topic on the list of topics are computed. An evaluation is made that a first value of a first sentiment corresponding to a first topic in the list of topics exceeds a threshold. The user is provided a notification about the first topic and the first sentiment, causing the user to discuss the first topic with the partner in the in-person conversation. When a second topic has a second sentiment below the threshold, the user is caused to drop the second topic from the in-person conversation.
US10592608B2 Topic based conversation retrieval
A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
US10592600B2 Selectively pinning sections of displayed content
One or more processors create a first scrollable user interface display including content that is scrollable in at least a first direction in response to user input. The processor(s) receive a first user input including an indication of a first portion of the content which is less than all of the content. In response to the receipt of the first user input, the processor(s) create a second scrollable user interface display, where content on the second user interface display is scrollable in at least the first direction except for the first portion of the content which is pinned such that it does not scroll when the rest of the content scrolls. Responsive to the receipt of a second user input, the processor(s) scroll content in the first direction except for the first portion of the content which remains pinned and does not scroll.
US10592584B2 Information processing apparatus, information processing method, and program
An information processing apparatus has a model construction unit that constructs a model represented using a plurality of variables corresponding to a plurality of classes, an evaluated value calculation unit that calculates an evaluated value of the model constructed by the model construction unit, a correlation specification unit that specifies a correlation between some variables among the plurality of variables based on the calculated evaluated value, a variable processing determination unit that determines whether to perform at least one of creation, integration, and stratification of at least some variables among the plurality of variables based on the correlation specified by the correlation specification unit, and a variable processing unit that performs at least one of creation processing, integration processing, and stratification processing of the variables when the at least one of the creation, the integration, and the stratification of the variables is determined to be performed.
US10592564B2 Real-time outage analytics and reliability benchmarking system
System and method for providing electric utilities and utility benchmarking organizations with an integrated real-time outage analytics and benchmarking solution. The system includes a powerful data importing apparatus that allows uploading of outage data from the utilities outage databases, confidential aggregation of utility outage data, real-time comparison of reliability metrics, real-time outage analytics and messaging capabilities. The system includes a communication link for receiving raw outage data uploaded from the outage management systems of participating utilities which couples the data to an analytics server which automatically recalculates standard reliability indices and analytics in real-time. A database server aggregates and stores the data and indices. The analytics server makes data and reports available to user utilities in real-time via the internet while using a unique ID for each user utility to maintain user anonymity and data confidentiality.
US10592548B2 Image search persona techniques and systems
Image search persona techniques and systems are described. In one or more implementations, a digital medium environment is described for controlling image searches by one or more computing devices. An image search request and an indication of one or more personas of one or more respective users associated with the image search request is received by the one or more computing devices. The one or more personas specify characteristics of the one or more respective users themselves. A plurality of images are obtained by the one or more computing devices based on the image search request. The plurality of images are filtered by the one or more computing devices based on the one or more personas and a search result is generated by the one or more computing devices from the filtered plurality of images.
US10592542B2 Document ranking by contextual vectors from natural language query
A set of keywords is extracted from a query. Natural Language Processing (NLP) is performed on the query to extract a set of contextual words for a keyword from the query. For the query, a first score of a first vector is computed, where the first vector represents a first contextual word. For a first result in a result set, a first result score of a first result vector is computed, where the first vector represents a first result contextual word in a set of result contextual words corresponding to the keyword in the first result. Using the first score and the first result score, a first similarity value is computed for the first result. The first result is re-ranked relative to a second result according to the first similarity value for the first result and a second similarity value for the second result in the result set.
US10592538B2 Unstructured document migrator
Aspects migrate an unstructured document to a specific document type definition Darwin Information Typing architecture wherein processors are configured to calculate a verb to noun ratio of an unstructured document by dividing a of plurality verbs of the unstructured document by a plurality of nouns of the unstructured document, assign a first weight to the unstructured document based on the calculated verb to noun ratio, and migrate the unstructured document to a specific document type definition Darwin Information Typing Architecture based on the first weight.
US10592537B2 Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
US10592527B1 Techniques for duplicating deduplicated data
Techniques for duplicating deduplicated data include identifying a connection between a source deduplicated data storage and a target deduplicated data storage. A location of a block of data is determined that is located on the source deduplicated data storage for copying to the target deduplicated data storage. A first reference on the target deduplicated data storage is created to the location of the block of data on the source deduplicated data storage. A second reference is created on the source deduplicated data storage to the location of the block of data on the source deduplicated data storage.
US10592524B2 Systems and methods for sharing context among standalone applications
A system and methods for sharing data among multiple standalone applications include: receiving, by a framework executing on a computing device, at least one keyword based upon a user input on a display of one of a plurality of standalone applications loaded via the framework; and storing the at least one in a context object, wherein the context object is accessible by each of the plurality of standalone applications for sharing the at least one keyword. One or more operations may be further performed based on the shared context object and results including content related or matching with the context object may be gathered from multiple standalone applications loaded in the framework.
US10592521B2 Method and system for implementing target model configuration metadata for a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. The log analytics system, method, and computer program product can be implemented in a cloud-based/SaaS-based architecture.
US10592515B2 Surfacing applications based on browsing activity
Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.
US10592503B2 Empathy injection for question-answering systems
Exemplary methods and devices herein receive an inquiry and automatically analyze words used in the inquiry, potential answers, and data maintained by evidence sources using the computerized device to determine the sensitivity level associated with the inquiry. The sensitivity level associated with the inquiry represents an emotional and cognitive state of the user. Such methods and devices automatically generate at least one follow-up question based on the sensitivity level associated with the inquiry and receive a follow-up response into the computerized device in response to the follow-up question(s). The methods and devices also automatically produce scores for the potential answers using the computerized device based on the inquiry, the follow-up responses, and ratings of the evidence sources. Following this, these methods and devices automatically generate output answers to the inquiry based on the sensitivity level associated with the inquiry using the computerized device.
US10592500B2 Eviction stream for data joins
The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.
US10592493B1 Spot-instanced bulk data uploading
A database engine may maintain a collection of data on a first storage device. A workflow manager node may receive a request to bulk load data into the collection. The workflow manager may instruct a control plane node to allocate and configure a secondary database node and to make operable thereon a second database using a second storage device. Data may be bulk loaded to the second storage device using a schema and storage unit format compatible with the collection of data. Storage units from the second storage device may be transferred to the first storage device and integrated into the collection of data.
US10592483B2 State record system for data migration
A system and method for facilitating a migration engine to migrate data items in a data directory from a source system to a destination system over multiple migration passes are disclosed. A state file can be used to track migration states of data items during the life cycle of the migration. The state file can be generated and updated by a plugin to the migration engine. During a migration pass, the state file can be loaded into the memory to influence the migration by the migration engine. Prior to the migration pass, migration profile specifying one or more migration actions can be invoked by a migration routine. The invocation of the migration profile can cause the state file to be modified to perform the migration actions accordingly.
US10592482B2 Method and system for identifying and analyzing hidden data relationships in databases
Method and system for identifying and analysing hidden relationships in application databases is provided. During a database session database query language statements (DQLS) are retrieved from log tables in application databases to analyze and identify join indicators. Join indicators represent data fields from two or more tables which are joined using values common to each data field. Based on identified join indicators, data definition language (DDL) file is generated including relationship between two or more tables. Above steps are repeated until all DQLS in log tables are analyzed. Thereafter it is ascertained if content of created DDL file is defined in database schema (DS). DS is represented in physical data models of application databases. If it is not defined in the database schema, a logical data definition language file is generated based on generated DDL file to update logical data model, which represents hidden relationships between tables in application databases.
US10592479B2 Space management for a hierarchical set of file systems
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical set of file systems and maintaining a corresponding directory in a top-file system and a number of symbolic pointers in the corresponding directory which each point from the corresponding directory to a sub-file system where any portion of the tracked directory resides. If available space in a first sub-file system is below a threshold, the system identifies a second sub-file system with available space above the threshold, wherein the first sub-file system contains a first portion of the directory. If a second portion of the directory does not exist in the second sub-file system, the system creates the second portion of the directory in the second sub-file system and creates a link from the first portion of the directory to the second portion of the directory.
US10592478B1 System and method for reverse replication
Inter-zone data replication in a distributed storage system can be organized. In one aspect, a replication destination zone can send a new data portion to a replication source zone to reduce inter-zone traffic. The new data portion can be stored within one or more chunks within the replication source zone, which can then provide the replication destination zone with location information (e.g., chunk identifier (ID), offset within chunk, segment size, etc.) indicative of a location of the new data portion within one or more chunks. The location information can be utilized by the replication destination zone to store a backup copy of the new data portion. Since the backup copy is stored without data replication from the replication source zone to the replication destination zone, inter-zone network traffic is significantly reduced.
US10592474B2 Processing log files using a database system
Disclosed are some examples of database systems, methods, and computer program products for processing log files. In some implementations, a server of a database system accesses a metadata file indicating algorithms that can be applied to data of log files. The server generates customer-facing log files using the log file and metadata file. The customer-facing log files include new data derived from using the algorithms and the data of the log files.
US10592468B2 Shuffler circuit for lane shuffle in SIMD architecture
Techniques are described to perform a shuffle operation. Rather than using an all-lane to all-lane cross bar, a shuffler circuit having a smaller cross bar is described. The shuffler circuit performs the shuffle operation piecewise by reordering data received from processing lanes and outputting the reordered data.
US10592467B2 Semiconductor memory device and method of operating a semiconductor device in a processor mode or a normal mode
An operation method of a semiconductor memory device including a memory cell array and an internal processor configured to perform an internal processing operation includes receiving at the memory device a first mode indicator that indicates whether the memory device should operate in a processor mode or in a normal mode, receiving at the memory device processing information for the memory device, when the first mode indicator indicates that the memory device should operate in the processor mode, storing the processing information in a first memory cell region of the memory cell array, using the stored processing information to perform internal processing by the internal processor, and storing a result of the internal processing in the memory cell array.
US10592444B2 Reconfigurable interconnected programmable processors
A plurality of software programmable processors is disclosed. The software programmable processors are controlled by rotating circular buffers. A first processor and a second processor within the plurality of software programmable processors are individually programmable. The first processor within the plurality of software programmable processors is coupled to neighbor processors within the plurality of software programmable processors. The first processor sends and receives data from the neighbor processors. The first processor and the second processor are configured to operate on a common instruction cycle. An output of the first processor from a first instruction cycle is an input to the second processor on a subsequent instruction cycle.
US10592442B2 Asynchronous buffer with pointer offsets
A processor applies offset values to read and write pointers to a first-in-first-out buffer (FIFO) for data being transferred between clock domains. The pointer offsets are based on a frequency ratio between the clock domains, and reduce latency while ensuring that data is not read by the receiving clock domain from an entry of the FIFO until after the data has been written to the entry, thereby reducing data transfer errors. The processor resets the pointer offset values in response to a change in clock frequency at one or both of the clock domains, allowing the processor to continue to accurately transfer data in response to clock frequency changes.
US10592435B2 System, apparatus and method for secure monotonic counter operations in a processor
In one embodiment, an apparatus includes: at least one core to execute instructions, the at least one core formed on a semiconductor die; a first memory formed on the semiconductor die, the first memory comprising a non-volatile random access memory, the first memory to store a first entry to be a monotonic counter, the first entry including a value field and a status field; and a control circuit, wherein the control circuit is to enable access to the first entry if the apparatus is in a secure mode and otherwise prevent the access to the first entry. Other embodiments are described and claimed.
US10592426B2 Physical region page address converter and physical region page list access method
A method for accessing a physical region page (PRP) list includes obtaining a PRP address of a PRP list, in which the PRP address has M bits; performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain a page base address if the PRP address is within a page boundary; and performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain next PRP address pointer if the PRP address reaches the page boundary. N is an integer, and M is an integer larger than N.
US10592424B2 Range-based memory system
A mechanism is provided for efficient coherence state modification of cached data stored in a range of addresses in a coherent data processing system in which data coherency is maintained across multiple caches. A tag search structure is maintained that identifies address tags and coherence states of cached data indexed by address tags. In response to a request from a device internal to or external from the coherence network, the tag search structure is searched to identify address tags of cached data for which the coherence state is to be modified and requests are issued in the data processing system to modify a coherence state of cached lines with the identified address tags. The request from the external device may specify a range of addresses for which a coherence state change is sought. The tag search structure may be implemented as search tree, for example.
US10592420B1 Dynamically redistribute cache space with min-max technique
One embodiment is related to a method for redistributing cache space, comprising: determining a request by a first client of a plurality of clients for additional cache space, each of the plurality of clients being associated with a guaranteed minimum amount (MIN) and a maximum amount (MAX) of cache space; and fulfilling or denying the request based on an amount of cache space the first client currently occupies, an amount of cache space requested by the first client, and the MIN and the MAX cache space associated with the first client.
US10592411B2 Garbage collection of expired snapshots
Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
US10592406B2 Memory access unit and method including generating memory selects to concurrently access a plurality of memories in a multi-dimensional array
A memory access unit for handling transfers of samples in a d-dimensional array between a one of m data buses, where m≥1, and k*m memories, where k≥2, is disclosed. The memory access unit comprises k address calculators, each address calculator configured to receive a bus address to add a respective offset to generate a sample bus address and to generate, from the sample bus address according to an addressing scheme, a respective address in each of the d dimensions for access along one of the dimensions from the bus address according to an addressing scheme, for accessing a sample. The memory access unit comprises k sample collectors, each sample collector operable to generate a memory select for a one of the k*m memories so as to transfer the sample between a predetermined position in a bus data word and the respective one of the k*m memories. Each sample collector is configured to calculate a respective memory select in dependence upon the address in each of the d dimensions such that each sample collector selects a different one of the k*m memories so as to allow the sample collectors to access k of the k*m memories concurrently. A memory controller may comprise m memory access units for handling transfers of samples in a d-dimensional array between m data buses and k*m memories. An integrated circuit (IC) comprising a memory access unit, and a motor vehicle comprising a computing device having a memory access unit are also disclosed.
US10592404B2 Performance test of software products with reduced duration
A method and system for testing performance of a software product. One or more complete executions of a performance test of corresponding versions of the software product are performed. The complete executions of the performance test identifies a steady state value of each performance parameter monitored during the performance test after each performance parameter has transitioned to a steady state during the performance test. A performance profile of the software product is determined according to the complete executions of the performance test. Partial executions of the performance test of corresponding further versions of the software product are performed, each partial execution having a partial duration preceding the steady state of each performance parameter. Corresponding results of the partial executions of the performance test are estimated according to the performance profile from corresponding partial trends of each performance parameter during the partial executions of the performance test.
US10592401B2 Human machine blur testing method
A method of validating a design for a graphical user interface of a motor vehicle includes creating a tentative design, and/or a few drafts or prototype for the graphical user interface. A blurred version of the tentative graphical user interface design is produced. The blurred version of the tentative graphical user interface design is tested for readability and whether the overall GUI design is suited to be perceived at a glance. If it is determined that the blurred version of the tentative graphical user interface design is not readable or understandable, then the graphical user interface is redesigned and the producing and testing steps are repeated for the redesigned graphical user interface. After the blurred graphical user interface design has been determined to be readable, then a higher fidelity graphical user interface is made.
US10592399B2 Testing web applications using clusters
An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is to also receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further detect testable elements in the intercepted input and the output. The processor is also to generate a fingerprint for each web page based on the detected testable elements. The processor is to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is to test a single web page from each cluster.
US10592391B1 Automated transaction and datasource configuration source code review
A computer-implemented automated review method for transaction and datasource configuration source code files seeking to access a data store comprises the steps of receiving a request to review configuration source code files seeking to access the data store; checking the configuration source code files for a definition of a transaction manager; setting an issue flag if the configuration source code files do not include the definition of the transaction manager; checking the configuration source code files to determine whether a transaction definition is at an outer boundary of a service object or a method; setting the issue flag if the transaction definition does not appear before the start of the service object class or method definition; reviewing the status of the issue flag; issuing a halt signal if the issue flag is set; and issuing a proceed signal if the issue flag is not set.
US10592390B2 Detecting anomalous function execution in a program
Methods and systems for detecting anomalous function execution in a program, such as a video game or simulation program, are described herein. Certain methods attempt to isolate and score functions that behave in a particular manner that is deemed to be problematic within a repetitive program. Other methods can use the repetitive nature of the program to directly compare and isolate problematic functions.
US10592388B1 Methods for facilitating more efficient network message exchange and analysis and devices thereof
Methods, non-transitory computer readable media, and collaboration server devices that provide a web application to a developer device in response to a received request. The web application is configured to, when executed by a web browser, decode a hypertext transfer protocol (HTTP) request encoded in a uniform resource locator (URL) associated with the received request for the web application, and output the decoded HTTP request in the web browser. The web application is further configured to dynamically update the URL in response to one or more received modifications to the decoded HTTP request. Additionally, the web application is configured to execute the modified HTTP request in accordance with an HTTP method, receive an HTTP response from a distributed application, and output the HTTP response in the web browser. With this technology, developers of distributed applications can more efficiently share HTTP requests to facilitate improved development and debugging.
US10592381B1 Dynamic generation of custom web analytics data
Methods and apparatuses are described for dynamic generation of custom web analytics data. A computing device renders a webpage comprising a plurality of page elements, where the webpage is assigned one or more attributes and each page element is assigned one or more attributes. The computing device detects one or more interactions occurring with one or more of the plurality of page elements on the webpage. For each detected interaction, the computing device identify the page element with which the detected interaction occurred, captures at least one of the one or more attributes of the webpage, captures at least one of the one or more attributes of the identified page element, aggregates the captured attributes of the webpage and the captured attributes of the identified page element into a custom variable, and stores the custom variable in a local memory module of the computing device.
US10592371B2 Cognitive testing configuration according to dynamic changes in an install-base
In a workload data, a pattern of usage of an aspect of a product is detected in a production system. The pattern is apportioned into a portion. When a test has a characterization that corresponds to the portion within a tolerance, the test is configured in a test bucket. The product is caused to be tested using the test bucket, the test bucket including a set of tests such that the set of tests collectively correspond to the pattern within the tolerance.
US10592369B2 Testing framework for control devices
The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Specifically, the system under test may be analyzed to determine whether it is capable of properly processing control instructions and input signals and/or generating expected output control signals and additional control/feedback information. The data can then be interpreted in the grammar system and/or used as input to a fault isolation engine to determine anomalies in the system under test.
US10592363B2 Asynchronous remote mirror cloud archival
Provided are techniques for asynchronous remote mirror cloud archival. A data mover of a remote host receives, from an asynchronous remote mirror copy system of a primary storage controller, an archive copy operation, wherein the archive copy operation identifies a list of tracks of data and a location of cloud storage in a cloud infrastructure for storing the data from the tracks. The data mover issues, to a secondary storage controller, the archive copy operation, wherein the secondary storage controller archives the data from secondary storage to the cloud storage by invoking a cloud service, wherein the secondary storage stores data of primary storage of the primary storage controller.
US10592362B2 Modifying journaling associated with data mirroring within a storage system
A method for modifying a configuration of a storage system. The method includes one or more computer processors identifying data received at a logical partition (LPAR) of a storage system, wherein a copy program associated with a process for data mirroring executes within the LPAR. The method further includes determining a first rate based on analyzing a quantity of data received at the LPAR during the process of data mirroring. The method further includes creating a journal file from a set of records within the received data. The method further includes determining a second rate related to migrating the journal file from the LPAR to intermediate storage included in the storage system. The method further includes determining to modify a set of configuration information associated with the process of data mirroring by the storage system based, at least in part, on the first rate and the second rate.
US10592361B2 Method, system and apparatus for managing primary and secondary databases
The present application describes techniques for managing primary and secondary databases. One example method includes determining whether a lock held by a primary database expires, wherein the primary database and the secondary databases share the lock; in response to determining that the lock held by the primary database has expired, determining whether a lock renewal request of the primary database has been received; and in response to determining that the lock renewal request of the primary database has not been received, selecting a particular secondary database from the secondary databases as a new primary database, and controlling the primary database to be switched to the particular secondary database.
US10592360B2 Network virtualization policy management system
Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected, and virtual machines and virtual network functions that provide the service can be identified. A first policy that defines allocation of hardware resources to host the virtual machines and the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual machines and the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual machines and the virtual network functions can be deployed to the hardware resources based upon the second policy.
US10592356B2 Microcontroller and electronic control unit
A microcontroller includes two processing blocks that respectively have a Central Processing Unit (CPU) and a peripheral circuit, where an access to the peripheral circuit in each of the processing blocks, that is, to a Read-Only Memory (ROM) or a Pulse Width Modulator (PWM) signal generator, is limited only from the CPU disposed in the same processing block. Thereby a fail-safe functionality of the microcontroller is improved.
US10592352B1 Backup system
Provided is a backup system including a storage system and a backup server, in which the backup server includes a ledger for managing a copy number and a backup acquisition date and time for each backup image, a data volume that stores data accessed by a business server, a backup image volume that stores a plurality of backup images at different time points of the data volume, an access volume having a volume ID for accessing the backup image from the backup server, and a data protection area including at least one volume having an internal volume ID instead of the volume ID for accessing from the backup server are configured in the storage system, and the backup image stored in the data protection area and the access volume are associated, and the backup image in the data protection area is provided to the backup server.
US10592351B1 Data restore process using a probability distribution model for efficient caching of data
Described is a system (and method) that may implement a more intelligent mechanism for managing caching data as part of a data restore process. The system may utilize a read-ahead cache that leverages a statistical probability. More specifically, the system may model a data restore pattern using a binomial probability distribution to dynamically enable when data is stored to read-ahead cache. Accordingly, the system may enable/disable a read-ahead cache setting at any point during the restore process by dynamically adjusting a sequential read threshold according to a determined statistical probability. For example, the system may determine such a dynamical setting based on a Binomial Probability Density Function (PDF) and/or a Cumulative Distribution Function (CDF) to calculate real-time thresholds.
US10592348B2 System and method for data deduplication using log-structured merge trees
Disclosed are systems, methods and computer program products for data deduplication during a backup using at least two LSM trees. An example method includes calculating, for a first data block, a first hash value associated with the first data block and determining a reduced hash value based on the first hash value. The method includes determining whether the first data block contains data duplicative of an existing data block in a prior backup based on whether the reduced hash value occurs in a first log-structured merge (LSM) tree. If so, the method includes comparing the first hash value to one or more hash values in a second LSM tree to identify a matching hash value, and writing a first segment identifier (ID) corresponding to the matching hash value in an archive, the first segment ID referencing the existing data block in a segment store.
US10592347B2 Selecting a store for deduplicated data
A technique includes communicating a plurality of hashes associated with chunks of an object to at least some stores of a plurality of stores on which the object is distributed; and in response to the communication, receiving responses indicating a distribution of the associated chunks. The technique includes selecting one of the stores based at least in part on the responses and communicating deduplicated data associated with the object to the selected store.
US10592340B2 Dynamic authorization batching in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes queuing authorization requests, corresponding to received operation requests, in response to determining that first system utilization data indicates a first utilization level that compares unfavorably to a normal utilization threshold. A first batched authorization request that includes the queued authorization requests is generated for transmission to an Identity and Access Management (IAM) system in response to determining that the first request queue compares unfavorably to a first queue limit condition. A second queue limit condition that is different from the first queue limit condition is determined based on second system utilization data. A second batched authorization request that includes a second plurality of authorization requests of a second request queue is generated in response to determining that the second request queue compares unfavorably to the second queue limit condition.
US10592333B2 Dual-mode error-correction code/write-once memory codec
A system for error correction code (ECC) management of write-once memory (WOM) codes includes, for example, a controller for selecting between one of a WOM (Write-Once Memory) mode and an ECC (error correction code) mode. A codec is arranged to operate in the selected mode. The codec while operating in the ECC mode is arranged to identify a bit position of at least one bit error in response to ECC parity bits of a first received data word. The codec while operating in the WOM mode is arranged to receive a WOM-encoded word from an addressed location in a WOM device, to receive a second received data word to be encoded and written to the addressed location, and to generate WOM-encoded word for writing to the addressed location in the WOM device. The WOM-encoded word for writing to the addressed location is optionally ECC encoded.
US10592329B2 Method and electronic device for continuing executing procedure being aborted from physical address where error occurs
A fault tolerant operating method and an electronic device using the same are provided. The method includes: performing a first procedure by a first executive file installed in the electronic device; when an error occurs to cause the first procedure to abort, sending an aborted notification to a fault tolerant module by an operating system (OS) and obtaining an aborted address information of the first procedure by the fault tolerant module; and sending the aborted address information to the OS by the fault tolerant module, such that the OS calls the first executive file to continue executing the first procedure based on the aborted address information.
US10592324B2 Contextual graph matching based anomaly detection
Contextual graph matching based anomaly detection may include evaluating computer-generated log file data to create a master directed graph that specifies known events and transitions between the known events. The master directed graph may be processed to determine a plurality of decomposed master graph walks. Incoming computer-generated log file data may be evaluated to create an incoming directed graph that specifies unknown events and transitions between the unknown events. The incoming directed graph may be processed to determine a decomposed incoming walk. Overlap, distance difference, and correlation scores may be determined for each walk pair of a plurality of walk pairs including each of the plurality of decomposed master graph walks and the decomposed incoming walk. One of the decomposed master graph walks may be selected based on the overlap score, the difference score, and the correlation score, to detect an anomaly.
US10592321B2 Data processing system with logic functional self-checking and associated data processing method
A data processing system includes a buffer, a design under checking (DUC), and a self-checking circuit. The buffer is used to buffer data generated from a source device. The DUC is used to perform a designated function upon data read from the buffer when operating under a normal mode. The self-checking circuit is used to apply logic functional checking to the DUC when the DUC operates under a self-checking mode. When the DUC operates under the self-checking mode, the buffer keeps buffering data generated from the source device.
US10592320B2 Adaptive quota management system
A system for determining a quota comprises an input interface and a processor. The input interface is configured to receive an input quota value. The processor is configured to: determining total reservations for shared balances; determining whether the total reservations exceed ideal value maximum shared reservation amount; and in the event that the total reservations do not exceed an ideal value maximum shared reservation amount: indicating no modification to input quota value; setting output quota value to input quota value; and providing the output quota value.
US10592304B2 Suggesting application programming interfaces based on feature and context analysis
Methods, systems, and computer program products for suggesting application programming interfaces (APIs) based on feature and context analysis are provided herein. A computer-implemented method includes extracting at least one feature of an input function code based on application of one or more text analytics to one or more inputs pertaining to the input function code; deriving at least one item of context-related information from the input function code; generating a suggestion comprising one or more application programming interfaces, wherein said generating comprises comparing (i) the at least one feature of the input function code and (ii) the at least one item of context-related information to a database, and wherein the database comprises (a) feature data and (b) context-related information pertaining to multiple application programming interfaces; and outputting the suggestion to at least one user.
US10592300B2 Method and system for implementing recovery from speculative forwarding miss-predictions/errors resulting from load store reordering and optimization
A method for forwarding data from the store instructions to a corresponding load instruction in an out of order processor. The method includes accessing an incoming sequence of instructions; reordering the instructions in accordance with processor resources for dispatch and execution; ensuring a closest earlier store in machine order for to a corresponding load, by determining if said store has an actual age but said corresponding load does not have an actual age, then said store is earlier than said corresponding load; if said corresponding load has an actual age but said store does not have an actual age, then said corresponding load is earlier than said store; if neither said corresponding load or said store have an actual age, then a virtual identifier table is used to determine which is earlier; and if both said corresponding load and said store have actual ages, then the actual ages are used to determine which is earlier.
US10592298B2 Method for distributing load in a multi-core system
A system and method for processing a data packet. The method comprises initiating processing of a received plurality of data packets by CPU cores; tracking, by a scale management routine, processing queues for the CPU cores and their load. In response to an average size of a processing queue being lower than a first pre-determined queue threshold, and a CPU core load being lower than a first pre-determined load threshold, preventing adding new data packets to the processing queue, monitoring emptying of processing queues for each processing CPU core. In response to an average size of a processing queue or a CPU core load being above a second pre-determined upper queue threshold or the second pre-determined load threshold, transmitting all data from processing queues for each processing CPU core to a memory buffer, increasing the number of processing cores by one; and initiating data packet processing.
US10592295B2 Injection method of monitoring and controlling task execution in a distributed computer system
An injection system and method for monitoring and controlling task execution in a distributed computer system. The distributed computing environment is comprised of a plurality of computing nodes for executing an application, wherein the application is divided into tasks that are executed within containers on each of the nodes, and the tasks process vectors comprised of one or more data elements. A control plug-in injected into a specified container for execution with the tasks, wherein the control plug-in profiles footprint information for a targeted vector operated on by the tasks executed within the specified container.
US10592294B2 Performance-based reallocating of logical processing units to sockets of a computer system
A multiprocessor computer system facility is provided for selectively reallocating a logical processing unit. The logical processing unit is one logical processing unit of multiple logical processing units backed by a socket of a plurality of sockets of a multiprocessor computer system. The selectively reallocating includes: monitoring, during execution of program code, a performance metric of a hardware resource of the socket, the hardware resource being shared by the multiple logical processing units; and reassigning the logical processing unit, based on the monitoring, to a different socket of the plurality of sockets of the multiprocessor computer system to, in part, improve the performance metric of the hardware resource of the socket. The reassigning includes reassigning the logical processing unit based on the monitoring determining that a differential between a resource utilization rate of the socket and a resource utilization rate of the different socket exceeds a set threshold.
US10592286B2 Highly available distributed queue using replicated messages
Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
US10592282B2 Providing strong ordering in multi-stage streaming processing
The technology disclosed relates to providing strong ordering in multi-stage processing of near real-time (NRT) data streams. In particular, it relates to maintaining current batch-stage information for a batch at a grid-scheduler in communication with a grid-coordinator that controls dispatch of batch-units to the physical threads for a batch-stage. This includes operating a computing grid, and queuing data from the NRT data streams as batches in pipelines for processing over multiple stages in the computing grid. Also included is determining, for a current batch-stage, batch-units pending dispatch, in response to receiving the current batch-stage information; identifying physical threads that processed batch-units for a previous batch-stage on which the current batch-stage depends and have registered pending tasks for the current batch-stage; and dispatching the batch-units for the current batch-stage to the identified physical threads subsequent to complete processing of the batch-units for the previous batch-stage.
US10592272B2 Memory optimization by phase-dependent data residency
Embodiments of the present invention provide memory optimization by phase-dependent data residency. Application programs are profiled a priori or in real time for temporal memory usage. Memory regions such as initialization data are proactively removed from memory when the application transitions to a new phase. A hypervisor monitors application activity and coordinates the removal of memory regions that are no longer needed by the application. Additionally, memory regions that are anticipated to be needed in the future are proactively preloaded.
US10592271B1 Methods and systems for tracking a virtual memory of a virtual machine
Methods and systems for a virtual machine environment are provided. One method includes allocating a memory for storing a dirty pages data structure for tracking writes to a virtual machine memory by an adapter coupled to a computing device and shared by a plurality of virtual machines; initiating a tracking operation by the adapter or a virtual function driver to track writes to the virtual memory; providing access to the dirty pages data structure in response to a query command, while the adapter or the virtual function driver tracks writes to the virtual machine memory; and providing a number of dirty pages within the dirty pages data structure and a pointer the dirty pages data structure by the adapter or the virtual function driver.
US10592270B2 Safety hypervisor function
The disclosure relates to systems and methods for defining a processor safety privilege level for controlling a distributed memory access protection system. More specifically, a safety hypervisor function for accessing a bus in a computer processing system includes a module, such as a Computer Processing Unit (CPU) or a Direct Memory Access (DMA) for accessing a system memory and a memory unit for storing a safety code, such as a Processor Status Word (PSW) or a configuration register (DMA (REG)). The module allocates the safety code to a processing transaction and the safety code is visible upon access of the bus by the module.
US10592265B2 Application execution apparatus equipped with virtual machine controlling installed application, control method therefor, and storage medium storing control program therefor
An application execution apparatus that is capable of preventing display of an incomplete image. A virtual machine controls an installed application. A reference unit refers to attribute information showing whether an application draws a background of an image when the application draws the image. And a setting unit sets so that the virtual machine draws the background when it is not set that the application draws the background of the image to the attribute information.
US10592264B2 Runtime optimization of arithmetic expressions with decimal numbers
A method may include generating, from an expression, an expression tree including an arithmetic operation and conversion operations each converting an operand of the arithmetic operation from an initial decimal format to an optimized decimal format. The initial decimal format may include a shape. The method may further include at runtime, evaluating the arithmetic operation with initial operands represented in the initial decimal format, and specializing one of the conversion operations according to the shape of the corresponding initial operand.
US10592263B2 Emulating mixed-code programs using a virtual machine instance
The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization techniques to detect the presence of malware. An emulation engine emulates a program containing a mix of native code, custom (e.g., virtualized obfuscated) code, and at least one emulator and/or interpreter that understands the custom code, by building a custom emulation component that is built by detecting and analyzing the internal emulator or interpreter. The custom emulation component may access a translation table built from the analysis, and also may simplify a plurality of instructions in the program into a lesser number of instructions in an intermediate language used for emulation.