Document Document Title
US09591067B2 Methods and apparatus for allocating cloud-based media resources
A method for allocating a cloud-based media resource, comprising: receiving a cloud-based media task request with at least one parameter from a task requester; calculating a second integrated utility value by utilizing the at least one parameter; comparing the second integrated utility value with a first integrated utility value; determining whether to allocate the cloud-based media resource to the task requester according to a result of comparison. An apparatus for allocating a cloud-based media resource according to the present technology is also provided. In some illustrative embodiments, from the view of the utility improvement of cloud-based media services, an objective function is no longer a minimized response time but a maximum utility, and thus the satisfaction of cloud users can be significantly increased.
US09591061B2 Document workflow architecture
A method (200) and a computer readable medium for implementing a document workflow (16) are provided. The method includes receiving a document file (18) from a device (12) via a device application program interface (API) (24). The device (12) can be connected to a network (14). The document file (18) can include information content (20). The method also includes image-processing the document file (18) via a document-processing API (26) to extract the information content (20) from the document file (18). The method further includes invoking document services (28) via the document-processing API (26) to provide the extracted information content (20) to a service application (22) on the network (14).
US09591058B2 Rapid recovery method for incomplete file transfer from sender to recipient
Recovery of an incomplete transfer of a file from a sender to at least one recipient connected to the sender via a network is disclosed. In an example embodiment, the at least one recipient receives one or more packets of the file sent by the sender via the network. The at least one recipient sets a bit in a bitmap, for each received packet, to efficiently keep track of and request for retransmission of missing packets. Thus, after the file is sent by the sender, the at least one recipient requests from the sender a retransmission of any packet corresponding to a bit that has not been set. The sender then sends packets including the missing packets via unicast to the at least one recipient which has sent a request for retransmission.
US09591056B2 Techniques for contact exporting
Techniques for contact exploring are described. An apparatus may comprise a web component and a data retrieval component. The web component may be operative to receive a remote command from a web server, and to transmit a plurality of contacts to the web serve. The data retrieval component operative to retrieve the plurality of contacts from a contacts storage on the device in response to the received remote command. Other embodiments are described.
US09591055B2 Method, apparatus and system for remotely controlling electronic apparatus
A method, an apparatus, and a system for remotely controlling an electronic apparatus are provided. In the method, a control apparatus discovers at least one response apparatus in the same network and obtains an apparatus description of each response apparatus. According to a command list in the apparatus description, the control apparatus sends a control message requesting a service in the command list to the response apparatus, so as to control the response apparatus to execute an operation corresponding to the control message. Here, the command list records a plurality of services provided by the response apparatus.
US09591051B2 Systems and methods for providing customized media channels
The present application describes systems and methods for creating customized media channels. A method of the invention according to some embodiments includes: (a) transmitting to a user device information comprising a list of music genres; receiving from the user device a message indicating that a user selected one of the listed genres and including an identifier identifying the selected genre; selecting one or more media content items in response to receiving the message, wherein the selection is based, at least in part, on (i) the genre selected by the user and (ii) profile information associated with a user identifier input by the user and/or a device identifier associated with the device; and transmitting the selected media content items to the device.
US09591049B2 Systems and methods of managing communication endpoints
In one embodiment, a method includes receiving a trigger to dynamically modify a serving site of a communication endpoint, wherein the communication endpoint is registered to receive digital communication service from a first serving site. The method further includes determining a stored serving-site selection policy applicable to the communication endpoint. The method also includes selecting a second serving site for the communication endpoint based, at least part, on a stored serving-site selection policy. Also, the method includes determining endpoint-configuration requirements of the second serving site. Furthermore, the method includes dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the second serving site. Moreover, the method includes writing the generated endpoint configurations to the communication endpoint. Additionally, the method includes causing the communication endpoint to register to receive digital communication service from the second serving site in place of the first serving site.
US09591047B1 Invalidation in a content delivery network (CDN)
A content delivery (CD) service in a CDN maintains property invalidation information on said CD service including, for each property, a list of one or more group invalidation commands. New group invalidation commands are added by selectively merging one or more invalidation commands to form a merged invalidation command and inserting the merged invalidation command into said list, wherein the merging is based on a length of common prefix of elements in said list. A per property common prefix list is maintained for invalidation commands in each property list.
US09591043B2 Computer-implemented method, computer system, and computer program product for synchronizing output of media data across a plurality of devices
A computer-implemented method, a computer system, and a computer program product for synchronizing output of media data across a plurality of devices is provided. The computer-implemented method for synchronizing output of media data across a plurality of output devices may include providing a communication network between a media server and a plurality of output devices; and synchronously outputting media data files on the plurality of output devices, wherein the media data files are transmitted to the output devices from the media server in form of a data stream over different delivery networks.
US09591038B2 Feature set differentiation by tenant and user
A system for online collaboration includes an application for online collaboration, the application including an application feature set, a control module programmed to receive a request from a user to access a tenancy associated with the application on the system, the tenancy including a site provisioned for a tenant, the request including a tenancy identifier identifying the tenancy and a user identifier identifying the user, the control module using the tenancy identifier to identify a tenancy feature set associated with the tenancy, and the control module using the user identifier to identify a user feature set associated with the user, and a web-page render module programmed to generate a collaboration web site including a site feature set including the tenancy feature set and the user feature set, the web site being sent to the user for rendering on the user's computing device.
US09591030B1 Lock-free updates to a domain name blacklist
A computer-implemented method updates a domain name system blacklist in a lock-free manner is disclosed. In the method, an entry of the domain name blacklist is read at a DNS resolver in a plurality of DNS resolvers. The entry specifies a policy for the DNS resolver to execute when the DNS resolver receives a request to resolve a domain name. Before the reading is complete, an updated entry of the domain name blacklist is received, a new record to the domain name blacklist is added, and the entry being read is placed into a garbage pool having a current version number. Independently from the reading of the entry, the current version number is incremented and a new garbage pool is created for the incremented version number. When the reading is complete, the current version number is assigned to the DNS resolver.
US09591029B2 Management of privacy policies
Master privacy policies for different users are stored to a cloud-based central server. When a user interacts with a third-party service (such as FACEBOOK® or AMAZON®), the third party service may require acceptance of privacy policies before services are rendered. Here the cloud-based central server may automatically configure a privacy policy of the third-party service to the user's master privacy policy. The cloud-based central server thus relives the user of managing many different privacy policies required by many different third party service providers.
US09591028B2 Visualization and analysis of complex security information
In one example, a visualization data engine may be responsible for rendering the visualization data obtained from the backend data server and providing the user interface (UI) necessary to allow an administrator to analyze the data. An example UI may include the ability to filter, organize, reorganize, and choose the raw data to be transformed. The UI may also provide interactions that expand and compress sections of the dataset, drill into the underlying dataset that is represented to the user, and move the data from one visualization to another.
US09591023B1 Breach detection-based data inflation
A method and apparatus for deterring exfiltration of data from are provided. In the method and apparatus, it is determined that data is to be inflated. A request for access to data is received and data responsive to the request is retrieved. Spurious data is also generated and provided together with the responsive data in response to the request.
US09591017B1 Collaborative phishing attack detection
Described herein are methods, network devices and machine-readable storage media for detecting whether a message is a phishing attack based on the collective responses from one or more individuals who have received that message. The individuals may flag the message as a possible phishing attack, and/or may provide a numerical ranking indicating the likelihood that the message is a possible phishing attack. As responses from different individuals may have a different degree of reliability, each response from an individual may be weighted with a corresponding trustworthiness level of that individual, in an overall determination as to whether a message is a phishing attack. A trustworthiness level of an individual may indicate a degree to which the response of that individual can be trusted and/or relied upon, and may be determined by how well that individual recognized simulated phishing attacks.
US09591014B2 Capturing correlations between activity and non-activity attributes using N-grams
Identifying correlations between events recorded in a computer system log, the recorded events are generated by a plurality of processes executing on the computer. A system log is partitioned into a plurality of segments, each segment associated with a characteristic found in an event, each segment including one or more events having a same characteristic value. A plurality of attributes of the events in a segment are selected. The attributes selected do not describe an action of the event. One or more distinct n-grams are generated, each distinct n-gram including the selected attributes from successive events within the segment. A distinct n-gram is distinct from all other generated n-grams. A correlation is identified for each first selected attribute of each successive event of an n-gram with all other second selected attributes from each successive event of the n-gram, and the correlations are recorded for each first selected attribute.
US09591009B2 Air-based and ground-based security information and event management system
A system, method, and computer readable media for detecting and mitigating the effects of a cyber event on an aircraft's network including an air-based security module and a ground-based security module that monitor the aircraft's networks and detect cyber events. A collaboration module facilitates communications between the air-based security module and the ground-based security module, and also switches the communications between the modules to an alternate, secure channel when a cyber event is detected. A simulation module that is independent from, but functionally substantially equivalent to, the air-based security module simulates network events that are detected on board the aircraft while the aircraft is in flight. A cyber agent module mitigates the effect of a cyber event on the aircraft's network while the aircraft is in flight based on information from the simulation module that is communicated by the ground-based security module to the air-based security via the collaboration module.
US09591006B2 Lateral movement detection
Lateral movement detection may be performed by employing different detection models to score logon sessions. The different detection models may be implemented by and/or utilize counts computed from historical security event data. The different detection models may include probabilistic intrusion detection models for detecting compromised behavior based on logon behavior, a sequence of security events observed during a logon session, inter-event time between security events observed during a logon session, and/or an attempt to logon using explicit credentials. Scores for each logon session that are output by the different detection models may be combined to generate a ranking score for each logon session. A list of ranked alerts may be generated based on the ranking score for each logon session to identify compromised authorized accounts and/or compromised machines. An attack graph may be automatically generated based on compromised account-machine pairs to visually display probable paths of an attacker.
US09591002B2 Method and system for providing trustworthiness of communication
A method and system of providing trustworthiness of communication among a plurality of communication nodes is described. This comprises arranging each of said communication nodes to perform a trustworthiness judging operation on received data elements for judging a received packet to be trustworthy or not, grouping said plurality of communication nodes into a plurality of distinguishable clusters, each cluster comprising at least two of said communication nodes, implementing in each respective cluster an intro-cluster trust mechanism such that trustworthiness of data elements sent by any member node of said respective cluster is judgable within said respective cluster, arranging said clusters such that each of said clusters comprises one or more multi-cluster-member nodes that belong to at least two different of said clusters, and muting inter-cluster traffic through said multi-cluster-member nodes.
US09591001B2 Remote processing of mobile applications
In an example implementation of the disclosed technology, a method includes accessing, by a management agent associated with a client device, a profile associated with a requested resource, wherein the profile comprises at least one profile criterion. The method also includes evaluating the profile criterion based, at least in part, on status information associated with the client device to determine any processing restrictions associated with the requested resource. The method also includes, responsive to receiving an indication that the resource is subject to a server-device processing restriction, requesting access to the resource from a remote server and receiving an instance of a user interface for interacting with the resource.
US09590994B2 Request-specific authentication for accessing web service resources
Requests for access to Web service resources are evaluated based on the type of request that is received. Requests are not granted unless sufficient proof of authentication is provided to grant that request. An authentication service evaluates one or more factors to determine whether or not to authenticate the client. After being authenticated by the authentication service, proof of authentication is provided to the Web service, which grants access to the Web service resource.
US09590993B2 Filtering kernel-mode network communications
Some embodiments of the invention are directed to techniques for determining whether a process on a computer system that is sending or receiving data, or is attempting to send or receive data, with another computer system is executing in kernel mode or user mode and providing an indicator of this determination to a security engine. In some embodiments, such an indication is provided to a security engine (e.g., a firewall) that implements a security policy based at least in part on whether the sending or receiving process is in kernel mode or user mode, and filter communications based on a process' operating mode. This enables a security engine to maintain security policies of greater specificity and thus improve security of a computer system.
US09590990B2 Assigning user requests of different types or protocols to a user by trust association interceptors
A Universal TAI handles multiple identifications by means of an internal lookup table. When authenticating and authorizing requests, from a pre-registered customer, that are serviced by an application server, a reverse proxy security server receives requests of different protocols and associates user identification information of a single user with different formats based on the types and protocols of the requests. The Universal TAI determines a fundamental identification of the user from a lookup table, substitutes the fundamental identification into the requests of different protocols for the same user principal, and passes the request with the fundamental identification to the application server.
US09590981B2 System, method, and device for delivering communications and storing and delivering data
A system, method, and device includes a platform data storage that stores a wrap that secures an executable controller and executable sensors. The wrap is verified, optionally through a downloaded authentication driver. After verifying the wrap, the wrap is opened and a sister of the executable controller is installed into the platform memory to cooperate with the executable controller. Additionally or alternatively, the authentication driver may cooperate with the executable controller. The executable controller allows the platform processor to access data secured in a vault and/or verify the platform to create a connection to an application server.
US09590979B2 Password constraint enforcement used in external site authentication
Techniques for password constraint enforcement used in external site authentication are disclosed. In some embodiments, password constraint enforcement used in external site authentication includes monitoring encrypted network communications between a client and an external site (e.g., a remote server), in which the encrypted network communications are encrypted using a first protocol (e.g., Secure Sockets Layer (SSL) protocol, HTTPS protocol, or another protocol for encrypted network communications); and determining if the client sends a request to create user credentials for an external site authentication. In some embodiments, password constraint enforcement used in external site authentication further includes performing password constraint enforcement used in the external site authentication.
US09590975B2 Efficient network layer for IPv6 protocol
An electronic device may include a network interface that may enable the electronic device to wirelessly couple the electronic device to other electronic devices. The electronic device may also include a processor that may determine at least one data path to the other electronic devices using a Routing Information Protocol—Next Generation (RIPng) routing mechanism. After identifying at least one data path to the other electronic devices, the processor may determine whether the identified data path(s) is secure using a Datagram Transport Layer Security (DTLS) protocol. If the identified data path(s) is determined to be secure, the processor may send Internet Protocol version 6 (IPv6) data packets to the other electronic devices via the secure data path(s).
US09590969B2 Identity verification services using private data
A method includes receiving a request, from a client, to verify that an operator of the client is a purported individual. The request includes a personal identifier associated with the purported individual. The personal identifier corresponds to an account established by the purported individual. The account is provided by a cloud service provider. The method also includes transmitting the personal identifier to the cloud service provider. The method further includes, in response to transmitting the personal identifier, receiving private data indicative of the purported individual's usage of the account. The method still further includes creating an identity assessment based on the private data; The method even further includes receiving an evaluation of the identity assessment from the operator of the client. The method additionally includes determining, based on the evaluation of the identity assessment, whether the operator of the client is the purported individual.
US09590954B2 Transferring encrypted and unencrypted data between processing devices
Methods, apparatus and computer readable media for transferring encrypted and unencrypted data between processing devices are disclosed. Example data transmission methods disclosed herein include dividing, at a first processing device, a set of data collected at the first processing device into a first unencrypted data subset and a second unencrypted data subset. Disclosed example methods also include encrypting, at the first processing device, the first unencrypted data subset using an encryption key provided by a second processing device to generate a first encrypted data subset. Disclosed example methods further include transmitting the second unencrypted data subset from the first processing device to the second processing device before transmitting the first encrypted data subset from the first processing device to the second processing device to thereby transmit the set of data from the first processing device to the second processing device.
US09590953B2 Information processing device, information processing method, and program
Provided is an information processing device including: a data processing unit that performs a content playback process; and a communication unit that communicates with a server, wherein the content is content that has a segment region configured with a plurality of pieces of variation data which can be respectively decrypted by different keys, and for which a plurality of playback paths can be configured according to variation data which is selected as a playback object, wherein each piece of variation data is data for which a variation data identifier can be analyzed from decrypted data, and wherein the data processing unit receives playback path information which is allowed to be played from the server through the communication unit, and selects variation data from the segment region so as to perform content playback, according to the playback path information received from the server.
US09590951B2 One-time pad communications network
A system and method for providing secure and anonymous communication between a plurality of individuals relying on the cryptographic method of the one-time pad (OTP) is described. Unique, randomly generated blocks of data are generated to serve as one-time pads, and each is given a unique identification that serves as a system address. One-time pads are anonymously distributed to communicants with a copy of each being retained by a service provider that operates a One-Time Pad Hub. Messages may be exchanged among holders of one-time pads through the Hub using the identifier addresses.
US09590950B2 Source based anonymity and segmentation for visitors
A method and system for the anonymization and segmentation of the media access control (MAC) addresses reported by visitors' 802.11 enabled devices at a venue operator premises. This system assures a venue operator and its visitors that no individually identifying information about a visitor is re-transmitted or stored that can be traced back to their MAC address, while still allowing the venue operator to obtain venue visitor counts visit frequencies well as traffic patterns during visits (i.e. dwell times at, and movements between, locations within a venue) and counts of common visitors between venues. It also ensures that the data generated is segmented so that the data obtained by two different venue operators is not correlatable between visitors common to the two sets of data.
US09590943B2 Offline prompts of online social network mentions
A system, method and apparatus for creating scripts to provide offline prompts in a social networking application operating on a client device are provided. History data for a user of the social networking application is received at a server. A script is created by the server based on the history data for the at least one user. The script, when executed by a client device remote from the server and operated by the user, provides a prioritized list of user identifiers on the social networking application. The script is sent by the server to the client device.
US09590934B2 Method and system of creating a graylist for message transmission
Techniques for text message transmission are described herein. These techniques may include collecting multiple user IDs for electronic commerce. Using the user IDs, a server transmits a text message to multiple clients, and obtains activities of particular clients of the multiple clients in response to the text message to determine particular user IDs associated with the particular clients. Based on the obtained activities, the server generates and/or updates a graylist that includes one or more user IDs of the multiple user IDs different from the particular user IDs.
US09590931B2 Methods and apparatus to provide presence information
Methods and apparatus to present presence information are disclosed. An example method includes receiving a request from a first user for presence information associated with a second user, analyzing information from a monitoring sensor associated with the second user to determine that the second user is available for communication with the first user using a first communication method and is unavailable for communication with the first user using a second communication method, and sending a message to the first user indicating that the second user is available for communication using the first communication method and is unavailable for communication using the second communication method.
US09590927B2 System and method for improved synchronization between a server and a client
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
US09590921B2 Network grouping system and the network grouping method thereof
A network grouping system and a network grouping method thereof are provided. The network grouping system includes a controlling server and a connecting server. The connecting server connects to the controlling server via a switch. The connecting server embeds a grouping identifier into a network packet, and transmits the network packet to the controlling server via the switch. The controlling server retrieves the grouping identifier from the network packet, and creates a grouping configuration according to the grouping identifier. The grouping configuration records a matching relation of the grouping identifier with the connecting server. The controlling server further transmits the grouping configuration to the switch so that the switch passes on network packets according to the grouping configuration.
US09590919B2 Method and apparatus for implementing and managing virtual switches
In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g, GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.
US09590918B2 Topology- and load-aware (TLA) resource allocation for a medium access control (MAC) protocol
A medium access control (MAC) protocol may be used to facilitate communication between nodes in a network. A protocol for allocating network resources between a set of nodes with demands may be an adaptive topology- and load-aware (TLA) allocation protocol. The allocation protocol may be executed by a bidder algorithm and an auctioneer algorithm on each node of the network. Claims and offers may be generated at each node and transmitted to other nodes on the network. The claims and offers may be updated as load and topology of the network change.
US09590915B2 Transmission of Map/Reduce data in a data center
A method for transmission of map/reduce data in a data center having a storage network (SAN), the data center including multiple servers deployed with a job tracker, map task trackers and reduce task trackers, the method comprising: in response to receiving a map task allocated by the job tracker, a map task tracker performing the map task and generating map task outputs; the map task tracker writing the map task outputs to the storage network; and in response to receiving a reduce task allocated by the job tracker, a reduce task tracker reading the map tasks outputs from the storage network.
US09590914B2 Randomized per-packet port channel load balancing
Systems, methods, and non-transitory computer-readable storage media for per-packet load balancing in a port channel. The system first maps an incoming traffic flow to queues containing packets to be transmitted through a port channel at the system, the port channel including ports grouped into a single virtual port. Next, the system assigns a port from the port channel to a queue for a predetermined period of time, wherein the port is assigned to the queue based on at least one of a port state and a service history associated with the queue. The system then de-queues at least a portion of the packets in the queue through the port for the predetermined period of time. This load balancing can ensure that traffic is efficiently and fairly load balanced across the links of the port channel, and packets of each queue are not reordered.
US09590913B2 System and method for reducing bandwidth usage of a network
A method of reducing the bandwidth usage of a network comprises intercepting traffic between a TCP server and a TCP client using TCP protocols that use client acknowledgements; identifying client acknowledgements from the TCP protocols; identifying the sequence number of a last received client acknowledgements from the intercepted traffic; identifying the sequence number of a last sent client acknowledgement from the intercepted traffic; calculating an unacknowledged byte value based on the difference between the last received client acknowledgement sequence number and the last sent client acknowledgement sequence number; comparing the calculated unacknowledged byte value with a predetermined threshold value, to determine whether the calculated unacknowledged byte value is at least as great as the predetermined threshold value; and transmitting the identified client acknowledgements into the network when the compared unacknowledged byte value is at least as great as the predetermined threshold value.
US09590912B2 Data transfer method for efficiently transferring bulk data
A receiving side data communication device calculates, at prescribed times, an actual measured RTT, which is the time required for data to travel to a transmission side data communication device and back, a data transfer rate for the data transfer, and a data loss ratio, which is the ratio of the number of packets not received by the receiving side data communication device to the number of packets sent from the transmission side data communication device. The receiving side data communication device uses the most recent data transfer rate and the data loss ratio to calculate a transfer score according to a prescribed calculation formula, and increases or decreases the reference RTT in accordance with the change in the transfer score.
US09590908B2 Distributed data processing device and distributed data processing method
A processor receives a deadlock detection message transferred between a plurality of controlled devices so as to be transferred between a plurality of nodes along a first link and a second link, and determines whether a deadlock has occurred on the basis of a history of the deadlock detection message. The plurality of nodes are combined using the first link extending from a first node to a second node and the second link extending from a third node to a fourth node. The first node corresponds to a first controlled device whose control right a first terminal has. The second node corresponds to a second controlled device whose control right the first terminal has. The third node corresponds to a third controlled device whose control right a second terminal has. The fourth node corresponds to a fourth controlled device whose control right the second terminal waits to be given.
US09590906B2 Network resource sharing for routing and forwarding information
A system, computer-readable media, and methods for network resource sharing of routing and forwarding information are disclosed. The method may include receiving a first address for a device connected to a network and receiving one or more second addresses for the device. The method may also include identifying a first switch through which the device connects to the network and identifying a second switch for storing the first address and the one or more second addresses. Further, the method may include storing the first address in the first switch and storing the first address and the one or more second addresses in the second switch.
US09590903B2 Systems and methods for optimizing layer three routing in an information handling system
An information handling system is provided. The information handling system includes systems and methods for providing an anycast MAC addressing of a virtual redundancy router protocol instance that spans a plurality of aggregation switches. The anycast MAC address may be provided by a virtual bridging device and then used as an address of a virtual IP instance accessible through the virtual bridging device. Using the anycast MAC address with the virtual IP instance, a packet to be routed from one rack to another rack in a data center may be dynamically routed based a current load distribution.
US09590900B2 Protocol for supporting gateways with redundant routers in a shared domain
In an example embodiment, an apparatus with a first interface coupled to a local domain with routers that employ a redundant router protocol, such as Hot Standby Router Protocol (HSRP) and/or Virtual Router Redundancy Protocol (VRRP), and a second interface coupled with a shared domain, such as Virtual Private LAN (Local Area Network) Service (VPLS), and virtual bridging logic coupled with the first and second interfaces. The virtual bridging logic performs packet snooping, filtering and/or provides a proxy service so that the routers employing the redundant router protocol are localized in the local domain, and avoids the routers employing the redundant router protocol from associating with other routers employing the redundant routing protocol that are in another local domain coupled with the shared domain.
US09590895B2 Refresh interval independent fast reroute facility protection tear down messaging
In one example, techniques of this disclosure may enable a point of local repair (PLR) network device to signal availability of link protection or node protection to a merge point (MP) network device and enable a network device to actively determine whether or not it is a merge point router. Based on whether or not the network device determines it is a MP, the network device may selectively clean up LSP states when there is an upstream link or node failure. The RSVP-TE protocol may be extended to enable a network device to send a tear down message to a downstream router, which may enable the downstream router to conditionally delete locale LSP state information. In some instances, a PLR network device may directly send a tear down message to a MP network device even though the PLR network device may not have a working bypass LSP.
US09590885B1 System and method of calculating and reporting of messages expiring from a queue
A system is provided for monitoring message queue data. The system includes a computer readable storage medium comprising a message counter component stored as a set of computer instructions executable by a processor. The counter component detects the outflow of messages comprising at least expired messages and at least received messages out of a message queue. The counter component differentiates the outflow of expired messages from the outflow of received messages. The counter component collects message queue data, wherein collecting the message queue data comprises at least counting the outflow quantity of expired messages or at least counting the outflow quantity of received messages. The counter component calculates at least one of a plurality of message counting metrics based on at least the message queue data collected over a period of time. The counter component transmits at least one of the message counting metrics to a message interface.
US09590878B2 Channel state information and adaptive modulation and coding design for long-term evolution machine type communications
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may be a UE. The UE determines CSI. The UE determines whether to send the CSI based on at least one of a timer or a threshold. The UE sends the CSI upon determining to send the CSI. The UE may send the CSI in a MAC header upon determining to send the CSI. When the UE determines whether to send the CSI based on the threshold, the UE may determine whether to send the CSI based on a difference between the CSI and reference CSI. The UE may determine the reference CSI based on at least one of previously reported CSI, fixed CSI, or an MCS of a received data transmission from a base station. The UE may send CSI to the base station in an initial connection setup with the base station.
US09590874B2 System and method of infrastructure service discovery
A system and method of infrastructure service discovery is disclosed. In a particular embodiment, a method includes requesting, from an access point, association without authentication and a restricted Internet protocol (IP) address, wherein the restricted IP address is restricted for use in a service discovery procedure.
US09590869B2 Framework supporting content delivery with adaptation services
A framework supporting content delivery includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include adaptation services.
US09590866B2 Framework supporting content delivery with reducer services network
A framework includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include reducer services forming one or more reducer service networks.
US09590865B2 Control device and communication device
A control device is a control device that manages a network including a plurality of communication devices. The control device includes: a mode transition unit that makes transition to a leave mode for disconnecting a communication device from the network; an initialization-reset transmitting unit that transmits, when a notification is accepted from at least one communication device of the plurality of communication devices during the leave mode, an instruction for setting a flag and a reset order to the communication device from which the notification is accepted, the flag defining to bring the communication device back to an initial state; and a deleting unit that determines whether or not the instruction for setting the flag and the reset order are received and that deletes information about the communication device connected to the network when it is determined that the instruction for setting the flag and the reset order are received.
US09590855B2 Configuration of transparent interconnection of lots of links (TRILL) protocol enabled device ports in edge virtual bridging (EVB) networks
Embodiments of the invention relate to automatically configuring a Transparent Interconnection of Lots of Links (TRILL) device port in an edge virtual bridging (EVB) network environment. One embodiment includes sending, by a virtual machine (VM) in an EVB network, a message to a device that implements TRILL protocol. The device communicates with a table using the message. Network information is obtained from the table by the device. A port for the device is automatically configured based on the network information. The device has the TRILL protocol either enabled or disabled.
US09590849B2 System and method for managing a computing cluster
A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
US09590839B2 Controlling access to a shared storage system
Provided are a system, method, and computer program product for controlling access to a shared storage system in communication with at least one cluster of host nodes. Cluster membership metadata is stored in a storage independent from the shared storage for at least one cluster. The cluster membership metadata is updated in response to an inclusion or exclusion request from a requesting host node comprising one of the host nodes identifying at least one other host node to include or exclude from a cluster. Access to at least one storage volume in the shared storage system is managed in response to the updating of the cluster membership metadata for the inclusion or exclusion request.
US09590838B2 Transferring data of a dispersed storage network
A method begins by a dispersed storage (DS) processing detecting unavailability of a storage device of a site of dispersed storage network (DSN) memory to produce an unavailable storage device. The method continues with the DS processing module reassigning a fraction of a logical address sub-range of the unavailable storage device to one or more other storage devices, rebuilding one or more logically addressable data objects to produce one or more rebuilt data objects and storing the one or more rebuilt data objects in the one or more other storage devices. When the unavailable storage device becomes available, the method continues with the DS processing module reallocating the fraction of the logical address sub-range from the one or more other storage devices to the storage device and transferring the one or more rebuilt data objects from the one or more other storage devices to the storage device.
US09590836B2 System and method for digital sideband mitigation: advanced modulation in a narrow bandwidth RF channel
A system for transmitting modulation in a narrow band radio frequency channel include a first signal generator configured to modulate a first signal containing data for transmission to provide a primary signal, the primary signal utilizing a higher order modulation technique than would otherwise be permissible if the first signal is transmitted separately. The system further includes a second signal generator, configured to modulate a second signal containing a pulse signal to provide a second signal, wherein the peak signal level of the second signal results in a measurement of the bandwidth of the first signal at a higher signal level and a narrower bandwidth, and a digital signal processor (DSP), which receives and combines the primary signal and the secondary signal and outputs a combined modulated signal for further digital-to-analog conversion, processing and transmission in a radio frequency band.
US09590835B2 256 quadrature amplitude modulation user equipment category handling
According to some embodiments, a method of decoding a transport block in a wireless network element comprises receiving a first transmission of a transport block. The transport block is modulated according to a first modulation coding scheme. The method further comprises determining a number of soft channel bits SB1 in the first transmission of the transport block based at least on a category type of a wireless device. The category type of wireless device is capable of supporting the first modulation coding scheme and a second modulation coding scheme of a different order than the first modulation scheme and both the first and second modulation schemes are associated with the same number of soft channel bits and soft buffer size. The method further comprises storing SB1 soft channel bits of the first transmission of the transport block in a soft buffer.
US09590832B1 Sub-carrier adaptation in multi-carrier communication systems
Methods an apparatus for performing sub-carrier adaptation in multi-carrier communication systems. In one embodiment, a method includes receiving, via a reverse communication channel, a first data unit via multiple subcarriers. The method further includes determining an estimate of a forward communication channel based on the received first data unit. The method further includes determining different bit rates for the multiple subcarriers based on the estimate of the forward channel. The method further includes transmitting a second data unit via the multiple subcarriers, where bits in the second data unit are allocated across the multiple subcarriers based on the determined bit rates for the multiple subcarriers.
US09590828B2 Blind spectrum sensing method and device based on fast fourier transform
A blind spectrum sensing method and device based on fast Fourier transform. The method comprises: the spectrum sensing device receives a signal on an authorized spectrum band, calculates an autocorrelation coefficient of the received signal after sampling and filtering same, then performs a fast Fourier transform of the autocorrelation coefficient, acquires the modulus of the transform result, constructs determination variables on the basis of the modulus, and determine whether or not a signal of an authorized user is present. The method and device have the advantages of low calculation complexity, obviated need for authorization information characteristic, and insensitivity towards noise uncertainty, and are of great performance.
US09590819B2 Stopping polling of a peripheral device on a network if the peripheral device leaves the network
When the communication environment of an information processing apparatus is not a communication environment for polling a peripheral apparatus, polling performed on the peripheral apparatus by the information processing apparatus is stopped.
US09590813B1 Supporting multicast in NoC interconnect
Example implementations are directed to more efficiently delivering a multicast message to multiple destination components from a source component. Multicast environment is achieved with transmission of a single message from a source component, which gets replicated in the NoC during routing towards the destination components indicated in the message. Example implementations further relate to an efficient way of implementing multicast in any given NoC topology, wherein one or more multicast trees in the given NoC topology are formed and one of these trees are used for routing a multicast message to its intended destination components mentioned therein.
US09590809B2 Method for operating a mobile device by means of a motor vehicle
A method for operating a mobile device, not assigned to a motor vehicle, via an electronic device with a display and operator control device of the motor vehicle is made available. The program has program parts for a user interface and for operator control sequences which are assigned a digital certificate. The user interface comprises fixed areas for displaying variable contents. The program parts are transmitted together with the digital certificate to the electronic device of the motor vehicle and are carried out when the certificate is successfully checked. The transmission of data without protection by a digital certificate is restricted to the variable contents for display in the fixed areas of the user interface.
US09590790B2 Optimizing throughput of data frames in orthogonal frequency division multiplexing (OFDM) communication networks
In one embodiment, a device maintains a predetermined number of high-priority subcarriers for use in communicating high-priority data frames and a predetermined number of low-priority subcarriers for use in communicating low-priority data frames. A data frame is received and a data frame priority is determined for the data frame. If the data frame is determined to be a low-priority data frame, a minimum number of subcarriers, from the low-priority subcarriers, required for communication of the data frame is determined and the data frame is communicated using the minimum number of subcarriers. If the data frame is determined to be a high-priority data frame, a maximum number of subcarriers available, including the high-priority subcarriers and the low-priority subcarriers, is determined and the data frame is communicated using the maximum number of subcarriers.
US09590787B2 Feedback control during planned gaps in data streams
Embodiments of the present disclosure describe systems and methods for feedback control during planned gaps in data streams. Various embodiments may include reusing a feedback measurement taken prior to a planned gap for a feedback message transmitted after the planned gap. Other embodiments may be described and/or claimed.
US09590778B2 Mobile station apparatus, mobile communication and communication method using search space to transmit and decode PDCCH
In a mobile communication system in which an space of a physical downlink control channel (PDCCH) for a mobile station apparatus to search is defined based on a mobile station identity assigned from a base station apparatus, the base station apparatus places a PDCCH including a first mobile station identity or a PDCCH including a second mobile station identity in a search space of a PDCCH corresponding to the first mobile station identity when the base station apparatus assigns a plurality of mobile station identities to the mobile station apparatus, and when a plurality of mobile station identities is assigned from the base station apparatus, the mobile station apparatus performs decoding processing of the PDCCH including the first mobile station identity and the PDCCH including the second mobile station identity in the search space of the PDCCH corresponding to the first mobile station identity.
US09590775B2 Radio communication apparatus and radio communication method, and radio communication system
Uplink CoMP point selection is achieved, considering power consumption of a MTC device and uplink overhead.Two resource blocks of a first resource block containing a reference signal and a second resource block for transmitting user data are combined to achieve uplink CoMP. The time interval between these two resource blocks is a time of approximately several milliseconds to several tens milliseconds necessary that each eNodeB acquires reception quality to be collected to a Serving eNodeB via the X2 interface and analyze its content.
US09590766B2 Peak elimination device and method for multicarrier baseband
A multicarrier baseband peak elimination device and method are disclosed. The device includes: K branches, a peak selection module, an error signal generation module, and an adder; wherein K is an integer greater than 1; and each branch includes a delayer, a digital up conversion module, a first numerically controlled oscillator, a first multiplier, a second numerically controlled oscillator, a second multiplier, a digital down conversion module, an offset pulse generation module, and a subtractor.
US09590755B2 Efficient apparatus and method for audio signature generation using audio threshold
An automatic content recognition system that includes a user device for the purpose of capturing audio and generating an audio signature. The user device may be a smartphone or tablet. The system is also capable of determining sound level at a user device and refraining from audio monitoring and/or generating audio signatures when the sound level is below a threshold. Sound level may also be used to reduce the frequency of audio monitoring and/or signature generation. The system may have a database within the user device or the user device may communicate with a server having a database that contains reference audio signatures.
US09590752B2 Peer-to-peer emergency communication using public broadcasting
A method for emergency communication includes encoding a message for visual display including a message to field and a message from field. The visual display is revealed to a reading device in communication with a broadcast center, which stores the visual display. The messages are decoded and sorted from visual displays at the broadcast center. On an index channel, a time and channel number for when a message body of the message will be broadcast on a message channel is broadcasted. The message body is broadcasted on the message channel.
US09590748B2 Methods for facilitating measurement at terminal device and associated radio base station and terminal device
Methods in a Radio Base Station (RBS) and in a terminal device for facilitating measurement at the terminal device are described. The method in the RBS comprises classifying frequency objects to be measured for a measurement task into a number of frequency object groups assigned with respective frequency measurement weights for determining measurement opportunities for the frequency objects; sending to the terminal device a first indication indicating the classification of the frequency objects into the frequency object groups. The method in the terminal device comprises receiving, from a RBS, a first indication indicating a classification of frequency objects to be measured for a measurement task into a number of frequency object groups assigned with respective frequency measurement weights; determining measurement opportunities for the frequency objects of the measurement task based on the frequency measurement weights.
US09590747B2 RF loopback via antenna coupling for calibration of multiple transceiver systems
A method, device, and system for calibrating one or more transceiver components in a multi-transceiver system are provided. The method includes sending a calibration signal through a transmit path of a first transceiver of the multi-transceiver system, resulting in transmission of the calibration signal from an antenna of the first transceiver; receiving, by an antenna of a second transceiver of the multi-transceiver system, the transmitted calibration signal, and processing the received calibration signal through a receive path of the second transceiver; and calibrating one or more components of the multi-transceiver system using the received and processed calibration signal.
US09590734B2 Method for data processing in an optical network component and optical network component
A method for data processing in an optical network component includes filtering and optically equalizing an incoming optical signal and modulating the optically equalized signal. A corresponding optical network component is also provided.
US09590725B2 Multi-failure resolution optical node, optical communication system using same, and wavelength path switching method
A multi-failure resolution optical node includes an operating system wavelength path and two or more standby system wavelength paths which are assigned to the operating system wavelength path and have been assigned a ranking. It further includes a node control unit that can separately operate the operating system wavelength path and the standby system wavelength paths in a normal power consumption mode or a reduced power consumption mode. Thus, it is possible to provide an optical node with which power consumption is reduced and with which switching to a standby system wavelength path can be performed quickly in response to a failure in the operating system wavelength path.
US09590720B2 Ground terminal and gateway beam pointing toward an unmanned aerial vehicle (UAV) for network access
Systems and methods for detecting an unmanned aerial vehicle (UAV). Network access (for example, to the Internet) may be provided by detecting a UAV and fixing one or more beams from one or more ground terminals to the UAV. In one embodiment, the detection of a UAV includes forming and pointing beams from a ground terminal and ground gateways toward the UAV. The ground terminal may be configured to autonomously steer its antenna beam during initial installation to detect the reference signal from a UAV. In one variant, the ground terminals are steered to more finely track the position of the UAV based on a signal quality metric such as received signal strength. In one embodiment, the ground terminal antenna is initially manually pointed toward the UAV, and thereafter allowed to automatically steer to track the position of the UAV.
US09590711B2 Managing beamformed signals to optimize transmission rates of sensor arrays
Technology for managing beamformed signals. A method includes: receiving beamformed signals from one or more arrays of receiving elements, which one or more arrays of receiving elements send beamformed signals at given transmission rates; recovering information from the received beamformed signals; measuring a quality of the recovered information, using a metric that estimates a distance between the recovered information and reference information; and, based on the measured quality, instructing the one or more arrays of receiving elements to change the transmission rates at which they send beamformed signals.
US09590710B2 Feedback scheduling to reduce feedback rates in MIMO systems
In a closed-loop wireless communication system, a codebook-based feedback control mechanism is provided where feedback from each of a plurality of receivers is scheduled to control the feedback so that the receiving devices do not needlessly feed back precoding information to the transmitting device. The feedback may be controlled by establishing and distributing a schedule to control when each receiver feeds back precoding information, or by establishing and distributing a metric-based feedback threshold that must be satisfied before feedback is permitted.
US09590707B1 Using compressed beamforming information for optimizing multiple-input multiple-output operations
Methods, systems, and devices are described for wireless communication. In one aspect, a method of wireless communication includes receiving, by a first wireless device, compressed beamforming information from each of a plurality of stations, the compressed beamforming information including a feedback signal-to-noise ratio (SNR) value and compressed feedback matrix. The method also includes determining a multi-user signal-to-interference-plus noise ratio (SINR) metric for each of the plurality of stations based at least in part on the received feedback SNR values and the received compressed feedback matrices.
US09590702B2 Short range wireless communication using scattering from single wire transmission line
The various embodiments herein provide a system and method for providing short range wireless communication. The system comprises a transmitting end, a first electrical circuitry provided at the transmitting end to generate a propagating EM wave on a connected wire according to an input data signal, a transmitting antenna provided at the transmitting end designed to maximize scattering of the propagating EM wave, a receiving end, a receiving antenna provided at the receiving end to detect the scattered EM wave and a second electrical circuitry provided at the receiving end to recover the input data signal from the signal received by the receiving antenna. Here a wireless link is established by means of the scattered EM waves generated by near field emissions from a surface of the transmitting antenna.
US09590700B2 Interface unit and computer
In an interface unit, a shield layer includes an aperture through which magnetic flux generated by a power feeding coil of an antenna passes. Since the antenna is smaller than the shield layer, the aperture is much smaller than the shield layer. Thus, noise constituted by electromagnetic waves that travel from inside to outside of a computer via an aperture provided in an upper surface cover is blocked. During communication, the antenna and the shield layer are electromagnetically coupled to each other, and the shield layer defines and functions as an antenna. This allows proper communication with a communication target.
US09590698B1 Power line network apparatus, system and method
Various aspects of the instant disclosure are directed towards a method for communicating time-based data in a power line communication system. In accordance with one or more example embodiments, firmware is downloaded to a multitude of endpoints over power distribution lines carrying alternating current (AC) power. Endpoint devices targeted for changes to stored firmware are grouped and the firmware is delivered in chunks to each group. As devices receive a particular chunk of firmware, the device advances to a next stage and provides information indicative of this stage, based upon which subsequent chunks of firmware are communicated. This occurs (e.g., on a daily cycle) until the endpoint has received all firmware for an update, after which the endpoint(s) are re-started using the firmware. Accordingly, such updates can be carried out in a cyclic and verifiable manner.
US09590696B2 Analysis of captured random data signals to measure linear and nonlinear distortions
A method to capture random data signals at an end point in a broadband network and process them via digital signal processing (DSP) techniques to determine both linear distortions and nonlinear distortions. In a distribution network, such as a tree and branch cable network, the location of the impairment addition can be identified by determining location of terminals have a distortion and locations of terminals that do not have a distortion. Linear distortions may be determined by an autocorrelation of the captured signal with itself. Nonlinear distortions may be determined by processing measured energy in a vacant band with manufactured energy in the vacant band. If a vacant band is not available, one can be created by demodulating a signal occupying the band, and subtracting the demodulated signal from the measured signal plus interference in a band, leaving only the interference.
US09590672B2 Method for determining threshold value of radio wave intensity for distinguishing noise in radio waves, and related wireless communication apparatus, analysis apparatus, and non-transitory computer readable medium
Provided are a wireless communication apparatus, an analysis apparatus, an analysis method and a non-transitory computer readable medium on which a program has been stored, in which a threshold value to be used for determining whether received radio waves are noise can be determined independently of an operator's capability. A threshold value is determined, on the basis of a number of intersections between a variation curve of radio wave intensity relative to the frequencies of the radio waves received by a receiver and a first line indicating a given radio wave intensity, a threshold value of radio wave intensity to be used for determining whether the received radio waves are noise.
US09590667B1 Method and apparatus for interference cancellation by a user equipment
An apparatus for interference cancellation includes: a front end processing circuit, for receiving at least an interference signal and a desire signal; an inner processing circuit, for channel/noise estimation and for suppressing the interference signal; and a MIMO (multi-input multi-output) processing circuit, for blindly detecting an interference parameter of the interference signal based on the suppressed interference signal, and for jointly cancelling the interference signal from the desire signal and for demodulating the desire signal based on the detected interference parameter and the channel/noise estimation from the inner processing circuit.
US09590665B2 Apparatus and method for removing noise of power amplifier in mobile communication system
A transmitter in a wireless communication system is provided. The transmitter includes a baseband signal processor for detecting an envelope signal, a supply modulator (SM) for producing power to be supplied to a power amplifier using the detected envelope signal, and the power amplifier for receiving voltage from the SM and for amplifying power of a transmit signal. The SM generates a compensation signal corresponding to switching noise generated via switching amplification, and adds the compensation signal and the switching noise. The amplifier of the wireless communication system can produce low switching noise, and the envelope tracking power amplifier can prevent reception degradation due to the noise of the supply modulator.
US09590656B2 System and method for higher quality log likelihood ratios in LDPC decoding
A nonvolatile memory storage controller is provided for delivering log likelihood ratios (LLRs) to a low-density parity check (LDPC) decoder for use in the decoding of an LDPC encoded codeword. The controller includes read circuitry for reading an LDPC encoded codeword stored in a nonvolatile memory storage module using a plurality of soft-decision reference voltages to provide a plurality of soft-decision bits representative of the codeword. The controller further includes a plurality of neighboring cell contribution LLR look-up tables representative of the contribution of the neighboring cells to threshold voltage distribution of the memory storage module. The controller provides the LLRs from the appropriate LLR look-up table to an LDPC decoder for the subsequent decoding of the codeword.
US09590655B2 Scalable high-bandwidth architecture for lossless compression
A method of lossless data compression includes receiving a set of parallel data strings; determining compression hash values for each of the parallel data strings; determining bit matches among portions of each of the parallel data strings based, at least in part, on the compression hash values; selecting among literals and the bit matches for each of the parallel data strings; and applying Huffman encoding to the selected literals or the selected bit matches.
US09590649B2 Analog-to-digital conversion with micro-coded sequencer
A micro-coded sequencer controls complex conversion sequences independent of a central processing unit (CPU). Micro-coding provides for easily adding new process steps and/or updating existing process steps. Such a programmable sequencer in combination with an analog-to-digital conversion module such as an analog-to-digital converter (ADC) or a charge time measurement unit (CTMU), and digital processing circuits may be configured to work independently of the CPU in combination with the micro-coded sequencer. Thereby providing self-sufficient operation in low power modes when the CPU and other high power modules are in a low power sleep mode. Such a peripheral can execute data collection and processing thereof, then wake the CPU only when needed, thereby saving power. Furthermore, this peripheral does not require CPU processing so that time critical applications that do require control by the CPU can operate more efficiently and with less operating overhead burden.
US09590647B2 Noise-shaping circuit, digital-to-time converter, analog-to-digital converter, digital-to-analog converter frequency synthesizer, transmitter, receiver, transceiver, method for shaping noise in an input signal
A noise shaping circuit according to an example includes a forward signal path configured to generate an output signal based on an input signal, a feedback signal path configured to feed back a feedback signal based on the output signal to the forward signal path, and a dither generator configured to generate a dither signal and to couple the dither signal into the forward signal path to modify the input signal and into the feedback signal path. Employing a noise shaping circuit according to an example may improve an overall noise performance.
US09590641B2 Semiconductor apparatus and regulation circuit thereof
A regulation circuit of a semiconductor apparatus includes a control block configured to generate control signals in response to a reference clock signal and a feedback clock signal; and a noise compensation block configured to compensate for a variation in a level of power in response to the control signals.
US09590640B1 Clock and data recovery apparatus and method of the same
An electronic apparatus including an oscillator, a sampler, a phase detector, a phase rotator and a loop filter is provided. The oscillator generates a reference and an auxiliary clock signal offset by 90 degrees. The sampler samples an input data signal at each transition edges to generate primary sampled signals. The phase detector determines a phase difference of a data transition of the input data signal relative to a data-sampling edge. The phase rotator rotates the primary sampled signals and the reference clock signal according to the phase difference. The loop filter generates a control voltage to control the oscillator to vary phases of the reference clock signal and the auxiliary clock signal according to phase difference of the data transition relative to the rotated reference clock signal.
US09590634B1 Metal configurable hybrid memory
Embodiments of the invention relate to a metal configurable hybrid memory for use in integrated circuit designs for implementation in structured ASIC or similar platforms utilizing a base cell or standard cell. In accordance with certain aspects, a hybrid memory according to embodiments of the invention utilizes a fixed custom memory core and a customizable peripheral set of base cells. In accordance with these and further aspects, the hybrid memory can be specified using a macro, in which certain memory features (e.g. ECC, etc.) are implemented using the customizable peripheral set of base cells, and which may be selected or omitted from the design by the user. This enables the overall logic use for the memory to be optimized for a user's particular design. Unused logic in the customizable peripheral set of base cells can thus be freed for top-level logic use, thereby optimizing the design according to a user's functional and dimensional requirements and minimizing unnecessary waste of silicon area and power.
US09590628B2 Reference voltage training device and method thereof
Provided are a reference voltage training device and a method thereof. The reference voltage training device includes a comparator configured to compare a toggle signal with a reference voltage and output a comparison signal, a duty cycle detector configured to check a duty ratio of the comparison signal, and a reference voltage level changing unit configured to fix the reference voltage when the duty ratio meets a predetermined condition and to change a level of the reference voltage when the duty ratio does not meet the predetermined condition. The comparator outputs a changed comparison signal using the changed reference voltage.
US09590623B2 Touch panel and method of detecting position
A touch panel includes a first conductive film having separate areas, each of which has a strip shape with a length direction thereof extending in a first direction, a second conductive film having separate areas, each of which has a strip shape with a length direction thereof extending in a second direction substantially perpendicular to the first direction, and a third conductive film, wherein the separate areas of the first conductive film are arranged side by side in the second direction, and the separate areas of the second conductive film are arranged side by side in the first direction, wherein position detection based on a capacitive method is performed by using the first conductive film and the second conductive film, and wherein a potential of a position of contact between the second conductive film and the third conductive film is detected to detect the position of the contact.
US09590618B2 Start-up technique and system for a self-powered gate drive circuit
A start-up method for a self-powered gate drive circuit driving a power transistor gate. The method comprises charging, with a single-supply voltage, a first supply capacitor of a first gate drive circuit; switching on a first power transistor by applying a current supplied by a discharge of the first supply capacitor of the first gate drive circuit to the gate of the first power transistor; charging a second supply capacitor of the first gate drive circuit using an output signal from the first power transistor; and re-charging the first supply capacitor by applying a current supplied by a discharge of the second supply capacitor to the first capacitor.
US09590616B2 Drive control device
A drive control device for two semiconductor elements having a transistor structure and a diode structure with a common energization electrode includes: a current detection device outputting a current detection signal of the semiconductor elements; and a first control device outputting a gate drive signal from when a first time period has elapsed from a starting time to when a second time period has elapsed from the starting time, at which an off-command signal is input after it is determined that a current flows through the semiconductor elements in a forward direction of the diode structure during a time period for which an on-command signal is input to the semiconductor elements. The first and the second time periods are preliminary set not to generate an arm short-circuit between two semiconductor elements.
US09590609B1 Gate driver with short circuit protection
A gate-driver device for operating a field-effect-transistor (FET) includes a pull-down-block and a pull-up-block resistant to or protected from short circuits of the gate drive signal output by the device. The pull-down-block is operable to drive a gate of a FET to a low-voltage. The pull-up-block includes a resistive-pull-up operable to an ON-state and an OFF-state to switchably couple the gate to the high-voltage via an upper-resistive-element, and a current-pull-up arranged in parallel with the resistive-pull-up. The current-pull-up is operable to an ON-state and an OFF-state to control a current-source applied to the gate. When the pull-up-block drives the gate to the high-voltage, the resistive-pull-up and the current-pull-up operates from the OFF-state to the ON-state. A turn-on-interval after the resistive-pull-up operates from the OFF-state to the ON-state the resistive-pull-up operates to the OFF-state while the current-pull-up is maintained in the ON-state. Optionally, the pull-down-block may be similarly configured.
US09590604B1 Current comparator
An apparatus includes a current-to-voltage converter configured to convert first and second currents into first and second input voltages and provide the first and second input voltages to first and second nodes, respectively, and a current difference determination circuit configured to determine a difference between the first and second currents based on a difference between the first and second input voltages. A method includes converting first and second currents into first and second input voltages to output the first and second input voltages to first and second nodes, respectively, and determining a difference between the first and second currents based on a difference between the first and second input voltages.
US09590601B2 Energy efficient controlled magnetic field generator circuit
A magnetic waveform generator circuit includes a first switch coupled to a first rectifier element at a first node, a first capacitor coupled, at a second node to the first switch, and to a fourth node, a second capacitor coupled, at a third node to the first rectifier element, and to the fourth node, and an inductor coupled between the first and the fourth nodes. The first switch is operable to be in an ON state during a first time period and in an off state during a second time period. The first switch and the first rectifier element are configured to enable the inductor to generate, during the first and the second time periods, a magnetic field having a waveform resembling a positive half-cycle of a triangular waveform.
US09590599B1 Clock distribution for flip-flop circuits
An apparatus is disclosed that includes a clock distribution circuit configured to shift a first clock signal in the first voltage domain to a second voltage domain to produce the second clock signal. The second voltage domain extends outside of the first voltage domain. A set of flip-flops operating in the first voltage domain, each including a master latch, a slave latch, and a clock node is coupled to receive the second clock signal. Each flip-flop includes a master pass transistor configured to pass a value from an input of the flip-flop to an input of the master latch when the second clock node is set to a first value. Each flip-flop also includes a master pass transistor configured to pass the value from an output of the master latch to an input of the slave latch when the second clock node is set to a second value.
US09590587B1 Compensation of second order temperature dependence of mechanical resonator frequency
Apparatus and methods for control of the second order temperature dependence of the frequency of a mechanical resonating structure are described. The second order temperature dependence of frequency of the mechanical resonating structure may be non-linear. Control may be provided by doping of a semiconductor layer of the mechanical resonating structure.
US09590586B2 Electronic component module
A method for producing an electronic component module prevents a space from collapsing. The method includes a step of preparing an electronic component including an element substrate, a drive device formed on a principal surface of the element substrate, and a protection device covering the drive device so as to form a space around the drive device; a step of fixing the electronic component on a common substrate such that a principal surface of the common substrate and another principal surface of the element substrate face each other; a step of fixing a reinforcing plate on the protection device of the electronic component; and a step of forming a resin layer on the principal surface of the common substrate such that the electronic component is contained therein.
US09590583B2 Alternating current (AC) coupler for wideband AC signals and related methods
An AC coupler for transmitting high-frequency components of a wideband signal includes a signal conductor and a shielding structure arranged as a transmission line. The signal conductor includes a conductive element and a capacitor configured to block direct current (DC) components of the wideband signal while transmitting high-frequency alternating current (AC) components of the wideband signal. The shielding structure is configured for conducting at least the AC components of the wideband signal while confining electric fields and currents in the shielding structure substantially to a region proximate to the signal conductor. The shielding structure has a width substantially greater than a width of the signal conductor. The difference between the shielding structure width and the signal conductor width may be substantially greater than an offset distance between the signal conductor and the shielding structure.
US09590577B2 Linearized high-ohmic resistor
Representative implementations of devices and techniques provide a linearized high-ohmic resistor. In an example, a quantity of serially connected nonlinear impedances is arranged as a resistance. In one example, the quantity of impedances is applied in an amplifier circuit, between an input of the amplifier and an output of the amplifier, and arranged to set a DC operating point for the amplifier.
US09590573B2 System and method to remove heat from a power amplifier
In one aspect a satellite comprises a body, a solid state power amplifier, a heat acquisition and transfer device positioned proximate at least one heat generating element on the solid state power amplifier, and a heat rejection device in thermal communication with the heat acquisition and transfer device to reject heat acquired from the solid state power amplifier. Other aspects may be described.
US09590572B2 Logarithmic detector amplifier system for use as high sensitivity selective receiver without frequency conversion
A logarithmic detector amplifying (LDA) system is provided for use as a high sensitivity receive booster or replacement for a low noise amplifier in a receive chain of a communication device. The LDA system includes an amplifying circuit configured to receive an input signal having a first frequency and generate an oscillation based on the input signal, a sampling circuit coupled to the amplifying circuit and configured to terminate the oscillation based on a predetermined threshold to periodically clamp and restart the oscillation to generate a series of pulses modulated by the oscillation and by the input signal, and one or more resonant circuits coupled with the amplifying circuit and configured to establish a frequency of operation and to generate an output signal having a second frequency, the second frequency being substantially the same as the first frequency.
US09590570B2 Impedance converter circuit for condenser microphone
To provide an impedance converter circuit for a condenser microphone which can secure a wide dynamic range using a voltage amplifier circuit. The impedance converter circuit is provided with: a first electron tube of a cathode grounded type in which an output signal of a condenser microphone unit is input into a grid and output from a plate; a second electron tube in which an output signal from the plate of the first electron tube is input into a grid and output from at least a cathode; and a feedback element configured to transmit a feedback signal from the cathode of the second electron tube to the grid of the first electron tube.
US09590564B2 Multiband power amplification apparatus
The present application provides a multiband power amplification apparatus. The first input terminal receives a signal in a frequency band f1; the second input terminal receives a signal in a frequency band f2. The first adjustment module adjusts a first channel of signal and then outputs an adjusted first channel of signal to the first adder. The second adjustment module adjusts a third channel of signal and then outputs an adjusted third channel of signal to the first adder. The first adder converges the signal adjusted by the second adjustment module and the signal output by the first adjustment module and then outputs a converged signal to a first digital-to-analog converter. The second adder converges a second channel of signal and a fourth channel of signal and then outputs a converged signal to a second digital-to-analog converter.
US09590561B2 Power amplifier
An apparatus includes a differential amplifier. The differential amplifier includes a first side circuit configured to receive a first input signal, a second side circuit configured to receive a second input signal, and a resonant tank circuit coupled between the first and second side circuits. A first capacitor and first switch may be provided in series between a source and drain of a cascode transistor. A second capacitor and second switch may be provided in series between a source and drain of an input transistor. A method includes receiving a first input signal by a first side circuit, receiving a second input signal by a second side circuit, controlling a resource of a resonant tank circuit, and outputting an output signal according to the first and second input signals. The resource of the resonant tank circuit may be controlled according to a transmission mode, frequency band, or both.
US09590558B2 Solar module
A solar module comprising at least a plurality of lamellar solar panels, which are mounted pivotably, about a common axis, on an elongate support and can be and which can be moved between a first position, in which they are disposed on top of each other substantially congruently and parallel to the support, and a second position, in which they lie substantially next to each other in a fanned out manner about the aforementioned axis, wherein the support can be pivoted out of a housing, which accommodates the support together with the solar panels in the first position of the panels, characterized in that the solar module comprises two supports of the aforementioned type equipped with solar panels in the manner described, wherein the two supports are pivotably hinged at the diametrical longitudinal ends of an elongate base support, which is mounted rotatably, about an approximately vertical axis, in the housing.
US09590554B2 Electric power converter
The present invention relates to a rush current limiting circuit in which a series circuit consisting of an inductor and a resistor for detecting a current is connected between a power source and a first semiconductor switch, in which there is provided a second semiconductor switch whose inter-output-terminal voltage is controlled by the voltage across the series circuit consisting of the inductor and the resistor for detecting a current, and in which the inter-output-terminal voltage of the second semiconductor switch controls the inter-control-terminal voltage of the first semiconductor switch so as to limit a current to a load; the present invention relates also to an electric power converter including the rush current limiting circuit.
US09590551B2 Control apparatus for AC motor
A control apparatus includes an inverter for driving a three-phase AC motor when connected to a DC power source, a smoothing capacitor interposed between the DC power source and an input side of the inverter and connected in parallel to the DC power source, a current sensor for detecting a current of one phase of the motor, and a controller for controlling the motor through the inverter. The controller performs a discharge process to discharge the capacitor, when the DC power source is disconnected from the capacitor. The controller calculates a d-axis voltage command reference value based on d-axis and q-axis current command values. The controller sets a q-axis voltage command reference value to zero. The controller generates d-axis and q-axis voltage command values by correcting at least the d-axis voltage command reference value and outputs the d-axis and q-axis voltage command values to the inverter.
US09590544B2 Method for operating an electric motor and corresponding electric motor device
A method for operating an electric motor connectable via a switching device to a current source and connected in parallel with a freewheeling device, the switching device having control applied to it at a specific activation ratio within each working cycle to establish a desired effective operating voltage of the electric motor, so that in at least one operating mode each working cycle is includes an activation and a freewheeling time period. The freewheeling device has a freewheeling transistor and a freewheeling diode, connected in parallel with the transistor and reverse-biased as to the current source; and control is applied to the freewheeling transistor in the freewheeling time period as follows: identifying the freewheeling voltage dropping across the electric motor; and switching the freewheeling transistor for a specific switching time period if the freewheeling voltage is different from zero, particularly less than zero. Also described is an electric motor device.
US09590541B2 Method and apparatus for control of electrical machines
A control system for an electronically commutated motor (401) can rotate smoothly to very low speeds without using a high resolution encoder and can respond to variations in load without excessive speed fluctuations. The control system can be applied to motors operating with low resolution encoders and motors operating with sensorless rotor position feedback. The electronic control system can vary the magnitude and frequency of the stator excitation applied to one or more stator phase windings, the electronic control system comprising a frequency setting section (402) and a magnitude setting section (403) characterized by the fact that the frequency setting section (402) is constrained to operate over a limited range of frequencies, the maximum frequency being a function which is closely related to the frequency associated with rotation of the rotor at the desired speed.
US09590540B2 Hybrid pulse width modulation method for variable speed drive
A system or method controlling a variable speed drive based on PWM techniques, wherein a first PWM method is used when the input current is less than a predetermined threshold value, for higher efficiency and lower total harmonic distortion (THD); and a second PWM method comprising a discontinuous modulation signal is used when the input current is greater than the predetermined threshold value for higher efficiency. By doing so, the maximum efficiency of VSD within the whole operation range can be achieved.
US09590539B2 Controlled motion system
A controlled motion system having a plurality of movers controlled as they travel along both smart and simple sections of a track. The controlled motion system comprises a control system for controlling the speed of a mover as it travels along a simple section, and permits the pitch or distance between movers to increase or decrease as they travel along a simple section. In a preferred embodiment the controlled motion system includes at least one coupling feature having a driving feature on a simple section for engaging and operably driving a driven feature on each mover such that positive control of each mover is maintained throughout its transition from a smart section to a simple section.
US09590531B2 ZVS voltage source inverter with reduced output current ripple
Systems, methods, and devices relating to DC/AC converters. A circuit including a full bridge inverter is provided. One leg of power semiconductor subcircuits of the inverter is switched at line frequency while the other leg is soft switched at a higher frequency using an auxiliary circuit. A control system is used to calculate this higher optimal frequency. To minimize the output current ripple in the output filter, the output inductor is coupled to the auxiliary inductor in the auxiliary circuit.
US09590529B2 Power conversion device
An uneven return current is prevented and increase in a loss is suppressed in a power conversion apparatus at the time of inverter operation. The invention includes first and second transistor switch groups in each of which arms are connected in parallel, and sense resistors for detecting a drain current are connected to the first and second transistor switch groups, and a first drive circuit group and the second drive circuit group include means for monitoring a sense current flowing through the sense resistors and a plurality of delay circuits. Further, rising of the plurality of transistor switch groups is controlled by controlling activation and non-activation of the plurality of delay circuits on the basis of a magnitude of the sense current.
US09590518B2 Power converter and controlling method thereof
The present application discloses a power converter and a controlling method thereof. The power converter at least comprises an inductor, a parasitic capacitor, an energy storage switch and a free-wheeling switch, and the controlling method is used for enabling the energy storage switch to maintain zero-voltage turn-on during the normal operation of the power converter. The controlling method comprising: within a switching period, the free-wheeling switch is turned on again for a preset time after the free-wheeling switch is turned on and turned off for the first time and after the inductor and the parasitic capacitor resonate, so that a voltage between two terminals of the energy storage switch can decline to zero, and when the voltage between two terminals of the energy storage switch declines to zero, the energy storage switch is turned on, thereby entering the next switching period of the power converter.
US09590505B2 Switching regulators, power management devices and systems including the same
A switching regulator includes a DC-DC converter and a dynamic voltage positioning circuit. The DC-DC converter includes an inductor connected between an input port and an output port. The dynamic voltage positioning circuit includes a sensing circuit and a mirroring circuit. The sensing circuit is configured to sense an inductor current flowing through the inductor, and to convert a voltage applied to a direct current resistance (DCR) of the inductor into a droop current using a variable resistor. The mirroring circuit is configured to cause a voltage drop at the output port of the DC-DC converter based on a current corresponding to a difference between a bias current and the droop current.
US09590499B2 Drive circuit and method
In accordance with an embodiment, a transformer-less drive circuit is provided that includes a switch control network having an output terminal connected to a first switch and another output terminal connected to a second switch. A driver connected to the second switch. In accordance with another embodiment, a method for generating a drive signal is provided that includes charging a first energy storage element to a first voltage level and a second energy storage element to a second voltage level. The charge stored in the second energy storage element is increased so that the second energy storage element stores a voltage at a third voltage level. The terminals of the second energy storage element are alternately connected to a fourth voltage level. The second energy storage element is used to supply or drive a driver.
US09590494B1 Bridgeless power factor correction circuits
A power factor correction circuit comprises a pair of III-N based switches coupled to a first reference ground, and an inductive component connected in series with a current sensing resistor. A first side of the current sensing resistor is coupled to a second reference ground which is electrically isolated from the first reference ground, and a second side of the current sensing resistor is coupled to a control circuit. The control circuit is also coupled to the second reference ground and is configured to measure current flowing through the inductive component during operation of the power factor correction circuit.
US09590492B2 System and method for a switched-mode power supply
In accordance with an embodiment, a method of operating a switched-mode power supply includes starting up the switched-mode power supply by applying a first switching signal to a control node of the first switching transistor and a second switching signal to a control node of a second switching transistor, where a duty cycle of the first switching signal is less than a duty cycle of the second switching signal. After starting up the switched mode power supply, the switched mode power supply is operated by applying a third switching signal to the control node of the first switching transistor and a fourth switching signal to the control node of the second switching transistor, where a duty cycle of the third switching signal is substantially equal to a duty cycle of the fourth switching signal.
US09590491B2 Resonant current limiting device
A resonant current limiting device, for a resonant current passage having a loop shape including at least one capacitor and a wiring passage with at least one inductor or inductance component, includes: an electric storage element connected in series with the capacitor; a driving power source; and a voltage controller that charges and discharges an electric charge in the electric storage element, which is supplied from the driving power source, controls a terminal voltage of the electric storage element to be a predetermined instruction voltage, and restricts a resonant current component flowing through the wiring passage.
US09590479B2 Stator for rotating electrical machine, method for manufacturing stator, and method for manufacturing coil for stator
Disclosed is a stator for a rotating electrical machine, which includes a stator core having a plurality of slots, and a plurality of coils. Each of the coils has a first inserting section and a second inserting section, which are inserted into two slots which form a pair, a first coil end, and a second coil end. The first and/or the second coil end has a twisted portion and a bent portion. The twisted portion is formed by twisting the coil end at a part close to the first inserting section. The bent portion is formed by bending, at a part close to the second inserting section, the coil end such that the coil end is laid flat.
US09590469B2 Transverse-displacement stabilizer for passive magnetic bearing systems
The invention provides a way re-center a rotor's central longitudinal rotational axis with a desired system longitudinal axis. A pair of planar semicircular permanent magnets are pieced together to form a circle. The flux from each magnet is pointed in in opposite directions that are both parallel with the rotational axis. A stationary shorted circular winding the plane of which is perpendicular to the system longitudinal axis and the center of curvature of the circular winding is positioned on the system longitudinal axis. Upon rotation of the rotor, when a transverse displacement of the rotational axis occurs relative to the system longitudinal axis, the winding will experience a time-varying magnetic flux such that an alternating current that is proportional to the displacement will flow in the winding. Such time-varying magnetic flux will provide a force that will bring the rotor back to its centered position about the desired axis.
US09590464B2 Electric motor having air tightness test holes
Through a housing of an electric motor, an output shaft attached to a rotor penetrates. In this housing, an air tightness test hole of the electric motor which communicates with internal space of the electric space formed with the housing and a stator is formed. Further, an oil seal which blocks aeration between the internal space and an outside of the electric motor is attached to this housing.
US09590459B2 Motor having spoked outer rotor with spaced apart pole segments
An electric motor is provided. The electric motor comprises a stator and a rotor rotatable about an axis and spaced at least in part radially outside the stator. The rotor includes a plurality of arcuately spaced apart pole segments, a plurality of arcuately spaced apart magnets alternately arranged with the pole segments such that each of the pole segments is positioned between an adjacent pair of the magnets, a rotor can at least in part supporting the pole segments and the magnets, and a plurality of pegs. Each of the pole segments defines an opening therethrough and includes a generally arcuately extending wall structure positioned radially outside of and at least in part defining the opening. Each of the pegs extends through a corresponding one of the openings to secure a corresponding one of the pole segments relative to the can.
US09590453B2 Configuring communications for a load control system
A load control system may include multiple control devices that may send load control messages to load control devices for controlling an amount of power provided electrical loads. To prevent collision of the load control messages, the load control messages may be transmitted using different wireless communication channels. Each wireless communication channel may be assigned to a load control group that may include control devices and load control devices capable of communicating with one another on the assigned channel. A control device may send load control messages to a load control device within a transmission frame allocated for transmitting load control messages. The transmission frame may include equal sub-frames and load control messages may be sent at a random time within each sub-frame. Control devices may detect a status event within a sampling interval to offset transmissions from multiple control devices based on detection of the same event.
US09590448B2 Power transmitting apparatus, power receiving apparatus, and methods thereof
A power transmitting apparatus, a power receiving apparatus, and methods thereof are provided, which can make a certain amount of power, that is set by the transmitting apparatus or the receiving apparatus, be transmitted and received in transmitting and receiving the power by wire or wirelessly between the apparatuses. The power transmitting apparatus includes a power transmitting unit configured to transmit power of a provided battery to a power receiving apparatus; a confirmation unit configured to confirm at least one of a residual amount of the battery, a transmitted amount of the power, an amount of power that is received by the power receiving apparatus, a charge amount of the power receiving apparatus, and an accumulated time for which the power is being transmitted; and a control unit configured to control transmission of the power through comparison of the result of the confirmation with a predetermined threshold value.
US09590446B2 Apparatus and method for wireless charging
A wireless charging apparatus is provided. The wireless charging apparatus includes: an antenna that receives electrical waves; at least two charging power generators that generate charging power for charging a battery using the electrical waves received through the antenna; and a controller that senses a frequency of the electrical waves received through the antenna and that activates one of the at least two charging power generators according to a sensed result.
US09590442B2 Control circuitry and method for controlling a bi-directional switch system, a bi-directional switch, a switching matrix and a medical stimulator
A control circuitry (134) and a method for controlling a bi-directional switch (132) is provided. The bi-directional switch (132) having a control terminal (130) for receiving a control voltage (124) to control an on state and an off state of the bi-directional switch (132) and at least one semiconductor switch in a bi-directional main current path. The control circuitry (134) comprises an energy storage element (102), a coupling means (101) to couple the energy storage element (102) to a supply voltage to charge the energy storage element (102), and a control circuit (108) configured to receive power from the energy storage element (102) and pendent of the supply voltage when the emergency storage element (102) is not coupled to the supply voltage. The coupling means (101) is configured for only coupling the energy storage element (102) to the supply voltage when the bi-directional switch (132) is in the off state.
US09590440B2 Mobile electronic device and charge control method
A mobile electronic device includes a first charging terminal that is to be brought into contact with a second charging terminal of a battery charger, a battery that is charged by electric power that is supplied from an external power supply via the first charging terminal, a resistor that is arranged between the first charging terminal and the battery, and a processor that measures voltage values of both ends of the resistor, that calculates, on the basis of the voltage values of the both ends, a terminal voltage value of the second charging terminal, and a resistance value of the resistor, an electric power consumption value of a contact portion in which the first charging terminal is brought into contact with the second charging terminal, and that stops charging the battery when the electric power consumption value is equal to or greater than a threshold.
US09590433B2 Terminal and electronic water-resistance method
A terminal and electrical water-resistance method, the terminal includes: a circuit board, a battery providing a power source for the circuit board, a housing provided with a transparent medium used for reflecting light; the circuit board includes: a detection module, configured to: emit light towards the transparent medium, receive the light reflected by the transparent medium to convert into electric signal data to send to a control module; the control module, configured to: receive the electric signal data to compare with preset data, trigger the power-off switch when a difference value between the electric signal data and the preset data reaches a preset threshold which is preset according to the light and the transparent medium, wherein, the preset data are electric signal data when the light is totally reflected by the transparent medium; a power-off switch configured to: disconnect a connection between the circuit board and the battery after triggering.
US09590413B2 System and method for compressor motor protection
A refrigerant compressor includes an electric motor. A current sensor measures current flow to the electric motor. A switching device is configured to close and open to allow and prevent current flow to the electric motor, respectively. A maximum continuous current (MCC) device includes a stored digital value corresponding to a maximum continuous current for the electric motor. A motor protection module: communicates with the MCC device, the current sensor, and the switching device; determines a first MCC for the electric motor as a function of the stored digital value received from the MCC device; selectively sets a predetermined MCC to the first MCC; and controls the switching device based on a comparison of the current flow to the electric motor and the predetermined MCC.
US09590407B2 Device for removing ice and snow from power transmission line
A device for removing ice and snow from a power transmission line includes a support member installed on the power transmission line, and a vibrator that is provided for the support member and applies vibrations to the power transmission line so as to remove the ice and the snow attached to the power transmission line.
US09590405B1 Busway joint coupling having an adjustable assembly for joining two busway sections
A busway system is provided. The busway system includes a first electrical busway section, a second electrical busway section, and a busway joint. The first and second electrical busway sections are disposed longitudinally offset from each other. The busway joint couples the first and second busway sections. The busway joint includes a plurality of busbars, a plurality of splice plates electrically coupled to the busbars, a first assembly coupled to the first electrical busway section, a second assembly coupled to the second electrical busway section, and an adjustment assembly coupled to the first and second assemblies. The splice plates and the busbars electrically couple the first and second electrical busway sections together. The adjustment assembly selectively moves the first and the second assemblies between a contracted position and an expanded position relative to each other.
US09590396B2 Circuit breaker panel board including illumination unit
A circuit breaker panel board includes a housing including a door structured to open, a circuit breaker receiving area disposed in an interior area of the housing, and at least one illumination unit disposed outside the circuit breaker receiving area and including at least one light oriented to provide light in a direction of the circuit breaker receiving area.
US09590395B2 Spark plug
A connection portion connecting a center electrode and a terminal metal fixture together in a through hole of the insulator includes a resistor and a magnetic substance structure including a magnetic substance and a conductor. The connection portion further includes a first conductive sealing portion, a second conductive sealing portion and a third conductive sealing portion. The first conductive sealing portion is disposed on a leading end side of a first member and is in contact therewith. The second conductive sealing portion is disposed between the first member and a second member and is in contact with the first member and the second member. The third conductive sealing portion is disposed on a rear end side of the second member and is in contact therewith.
US09590388B2 Microchannel cooler for a single laser diode emitter based system
A laser system that allows transverse arrangement of laser emitters around a laser medium. The system includes a laser medium with a coolant source and electrical controls. A pump layer has a mounting surface, an opposite bottom surface and a center aperture through which the laser medium is inserted. Laser diode emitters are disposed on the mounting surface circumferentially around the laser medium. An intermediate layer has at least one radial channel in fluid communication with the coolant conduit. The intermediate layer is in contact with the bottom surface. A middle layer has micro-channels formed therethrough and a center aperture. The micro-channels are radially arranged around the center aperture and the middle layer is in contact with the intermediate layer. The coolant source is fluidly coupled to the micro-channels to allow coolant to be directed through the microchannels and the radial channel to impinge on the bottom surface.
US09590385B2 Compact laser source
Embodiments of the present invention are directed toward a low-power, high quality compact laser source. Embodiments include an optical combiner combining the outputs of a pump laser and a Fabry-Perot seed laser into a fiber amplifier. The fiber amplifier can comprise, for example, erbium-doped fiber. Embodiments can include pulsed and continuous wave lasers, depending on desired functionality.
US09590383B1 Beam-driven short wavelength undulator
A technique for producing a coherent beam of hard X-rays is provided. This technique is based on a short wavelength undulator that uses the fields of an electromagnetic wave to deflect a relativistic electron beam along a sinusoidal trajectory in order to cause it to emit X-rays. The undulator consists of a slow-wave structure that is energized by a second counterpropagating electron beam. Cylindrical and planar structure configurations are provided and also a mechanism for electrical and mechanical tuning to allow control over the wavelength of the emitted X-ray beam.
US09590374B2 Brush holder apparatus
Various embodiments include a brush holder apparatus. In one embodiment, a brush holder apparatus for receiving a brush includes: a first support member; a box member affixed to the first support member; and a cam member operably connected to the first support member, the cam member configured to retain the brush against an inner surface of the box member.
US09590373B2 Providing orientation support in receptacles
A method of receiving a plug at a receptacle is disclosed. The method may include receiving a plug at a receptacle, the receptacle including contacts disposed with a rotational symmetry about a center point of the receptacle. The method may also include determining, via detection circuitry, any orientation of the plug inserted into the receptacle. The method may also include changing, via selection control circuitry, a connection path coupled to the contacts based on the orientation of the plug.
US09590370B1 Carrier module and connector module
A carrier module detachably connected to a busbar is provided, including a main body, an electronic connector, and an elastic member, wherein the elastic member includes at least one elastic portion disposed between the main body and the electronic connector. When a first force is applied on the carrier module along a first direction, the electronic connector is engaged with the busbar in a first position. When a second force is applied on the carrier module along the first direction, the electronic connector moves from the first position along a second direction to a second position relative to the main body and compresses the elastic portion.
US09590365B2 Connector housing
The present invention discloses a connector housing comprising: an upper housing portion; a lower housing portion located below the upper housing portion; and at least three partition members located an inner space defined by the upper housing portion and the lower housing portion for partitioning the inner space into at least four insertion ports. At least one pair of the at least three partition members are connected to each other through a connecting plate so as to form a frame part in a general “” shape; and the connecting plate is stacked onto a corresponding bottom of the lower housing portion. Thus, the amount of the partition members forming the connector housing is reduced, the structural strength of the entire connector housing may be increased, and a dimensional accuracy of each insertion port is reliably ensured.
US09590361B2 Cable connector assembly with improved grounding transfer structure
A cable connector assembly comprises an insulative housing, a plurality of contacts retained in the insulative housing and including a grounding contact, a cable and a connecting member, each of the contacts defines a soldering portion, the soldering portions are arranged in two rows spaced along a vertical direction, each row of the soldering portions includes one part of the grounding soldering portion, the cable includes a plurality of coaxial wires to electrically connect with corresponding contacts, each coaxial wire includes an inner conductor, a inner insulative layer enclosing the inner conductor, a braiding layer enclosing the insulative layer, and an outer insulative layer enclosing the braiding layer, the connecting member is electrically connected with the parts of the grounding soldering portion and the braiding layers of the coaxial wires.
US09590351B2 Cable strain relief
An embodiment of a cable assembly includes a cable including at least a shielded conductor, a mating connector mounted to a first assembly end, and an elongated strain relief grommet disposed longitudinally between the cable and the mating connector. The strain relief grommet includes a grommet body formed from a compressible material. The body includes a first grommet end portion disposed proximate to the mating connector, and a second grommet end portion disposed distal to the mating connector.
US09590347B2 Receptacle connector having improved insulative housing
A receptacle connector mounted upon a printed circuit board and adapted for mating with a plug connector, includes an insulative housing, a number of terminals disposed in the insulative housing, a metal sheet, and a shielding shell attached to the housing. The housing includes a first insulative housing defining a first tongue portion extending forwardly, a second insulative housing defining a second tongue portion extending forwardly, and a third insulative housing defining a third tongue portion extending forwardly. The terminals include a number of first contacts and second contacts. The third insulative housing is over-molded with the first insulative housing, the metal sheet, and the second insulative housing to enclose the first tongue portion and the second tongue portion into the third tongue portion and the first contacts and the second contacts respectively exposed on an upper and a bottom surface of the third tongue portion.
US09590341B2 Connector terminal and method for producing connector terminal
It is aimed to provide a connector terminal including a silver layer on a surface of an electrical contact portion, having a reduced coefficient of friction of a surface and excellent in practicality and productivity and provide a method for producing such a connector terminal. A coating layer made of a silver layer and a film formed by bringing the silver layer into contact with a solution containing thiol and benzotriazole is formed on a contact portion of a connector terminal to be electrically brought into contact with another electrically conductive member. A solvent of this solution is preferably water and the thiol is preferably octadecanethiol.
US09590340B2 Electrical plug type connector having a microstructured contact element
In an electrical plug type connector having an electrically conductive contact element having a contact surface, the contact surface has a microstructure.
US09590336B2 Electrical receptacle connector
An electrical receptacle connector includes a metallic shell, an insulated housing, a plurality of first receptacle terminals, a plurality of second receptacle terminals, and a rear cover plate. The insulated housing is received in the receiving cavity. The first receptacle terminals and the second receptacle terminals are respectively disposed at an upper portion and a lower portion of the insulated housing. The rear cover plate includes a baffle plate and one or more hole. The hole is formed on the surface of the baffle plate for checking tail portions of the second receptacle terminals which are formed as SMT (surface mount technology) legs. Accordingly, the soldering condition between the tail portions of the second receptacle terminals and contacts of a circuit board can be checked from the hole.
US09590330B2 Electrical connector
An electrical connector socket includes an insulative housing forming a plurality of passageways extending through the opposite top and bottom surfaces of the housing. A plurality of contacts are disposed in the corresponding passageways, respectively. Each of the contacts includes opposite upper and lower contacting sections extending beyond the top surface and the bottom surface respectively. First and second upper posts extend upwardly from the top surface around two opposite corners and are different and spaced from each other diagonally. First and second lower posts extend downward from the bottom surface around the same two opposite corners and are different and spaced from each other diagonally.
US09590325B2 Structure for fixing battery post terminal
A fixing structure includes a battery post terminal having extended portions each having an inclined surface formed thereon, and an electrode fitting part sandwiching, from both sides, side surfaces of a battery post by performing pressing to narrow a space between the extended portions; a slope member having four leg parts each having a slope formed thereon whose inclination angle is the same as that of the inclined surface, and pressing the extended portions by being moved in an up-and-down direction while making the slopes to be brought into contact with the inclined surfaces; and a bolt moving the slope member in the up-and-down direction, in which the four leg parts are disposed with a space provided therebetween along an outer periphery of a screw part, the screw part being set as a center, when the battery post terminal is seen from a vertical direction.
US09590323B2 Electric motor, in particular a radiator fan motor, and a contact
An electric motor, in particular a radiator fan motor of a motor vehicle, has a stator which is fitted with a rotating-field winding, and a rotor which is mounted such that it can rotate in relation to the stator. A converter electronics system is provided, wherein a number of contact elements for insulation-free or enamel-insulated connection contacts of at least one component of the converter electronics system and/or for enamel-insulated winding ends of the rotating-field winding are mounted on a printed circuit board. The contact elements are in the form of clamping contacts or insulation-displacement terminal contacts.
US09590319B2 Circularly polarized antenna and feeding network
An antenna for transmitting and/or receiving electromagnetic waves having a flat ground plane, and an array of radiating and/or receiving elements. The radiating and/or receiving element has a planar conductor which is arranged in parallel to the ground plane. An L-shaped slot is arranged in the planar conductor.
US09590317B2 Modular type cellular antenna assembly
A individually formed radiating unit, an antenna array, and an antenna assembly are provided. The individually formed radiating unit includes a reflector, at least one radiating element integrated into a first side of the reflector, and a housing disposed on a second side of the reflector. The housing forms a chamber for housing a feed network.
US09590304B2 Broadband antenna
A broadband antenna includes a substrate; a grounding unit; a first radiating element, including a first segment and a second segment substantially perpendicular to each other, wherein the first segment is electrically connected to the grounding unit and the second segment extends toward a direction; a second radiating element, coupled to the first radiating element; a third radiating element having a terminal coupled to or electrically connected to the second radiating element and another terminal electrically connected to the grounding unit; and a signal feed-in element electrically connected to the third radiating element for transmitting or receiving a radio signal; where the first, the second and the third radiating elements are disposed on the substrate along the direction defined by an order of the first segment of the first radiating element, the second radiating element and the third radiating element.
US09590300B2 Electronically beam-steerable antenna device
An electronically beam-steerable antenna device comprises a dielectric lens having at least one flat surface, a high frequency dielectric board, a plurality of at least one primary antenna element with at least one transmission line formed on the high frequency dielectric board, and a switching network electrically connected to the said plurality of at least one primary antenna element and at least one transmission line and adapted to apply electric power to the at least one primary antenna element. The switching network is a semiconductor integrated circuit mounted in or on the high frequency dielectric board, and the high frequency dielectric board with the plurality of at least one antenna element and at least one transmission line formed thereon is adjacent to the flat surface of the dielectric lens.The electronically beam steerable antenna device according to the present invention allows for electronic beam steering in a continuous angle sector while increasing radiation efficiency. The antenna device according to the present invention may be used for providing high data rate point-to-point millimeter-wave communications in radio relay station applications.
US09590292B2 Beam antenna
A beam antenna comprising a first material layer, a second material layer, a first radiating conductor unit and an energy transmission conductor layer is provided. The first material layer has a signal source and a first conductor layer. The second material layer has a first thin-film layer, where the first thin-film layer is adhered on a surface of the second material layer. The first thin-film layer further comprises an insulating gel and a plurality of trigger particles. The first radiating conductor unit is adhered on a surface of the first thin-file layer, and the first thin-file layer is located between the first radiating conductor unit and the second material layer. The energy transmission conductor structure is disposed between the first and the second material layers, which has a first terminal and a second terminal that electrically coupled or connected to the signal source and the first radiating conductor unit respectively.
US09590280B2 Battery pack
A battery pack includes a plurality of bare cells electrically connected to one another and a housing that accommodates the bare cells therein. The housing includes a frame portion and a pair of side portions respectively connected to one end and the other end of the frame portion. The housing includes a guide portion to guide a flow of fluid, the guide portion being located where the one end of the frame portion and one side portion of the pair of side portions are adjacent to each other.
US09590278B2 Recycling car batteries for perovskite solar cells
An efficient perovskite solar cells can be synthesized from used car batteries by using both the anodes and cathodes of car batteries as material sources for the synthesis of lead iodide perovskite materials.
US09590274B2 Impact resistant electrolytes
A passively impact resistant composite electrolyte composition includes an electrolyte solvent, up to 2M of an electrolyte salt, and shear thickening ceramic particles having a polydispersity index of no greater than 0.1, an average particle size of in a range of 50 nm to 1 μm, and an absolute zeta potential of greater than ±40 mV.
US09590267B2 Electrolyte for rechargeable lithium battery and rechargeable lithium battery including same
Disclosed are a non-aqueous electrolyte for a rechargeable lithium battery and a rechargeable lithium battery including the non-aqueous electrolyte, and the non-aqueous electrolyte for a rechargeable lithium battery includes a lithium salt; a non-aqueous organic solvent; and trialkylsilyl borate as an additive, wherein the non-aqueous organic solvent may include a solvent having a low melting point of less than or equal to about −50° C. and ionic conductivity of greater than or equal to about 6 mS/cm at 25° C.
US09590262B2 Reversible fuel cell and reversible fuel cell system
A reversible fuel cell includes a positive electrode containing manganese dioxide, a negative electrode containing a hydrogen storage material, a separator disposed between the positive electrode and the negative electrode, and an electrolyte. Each of the negative electrode and the positive electrode is an electrode for power generation and is also an electrode that applies electrolysis to the electrolyte using electric current to be fed from the outside. This cell is capable of storing electric energy to be supplied at the time of overcharge by converting the electric energy into gas, and is also capable of reconverting the gas into electric energy in order to utilize the electric energy. Accordingly, there are provided a reversible fuel cell and a reversible fuel cell system each of which is excellent in energy utilization efficiency, energy density and load following capability.
US09590261B2 Solid electrolyte, solid electrolyte membrane, fuel battery cell, and fuel battery
Provided is solid electrolyte utilizing a composite oxide of a RP-type structure, that is useful for achieving strong electromotive force and enhanced current-voltage characteristics of a fuel battery, has enhanced ion conductivity and sufficiently inhibited electronic conductivity, and is capable of intercalation of a large amount of water or hydrogen groups, as well as a solid electrolyte membrane, a fuel battery cell, and a fuel battery. The solid electrolyte and the solid electrolyte membrane of the present invention has been obtained by subjecting a particular composite oxide of a RP-type structure or a membrane thereof to a treatment of at least one of hydroxylation and hydration, and has a property that the mass determined by TG measurement at 400° C. is less than that at 250° C. by not less than 4.0%.
US09590258B2 Apparatus and method for managing fuel cell vehicle system
Provided are an apparatus and a method for managing a fuel cell vehicle system, and more particularly, an apparatus and a method for managing a fuel cell vehicle system capable of optimally maintaining a driving method based on environmental information and product information.
US09590257B2 Resilient flow structures for electrochemical cell
An electrochemical cell is disclosed comprising, a first flow structure, a second flow structure, and a membrane electrode assembly disposed between the first and second flow structures. The electrochemical cell further comprises a pair of bipolar plates, wherein the first flow structure, the second flow structure, and the membrane electrode assembly are positioned between the pair of bipolar plates. The electrochemical cell also includes a spring mechanism, wherein the spring mechanism is disposed between the first flow structure and the bipolar plate adjacent to the first flow structure, and applies a pressure on the first flow structure in a direction substantially toward the membrane electrode assembly.
US09590255B2 Fuel cell including separator with elliptical shaped embossed portions in gas inlet and outlet portions
A fuel cell includes a separator having an uneven shape integrally formed on the front and the back surfaces thereof, so that gas can flow in a recessed portion of one surface and cooling water can flow in a recessed portion of the other surface. The separator has a gas passage portion connected to a manifold via a gas outlet/inlet portion. A first continuous portion that connects the gas outlet/inlet portion to the manifold is different from a second continuous portion that connects the gas outlet/inlet portion to the gas passage in communicating width. The gas outlet/inlet portion has an elliptical embossed portion that protrudes toward the gas passage side. A major axis direction of the embossed portion inclines relative to a straight axis connecting one end of the first continuous portion and one end of the second continuous portion toward a straight axis connecting the other ends of the first and second continuous portions.
US09590253B2 Core-shell structured bifunctional catalysts for metal air battery/fuel cell
The present invention relates to a bifunctional catalyst for use with air metal batteries and fuel cell. The bifunctional catalyst comprising a core and a shell, where the core comprises a metal oxide and the shell comprises a carbon nanostructure. In a further aspect the bifunctional catalyst is catalytically active for oxygen reduction and oxygen evolution reactions.
US09590247B2 Transition metal hydroxy-anion electrode materials for lithium-ion battery cathodes
A transition metal hydroxy-anion electrode material for lithium-ion battery cathodes includes the charge-neutral structure Mx(OH)n(XO4)m, where M is one or more transition metals, x is the total number of transition metal atoms, X is sulfur or phosphorus, and x, n, and m are integers. (OH)n(XO4)m is a hydroxysulfate or hydroxyphosphate, and M can be one or more (e.g., a solid solution of) transition metals selected from the group consisting of copper, iron, manganese, nickel, vanadium, cobalt, zinc, chromium, and molybdenum. A lithium-ion battery may have a cathode including Mx(OH)n(XO4)m as a cathode material, and an electronic device may include a lithium-ion battery having a cathode including Mx(OH)n(XO4)m as a cathode material.
US09590234B2 Nonaqueous electrolyte secondary battery
The present invention has an object to provide a nonaqueous electrolyte secondary battery having high capacity and excellent cycle characteristics. A nonaqueous electrolyte secondary battery according to an embodiment of the present invention includes a positive electrode plate containing a lithium-cobalt composite oxide and a lithium-nickel-cobalt-manganese composite oxide (LiaNibCocMn1-b-cO, 0.9
US09590230B2 Metal/air flow battery
In one embodiment, a battery system includes a negative electrode, a separator adjacent to the negative electrode, a positive electrode separated from the negative electrode by the separator, the positive electrode including an electrode inlet and an electrode outlet, an electrolyte including about 5 molar LiOH located within the positive electrode, and a first pump having a first pump inlet in fluid communication with the electrode outlet and a first pump outlet in fluid communication with the electrode inlet and controlled such that the first pump receives the electrolyte from the electrode outlet and discharges the electrolyte to the electrode inlet during both charge and discharge of the battery system.
US09590217B2 Structure for mounting battery on vehicle
A vehicle battery mounting structure is provided for mounting a battery on a vehicle. The vehicle battery mounting structure has a sling is used which is mounted to move a battery and which is removed after the battery is moved to a position for assembly onto the vehicle body. In this structure for mounting a battery on a vehicle, the battery includes a gas discharge hose as an attached component which is assembled onto the vehicle body after the battery is mounted. The sling is provided with a hose holding opening for holding the gas discharge hose. The hose holding opening includes a hose opening for removing the gas discharge hose being held, the hose opening being set on the worker side.
US09590209B2 Mirror device
A mirror device has a plurality of organic EL elements and a plurality of metal mirror surface portions that are divided by banks made of a light-transmissive dielectric material and aligned on a substrate. Each of the organic EL elements has an organic layer that is formed between a light-transmissive electrode and a reflection electrode and contains a light-emitting layer. Each of the metal mirror surface portions and each of the organic EL elements or each group of the metal mirror surface portions and each group of the organic EL elements are alternately disposed.
US09590188B2 Organic electroluminescent element, display device and lighting device
Disclosed is an organic electroluminescent device having long life, while exhibiting high luminous efficiency. Also disclosed are an illuminating device and a display, each using such an organic electroluminescent device. In the organic electroluminescent device, a compound represented by the general formula (A) which is suitable as a host material for a phosphorescent metal complex is used at least in one sublayer of a light-emitting layer.
US09590185B2 Amine-based compound and organic light-emitting diode including the same
Provided are an amine-based compound and an organic light-emitting diode including the same. The amine-based compound is represented by Formula 1 or Formula 2 below:
US09590178B2 Conjugated polymers
The invention relates to novel polymers containing one or more 4,8-dioxycarbonylalkyl-benzo[1,2-b:4,5-b′]dithiophene repeating units or their thioester derivatives, methods for their preparation and monomers used therein, blends, mixtures and formulations containing them, the use of the polymers, blends, mixtures and formulations as semiconductor in organic electronic (OE) devices, especially in organic photovoltaic (OPV) devices, and to OE and OPV devices comprising these polymers, blends, mixtures or formulations.
US09590177B2 Organic light-emitting display panel and fabrication method thereof
An organic light-emitting display panel and a fabrication method thereof include using an inkjet printing process to form the organic emission material of the display panel and providing a specific design of the relative position of the spacer and the planarization layer with ink-repellent material such that the spacer can be effectively fixed on the array substrate without falling from the planarization layer.
US09590168B2 Alkali niobate-based piezoelectric material and a method for making the same
An alkali niobate-based piezoelectric material having the general formula {(K1-aNaa)1-bLib}(Nb1-c-dTacSbd)O3+x mol % BanTiO3+y mol % CuO, where 0≦a≦0.9, 0≦b≦0.3, 0
US09590164B2 Encapsulated piezoelectric valve
An actuator assembly includes a housing and an actuator arranged within the housing, the actuator including a first part and a second part movable relative to the first part. An insulating material is disposed within the housing, the insulating material encapsulating at least the movable part of the actuator.
US09590163B2 Electronic component and method for producing the electronic component
The invention relates to an electronic component having a layer sequence, which comprises at least a first electrode (10), a second electrode (20) and an active region (30) and contains monoatomic carbon layers at least in sub-regions.
US09590162B2 Piezoelectric vibration component and portable terminal
A piezoelectric vibration component and a portable terminal each include a piezoelectric vibration element 14 and a power supply line 51. The piezoelectric vibration element 14 includes at least: a layered structure 20 in which a plurality of internal electrodes and piezoelectric layers are layered in a first direction; and surface electrodes 33 and 31 electrically connected to the internal electrodes. The piezoelectric vibration element 14 bends and vibrates, and its amplitude changes in a second direction perpendicular to the first direction. The power supply line 51 includes at least: a conductive path 53 including a connection part 56 bonded to a surface electrode 33; and a conductive path 52 including a connection part 57 bonded to a surface electrode 31. The connection part 56 has a plurality of partial electrodes 56a and 56b that extend in a third direction perpendicular to both the first direction and the second direction.
US09590159B2 Thermoelectric power generation from power feeder
Apparatuses, methods, and systems are disclosed to use thermoelectric generating (TEG) devices to generate electricity from heat generated by a power cable. An apparatus includes multiple thermoelectric generating (TEG) devices. Each of the TEG devices has a first surface configured to be positioned in thermal communication with an outer surface of the power cable and a second surface configured to be positioned proximate to an ambient environment around the power cable. The apparatus also includes a set of terminals electrically coupled to the TEG devices. When a temperature differential exists between the first surface and the second surface, the TEG devices convert heat into electricity presented at the set of terminals.
US09590157B2 Efficient dual metal contact formation for a semiconductor device
A method of forming contacts to an n-type layer and a p-type layer of a semiconductor device includes depositing a dielectric layer on the n-type layer and the p-type layer. A pattern is formed in the dielectric layer, the pattern having a plurality of metal contact patterns for the semiconductor device. A first metal layer is deposited into the plurality of metal contact patterns, and a second metal layer is deposited directly on the first metal layer. External contacts for the semiconductor device are formed, where the external contacts include the second metal layer.
US09590152B2 Light emitting device
A light emitting device includes a substrate, a light emitting device and a sealing resin member. The substrate includes a flexible base, a plurality of wiring portions, a groove portion and a pair of terminal portions. The flexible base extends in a first direction corresponding to a longitudinal direction of the substrate and the plurality of wiring portions are arranged on the flexible base. The groove portion is formed between the plurality of wiring portions spaced apart from each other. The pair of terminal portions is arranged along the first direction at the both sides of the plurality of wiring portions. The light emitting element is disposed on the substrate and electrically connected to the plurality of wiring portions. The sealing resin member seals the light emitting element and a part of the substrate. The light emitting element is mounted on the substrate in a flip-chip manner.
US09590143B2 Light emitting device
This disclosure discloses a light-emitting chip comprises: a light-emitting stack, having a side wall, comprising an active layer emitting light; and a light-absorbing layer having a first portion surrounding the side wall and being configured to absorb 50% light toward the light-absorbing layer.
US09590138B2 GaN based LED epitaxial structure and method for manufacturing the same
A GaN based LED epitaxial structure and a method for manufacturing the same. The GaN based LED epitaxial structure may include: a substrate; and a GaN based LED epitaxial structure grown on the substrate, wherein the substrate is a substrate containing a photoluminescence fluorescent material. The photoelectric efficiency of the LED epitaxial structure is enhanced and the amount of heat generated from a device is reduced by utilizing a rare earth element doped Re3Al5O12 substrate; since the LED epitaxial structure takes a fluorescence material as a substrate, a direct white light emission may be implemented by such an LED chip manufactured by the epitaxial structure, so as to simplify the manufacturing procedure of the white light LED light source and to reduce production cost. The defect density of the epitaxial structure is reduced by firstly epitaxial growing, patterning the substrate and then laterally growing a GaN based epitaxial structure.
US09590128B2 Particle detector and method of detecting particles
A particle detector having a support member. A front electrode layer is disposed over the support member. A semiconductor junction having at least an n-type layer and at least a p-type layer is disposed over the front electrode layer. A back electrode layer is disposed over the semiconductor junction. The back electrode layer has a thickness which is selected to permit particles having energies in the range from about 0.5 MeV to about 5 MeV to enter the semiconductor junction.
US09590124B2 Photoelectric conversion device, device and array device
A photoelectric conversion device including a transparent substrate, a first electrode, at least a photoelectric conversion layer and a second electrode is provided. The first electrode is located on the transparent substrate. The transparent substrate means that at least some parts of the substrate area are transparent. At least a photoelectric conversion layer is located on the first electrode, wherein the optical light transmittance of the photoelectric conversion layer in at least a portion of the visible spectrum is higher than 20%. The second electrode is located on the photoelectric conversion layer.
US09590121B2 Optoelectronic device, and image sensor and electronic device including the same
An optoelectronic device includes a first electrode and a second electrode facing each other, a photoelectric conversion layer between the first electrode and the second electrode, and a buffer layer between at least one of the photoelectric conversion layer and the first electrode, and the photoelectric conversion layer and the second electrode, the buffer layer including one of MoOx1 (2.58≦x1<3.0), ZnOx2 (1.0≦x2<2.0), TiOx3 (1.5≦x3<2.0), VOx4 (1.5≦x4<2.0), TaOx5 (1.0≦x5<2.5), WOx6 (2.0
US09590120B2 MOS capacitors structures for variable capacitor arrays and methods of forming the same
A capacitor structure is described. A capacitor structure including a substrate; a source/drain region formed in the substrate to form an active area having an active area width; and a plurality of gates formed above the substrate. The source/drain region having a reflection symmetry. Each of the plurality of gates having a gate width. The gate width is configured to be less than said active area width. And, the plurality of gates are formed to have reflection symmetry.
US09590115B2 Semiconductor device
A semiconductor device includes a first conductor, a second conductor, a first insulator, a second insulator, a third insulator, a semiconductor, and an electron trap layer. The semiconductor includes a channel formation region. The electron trap layer overlaps with the channel formation region with the second insulator interposed therebetween. The first conductor overlaps with the channel formation region with the first insulator interposed therebetween. The second conductor overlaps with the electron trap layer with the third insulator interposed therebetween. The second conductor does not overlap with the channel formation region.
US09590113B2 Multilayer passivation or etch stop TFT
The present invention generally relates to TFTs and methods for fabricating TFTs. For either back channel etch TFTs or for etch stop TFTs, multiple layers for the passivation layer or the etch stop layers permits a very dense capping layer to be formed over a less dense back channel protection layer. The capping layer can be sufficiently dense so that few pin holes are present and thus, hydrogen may not pass through to the semiconductor layer. As such, hydrogen containing precursors may be used for the capping layer deposition.
US09590112B2 Semiconductor device
An object is to provide a semiconductor device including an oxide semiconductor, which has stable electric characteristics and high reliability. In a transistor including an oxide semiconductor film, the oxide semiconductor film is subjected to dehydration or dehydrogenation performed by heat treatment. In addition, as a gate insulating film in contact with the oxide semiconductor film, an insulating film containing oxygen, preferably, a gate insulating film including a region containing oxygen with a higher proportion than the stoichiometric composition is used. Thus, oxygen is supplied from the gate insulating film to the oxide semiconductor film. Further, a metal oxide film is used as part of the gate insulating film, whereby reincorporation of an impurity such as hydrogen or water into the oxide semiconductor is suppressed.
US09590110B2 Ultraviolet light sensor circuit
A sensor circuit with high sensitivity to ultraviolet light. Ultraviolet light is detected using a transistor containing an oxide semiconductor. When the transistor is irradiated with ultraviolet light or light including ultraviolet light, the drain current of the transistor depends on the intensity of the ultraviolet light. Data on the intensity of ultraviolet light is obtained by measuring the drain current of the transistor. Since the band gap of an oxide semiconductor is wider than that of silicon, the sensitivity to light with a wavelength in the ultraviolet region can be increased. Furthermore, an increase in dark current caused by temperature rise in the sensor circuit can be suppressed, resulting in a wider allowable ambient temperature range of the sensor circuit.
US09590108B2 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.
US09590098B2 Method for producing semiconductor device and semiconductor device
A method for producing a semiconductor device includes a first step of forming a first insulating film around the fin-shaped semiconductor layer; a second step of forming a pillar-shaped semiconductor layer and a first dummy gate formed of a first polysilicon; a third step of forming a second dummy gate on sidewalls of the first dummy gate and the pillar-shaped semiconductor layer; a fourth step of forming a fifth insulating film left as a sidewall around the second dummy gate, forming a second diffusion layer in an upper portion of the fin-shaped semiconductor layer and a lower portion of the pillar-shaped semiconductor layer, and forming a metal-semiconductor compound on the second diffusion layer; a fifth step of forming a gate electrode and a gate line; and a sixth step of depositing a second gate insulating film around the pillar-shaped semiconductor layer and on the gate electrode and the gate line, removing a portion of the second gate insulating film on the gate line, depositing a second metal, etching back the second metal, removing the second gate insulating film on the pillar-shaped semiconductor layer, depositing a third metal, and etching a portion of the third metal and a portion of the second metal to form a first contact in which the second metal surrounds a sidewall of an upper portion of the pillar-shaped semiconductor layer, a second contact that connects an upper portion of the first contact and an upper portion of the pillar-shaped semiconductor layer, and a third contact made of the second metal and the third metal and formed on the gate line.
US09590095B2 Semiconductor device with field electrode structures in a cell area and termination structures in an edge area
A semiconductor device includes field electrode structures regularly arranged in lines in a cell area and forming a first portion of a regular pattern. Termination structures are formed in an inner edge area surrounding the cell area, wherein at least portions of the termination structures form a second portion of the regular pattern. Cell mesas separate neighboring ones of the field electrode structures from each other in the cell area and include first portions of a drift zone, wherein a voltage applied to a gate electrode controls a current flow through the cell mesas. At least one doped region forms a homojunction with the drift zone in the inner edge area.
US09590094B2 Semiconductor device with power transistor cells and lateral transistors and method of manufacturing
By thermal oxidation a field oxide layer is formed that lines first and second trenches that extend from a main surface into a semiconductor layer. After the thermal oxidation, field electrodes and trench gate electrodes of power transistor cells are formed in the first and second trenches. A protection cover including a silicon nitride layer is formed that covers a cell area with the first and second trenches. With the protection cover covering the cell area, planar gate electrodes of lateral transistors are formed in a support area of the semiconductor layer.
US09590088B2 Current aperture vertical electron transistors with ammonia molecular beam epitaxy grown p-type gallium nitride as a current blocking layer
A current aperture vertical electron transistor (CAVET) with ammonia (NH3) based molecular beam epitaxy (MBE) grown p-type Gallium Nitride (p-GaN) as a current blocking layer (CBL). Specifically, the CAVET features an active buried Magnesium (Mg) doped GaN layer for current blocking purposes. This structure is very advantageous for high power switching applications and for any device that requires a buried active p-GaN layer for its functionality.
US09590085B2 Method and structure for III-V FinFET
A method for fabricating a semiconductor device comprises forming a fin in a layer of III-V compound semiconductor material on a silicon-on-insulator substrate; forming a semiconductor extension on the fin, the semiconductor extension comprising a III-V compound semiconductor material that is different from a material forming the fin in the III-V compound semiconductor layer; forming a dummy gate structure and a spacer across and perpendicular to the fin; forming a source/drain layer on a top surface of the substrate adjacent to the dummy gate structure; planarizing the source/drain layer; removing the dummy gate structure to expose a portion of the semiconductor extension on the fin; removing the exposed portion of the semiconductor extension; etching the semiconductor extension to undercut the spacer; and forming a replacement gate structure in place of the removed dummy gate structure and removed exposed portion of the semiconductor extension.
US09590084B2 Graded heterojunction nanowire device
A device includes a source region, a drain region, and a semiconductor channel connecting the source region to the drain region. The semiconductor channel includes a source-side channel portion adjoining the source region, wherein the source-side channel portion has a first bandgap, and a drain-side channel portion adjoining the drain region. The drain-side channel portion has a second bandgap different from the first bandgap.
US09590081B2 Method of making a graphene base transistor with reduced collector area
A method of making a graphene base transistor with reduced collector area comprising forming a graphene material layer, forming a collector material, depositing a dielectric, planarizing the dielectric, cleaning and removing the native oxide, transferring a base graphene material layer to the top surface of the graphene material layer, bonding the base graphene material layer, and photostepping and defining a second graphene material layer. A method of making a graphene base transistor with reduced collector area comprising forming an electron injection region, forming an electron collection region, and forming a base region. A graphene base transistor with reduced collector area comprising an electron emitter region, an electron collection region, and a base region.
US09590079B2 Use disposable gate cap to form transistors, and split gate charge trapping memory cells
A semiconductor device and method of making such device is presented herein. The method includes disposing a gate layer over a dielectric layer on a substrate and further disposing a cap layer over the gate layer. A first transistor gate is defined having an initial thickness substantially equal to a combined thickness of the cap layer and the gate layer. A first doped region is formed in the substrate adjacent to the first transistor gate. The cap layer is subsequently removed and a second transistor gate is defined having a thickness substantially equal to the thickness of the gate layer. Afterwards, a second doped region is formed in the substrate adjacent to the second transistor gate. The first doped region extends deeper in the substrate than the second doped region, and a final thickness of the first transistor gate is substantially equal to the thickness of the second transistor gate.
US09590075B2 Semiconductor device
A semiconductor device includes a semiconductor layer of a first conductivity type and a semiconductor layer of a second conductivity type formed thereon. The semiconductor device also includes a body layer extending a first predetermined distance into the semiconductor layer of the second conductivity type and a pair of trenches extending a second predetermined distance into the semiconductor layer of the second conductivity type. Each of the pair of trenches consists essentially of a dielectric material disposed therein and a concentration of doping impurities present in the semiconductor layer of the second conductivity type and a distance between the pair of trenches define an electrical characteristic of the semiconductor device. The semiconductor device further includes a control gate coupled to the semiconductor layer of the second conductivity type and a source region coupled to the semiconductor layer of the second conductivity type.
US09590066B2 Transistors, memory cells and semiconductor constructions
Some embodiments include a semiconductor construction having a gate extending into a semiconductor base. Conductively-doped source and drain regions are within the base adjacent the gate. A gate dielectric has a first segment between the source region and the gate, a second segment between the drain region and the gate, and a third segment between the first and second segments. At least a portion of the gate dielectric comprises ferroelectric material. In some embodiments the ferroelectric material is within each of the first, second and third segments. In some embodiments, the ferroelectric material is within the first segment or the third segment. In some embodiments, a transistor has a gate, a source region and a drain region; and has a channel region between the source and drain regions. The transistor has a gate dielectric which contains ferroelectric material between the source region and the gate.
US09590062B2 Insulating block in a semiconductor trench
A semiconductor device is produced by: creating an opening in a mask formed on a semiconductor body; creating, underneath the opening, a trench in the semiconductor body which has a side wall and a trench bottom; creating, while the mask is on the semiconductor body, an insulating layer covering the trench bottom and the side wall; depositing a spacer layer including a first electrode material on the insulating layer; removing the spacer layer from at least a portion of the insulating layer that covers the trench bottom; filling at least a portion of the trench with an insulating material; removing the part of the insulating material laterally confined by the spacer layer so as to leave an insulating block in the trench; and filling at least a portion of the trench with a second electrode material so as to form an electrode within the trench.
US09590061B2 Semiconductor device with voltage resistant structure
A semiconductor device of the present invention includes a semiconductor layer of a first conductivity type having a cell portion and an outer peripheral portion disposed around the cell portion, formed with a gate trench at a surface side of the cell portion, and a gate electrode buried in the gate trench via a gate insulating film, forming a channel at a portion lateral to the gate trench at ON-time, the outer peripheral portion has a semiconductor surface disposed at a depth position equal to or deeper than a depth of the gate trench, and the semiconductor device further includes a voltage resistant structure having a semiconductor region of a second conductivity type formed in the semiconductor surface of the outer peripheral portion.
US09590048B2 Electronic device
In an embodiment, an electronic device includes a semiconductor layer having a surface, a gate and a first current electrode on the surface and a dielectric layer extending between the gate and the first current electrode and including charged ions having a predetermined charge profile.
US09590045B2 Graphene base transistor and method for making the same
A graphene base transistor comprises on a semiconductor substrate surface an emitter pillar and an emitter-contact pillar, which extend from a pillar foundation in a vertical direction. A dielectric filling layer laterally embeds the emitter pillar and the emitter-contact pillar above the pillar foundation. The dielectric filling layer has an upper surface that is flush with a top surface of the emitter pillar and with the at least one base-contact arm of a base-contact structure. A graphene base forms a contiguous layer between a top surface of the emitter pillar and a top surface of the base-contact arm. A collector stack and the base have the same lateral extension parallel to the substrate surface and perpendicular to those edges of the top surface of the emitter pillar and the base-contact arm that face each other.
US09590043B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a semiconductor substrate, and a P-well and an N-type drift region disposed in the semiconductor substrate. The P-well includes a lower well region and an upper well region disposed above the lower well region. The lower well region includes a first surface that is near the N-type drift region, and the upper well region includes a second surface that is near the N-type drift region. A distance from the first surface of the lower well region to the N-type drift region is greater than a distance from the second surface of the upper well region to the N-type drift region.
US09590041B1 Semiconductor structure
A semiconductor structure includes a semiconductor substrate, a dielectric structure formed on the semiconductor substrate and including at least a recess formed therein, a fin formed in the recess, and a dislocation region formed in the fin. The semiconductor substrate includes a first semiconductor material. The fin includes the first semiconductor material and a second semiconductor material. A lattice constant of the second semiconductor material is different from a lattice constant of the first semiconductor material. A topmost portion of the dislocation region is higher than an opening of the recess.
US09590030B2 Semiconductor device having diode characteristic
According to one embodiment, a semiconductor device is provided. The semiconductor device has a first region formed of semiconductor and a second region formed of semiconductor which borders the first region. An electrode is formed to be in ohmic-connection with the first region. A third region is formed to sandwich the first region. A first potential difference is produced between the first and the second regions in a thermal equilibrium state, according to a second potential difference between the third region and the first region.
US09590023B2 Organic light-emitting display apparatus and method of repairing the same
An organic light-emitting display apparatus includes: a plurality of dummy pixels including a dummy pixel circuit; a plurality of pixels including a first pixel including: a light-emitting element configured to emit light in response to a driving current supplied from the dummy pixel circuit; and a pixel circuit separated from the light-emitting element; a plurality of voltage lines configured to apply a power voltage to a power node of a second pixel; and a plurality of repair lines including: a first repair line coupling the dummy pixel circuit and the light-emitting element and configured to transfer to the light-emitting element the driving current supplied from the dummy pixel circuit; and a second repair line coupling the dummy pixel circuit and the power node of the second pixel and configured to apply to the dummy pixel circuit the power voltage that is applied to the power node.
US09590019B2 Display apparatus capable of controlling light transmittance
A display apparatus capable of controlling light transmittance includes: a transparent organic light emitting device comprising a first region including an emission region capable of emitting light and a second region adjacent to the first region in a horizontal direction and including a transmission region capable of transmitting external light therethrough; and a light transmission control device coupled to and facing the transparent organic light emitting device, the light transmission control device comprising a third region formed at a location corresponding to the first region and a fourth region adjacent to the third region in the horizontal direction and positioned to correspond to the second region, wherein the fourth region comprises a sealed cavity having a transmission control material layer therein, and the transmission control material layer is configured to be selectively driven by the light transmission control device.
US09590014B2 Resistance variable memory cell structures and methods
Resistance variable memory cell structures and methods are described herein. A number of embodiments include a first resistance variable memory cell comprising a number of resistance variable materials in a super-lattice structure and a second resistance variable memory cell comprising the number of resistance variable materials in a homogeneous structure.
US09590009B2 Semiconductor light emitting element
A semiconductor light emitting element includes a base body, a first semiconductor layer, a second semiconductor layer, a first light emitting layer, a first conductive layer, a third semiconductor layer, a fourth semiconductor layer, a second light emitting layer, a second conductive layer, a first member, and a second member. The first member includes a first end portion and a second end portion. The first end portion is positioned between the base body and the first conductive layer and electrically connected to the first conductive layer, the second end portion not overlapping the second conductive layer. The second member includes a third end portion and a fourth end portion. The third end portion is positioned between the base body and the second conductive layer and electrically connected to the second conductive layer. The fourth end portion is electrically connected to the second end portion.
US09590008B2 Radiation-emitting semiconductor chip
A radiation-emitting semiconductor chip includes a carrier and a semiconductor body having a semiconductor layer sequence, wherein an emission region and a protective diode region are formed in the semiconductor body having the semiconductor layer sequence; the semiconductor layer sequence includes an active region that generates radiation and is arranged between a first semiconductor layer and a second semiconductor layer; the first semiconductor layer is arranged on a side of the active region facing away from the carrier; the emission region has a recess extending through the active region; the first semiconductor layer, in the emission region, electrically conductively connects to a first connection layer, wherein the first connection layer extends in the recess from the first semiconductor layer toward the carrier; the second semiconductor layer, in the emission region, electrically conductively connects to a second connection layer.
US09589998B2 Thin film transistor array panel and manufacturing method thereof
A thin film transistor array panel includes: a gate wiring layer disposed on a substrate; an oxide semiconductor layer disposed on the gate wiring layer; and a data wiring layer disposed on the oxide semiconductor layer, in which the data wiring layer includes a main wiring layer including copper and a capping layer disposed on the main wiring layer and including a copper alloy.
US09589987B2 Display device having data line connected to conductive pad through first via and its manufacturing method
An array substrate includes a base substrate (10) and a gate line (11) and a data line (12) provided on the base, the gate line (11) and the data line (12) define a pixel unit, and in the pixel unit, a thin film transistor (13) is provided, the thin film transistor (13) includes a gate electrode (131), a gate insulation layer (132), an active layer (133), a source electrode (134) and a drain electrode (135). The gate insulation layer (132) includes a first gate insulation portion (1321) and a second gate insulation portion (1322), the gate electrode (131) is located between the first gate insulation portion (1321) and the second gate insulation portion (1322), and the second gate insulation portion (1322) is located between the gate electrode (131) and the active layer (133). The array substrate further includes a conductive pad (114), and a first via (15) corresponding to the conductive pad (114) is provided in the gate insulation layer (132) at both sides of the gate line (11), and the data line (12) is connected to the conductive pad (114) through the first via (15). The array substrate is capable of improving the definition, the resolution and the aperture ratio of a display device. A manufacturing method for an array substrate and a display device including such an array substrate are also disclosed.
US09589979B2 Vertical and 3D memory devices and methods of manufacturing the same
A memory device is described, which includes a block of memory cells comprising a plurality of stacks of horizontal active lines such as NAND string channel lines, with a plurality of vertical slices penetrated by, and surrounding, the horizontal active lines to provide a gate-all-around structure. A memory film is disposed between the horizontal active lines in the plurality of stacks and the vertical slices in the plurality of vertical slices. A 3D, horizontal channel, gate-all-around NAND flash memory is provided. A method for manufacturing a memory involves a buttress process. The buttress process enables horizontal channel, gate-all-around structures.
US09589977B1 Non-volatile memory and fabricating method thereof
The invention provides a non-volatile memory and a fabricating method thereof. The non-volatile memory includes a substrate, an embedded-type charge storage transistor, and a selection transistor. The substrate has an opening. The embedded-type charge storage transistor is disposed in the substrate. The embedded-type charge storage transistor includes a charge storage structure and a conductive layer. The charge storage structure is disposed on the substrate in the opening. The conductive layer is disposed on the charge storage structure and fills the opening. The selection transistor is disposed on the substrate at one side of the embedded-type charge storage transistor, wherein the selection transistor includes a metal gate structure. The non-volatile memory has excellent charge storage capacity.
US09589973B2 Pillar-shaped semiconductor memory device and method for producing the same
A pillar-shaped semiconductor memory device includes a silicon pillar, and a tunnel insulating layer, a data charge storage insulating layer, a first interlayer insulating layer, and a first conductor layer, which surround an outer periphery of the silicon pillar in that order, and a second interlayer insulating layer that is in contact with an upper surface or a lower surface of the first conductor layer. A side surface of the second interlayer insulating layer facing a side surface of the first interlayer insulating layer is separated from the side surface of the first interlayer insulating layer with a distance therebetween, the distance being larger than a distance from the side surface of the first interlayer insulating layer to a side surface of the first conductor layer facing the side surface of the first interlayer insulating layer.
US09589970B1 Antifuse one-time programmable memory
An antifuse one-time programmable (OTP) memory cell includes a semiconductor substrate, an isolation region, and a fin structure protruding from a top surface of the isolation region. The fin structure has an end portion with a sidewall surface above the top surface. A select gate transistor is disposed on the fin structure. The select gate transistor has a select gate traversing the fin structure, a select gate dielectric layer, a drain region, and a source region. A vertical program gate transistor is serially connected to the select gate transistor through the source region. The vertical program gate transistor has a program gate directly disposed on the isolation region and covering the sidewall surface of the end portion, and a program gate dielectric layer between the program gate and the sidewall surface.
US09589963B2 Dual-port semiconductor memory and first in first out (FIFO) memory having electrically floating body transistor
Multi-port semiconductor memory cells including a common floating body region configured to be charged to a level indicative of a memory state of the memory cell. The multi-port semiconductor memory cells include a plurality of gates and conductive regions interfacing with said floating body region. Arrays of memory cells and method of operating said memory arrays are disclosed for making a memory device.
US09589961B2 Semiconductor device including write access transistor having channel region including oxide semiconductor
Disclosed is a semiconductor device functioning as a multivalued memory device including: memory cells connected in series; a driver circuit selecting a memory cell and driving a second signal line and a word line; a driver circuit selecting any of writing potentials and outputting it to a first signal line; a reading circuit comparing a potential of a bit line and a reference potential; and a potential generating circuit generating the writing potential and the reference potential. One of the memory cells includes: a first transistor connected to the bit line and a source line; a second transistor connected to the first and second signal line; and a third transistor connected to the word line, bit line, and source line. The second transistor includes an oxide semiconductor layer. A gate electrode of the first transistor is connected to one of source and drain electrodes of the second transistor.
US09589954B2 Semiconductor device having recess filled with insulating material provided between source/drain impurity region and gate insulator
Electric-field concentration in the vicinity of a recess is suppressed. A gate insulating film is provided on a substrate that has a drain region and a first recess therein. The first recess is located between the gate insulating film and the drain region, and is filled with an insulating film. The insulating film has a second recess on its side close to the gate insulating film. An angle defined by an inner side face of the first recess and the surface of the substrate is rounded on a side of the drain region close to the gate insulating film.
US09589952B2 Reverse conducting IGBT
A reverse conducting IGBT is provided with a trench gate member that is provided in an IGBT region and has a lattice-pattern layout, and a trench member that is provided in a diode region and has a stripe-pattern layout. The diode region of the semiconductor substrate includes an anode region of a first conductive type, a drift region of a second conductive type and a barrier region of the second conductive type. The barrier region is electrically connected to a top surface electrode via a pillar member that extends from a top surface of the semiconductor substrate.
US09589946B2 Chip with a bump connected to a plurality of wirings
According to one embodiment, a semiconductor device includes a first semiconductor chip; a first wiring and a second wiring which are provided above a first surface of the first semiconductor chip; a first terminal connected to one end of the first wiring and one end of the second wiring, and connected to an outside; a second terminal connected to the other end of the first wiring; and a third terminal connected to the other end of the second wiring, and connected to the second terminal.
US09589940B2 Light emitting device
A light emitting device includes a substrate, a first light emitting element, a second light emitting element, a first conductive pattern, and a second conductive pattern. The first conductive pattern is provided on the substrate and includes a first element mounting portion and a first wire connecting portion. The second conductive pattern is provided on the substrate to form a first wiring gap between the first conductive pattern and the second conductive pattern. A first recess is provided between the first element mounting portion and the first wire connecting portion and is in communication with the first wiring gap. At least a part of an outer shape of the first element mounting portion is defined by the first wiring gap and the first recess on a third side of the first element mounting portion adjacent to the second conductive pattern.
US09589938B2 Semiconductor device including an embedded surface mount device and method of forming the same
Embodiments of the present disclosure include devices and methods of forming the same. An embodiment is a device including a solder resist coating over a first side of a substrate, an active surface of a die bonded to the first side of the substrate by a first connector, and a surface mount device mounted to the die by a second set of connectors, the surface mount device being between the die and the first side of the substrate, the surface mount device being spaced from the solder resist coating.
US09589932B2 Interconnect structures for wafer level package and methods of forming same
Representative methods are disclosed for fabricating device packages having a plurality of dies, a molding compound extending along sidewalls of the plurality of dies, and a polymer layer over and contacting the molding compound. The molding compound comprises a non-planar top surface, and a total thickness variation (TTV) of a top surface of the polymer layer is less than a TTV of the non-planar top surface of the molding compound. The device package further includes a conductive feature on the polymer layer, wherein the conductive feature is electrically connected at least one of the plurality of dies.
US09589921B2 Semiconductor device
In one semiconductor device, a semiconductor chip has first and second pad electrodes disposed on the main surface thereof, insulating films that cover the main surface of the semiconductor chip, a rewiring layer that is disposed between the insulating films, and a plurality of external terminals disposed on the top of the insulating film. The plane size of the first pad electrode and the second pad electrode differ from one another, and the first pad electrode and the second pad electrode are connected to any of the plurality of external terminals via the rewiring layer.
US09589920B2 Chip package
An embedded die package and method of manufacture, the die package comprising a die having I/O contact pads in a passivation layer wherein the die contact pads are coupled to a first side of a feature layer by an adhesion/barrier layer, and a layer of pillars extends from a second side of the feature layer, the die, feature layer and the layer of pillars being encapsulated by a dielectric material and wherein the feature layer comprises routing lines that are individually drawn by laser exposure of photoresist under guidance of an optical imaging system for good alignment with both the I/O contact pads of the die and with the subsequently to be deposited pillars that are positioned with respect to the package edges.
US09589919B2 Interconnect arrangement for hexagonal attachment configurations
The present description relates to the field of fabricating microelectronic devices, wherein a microelectronic device may have a hexagonal confirmation for signal nodes and ground nodes which utilizes the cross-talk reduction by cancellation property of geometrically symmetry and orthogonality to reduce signal node to ground node ratio for increasing signaling density.
US09589918B2 Memory device structure
A memory device structure includes circuitry formed over a substrate and at least one insulating portion formed over said circuitry, each of which includes a plurality of openings. The memory device also includes a plurality of electrical connections formed in respective openings of the plurality of openings of the at least one insulating portion, at least one bond pad formed within at least one of the at least one insulating portion, and a cap formed over the at least one bond pad.
US09589915B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate defined with a seal ring region and a circuit region, the substrate includes a seal ring structure and an integrated circuit structure, the seal ring structure is disposed in the seal ring region and includes a plurality of stacked conductive layers interconnected by a plurality of via layers, the integrated circuit structure is disposed in the circuit region and includes an active or a passive device; a metal pad disposed over the seal ring region and contacted with the seal ring structure; a passivation layer disposed over the substrate and covering the metal pad; a polymeric layer disposed over the passivation layer and the circuit region; and a molding disposed over the passivation layer and the polymeric layer, wherein the seal ring structure is covered by the molding.
US09589914B2 Semiconductor chip
According to various embodiments, a semiconductor chip may include: a semiconductor body region including a first surface and a second surface opposite the first surface; a capacitive structure for detecting crack propagation into the semiconductor body region; wherein the capacitive structure may include a first electrode region at least partially surrounding the semiconductor body region and at least substantially extending from the first surface to the second surface; wherein the capacitive structure further may include a second electrode region disposed next to the first electrode region and an electrically insulating region extending between the first electrode region and the second electrode region.
US09589910B2 Semiconductor device and method of forming base leads from base substrate as standoff for stacking semiconductor die
A semiconductor device has a base substrate with first and second opposing surfaces. A first etch-resistant conductive layer is formed over the first surface of the base substrate. A second etch-resistant conductive layer is formed over the second surface of the base substrate. A first semiconductor die has bumps formed over contact pads on an active surface of the first die. The first die is mounted over a first surface of the first conductive layer. An encapsulant is deposited over the first die and base substrate. A portion of the base substrate is removed to form electrically isolated base leads between opposing portions of the first and second conductive layers. A second semiconductor die is mounted over the encapsulant and a second surface of the first conductive layer between the base leads. A height of the base leads is greater than a thickness of the second die.
US09589908B1 Methods to improve BGA package isolation in radio frequency and millimeter wave products
A method and apparatus are provided for manufacturing a packaged electronic device (200) which includes a carrier substrate (120) in which conductive interconnect paths (122) extend between first and second opposed surfaces, an integrated circuit die (125) affixed to the first surface of the carrier substrate for electrical connection to the plurality of conductive interconnect paths, and an array of conductors (110), such as BGA, LGA, PGA, C4 bump or flip chip conductors, affixed to the second surface of the carrier substrate for electrical connection to the plurality of conductive interconnect paths, where the array comprising a signal feed ball (112) and an array of shielding ground balls (111) surrounding the signal feed ball.
US09589901B2 Semiconductor wafers including indications of crystal orientation and methods of forming the same
A wafer can be provided to include a single crystalline semiconductor material with a predetermined crystal orientation. The wafer can include a laser mark at a determined position on a front surface or on a back surface of the wafer, where the determined position is configured to indicate the predetermined crystal orientation of the single crystalline semiconductor material.
US09589899B2 Semiconductor device having a gate cutting region and a cross-coupling pattern between gate structures
In a semiconductor device, a first gate structure having a first end portion is formed on a substrate. A second gate structure is formed on the substrate, and has a second end portion opposite to the first end portion of the first gate structure in a diagonal direction. A cross-coupling pattern is formed between the first and second gate structure, and electrically connects the first and second gate structures to each other. A first contact plug directly contacts an upper portion of the first end portion of the first gate structure and a first upper sidewall of the cross-coupling pattern. A second contact plug directly contacts an upper portion of the second end portion of the second gate structure and a second upper sidewall of the cross-coupling pattern. In the semiconductor device, a parasitic capacitance due to the cross-coupling structure may decrease.
US09589887B2 Semiconductor device
Dielectric breakdown is prevented between opposing two semiconductor chips, to improve the reliability of a semiconductor device. A first semiconductor chip has a wiring structure including a plurality of wiring layers, a first coil formed in the wiring structure, and an insulation film formed over the wiring structure. A second semiconductor chip has a wiring structure including a plurality of wiring layers, a second coil formed over the wiring structure, and an insulation film formed over the wiring structure. The first semiconductor chip and the second semiconductor chip are stacked via an insulation sheet with the insulation film of the first semiconductor chip and the insulation film of the second semiconductor chip facing each other. The first coil and the second coil are magnetically coupled with each other. Then, in each of the first and second semiconductor chips, wires and dummy wires are formed at the uppermost-layer wiring layer.
US09589881B2 Driving chip package and display device including the same
A display device includes a display panel and a chip-on-film (COF) bonded to the display panel. The chip-on-film includes a film on which a driving chip is mounted, a plurality of film lines on the film, and at least one dummy pattern on the film between an adjacent pair of films in the plurality of film lines.
US09589869B2 Packaging solutions for devices and systems comprising lateral GaN power transistors
Packaging solutions for devices and systems comprising lateral GaN power transistors are disclosed, including components of a packaging assembly, a semiconductor device structure, and a method of fabrication thereof. In the packaging assembly, a GaN die, comprising one or more lateral GaN power transistors, is sandwiched between first and second leadframe layers, and interconnected using low inductance interconnections, without wirebonding. For thermal dissipation, the dual leadframe package assembly can be configured for either front-side or back-side cooling. Preferred embodiments facilitate alignment and registration of high current/low inductance interconnects for lateral GaN devices, in which contact areas or pads for source, drain and gate contacts are provided on the front-side of the GaN die. By eliminating wirebonding, and using low inductance interconnections with high electrical and thermal conductivity, PQFN technology can be adapted for packaging GaN die comprising one or more lateral GaN power transistors.
US09589863B2 Power module and thermal interface structure thereof
A power module and a thermal interface structure are provided herein. The thermal interface structure includes: a base and a plurality of filler particles distributed in the base. When the filler particles are under pressure, at least a part of the filler particles are deformed, and at least two adjacent filler particles partially contact with each other to form a heat-conducting path for transferring heat.
US09589857B2 Interposer test structures and methods
An embodiment of the disclosure is a structure comprising an interposer. The interposer has a test structure extending along a periphery of the interposer, and at least a portion of the test structure is in a first redistribution element. The first redistribution element is on a first surface of a substrate of the interposer. The test structure is intermediate and electrically coupled to at least two probe pads.
US09589847B1 Metal layer tip to tip short
Techniques relate to forming an integrated circuit. Trench contacts are formed on top of at least one source and drain of an intermediate structure. An interlayer dielectric is formed on top of the intermediate structure. A trench is cut through the interlayer dielectric, through at least one of the trench contacts, down to a shallow trench isolation area. The trench is filled with a filling material. Upper contacts are formed on top of the trench contacts in the interlayer dielectric. A first metal layer pattern is patterned such that a separation is formed by a filling material width of the filling material. First metal layers are formed according to the first metal layer pattern, where tips of the first metal layers are aligned to the filling material that fills the trench, such that the tips of the first metal layers are separated by the filling material width.
US09589846B1 Method of forming semiconductor device
A method for forming a semiconductor device is provided. First, a dielectric layer is provided on a substrate, wherein a first recess and a second recess are formed in the dielectric layer. After a mask layer is filled into the first recess and the second recess, the mask layer in the second recess is removed away, thereby forming a patterned mask layer. Subsequently, a nitride treatment is performed to remove unwanted residue of the mask layer in the second recess.
US09589845B1 Fin cut enabling single diffusion breaks
A method is provided for forming a fin cut that enables a single diffusion break in very dense CMOS structures formed using bulk semiconductor substrates. A dummy gate is removed from a finned structure to expose the top regions of the fins, the bottom fin regions being within a shallow trench isolation region. Selective vapor phase etching follows sequential ion implantation of the top and bottom fin regions to form a diffusion break cut region. The non-implanted regions of the substrate and the shallow trench isolation region remain substantially intact during each etching procedure. Double diffusion break cut regions are also enabled by the method.
US09589840B2 Semiconductor package and manufacturing method thereof
The present disclosure relates to a semiconductor package and a manufacturing method thereof. The semiconductor package includes a semiconductor element including a main body, a plurality of conductive vias, and at least one filler. The conductive vias penetrate through the main body. The filler is located in the main body, and a coefficient of thermal expansion (CTE) of the filler is different from that of the main body and the conductive vias. Thus, the CTE of the overall semiconductor element can be adjusted, so as to reduce warpage.
US09589828B2 Method for photolithography-free self-aligned reverse active etch
A layer of partially planarized organosilicate (DUO) is spin-coated onto a layer of high density plasma (HDP) oxide on a silicon wafer after the shallow trench isolation (STI) is filled with the HDP oxide. Then the DUO layer is etched using a specialized process specifically tuned to etch the DUO and high density plasma (HDP) oxide at a certain selectivity. The higher areas of the wafer topography (active Si areas) have thinner DUO and as the etch process proceeds it starts to etch through the HDP oxide in these areas (active Si areas). The etch process is stopped after a certain depth is reached and before touching down on the silicon nitride oxidation layer. The DUO is removed and a standard chemical-mechanical polish (CMP) is performed on the silicon wafer. After the CMP step the silicon nitride is removed, exposing the silicon substrate between the field oxides.
US09589827B2 Shallow trench isolation regions made from crystalline oxides
A method of manufacturing a semiconductor device that involves etching a trench in a semiconductor substrate, epitaxially growing a crystalline structure in the trench and forming semiconductor structures on either side of the crystalline structure. Crystalline oxides may include rare earth oxides, aluminum oxides or Perovskites.
US09589819B1 Substrate processing apparatus
A substrate processing apparatus includes a robot having: an end effector, a first link structure including a fixing portion having a front end to which the end effector is fixed, a support portion, and a first hole formed in the support portion, a second link structure including a second hole, and a shaft inserted into the first and second holes, the shaft including an upper end having a height equal to or smaller than a height of the substrate mounted on the end effector; a vacuum transfer chamber, wherein the robot is installed in the vacuum transfer chamber; at least one process chamber disposed adjacent to the vacuum transfer chamber and configured to thermally process the substrate transferred from the vacuum transfer chamber by the robot; a module including one or more process chambers; and a cooling mechanism installed above the first link structure or the shaft.
US09589811B2 FinFET spacer etch with no fin recess and no gate-spacer pull-down
A method may include providing a patterned feature extending from a substrate plane of a substrate, the patterned feature including a semiconductor portion and a coating in an unhardened state extending along a top region and along sidewall regions of the semiconductor portion; implanting first ions into the coating, the first ions having a first trajectory along a perpendicular to the substrate plane, wherein the first ions form a etch-hardened portion comprising a hardened state disposed along the top region; and directing a reactive etch using second ions at the coating, the second ions having a second trajectory forming a non-zero angle with respect to the perpendicular, wherein the reactive etch removes the etch-hardened portion at a first etch rate, wherein the first etch rate is less than a second etch rate when the second ions are directed in the reactive etch to the top portion in the unhardened state.
US09589807B1 Method for eliminating interlayer dielectric dishing and controlling gate height uniformity
A method for eliminating interlayer dielectric (ILD) dishing and controlling gate height uniformity is provided. Embodiments include forming a plurality of polysilicon gates over a substrate, each gate having spacers formed on sides of the polysilicon gates and a nitride cap formed on an upper surface; forming a gapfill material between adjacent polysilicon gates; forming an oxide over the gapfill material between the adjacent polysilicon gates; removing the nitride caps; removing a portion of the oxide between the adjacent polysilicon gates, forming a recess; and forming an ILD cap layer in the recess between the adjacent polysilicon gates.
US09589803B2 Gate electrode of field effect transistor
This description relates to a gate electrode of a field effect transistor. An exemplary structure for a field effect transistor includes a substrate; a gate electrode over the substrate including a first top surface and a sidewall; a source/drain (S/D) region at least partially disposed in the substrate on one side of the gate electrode; a spacer on the sidewall distributed between the gate electrode and the S/D region; and a contact etch stop layer (CESL) adjacent to the spacer and further comprising a portion extending over the S/D region, wherein the portion has a second top surface substantially coplanar with the first top surface.
US09589799B2 High selectivity and low stress carbon hardmask by pulsed low frequency RF power
Methods of forming high etch selectivity, low stress ashable hard masks using plasma enhanced chemical vapor deposition are provided. In certain embodiments, the methods involve pulsing low frequency radio frequency power while keeping high frequency radio frequency power constant during deposition of the ashable hard mask using a dual radio frequency plasma source. According to various embodiments, the low frequency radio frequency power can be pulsed between non-zero levels or by switching the power on and off. The resulting deposited highly selective ashable hard mask may have decreased stress due to one or more factors including decreased ion and atom impinging on the ashable hard mask and lower levels of hydrogen trapped in the ashable hard mask.
US09589793B2 Laterally varying II-VI alloys and uses thereof
Described herein are semiconductor structures comprising laterally varying II-VI alloy layer formed over a surface of a substrate. Further, methods are provided for preparing laterally varying II-VI alloy layers over at least a portion of a surface of a substrate comprising contacting at least a portion of a surface of a substrate within a reaction zone with a chemical vapor under suitable reaction conditions to form a laterally varying II-VI alloy layer over the portion of the surface of the substrate, wherein the chemical vapor is generated by heating at least two II-VI binary compounds; and the reaction zone has a temperature gradient of at least 50-100° C. along an extent of the reaction zone. Also described here are devices such as lasers, light emitting diodes, detectors, or solar cells that can use such semiconductor structures. In the case of lasers, spatially varying wavelength can be realized while in the case of solar cells and detectors multiple solar cells can be achieved laterally where each cell absorbs solar energy of a given wavelength range such that entire solar spectrum can be covered by the said solar cell structure. For LED applications, spatial variation of alloy composition can be used to engineer colors of light emission.
US09589788B2 Polymer with a good heat resistance and storage stability, underlayer film composition containing the polymer and process for forming underlayer film using the composition
Provided are a polymer for an underlayer film, used in semiconductor and display manufacturing processes, an underlayer film composition for semiconductor and display manufacturing processes, containing the same, and a method for forming an underlayer film for semiconductor and display manufacturing processes using the underlayer film composition. The polymer according to the present invention is a polymer including a repeating unit represented by the following Chemical Formula 1: in Chemical Formula 1, Ar, R1 to R6, L, and R′ and R″ are the same as those in the detailed description of the present invention.
US09589781B2 Ion guide and mass spectrometer
A curved ion guide includes four curved rod electrodes arranged around a curved central axis, two deflecting auxiliary electrodes which face each other across the axis, and two focusing auxiliary electrodes which are located on a curved surface orthogonal to the plane P and including the axis and which face each other across the axis. Ions are focused by the effect of an electric field created by radio-frequency voltages applied to the curved rod electrodes, and a deflecting electric field having the effect of curving ions along the axis is created by direct-current voltages applied to the deflecting auxiliary electrodes. Furthermore, a focusing direct-current electric field having the effect of pushing ions from the vicinity of the focusing auxiliary electrodes toward the axis is created by a direct-current voltage having the same polarity as that of the ions and applied to the focusing auxiliary electrodes.
US09589780B2 Systems and methods of suppressing unwanted ions
Certain embodiments described herein are directed to systems including a cell downstream of a mass analyzer. In some instances, the cell is configured as a reaction cell, a collision cell or a reaction/collision cell. The system can be used to suppress unwanted ions and/or remove interfering ions from a stream comprising a plurality of ions.
US09589775B2 Plasma cleaning for mass spectrometers
A mass spectrometry (MS) system may be cleaned by generating plasma and contacting an internal surface of the system to be cleaned with the plasma. The system may be switched between operating in an analytical mode and in a cleaning mode. In the analytical mode a sample is analyzed, and plasma may or may not be actively generated. In the cleaning mode the plasma is actively generated, and the sample may or may not be analyzed.
US09589773B2 In-situ etch rate determination for chamber clean endpoint
Embodiments described herein relate to methods for determining a cleaning endpoint. A first plasma cleaning process may be performed in a clean chamber environment to determine a clean time function defined by a first slope. A second plasma cleaning process may be performed in an unclean chamber environment to determine a clean time function defined by a second slope. The first and second slope may be compared to determine a clean endpoint time.
US09589770B2 Method and systems for in-situ formation of intermediate reactive species
A system and method for providing intermediate reactive species from a remote plasma unit to a reaction chamber are disclosed. The system includes a pressure control device to control a pressure at the remote plasma unit as intermediate reactive species from the remote plasma unit are provided to the reaction chamber.
US09589768B2 Method and apparatus for producing a reflection-reducing layer on a substrate
The invention relates to an apparatus (1) for producing a reflection-reducing layer on a surface (21) of a plastics substrate (20). The apparatus comprises a first sputtering device (3) for applying a base layer (22) to the surface (21) of the plastics substrate (20), a plasma source (4) for plasma-etching the coated substrate surface (21), and a second sputtering device (5) for applying a protective layer (24) to the substrate surface (21). These processing devices (3, 4, 5) are arranged jointly in a vacuum chamber (2), which has inlets (8) for processing gases. In order to move the substrate (20) between the processing devices (3, 4, 5) in the interior of the vacuum chamber (2), a conveying apparatus (10) is provided which is preferably in the form of a rotary table (11). Furthermore, the invention relates to a method for producing such a reflection-reducing layer on the surface (21) of the plastics substrate (20).
US09589766B2 Apparatus and method for calculating drawing speeds of a charged particle beam
A charged particle beam drawing apparatus has a drawing unit that directs a charged particle beam and draws a pattern on a target and also has a control calculator that controls the drawing unit. The control calculator has a speed calculating unit configured to calculate a first drawing speed in a first area in a drawing area on the target according to a run-up start coordinate, a drawing start coordinate, and a predetermined first acceleration, and calculate the range of the first area according to the run-up start coordinate, the first acceleration, and a second drawing speed, and also has a drawing control unit configured to control the drawing unit so that, in the first area, drawing is performed at the first drawing speed and, in a second area that follows the first area, drawing is performed at the second drawing speed.
US09589759B2 X-ray generator
An X-ray generator is provided using a transmission type target having a long life span, where it is possible to change the point for generating X-rays on the surface of the target while maintaining the vacuum chamber in a high vacuum state. A portion of a vacuum chamber 1 that includes a target 2 is linked to a main body portion 1a of the chamber through a linking member 5 as a movable chamber portion 1b. A fixed anode 12 is provided between the target 2 and the electrode 10 at the final stage from among a group of electrodes 8, 9 and 10 for electrostatically accelerating and converging electrons from an electron source 7 and is fixed to the main body portion 1a of the chamber in order to prevent the form of the electrical field from changing when the movable chamber portion 1b is shifted.
US09589741B2 Pressure-actuated safety switch with monitoring function
A security switch has a switch head with an actuator and having a button top. The security switch is mounted in a housing wall. The actuator is designed so as to actuate contact elements of a switch module upon actuation into the switch position. The switch module is extended by a signaling switch block with contact elements located in the signaling flow path, wherein, in the assembly state of the security switch, the signaling switch block is subjected to an actuation pin that is rigidly arranged thereon. if the assembly state is undone or changed, the actuation pin disengages from the signaling switch block and signaling flow path opens. The actuation pin and signaling switch block are located outside the actuation region of the actuator of the security switch.
US09589730B2 Feed-through assembly
A feed-through assembly is presented. The feed-through assembly includes a first end and a second end with a body therebetween. The first end comprises a substantially L-shaped end and a block. The substantially L-shaped end includes a first contact surface. The block includes a second contact surface.
US09589724B2 Chip electronic component and method of manufacturing the same
A chip electronic component may include an insulating layer formed on a lower portion of a side surface of an internal coil pattern to avoid a direct contact between the internal coil pattern and a magnetic material, thereby preventing a waveform distortion indicating a reduction in inductance at high frequency.
US09589720B2 Signal transmission device and switching power supply
A signal transmission device of aspects of the invention can include a master circuit connected to the primary sides of first and second transformers and a slave circuit connected to the secondary sides of the first and second transformers. The master circuit sets one of first and second transmitting/receiving circuits for transmitting operation and the other for receiving operation according to a control signal, and detecting a leading edge and a falling edge of the control signal, transmits a pulse signal with the pulse interval changing after a predetermined period of time. The slave circuit detects the change of the pulse interval of the signal received through third and fourth transmitting/receiving circuits and according to the detection result, sets one of the third and fourth transmitting/receiving circuits for receiving operation and the other for transmitting operation.
US09589713B2 Sintered ferrite magnet and motor provided therewith
A sintered ferrite magnet comprises a main phase of an M type Sr ferrite having a hexagonal crystal structure. An amount of Zn is 0.05 to 1.35 mass % in terms of ZnO, the sintered ferrite magnet does not substantially include a rare-earth element (R), and the following Formula (1) is satisfied, where a total amount of Sr, Ba and Ca is M3 in terms of mol, a total amount of Fe, Co, Mn, Zn, Cr and Al is M4 in terms of mol, and an amount of Si is M5 in terms of mol. 0.5≦{M3−(M4/12)}/M5≦4.8  (1).
US09589711B2 Resistor and manufacturing method thereof
A resistor and a manufacturing method thereof are disclosed. Since a ceramic tube formed of a ceramic material is used and the ceramic tube is joined to sealing electrodes by use of brazing rings, joining strength and durability of the resistor are considerably improved. The resistor may be stably used at a high voltage due to excellent heat dissipation characteristics thereof.
US09589710B2 Multi-sectional insulator for coaxial connector
An insulator for a coaxial connector is disclosed. The insulator is constructed of dielectric material laser cut into a plurality of sections such that the insulator is able to move laterally, transversely, and rotationally to accommodate gimballing and radial misalignment of a transmission medium connected to the coaxial connector while maintaining dielectric properties to insulate and separate components of the coaxial connector.
US09589707B2 Composite bicycle frame with integral electrical interconnections and method of manufacturing same
A composite bicycle frame which comprises of a main frame including interconnected tubes and substantially composed of a composite material and having a composite layup structure. At least one electric wire electrically interconnects electrical components mounted to or in the frame. The at least one electric wire is embedded in the composite material structure forming the composite main frame. The electric wire has connectable conductive ends at each of the opposed ends thereof.
US09589705B2 Cooled power connector with shut off valve, induction heating system, and cable for use with connector
A connector for simultaneously connecting and disconnecting electrical and fluid paths includes an internal valve which activates fluid flow when the two sides of the connector are connected together to provide an electrical connection and deactivates the fluid flow when the connectors are disconnected. The connector bodies can be constructed of metal or other conductive materials providing an electrical connection, and can include holes or apertures to provide fluid paths through the connector bodies. Valves can be included in both mating connectors to prevent or allow fluid flow from both sides of the flow path.
US09589704B2 Low R, L, and C cable
A cable having low values for resistance, inductance, and capacitance. The cable includes a plurality of conductors for each signal or leg, which may be configured as a braid of three subsets of braids of bonded pairs of insulated conductors. The bonded pairs may be twisted or untwisted, in close proximity such that inductance is reduced via magnetic field cancellation. Each leg may be separate and parallel, rather than interwoven or braided together, increasing the distance between the two signals and reducing capacitance. The legs may be positioned close to each other, such that their magnetic fields cancel to further reduce inductance.
US09589700B2 Cross-linked polyethylene compositions
A cross-linked polyethylene composition for a power cable insulator including (A) 100 parts by weight of a polyethylene base resin, (B) 0.1 to 0.6 parts by weight of a hindered phenol-based antioxidant, (C) 1 to 4 parts by weight of a crosslinking agent, (D) 0.2 to 1.0 parts by weight of magnesium oxide and (E) 0.1 to 1.0 parts by weight of a scorch inhibitor, which advantageously exhibits superior resistance to water tree generated when a power cable insulator is exposed to outside water and electric field, and superior electrical insulation characteristics.
US09589693B2 Electrically conductive adhesives
The present invention relates to adhesives that are suitable for use as electrically conductive materials in the fabrication of electronic devices, integrated circuits, semiconductor devices, passive components, solar cells, solar modules, and/or light emitting diodes. The adhesives comprise at least one resin component, micron-sized electrically conductive particles having an average particle size of 2 μm to 50 μm, and from 0.01 to 15 wt. % of sub-micron-sized electrically conductive particles having a average particle size of 300 nm to 900 nm.
US09589688B2 Mobile UVA curing system for collision and cosmetic repair of automobiles
A mobile radiation system is provided. The mobile radiation system comprises a mobile radiation device coupled to a control unit; a radiation blocker having an adaptor opening for receiving said mobile radiation device when said mobile radiation device is in a seated position on said radiation blocker; and a mobile carrier comprising a first compartment for housing said radiation blocker, a second compartment for housing said control unit, and a carrier motion device. The adaptor opening can dimensionally fit the mobile radiation device to block radiations from the mobile radiation device when said mobile radiation device is in the seated position. The mobile radiation device can produce radiation having peak radiation wavelength in a range of from about 250 nm to about 450 nm and can have a peak irradiation power in a range of from about 0.5 W/cm2 to about 10 W/cm2.
US09589663B2 OTP memory capable of performing multi-programming and semiconductor memory device including the same
A one-time programmable (OTP) memory capable of performing a multi-programming and a semiconductor memory device including the OTP memory are disclosed. The OTP memory includes a plurality of fuse cells in which two or more fuse cells are programmed at a time. In a program mode, in response to determining that a current flowing through each of the fuse cells increases to a predetermined value, the OTP memory blocks the current flowing through each of the fuse cells.
US09589658B1 Disturb free bitcell and array
Approaches for a memory including a cell array are provided. The memory includes a first device of the cell array which is connected to a bitline and a node and controlled by a word line, and a second device of the cell array which comprises a third device which is connected to a source line and the node and controlled by the word line and a fourth device which is connected between the word line and the node. In the memory, in response to another word line in the cell array being activated and the word line not being activated to keep the first device in an unprogrammed state, the third device isolates and floats the node such that a voltage level of a gate to source of the first device is clamped down by the fourth device to a voltage level around zero volts.
US09589656B2 Voltage generation circuit which is capable of executing high-speed boost operation
According to one embodiment, a voltage generation circuit includes a first boost circuit, a voltage division circuit, a first detection circuit, a capacitor and a first switch. The first boost circuit outputs a first voltage. The voltage division circuit divides the first voltage. The first detection circuit is configured to detect a first monitor voltage supplied to the first input terminal, based on a reference voltage which is supplied to a second input terminal of the first detection circuit, and to control an operation of the first boost circuit. The capacitor is connected between an output terminal of the first boost circuit and the first input terminal of the first detection circuit. The first switch cuts off a connection between the capacitor and the first detection circuit, based on an output signal of the first detection circuit, until the first voltage is output from the first boost circuit.
US09589651B1 Semiconductor memory device and controlling method thereof
A semiconductor memory device according to an embodiment includes: a memory cell array including a plurality of charge accumulation type memory cells; and a control unit that controls the memory cell array. The control unit, when executing an erase operation on the memory cell array, applies an erase voltage to the memory cells. The erase voltage is a voltage in a pulse form. The control unit performs control that, compared to when the erase operation is in a first stage, increases a voltage value and shortens a pulse width of the erase voltage when the erase operation is in a second stage.
US09589648B1 Semiconductor memory device
A semiconductor memory device includes a memory string on a well, the memory string including a memory cell connected in series between first and second select transistors, a bit line and a source line respectively connected to the first and second select transistors, a well line connected to the well, first and second select lines respectively connected to gates of the first and second select transistors, a word line connected to a gate of the memory cell transistor, and a control circuit that performs a write operation on the first select transistor, the write operation including a pre-charge operation of the bit line, in which a first voltage is applied to the word line and the second select line, a second voltage higher than the first voltage to the source line and the well line, and a third voltage higher than the first voltage to the first select line.
US09589646B2 Page buffer circuit having bias voltage application unit and operating method of same
A page buffer circuit includes a plurality of page buffers including a first page buffer. The first page buffer is configured to load input data of the first page buffer, and input data of at least one neighboring page buffer. The first page buffer is also configured to apply a bias corresponding to the input data of the first page buffer, and the input data of the at least one neighboring page buffer to a bit line.
US09589644B2 Reducing programming disturbance in memory devices
Apparatus and methods are disclosed, such as a method that includes precharging channel material of a string of memory cells in an unselected sub-block of a block of memory cells to a precharge voltage during a first portion of a programming operation. A programming voltage can then be applied to a selected memory cell in a selected sub-block of the block of memory cells during a second portion of the programming operation. The selected memory cell is coupled to a same access line as an unselected memory cell in the unselected sub-block. Additional methods and apparatus are disclosed.
US09589642B2 Level shifter and decoder for memory
A level shifter receiving an input with a relatively narrow voltage range and provides an output with a relatively wide voltage range. The level shifter including a transistor with a turn-on voltage. Control circuitry applies a bias to the level shifter such that the transistor does not receive the turn-on voltage.
US09589638B2 Semiconductor device and method of driving semiconductor device
A first potential and a second potential lower than the first potential are applied to a first end of a memory gate electrode part of the nonvolatile memory and to a second end of the memory gate electrode part, respectively, so that a current is caused to flow in a direction in which the memory gate electrode part extends, then, a hole is injected from the memory gate electrode part into a charge accumulating part below it, therefore, an electron accumulated in the charge accumulating part is eliminated. By causing the current to flow through the memory gate electrode part of a memory cell region as described above, Joule heat can be generated to heat the memory cell. Consequently, in the erasing by a FN tunneling method in which the erasing characteristics degrade at a low temperature, the erasing speed can be improved by heating the memory gate electrode part.
US09589632B2 Resistive memory device including column decoder and method of performing a bidirectional driving operation and providing appropriate biasing with respect to bit lines
A resistive memory device includes a column decoder having a first switch unit, including at least one pair of switches arranged in correspondence to each of a plurality of signal lines, and a second switch unit including a pair of switches arranged in correspondence to the at least one pair of switches of the first switch unit. A first pair of switches of the first switch unit includes a first switch and a second switch that are of the same type, and a second pair of switches of the second switch unit includes a third switch and a fourth switch that are connected to the first pair of switches. A selection voltage is provided to the first signal line by passing through the first switch, and an inhibit voltage is provided to the first signal line by selectively passing through the first switch or the second switch.
US09589628B2 Semiconductor device performing refresh operation and method for driving the same
A semiconductor device includes a first memory block, a second memory block, a first refresh control block for generating a first block control signal and a second block control signal in response to a refresh pulse signal, a second refresh control block for generating a first refresh control pulse signal and a second refresh control pulse signal corresponding to a first refresh operation section of the first memory block and a second refresh operation section of the second memory block, respectively, in response to the refresh pulse signal and the first and second block control signals, and a third refresh control block for controlling the first and second memory blocks so that a first refresh operation of the first memory block and a second refresh operation of the second memory block are discontinuously performed in response to the first and second refresh control pulse signals.
US09589610B1 Memory circuit including pre-charging unit, sensing unit, and sink unit and method for operating same
A memory circuit includes a pre-charging unit configured to charge a metal bit line during a pre-charging period, a sensing unit configured to sense a status of a memory cell coupled to the metal bit line during the pre-charging period, and a sink circuit configured to provide a sink current during the pre-charging period based on the status of the memory cell sensed by the sensing unit.
US09589608B2 Semiconductor memory device
In a semiconductor memory device storing a resistance difference as information, a long time is taken so as to charge and/or discharge a selected cell by an equalizer circuit, which results in a difficulty of a high speed operation. A selection circuit puts, in a selected state, at least three bit lines which includes a selected bit line connected to a selected memory cell together with unselected bit lines adjacent to the selected bit line on both sides of the selected bit line. The selected and the unselected bit lines are coupled to sense amplifiers through an equalizer circuit. The equalizer circuit puts both the selected and the unselected bit lines into charging states and thereafter puts only the selected bit line into a discharging state to perform a sensing operation. On the other hand, the unselected bit lines are continuously kept at the charging states during the sensing operation. This makes it possible to perform the sensing operation at a high speed with a rare malfunction.
US09589603B2 Semiconductor device and operating method thereof
A semiconductor device may include: a fuse array including a plurality of fuses; a voltage generation unit suitable for generating a first measurement voltage having a preset level; and a measurement unit suitable for supplying the first measurement voltage to a sourcing node of the fuse array and a second measurement voltage, which is provided from an external through a first pad, to a sinking node of the fuse array, and outputting a current, which is caused by voltage difference between the first and second measurement voltages and passes through one or more of the multiple fuses, through the first pad.
US09589601B2 Integrated circuit using topology configurations
Various implementations described herein may refer to and may be directed to circuitry for an integrated circuit using topology configurations. For instance, in one implementation, such circuitry may include a memory array having a plurality of memory cells. Such circuitry may also include one or more reconfigurable sense amplifier devices coupled to the memory array and configured to amplify differential voltage levels received from the memory array. The reconfigurable sense amplifier devices may include a plurality of sense amplifier circuits configured to be arranged in one of a plurality of topology configurations, where the topology configurations include a parallel configuration and a cross parallel configuration. The reconfigurable sense amplifier devices may also include one or more switches configured to set the plurality of sense amplifier circuits into the plurality of topological configurations based on one or more control bits.
US09589597B2 Small-screen movie-watching using a viewport
This document describes techniques and apparatuses for small-screen movie-watching using a viewport. These techniques enable viewers to experience movies and other media programs using a small screen as a viewport to the movie rather than dramatically compressing or cropping the movie to fit the small screen. A viewer may select whatever portion of the movie imagery he or she desires to experience through the small screen at a size sufficient to perceive details of plot elements and an environment in which the plot elements interact. Thus, the viewer may follow plot elements central to the plot while also exploring the environment that provides context for these plot elements.
US09589593B2 Multiple rereading data from storage medium using weight average
According to one embodiment, in the case of rereading of data from a storage area of a storage is performed, data is read from the storage area a plurality of times, and a weighted average of pieces of the data read from the storage area the plurality of times is calculated, according to weights added to the pieces of data, as data reread from the storage area, in which the weights decreases as quality of the pieces of data read from the storage area decreases.
US09589585B2 Magnetic powder for magnetic recording, magnetic recording medium, and method of manufacturing magnetic powder for magnetic recording
An aspect of the present invention relates to magnetic powder, which is magnetoplumbite hexagonal strontium ferrite magnetic powder comprising 0.05 atomic percent to 3 atomic percent of Ca per 100 atomic percent of Fe, but comprising no rare earth elements or transition metal elements other than Fe, the average particle size of which ranges from 10 nm to 25 nm, and which is magnetic powder for magnetic recording.
US09589581B2 Microwave-assisted magnetic recording head and magnetic recording apparatus including the same
A microwave-assisted magnetic recording head according to an embodiment includes: a magnetic pole; a magnetic shield including a first portion and a second portion connecting to the first portion, a gap being present between the first portion and the magnetic pole; a recording coil disposed to at least one of the magnetic pole and the magnetic shield; and a spin torque oscillator including a nonmagnetic intermediate layer extending within and outside the gap, an oscillation layer disposed on a portion of the nonmagnetic intermediate layer in the gap, and a spin injection layer in which a magnetization direction is pinned and which is disposed on a portion of the nonmagnetic intermediate layer outside the gap so as to be separated from the oscillation layer.
US09589579B2 Regression testing
Various embodiments provide a tool, referred to herein as “Active Lab” that can be used to develop, debug, and maintain knowledge bases. These knowledge bases (KBs) can then engage various applications, technology, and communications protocols for the purpose of task automation, real time alerting, system integration, knowledge acquisition, and various forms of peer influence. In at least some embodiments, a KB is used as a virtual assistant that any real person can interact with using their own natural language. The KB can then respond and react however the user wants: answering questions, activating applications, or responding to actions on a web page.
US09589578B1 Invoking application programming interface calls using voice commands
Technologies are described herein for invoking API calls through voice commands. An annotated API description is received at a voice API interface. The annotated API description comprises descriptions of one or more APIs and speech annotations for the one or more APIs. The voice API interface further receives a voice API command from a client. By utilizing the annotated API description and the speech annotations contained therein, the voice API interface converts the voice API command into an API call request, which is then sent to the corresponding service for execution. Once the service returns an API call result, the voice API interface interprets the API call result and further converts it into an audio API response based on the information contained in the annotated API description and the speech annotations. The audio API response is then sent to the client.
US09589572B2 Stepsize determination of adaptive filter for cancelling voice portion by combining open-loop and closed-loop approaches
In accordance with an embodiment of the present invention, a noise reduction method for speech processing includes estimating a noise/interference component signal by subtracting voice component signal from a first microphone input signal wherein the voice component signal is evaluated as a first replica signal produced by passing a second microphone input signal through a first adaptive filter; a stepsize is estimated to control adaptive update of the first adaptive filter, wherein the stepsize is evaluated by combing an open-loop approach and a closed-loop approach, the open-loop approach comprising voice/noise/interference classification and SNR estimation in voice area, and the closed-loop approach comprising calculating a normalized correlation between the first replica signal and the first microphone input signal. A noise/interference reduced signal is outputted by subtracting a second replica signal from a target signal which is the first microphone input signal or the second microphone input signal, wherein the second replica signal is produced by passing the estimated noise/interference component signal through a second adaptive filter.
US09589566B2 Fraud detection database
Embodiments of techniques or systems for fraud detection are provided herein. A communication may be received where the communication includes one or more voice signals from an individual. Frequency responses associated with these voice signals may be determined and analyzed and utilized to determine whether or not potential fraudulent activity is occurring. For example, if a frequency response is greater than a frequency threshold, potential fraudulent activity may be determined. Further, frequency responses may be cross referenced with voice biometrics, voice printing, or fraud pathway detection results. In this way, voice stress or frequency responses may be utilized to build other databases related to other types of fraud detection, thereby enhancing one or more aspects of fraud detection. For example, a database may include a voice library, a pathway library, or a frequency library which include characteristics associated with fraudulent activity, thereby facilitating identification of such activity.
US09589539B2 Electronic device, method, and computer program product
An electronic device according to an embodiment including: a sensor to detect a contact position of a touch operation on a screen of a display; a display controller to display, on the screen, first information indicative of a first process to be performed, and to display, on the screen, second information in place of the first information when a moving distance of a contact position of the touch operation exceeds a first value, the second information indicative of a second process to be performed; and a processor to perform the first process when the touch operation finishes while the first information is displayed on the screen and to perform the second process when the touch operation finishes while the second information is displayed on the screen.
US09589537B2 Shift register and the driving method thereof, gate driving apparatus and display device
The present invention provides a shift register, a driving method, a gate driving apparatus and a display apparatus. Said shift register comprises a pull-up unit, a reset unit, a pull-down unit and a signal output; the pull-up unit is connected to said signal output and pulls up an output signal; the reset unit is connected to a control end of said pull-up unit and said signal output respectively and resets the potential of the control end of said pull-up unit after said output signal is at high level; the pull-down unit is connected to a control end of said pull-up unit and said signal output respectively and pulls down the potential of the control end of said pull-up unit and said output signal after said reset unit has reset the potential of the control end of said pull-up unit, so that said pull-up unit switches off.
US09589535B2 Social mobile game for recommending items
Disclosed is a social dress up game that may be a fun mobile app that may be played collaboratively with friends, using the photo capability of a mobile phone or smart mobile device. One player will separately take a picture of a friend, and then invite two friends to join. Each player will dress up one part or component of the whole body of the photo—head, body or legs. In the end, the three different parts will be merged into an interesting and unique image of their friend that they can also share with the game players. Since each game player would have worked on only that player's component, the resulting merged image will be a surprise to all players.
US09589533B2 Mobile electronic device integration with in-vehicle information systems
A system displays graphics with an in-vehicle information system and a mobile electronic device. The in-vehicle information system receives encoded graphics data from the mobile electronic device and displays the encoded data with a graphical output device. The mobile electronic device executes program instructions to generate a series of graphics frames that are generated at a first frame rate and stored in an off-screen frame buffer in the mobile electronic device, generate encoded data corresponding to the series of graphics frames, and transmit the encoded data to the in-vehicle information system.
US09589523B2 GOA circuit and liquid crystal display
A GOA circuit comprising GOA units and a liquid crystal display are disclosed. The N-staged GOA units charge the Nth-staged horizontal scanning line in the display region, and comprise N-staged pull-up control circuits, N-staged pull-up circuits, N-staged transfer circuits, N-staged pull-down circuits, and N-staged pull-down holding circuits. The N-staged pull-up circuits turn on when the Nth-staged gate signal point is at a high voltage level, receive a first clock signal and charge the N-staged horizontal scanning lines when the first clock signal is at a high voltage level. The N-staged transfer circuits receive a second clock signal when the Nth-staged gate signal point is at the high voltage level and output N-staged transfer signals to control the operation of the (N+1)-staged GOA units. The disclosure may ensure the scanning lines in the GOA circuit to be better charged for facilitating normal operation for each point in the circuit.
US09589521B2 Liquid crystal display apparatus having wire-on-array structure
A liquid crystal display apparatus having a wire-on-array structure is disclosed. The liquid crystal display apparatus has a plurality of driving IC units, a plurality of first conductive-wire sets and second conductive-wire sets. The driving IC units are arranged at intervals in a peripheral circuit area around the active area of the liquid crystal display apparatus. The first conductive-wire sets and the second conductive-wire sets are connected alternately between every two of the plurality of driving IC units. Each first conductive-wire set has a conducting structure for connecting to a common electrode. The arrangement of the first conductive-wire sets and the second conductive-wire sets facilitates achievement of thin bezel design.
US09589511B2 Driving backlight method, display device and storage medium
The present disclosure provides a backlight driving method and device and a display device, wherein the backlight includes a plurality of backlight scanning areas, each luminous body corresponding to each backlight scanning area is driven independently, including: acquiring display gray scale of a current frame of image and that of a previous frame of image in a backlight scanning area; determining a first backlight duty ratio according to the display gray scale of the current frame and that of the previous frame; if black frame insertion time in the first backlight duty ratio is smaller than a first black frame insertion time, acquiring a second backlight duty ratio, wherein black frame insertion time in the second backlight duty ratio is not less than the first black frame insertion time; determining drive timing of the luminous bodies in the current frame according to the second backlight duty ratio.
US09589505B2 OLED pixel circuit, driving method of the same, and display device
An OLED pixel circuit includes a data strobe module, a threshold compensation module, a driving module, and a light-emitting module. Wherein, the data strobe module is used for inputting a data signal on a data signal line to the driving module under control of a scanning signal of a scanning signal line; the threshold compensation module is used for compensating a threshold voltage of the driving module; and the driving module is used for driving the light-emitting module to emit light according to the data signal provided by the data strobe module. The OLED pixel circuit can compensate shift and inconsistency of a threshold voltage of a transistor therein effectively, so that the drive current of the OLED will not affected by the threshold voltage of the transistor, making brightness of a display device more uniform.
US09589499B2 Display device having function of controlling luminance based on average picture level and luminance control method thereof
A display device and a method for controlling a luminance of the display device are disclosed. The display device includes an average picture level (APL) calculator which calculates an APL of an input image and outputs the APL of the input image and an APL curve data, a luminance adjuster which includes at least two luminance adjusting units enabled in response to a user input through a user interface and reduces a luminance of an APL section equal to or less than a predetermined reference value, a data modulator modulating data of the input image using a luminance defined in the APL curve data, and a display panel driving circuit which writes data from the data modulator on a display panel and reproduces the input image on the display panel.
US09589496B2 Temporal dithering technique used in accumulative data compression
A method of accumulating data by a processor in a nonvolatile memory to track use of a device. The method includes: retrieving by the processor a next datum for accumulation into a first accumulation stored in the memory, the next datum representing a next use of the device; generating by the processor a next dither offset; adding by the processor the next dither offset to the next datum to produce a first sum; dividing by the processor the first sum by a scale factor to produce a quantized datum; and adding by the processor the quantized datum to the first accumulation. The first accumulation tracks the use of the device.
US09589489B2 Probe frame for array substrate detecting apparatus and detecting apparatus having the same
The present invention discloses a probe frame for an array substrate detecting apparatus, the probe frame including a frame body and a signal distribution circuit board provided to the frame body, wherein the probe frame further includes: a circuit board provided to the frame body, the circuit board being provided with through holes, and the circuit board being provided therein with a plurality of signal transmission wires in a one to one correspondence with the through holes, one end of each signal transmission wire is inserted into its respective through hole and the other end thereof is electrically connected with an output end of the signal distribution circuit board; and a plurality of probes in a one to one correspondence with the through holes, wherein for each pair of the probe and the through hole, one end of the probe is inserted into the through hole so as to be electrically connected with the signal transmission wire within the through hole. Electrical connection between respective probes and the signal distribution circuit board are achieved through signal transmission wires in the circuit board, wiring on the probe frame is simple, and stability in signal connections between probes and the signal distribution circuit board can be improved. The present invention further provides an array substrate detecting apparatus including the above probe frame.
US09589482B2 Bone conduction tags
Concepts and technologies are disclosed herein for bone conduction tags. According to one aspect of the concepts and technologies disclosed herein, a device can receive, via a transducer, a vibration signal from a body of a user. The vibration signal can be generated in response to the user interacting with a bone conduction tag. For example, the vibration signal can be generated in response to the user moving one or more fingers across the bone conduction tag. The device can analyze the vibration signal to determine an action that is to be performed. The device can perform the action or can instruct a further device to perform the action.
US09589480B2 Health monitoring systems and methods
In one embodiment, a method of providing a health coaching message to a user of a portable electronic coaching system includes receiving first data corresponding to a nutritional consumption of the user from the portable electronic coaching system of the user, receiving second data corresponding to a nutritional expenditure of the user from the portable electronic coaching system of the user, calculating, via a processor of the portable electronic coaching system, a nutritional value based on the first and second data, and receiving an electronic coaching message based on a comparison of the nutritional value to a predetermined value.
US09589470B2 Method and apparatus for detecting vehicle running in blind spot, and method and apparatus for giving warning in changing cruising lane
An apparatus for detecting a vehicle running in a blind spot detects, with a predetermined accuracy, a first target position of a target which is present in a first detection area that extends obliquely rearward of the vehicle, detects, with an accuracy lower than the predetermined accuracy, a second target position related to a target which is present in a second detection area adjacent to the first detection area; calculates a first estimated position that corresponds to a subsequent position of the target that has been detected by the detection section as the first target position; and adopts the first estimated position as a position of the target when the first estimated position is included in a predetermined range centering on the second target position, adopts the second target position as a position of the target when the first estimated position is outside the predetermined range.
US09589469B2 Display control method, display control apparatus, and display apparatus
A computer performs a process to determine whether an object is a predetermined object and a process to control a display unit to generate a first image based on a result of recognized object at a first timing and generate a second image based on a result of the recognized object at a second timing that is later than the first timing if the predetermined object is determined. The first image is an image formed by a pattern of markers representing a skeleton of the object, and the second image is an image formed by a pattern of markers corresponding to the pattern of markers in the first image, and the position of at least one marker of the pattern of markers in the first image differs from the position of the corresponding marker in the second image.
US09589468B2 Smart spacing allocation
A method, system and computer program product for allocating parking spaces for vehicles in a parking area. In one embodiment, the invention provides a system comprising a sensor system for generating output representing measurements of vehicles in the parking area, a marking system for identifying parking spaces in the parking area, and a controller for calculating parking spaces for vehicles. The controller obtains defined measurements for the vehicles in the parking area, and calculates for each of the vehicles, a respective one parking space in the parking area. Embodiments of the invention dynamically allocate parking spaces based on: (1) Determining the minimum space that should be enough for the size of the car that is being currently identified for parking; and (2) Maximizing utilization of space by preventing improper fragmentation, where because of allocating fixed size spaces to all cars, big/small/medium, fragments of space would be wasted.
US09589458B2 Methods and apparatus for leveraging a mobile phone or mobile computing device for use in controlling model vehicles
Methods and systems for utilizing a mobile computing device (e.g., such as a mobile phone) for use in controlling a model vehicle are described. Consistent with some embodiments, a mobile computing device provides various user controls for generating signals that are communicated to a radio transmitter device coupled with the mobile computing device, and ultimately broadcast to a receiver residing at a model vehicle. With some embodiments, the mobile computing device may be integrated with a controller housing which provides separate user controls, such that a combination of user controls present on the mobile computing device and the controller housing can be used to control a model vehicle.
US09589455B2 Vehicle remote control system, server, and remote control terminal
After start of pre-air-conditioning, when a preset set condition is satisfied, an in-vehicle terminal transmits information regarding a vehicle state and a screen display command for selection between continuation and termination of the pre-air-conditioning to a mobile terminal. The mobile terminal receives the screen display command and displays a notification indicating the vehicle state and a selection button for selection between the continuation and the termination of the pre-air-conditioning on a screen. After obtaining the vehicle state, the user selects whether to continue or terminate the pre-air-conditioning. In this manner, pre-air-conditioning suitable for each individual user can be performed.
US09589444B1 Electronic roundsling inspection, load monitoring and warning system
An electronic overload inspection and warning system for a roundsling having a strand positioned within a plurality of core strands and a cover. The system includes a wireless sensor system mountable to the roundsling. The wireless sensor system includes at least one strain gauge electrically connected with a wireless transmitter. The strain gauge measures strain on the strand. The system also includes a wireless base station and a carrier element. The wireless base station includes a wireless receiver configured to wirelessly communicate with multiple deployed wireless sensor systems. The carrier element is secured to the strand. The strain gauge is secured to the carrier element.
US09589438B1 Automated optimization of EAS device detection
A tag monitoring device configured to interface with a security tag adapted to be disposed on a corresponding product in a monitoring environment may include a transmitter, a receiver and processing circuitry. The transmitter transmits a periodic signal pulse during a transmit cycle. The receiver monitors for a response from the security tag after the transmit cycle. The processing circuitry is configured to control the receiver with respect to enabling the receiver to detect the response. The processing circuitry is configured to perform dynamic tuning of the receiver by calculating an average random noise level for a predetermined period of time, comparing the average random noise level to a first threshold and a second threshold, applying an incremental gain reduction in response to the average random noise level being greater than the first threshold, and applying an incremental gain increase in response to the average random noise level being less than the second threshold.
US09589437B2 Permissions-based alarm system and method
Embodiments of the present disclosure provide a permissions-based alarm system for use in climbing environment. The permissions-based alarm system includes an identification device storing a permission setting relating to an aspect of the climbing environment and a detection module in communication with the identification device. The detection module detects the permission setting stored on the identification device and detects proximity of the identification device to an area restricted by the permission setting. When the identification device enters the restricted area of the climbing environment, an alert is provided.
US09589435B2 Providing alerts, vouchers, or coupons once a plurality of geo-fences have been breached a number of times
The disclosure is directed to providing a notification based on breaching a plurality of geo-fence perimeters. An embodiment detects a breach related to the plurality of geo-fence perimeters, the breach corresponding to a breach of one of the plurality of geo-fence perimeters, records the breach as one of a plurality of breaches, determines whether the plurality of breaches meet one or more conditions, and if the plurality of breaches meet the condition, issues a notification.
US09589434B2 Wireless network camera systems
Apparatus, systems and techniques associated with battery powered wireless camera systems. One aspect of the subject matter described in this specification can be embodied in a system that includes a battery powered wireless camera including an internal battery to provide energy and a burst transmission unit to transmit information during burst periods. The system includes a base station, separated from the battery powered wireless camera, in wireless communication with the battery powered wireless camera to receive information from the battery powered wireless camera. The base station is configured to process the received information and includes a web server to transmit the processed information to a client. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US09589428B2 Point-of-sale system
A point-of-sale system includes a stand that supports a tablet computer. The tablet computer can run a merchant application to provide the typical functionality for a point-of-sale system. The stand can be rotatable to face either the merchant or the customer. The stand can incorporate a card reader. The tablet computer can be connected through a hub to other peripheral components, such as a controllable cash drawer, a printer and/or a bar code reader. The cash drawer can include a slidable drawer having sliding rails that are hidden from a top view of the drawer.
US09589420B2 Wagering game with option to risk credit balance
A method of conducting a wagering game includes receiving a first wager amount from a player. The first wager amount initiating a first play of the wagering game. The first wager amount is deducted from an available-credits pool. An outcome of the first play is determined. In response to the outcome of the first play being a winning outcome, a credit amount associated with the winning outcome is added to the available-credits pool. Prior to a second play of the wagering game, it is determined that the available-credits pool is less than the first wager amount and, in response to that determination, an option to risk the available-credits pool is provided. The result of the risk being either (i) a triggering of the second play of the wagering game at the first wager amount or (ii) a reduction of the available-credits pool to zero.
US09589419B2 Gaming machine capable of repeatedly execute a unitary game
The present invention provides a gaming machine which is capable of realizing an appropriate balance between players' profits and slot machine providers' profits. When a first number of bets have been selected, a control device executes a first basic unitary game which completes when a first time interval has elapsed after starting the game. When a second number of bets have been selected, the control device executes a second basic unitary game which completes when a second time interval shorter than the first time interval has elapsed after starting the game. On the basis of the fact that the first basic unitary game has been executed, the control device executes a first progressive game in which a first payout rate can be realized. On the basis of the fact that the second basic unitary game has been executed, the control device executes a second progressive game in which a second payout rate higher than the first payout rate can be realized. When a second number of bets have been selected, information relating to the second payout rate is displayed.
US09589411B2 Systems, methods, and apparatus for facilitating module-based vending
Systems, apparatus, methods, and articles of manufacture provide for modular vending systems utilizing reloadable product dispensing modules, including, but not limited to, vertical product dispensing modules comprising a vertical conveyor and a mounting structure for releasably engaging with module holder structures of modular vending machines, and a central controller device for communicating with a plurality of modular vending machines.
US09589409B2 Banknote handling apparatus and banknote handling method
A banknote handling apparatus that performs a depositing handling or a depositing/dispensing handling by transporting banknotes along a transport path includes a recognizing unit that recognizes an inserted banknotes; a deposit acceptability judging unit that determines, based on a recognition result obtained by the recognizing unit, whether the banknotes is acceptable for deposit; a reject reason identifying unit that identifies a reject reason of rejected banknotes that is determined to be unacceptable for deposit by the deposit acceptability judging unit; and a dispensing handling unit that sorts and dispenses the rejected banknotes based on the reject cause identified by the reject cause identifying unit.
US09589407B2 Apparatus for receiving and sorting disks
An apparatus for receiving and sorting disks includes a wheel having at least one well for receiving a disk, a motor coupled to the wheel, a collecting device positioned relative to the wheel, a disk sensor, an ejector, and a controller. The collecting device has at least a first collector and a second collector configured for receiving disks. The disk sensor is configured to detect a value of a parameter of a disk received in the well and generate a parameter value signal. The ejector is coupled to the wheel proximate the well and configured to eject a disk from the well in a plane parallel to a bottom surface of the wheel in response to an eject signal. The controller is operably coupled with the disk sensor and the ejector.
US09589404B2 Method and apparatus for remote vehicle keypad enablement and disablement
A system includes a processor configured to determine that a number of invalid attempts to input a code into a vehicle door keypad has passed a predetermined threshold. The processor is also configured to notify a registered user through a vehicle telematics system of the invalid attempts and selectively ignore future attempts to input the code.
US09589396B2 System for zoned admission to performance events with social media or web channel feed of the events
A system is provided for controlling admission to a special admission zone of a live performance event for a plurality of patrons. The special admission zone is separate and distinct from a general admission area of the event and has a fixed maximum capacity. The duration of the event is divided into a plurality of predefined time periods. The system includes a set of patron-issued wristbands containing electronically writeable and readable RFID chips. The RFID chips of each wristband are electronically encoded with a respective unique serial number that is electronically associated with one of the plurality of predefined time periods. A processor is programmed to verify when each patron in possession of a wristband requests entry to the special admission zone and to initiate transmission of event video or event still images to a social media site or event video to a web channel upon successful verification.
US09589393B2 Driver log generation
A system for determining a driver log entry comprises a processor and a memory. The processor is configured to determine a log start time. The processor is configured to determine a driver identity after the log start time. The processor is configured to determine whether a change to the driver identity has occurred based at least in part on a sensor data. In the event that the driver identity has changed, the processor is configured to determine a log stop time and determine a driver log entry using the log start time, the driver identity, and the log stop time.
US09589387B2 Image processing apparatus and image processing method
Disclosed herein are an image processing apparatus and an image processing method for realistically expressing an object. The image processing apparatus includes a volume data generator configured to generate volume data using received signals of an object, and a volume rendering unit configured to perform volume rendering using the volume data to acquire a projection image, and apply a subsurface scattering effect according to virtual lighting information, to the projection image with respect to a user's viewpoint to produce a final image.
US09589386B2 System and method for display of a repeating texture stored in a texture atlas
In one embodiment, a method for generating textured graphics includes identifying border colors of pixels around two texture images and generating arrangements of border texels from the border colors that are positioned next to the two images in a texture atlas. The method includes generating mip-maps of the texture atlas with texels in the jump level assigned with the border color of the corresponding textures in the full-resolution texture atlas instead of the averaged color of the textures that would be assigned using a traditional mip-map process. The method includes storing the texture atlas including the two texture images and the border texels in a memory for use in generating repeated textures on an object in a virtual environment using at least one of the texture images with a mip-map without seam artifacts between the repeated textures.
US09589382B2 Render setup graph
Systems and methods for rendering an image using a render setup graph are provided. The render setup graph may be used to configure and manage lighting configuration data as well as external processes used to render the computer-generated image. The render setup graph may include a dependency graph having nodes interconnected by edges along which objects and object configuration data may be passed between nodes. The nodes may be used to provide a source of objects and object configuration data, configure visual effects of an object, partition a set of objects, call external processes, perform data routing functions within the graph, and the like. In this way, the render setup graph may advantageously be used to organize configuration data and execution of processes for rendering an image.
US09589372B1 Augmented reality overlays based on an optically zoomed input
A method for managing a content overlay. The method included a processor identifying a first image and a second image from an augmented reality (AR) device. The method further includes identifying a first element of interest within the first image. The method further includes associating a corresponding first AR content overlay for the first element of interest. The method further includes determining one or more differences between the first image and the second image, wherein the second image includes at least the first element of interest. The method further includes modifying a position of at least the first AR content overlay based, at least in part, on the one or more differences between the first image and the second image.
US09589369B2 Method and arrangement for improved image matching
A method and device for determining at least one set of matching attributes between a plurality of images is disclosed. Two dimensional images are projected to a three dimensional space then searched for matching attributes. Searching for corresponding attributes is much easier and computationally less intensive in the 3D space compared to a search in the 2D space. The method includes steps of projecting at least part of the images of said plurality to a 3-dimensional space resulting in a plurality of 3-D projected images (image1_3D, image2_3D), searching for at least one corresponding set of elements within the 3D projected images of the plurality of 3-D projected images, and calculating back said corresponding elements within the original images of the plurality and providing said corresponding elements within said original images as said at least one set of matched attributes.
US09589366B2 Dithered sampling patterns for temporal color averaging
Graphics processing is performed in which a decision is made in individual tiles whether or not to sample at a reduced sampling rate. A sampling pattern is selected from a set of sampling patterns having the same reduced sampling rate. The sampling pattern is dithered over a set of frames to reduce the visual appearance of visual artifacts via temporal color averaging.
US09589365B2 Method and apparatus for expressing motion object
A method and an apparatus for expressing a motion object are disclosed. The method includes obtaining a stereo image in which the motion object has been captured, the stereo image including a depth image; extracting a key point from the motion object in the stereo image; determining, based on statistical information relating to three-dimensional motion of pixels within a first predetermined region surrounding the key point, a dominant direction of the key point; determining, based on the dominant direction of the key point, motion vectors of pixels within a second predetermined region surrounding the key point to obtain rotation invariant motion vectors; and extracting, based on the determined motion vectors of the pixels within the second predetermined region surrounding the key point, a feature describing the key point. The present invention can extract features of motion object that are irrelevant to a viewing angle of a camera.
US09589364B2 Ultrasound imaging apparatus and method of controlling the same
Disclosed herein are an ultrasound imaging apparatus and a method for controlling the same. An occluded region generated in a 2D image may be removed by performing frame interpolation on a surface region of an object by extracting the surface region of the object from 3D ultrasonic volume data and calculating a motion vector in the extracted surface region, and an amount of calculation may be reduced by calculating a motion vector of the surface region in 3D volume data. The ultrasound imaging apparatus includes a volume data generator configured to acquire volume data which relates to the object, a surface region extractor configured to extract the surface region of the object based on the acquired volume data, and a frame interpolator configured to perform frame interpolation on the extracted surface region of the object.
US09589359B2 Structured stereo
An apparatus, system, and method are described herein. The apparatus includes an emitter and a plurality of sensors. The emitter and the sensors are asymmetrically placed in the system with respect to the emitter. Data from the emitter and sensors is used to generate a high accuracy depth map and a dense depth map. A high resolution and dense depth map is calculated using the high accuracy depth map and the dense depth map.
US09589345B2 Systems and methods for accelerated arterial spin labeling using compressed sensing
Systems and methods for accelerated arterial spin labeling (ASL) using compressed sensing are disclosed. In one aspect, in accordance with one example embodiment, a method includes acquiring magnetic resonance data associated with an area of interest of a subject, wherein the area of interest corresponds to one or more physiological activities of the subject. The method also includes performing image reconstruction using temporally constrained compressed sensing reconstruction on at least a portion of the acquired magnetic resonance data, wherein acquiring the magnetic resonance data includes receiving data associated with ASL of the area of interest of the subject.
US09589344B2 Volume data analysis system and method therefor
A controller has a function that: poygonizes and converts three-dimensional volume data, which is generated by a modality, into polygon data; divides this polygon data into a plurality of clusters; calculates an L2 norm vector of spherical harmonics as a feature vector with respect to each of the clusters based on the polygon data constituting each cluster; identifies whether each cluster is a target or not, based on each calculated feature vector and learning data; and displays an image of a cluster identified as the target at least on a screen.
US09589341B2 Information processor, information processing method, and program
An information processor includes a detection unit detecting a photographic subject region of an image, a characteristic amount generation unit generating a characteristic amount including at least positional information of the photographic subject region for each of the detected photographic subject region, a combined characteristic amount generation unit generating a combined characteristic amount corresponding to the image by combining the characteristic amount generated for each of the photographic subject region, and an identification unit identifying a label corresponding to a combination of a photographic subject appearing in the image based on the generated combined characteristic amount.
US09589337B2 Apparatus and method for recovering images damaged by weather phenomena
The present invention relates to an apparatus and method for recovering images damaged by weather phenomena, including: an input unit for receiving an image; a damaged image detection unit for detecting an image damaged by weather phenomena; an image recovery unit for recovering the damaged image; and an output unit for outputting the recovered image, wherein the damaged image recovery unit can recover the contrast and/or color of the damaged image.
US09589336B2 Reconstruction of image data by means of contour data
A method is based on first projection data, recorded during a relative rotational movement between an x-ray source of a CT device and at least one examination object lying partly outside the field of view of the CT device. Contour data of the surface of the examination object is useable to enhance the reconstruction of the incomplete first projection data. The spatial correlation between the first projection data and the contour data is known. The first projection data is expanded by way of the contour data to modified projection data, so that the modified projection data includes information about the contour of the examination object lying outside the field of view of the CT device. In an embodiment of the inventive reconstruction of image data by way of the modified projection data, fewer or no artifacts occur by comparison with reconstruction of image data from just the first image data.
US09589334B2 Automated tonal balancing
A system for automated tonal balancing, comprising a rectification server that groups and processes images for use in tone-matching and provides them to a tone-matching server, that then performs tone-matching operations on the images and provides them as output for review or storage, and methods for tonal balancing using the system of the invention.
US09589333B2 Image correction apparatus for correcting distortion of an image
An image correction apparatus for correcting distortion of an image, the image being obtained by photographing a subject, which is provided with a specifying unit for specifying a relationship in position between points on the subject in a three-dimensional space based on both a relationship in position between the points on the subject in the image in a two-dimensional space and a photographing angle relative to a surface of the subject, an obtaining unit for obtaining information of distortion of the image that is reflected by the relationship in position between the points on the subject in the three-dimensional space, specified by the specifying unit, and a correcting unit for correcting the distortion of the image based on the information of distortion of the image obtained by the obtaining unit.
US09589328B2 Globally dominant point spread function estimation
A group point spread function (238) for a blurry image (18) can be determined by dividing the blurry image (18) into a plurality of image regions (232), estimating a region point spread function (234) for at least two of the image regions (232); and utilizing at least two of the region point spread functions (234) to determine the group point spread function (238). The group point spread function (238) can be determined by the decomposition of the estimated region point spread functions (234) into some basis function, and subsequently determining a representative coefficient from the basis functions of the region point spread functions (234) to generate the group point spread function (238).
US09589322B2 Identifying regions characterized by labeled measurements
Briefly, the disclosure describes embodiments of methods or apparatuses for processing, such as smoothing, a set of labeled measurements at a variety of scale levels. In one or more non-limiting embodiments purely for illustrative purposes, relatively fine details of labeled measurements may be displayed utilizing a relatively low-scale map, such as a map showing individual towns and/or villages. For display utilizing a relatively higher scale map, such as a map showing larger geopolitical areas, for example, relatively fine details may be omitted.
US09589320B2 Image-pickup unit, image-pickup apparatus, and image processing system
An image-pickup unit includes an image sensor and a color filter. Each filter segment of the color filter corresponds to one of a plurality of pixels of the image sensor, and the plurality of filter segments include first to Z-th (2L−1≦Z≦2L, where L is an integer equal to or larger than four) filter segments having spectral transmittances for transmitted wavelength bands different from each other among light from an object. Each pixel of the image sensor receives light of a plurality of wavelength bands. The plurality of filter segments are irregularly disposed.
US09589316B1 Bi-directional morphing of two-dimensional screen-space projections
Described herein are technologies that facilitate computationally low-intensity creation of additional frames in a sequence of frames created by real-time three-dimensional (3D) rendering. More particularly, the technologies described herein generate an interposed two-dimensional (2D) screen-space projection (e.g., the resulting rendered image) in between a pair of fully rendered surrounding frames in a sequence of rendered frames. The interposed 2D screen-space projection is generated based upon information derived from the pair of surrounding frames.
US09589311B2 Independent thread saturation of graphics processing units
Techniques to saturate a graphics processing unit (GPU) with independent threads from multiple kernels are described. An apparatus may include a graphics processing unit driver for a graphics processing unit having a first partition including a first plurality of execution units and a second partition including a second plurality of execution units, the graphics processing unit driver to dispatch one or more threads of a first kernel to the first partition and to dispatch one or more threads of a second kernel to the second partition to increase a utilization of the plurality of execution units and avoid hardware resource competition.
US09589310B2 Methods to facilitate primitive batching
One embodiment of the present invention sets forth a technique for splitting a set of vertices into a plurality of batches for processing. The method includes receiving one or more primitives each containing an associated set of vertices. For each of the one or more primitives, one or more vertices are gathered from the set of vertices, the vertices are arranged into one or more batches, the batch is routed to a processing pipeline line to process each batch as a separate primitive, and the one or more batches are processed to produce results identical to those of processing the entire primitive as a single entity.
US09589308B2 Methods and apparatus for reproducing the appearance of a photographic print on a display device
Methods and apparatus for reproducing the appearance of a photographic print on a display device are disclosed. An environment model is built from received light conditions at a light sensor attached to a display surface. The environment model and a surface model are applied to an input image to generate an output image. The surface model represents reflective characteristics of a simulated surface on which display of the input image is simulated. The output image simulates an effect of the received light conditions on the input image as simulated on the surface.
US09589307B2 Method of selling absorbent articles bearing similar and/or related graphics
A method of selling absorbent articles wherein the absorbent articles are co-packaged sets of absorbent articles bearing similar and/or related graphics.
US09589304B2 Method and system of providing social network services associated with management of personal connections and off-line activity by applying life cycle concept of creature
Provided are method and system of providing a social network service (SNS) in which life cycle concepts of creatures are a motif. Particularly, user's personal connection information and relationships between users are separately expressed as a structure of a creature made in a graphic, and a non-disclosure information portion for private use and a disclosure information portion for public use are clearly divided.
US09589300B2 Enhanced transaction resolution techniques
A method for completing a transaction is presented. The method comprises establishing network communications between a user and a server, receiving information, at the server, regarding the transaction, seeking available information pertinent to the transaction from at least one source external to the server and the user, processing data from the available information using a rules based engine including rules established on behalf of a party to the transaction located at the server, and presenting an offer set to the user based on at least one decision made by the rules based engine. The transaction may be one according to a variety of scenarios, and the user may be an appropriate party to the transaction. The user may employ various devices to contact the server and seek to complete the transaction.
US09589298B2 Financial account authentication
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for account authentication. A method includes receiving a user request to include financial data describing a financial account in an interface, the financial account being associated with a financial institution. The method further includes redirecting the user to a first webpage associated with the financial institution, where the user inputs into the first webpage login credentials for accessing the financial account. The method further includes, in response to the user inputting into the first webpage login credentials for accessing the financial account, receiving, from the financial institution, an access token other than the login credentials for accessing the financial account. The method further includes storing the access token for use in accessing and aggregating financial data describing the financial account.
US09589297B2 Preventing conflicts among bid curves used with transactive controllers in a market-based resource allocation system
Disclosed herein are representative embodiments of methods, apparatus, and systems for distributing a resource (such as electricity) using a resource allocation system. One of the disclosed embodiments is a method for operating a transactive thermostatic controller configured to submit bids to a market-based resource allocation system. According to the exemplary method, a first bid curve is determined, the first bid curve indicating a first set of bid prices for corresponding temperatures and being associated with a cooling mode of operation for a heating and cooling system. A second bid curve is also determined, the second bid curve indicating a second set of bid prices for corresponding temperatures and being associated with a heating mode of operation for a heating and cooling system. In this embodiment, the first bid curve, the second bid curve, or both the first bid curve and the second bid curve are modified to prevent overlap of any portion of the first bid curve and the second bid curve.
US09589291B1 Identifying matching items in an electronic catalog
Systems and methods are provided for analyzing received item information for a number of items in order to determine whether each item is already included in an electronic catalog. The item information for each item may be analyzed in order to determine whether the received item information is a close match with any known item previously included in the electronic catalog. When close matches are found for one or more items, one or more modifications may be applied to at least a portion of the received item information in order to match stored item information for the corresponding close match. One or more rules associated with the determined modifications may then be generated and applied to receive item information for other items that fit certain determined criteria.
US09589287B2 User community generated analytics and marketplace data for modular systems
Embodiments are directed towards providing analytics and marketplace data to members of a user community. In some embodiments, the analytics and marketplace data are generated based on machine data provided by the members. The analytics and marketplace data may enable automatically identifying, configuring, monitoring, controlling, managing, and/or maintaining a machine or a collection/system of machine components. The analytics may include, but are not limited to analytics related to machine component reliability, machine maintenance conditions, machine prohibited conditions, machine usages, machine alert conditions, and the like. The marketplace data may include information relating to the maintenance of the machine, replacement components or alternative components for the machine, and the like for various machines. Marketplace data may include an aggregation of electronic (e)-commerce data. The marketplace data may be provided is based on data aggregated from various sources, including vendors, suppliers, buyers, sellers, online auctioneers, or other members of the user community.
US09589279B2 Generating a description of user interaction with a brand based on social networking system data for the user
A social networking system user interacts with a terminal associated with a brand, such as kiosk included in a retail location associated with the brand. The terminal provides authorization information to a user device that identifies the terminal and the brand associated with the terminal. Information identifying the user and the authorization information is communicated to the social networking system, which retrieves interactions between the user and objects associated with the brand in the social networking system. The retrieved interactions are communicated to the terminal, which generates content describing the user's interactions with the objects and presents the generated content to the user. A description of the user interaction and/or of the generated content may be communicated to the social networking system for distribution to additional users.
US09589265B2 Mobile payment method
A mobile payment method is to be implemented by a transaction device, and includes: receiving payment information, transmitting the payment information to a payment institution server, providing the payment information to a payment device, and receiving a payment result. The payment device is enabled to generate a payment request when the payment institution server determines that the payment information received from the payment device conforms to the payment information received from the transaction device, and to transmit the payment request to the payment institution server for subsequent processing of the payment according to the payment information included in the payment request.
US09589261B2 Remote revocation of application access based on non-co-location of a transaction vehicle and a mobile device
Embodiments of the invention relate to an invention for accessing a remotely located mobile device of a user based on certain events is provided. The system, method, and computer program product are configured to: (a) monitor one or more transaction involving a transaction vehicle of a user; (b) determine a physical location of a transaction vehicle based at least partially on the one or more transactions; (c) determine a geographic location of a mobile device of the user, wherein the mobile device is associated with the transaction vehicle; (d) determine whether or not the transaction vehicle of the user and the mobile device of the user are co-located; and (e) reconfigure one or more applications accessible to the mobile device or one or more functional features of the mobile device based at least partially on determining that the mobile device and the transaction vehicle of the user are not co-located.
US09589253B2 Workflow authoring environment and runtime
A workflow authoring system is described herein that provides a design-time authoring environment and a runtime component for displaying interactive, structured instructional content. The authoring environment provides custom controls, templates, and sample pages that allow authors to create a runnable workflow application. The application is a structured, interactive content type that provides users a better way to learn about data flows, workflows, and processes. The application also provides the ability to filter content based on specific actions the user takes, answers that the user provides, information that is retrieved from the user's environment, and so forth. This content model facilitates improved net satisfaction (NSAT) with software products, as users more readily find the information they are looking for and receive more dynamic instructional material. Authors that may not have programming experience can use the system to create rich, interactive content.
US09589252B2 Rule-based archival maintenance
The invention relates to systems, methods, and computer program products for rule-based maintenance of an archive. A system is provided that includes: a computing platform including a processor and a storage device, a database comprising rules relating to maintenance of information stored in an archive, a software module stored in the storage device comprising executable instructions that when executed by the processor cause the processor to: (a) receive information related to at least one event; (b) compare the information related to the at least one event to the rules relating to maintenance of information stored in the archive; and (c) determine whether to update information stored in an archive based at least partially on the comparison of the information related to the at least one event and the rules relating to maintenance of information stored in the archive.
US09589243B2 Field management and mobile inspection
Methods and systems are provided for performing field project management. A user enters a request on a terminal device to initiate an automated field management process. In response to the request, a field management resource is generated and displayed to the user on the terminal device. The user is then directed to perform a plurality of tasks associated with the automated field management process in a specific order. Data associated with the field management resource is received from the user through the terminal device and analyzed. A field management report is then generated electronically based on the analyzed data and the field management resource. Data and reports are synchronized between a central server system and one or more terminal devices used by field users.
US09589241B2 Electrical resource controller
In an exemplary embodiment of the present disclosure, an electrical system is provided. The system comprises a controller including a plurality of machine implemented processing sequences. The electrical system also includes a plurality of sensors configured to receive input related to the environmental conditions of the environment surrounding the plurality of sensors and transmit the input to the controller, at least one power source in electrical communication with the controller. The electrical system further includes at least one storage device in electrical communication with the controller, and at least one device sensor in communication with an end user. The at least one device sensor includes memory, and the memory includes priority information regarding the priority of a device associated with the at least one device sensor. The at least one device sensor is operable to transmit information to the controller.
US09589234B2 Detecting missing cases in incomplete business rule projects
A missing case of a fixed scope can be detected among a plurality of business rules of unrestricted forms. According to one or more embodiments, the described detecting includes building a rules inhibition graph for the plurality of business rules representing a constraint model comprising a plurality of nodes and describing a plurality of cases which make the plurality of business rules non-applicable; labeling the rules inhibition graph with values satisfying constraints of the constraint model by search and inference and determining a missing case when a consistent labeling satisfying the constraints of the constraint model is obtained. Using one or more of the described embodiments missing cases which may result from unforeseen interactions of overlapping tests over an a priori unknown number of attributes among arbitrary business rules may be detected.
US09589232B2 Editing and compiling business rules
A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case.
US09589228B1 Automated content generation
Systems and methods for creating and revising information objects, such as proposed storylines, product descriptions, etc., are provided. In some examples, a computational linguistics program may be used to generate an information object, the fitness of which may be assessed using an AAI as the fitness function of an evolutionary algorithm. Satisfactory information objects may be forwarded for execution, e.g. production, whereas unsatisfactory objects may be refined by adapting the objects themselves and/or the algorithm used to generate the objects using evolutionary algorithm techniques.
US09589227B2 Method and apparatus for identifying a product
The present invention relates to a method and a corresponding apparatus for identifying a product (1) or information relating to the product (1). In the method, a concealed code on the product (1) is identified, wherein the code is given by a set of ellipsometric parameters, and the method comprises the following steps of: measuring ellipsometric variables for at least one defined point (8) on a surface (9) of the product (1), comparing the measured ellipsometric variables with at least one reference code, and determining a match between the measured ellipsometric variables and the reference code or one of the reference codes or determining a mismatch with each reference code.
US09589222B2 Non-transitory storage medium encoded with computer readable information processing program, information processing apparatus, information processing system, and information processing method
A non-transitory storage medium encoded with a computer readable information processing program executed by a computer with a near field wireless communication function is provided. The information processing program causes the computer to perform the steps of exchanging data with any proximate information storage medium and proceeding with game processing in accordance with a time difference between predetermined timing and one of timing at which exchange of data with the information storage medium is enabled and timing at which exchange of data with the information storage medium is disabled.
US09589219B1 Method and system for magnetic stripe reading using mobile magnetometers
In various example embodiments, a system and method for reading magnetic information by a mobile device are presented. In example embodiments, the mobile device comprises a housing having an integrated surface for swiping a magnetic swipe card and a magnetometer, positioned within the housing, for detecting direction and strength of magnetic fields to read magnetic information from a variety of sources and to produce digital magnetometer output signals. The digital magnetometer output signals represent magnetic information derived from the magnetic swipe card and from the Earth's magnetic fields (or other sources). Each of the digital magnetometer output signals having a magnitude related to the strength of the detected magnetic fields. The mobile device determines at least some of the digital magnetometer output signals represent the magnetic information derived from the magnetic swipe card and provides that information to a magnetic card application for processing. The mobile device determine at least some of the digital magnetometer output signals represent the magnetic information derived from the Earth's magnetic fields and provides that information to a compass application for processing.
US09589218B2 Method and apparatus for the remote supply, display and/or presentation of dynamic informative contents
Method for the remote supply, display and/or presentation of dynamic informative contents by generating a QR code with a dynamic content, which provides to define a quantity n of a series of QR codes to be generated, to generate x URL addresses on the Internet, until x=n, to verify the univocity of each of the x URL addresses generated, by comparing them with a list of URL addresses, to generate n QR codes, each encoding the x=n URL addresses generated and verified as univocal, to assign a generated and univocal URL address to a specific accredited service user in a form that can be loaded and modified dynamically, to configure the generated and assigned URL address in order to display the informative contents, to optically acquire the QR code and to decode the encoded URL address, directing the user to the informative contents of the URL address.
US09589215B2 Image forming apparatus capable of properly reproducing desired settings, method of controlling the same, and storage medium
An image forming apparatus capable of properly reproducing, even when a setting operation is interrupted by a cause unintended by a user, settings desired by the user, and thereby improving the user-friendliness. In a case where a cause of interruption of a job setting operation is generated at a timing other than a predetermined timing, information on the displayed screen and information on the job settings are stored. When the cause of interruption has been removed, the stored screen information and information on job settings are read out, and the interrupted state of the job setting operation is reproduced.
US09589209B2 Training image adjustment preferences
Some embodiments include a method of operating a computing device to learn user preferences of how to process digital images. The computing device can record a user image selection, associated with a user account, of at least one of digital image versions of a base digital image. The computing device can determine a context attribute to associate with the user image selection. The computing device can compute an image processing rule associated with the user account by applying machine learning or statistical analysis on multiple user image selections associated with the context attribute, the multiple user image selections including the user image selection.
US09589207B2 Jump shot and athletic activity analysis system
Techniques where a computer or mobile device performs video analysis of a person performing a physical activity are described. The computer or mobile device performs video analysis based on one or more reference skeletons. The reference skeleton may be superimposed over captured video of the person performing the physical activity or compared to a generated player skeleton based on the captured video to determine derivation from the reference skeleton in the physical activity performed by the person.
US09589202B1 Method and apparatus for receiving an insurance quote from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive an insurance quote for a vehicle corresponding to the vehicle license plate in response to the transmission.
US09589197B2 Method for biometric recognition with clustering of registered data for POS/ATM applications
A method quickly recognizes a person by identification codes derivable from biometric data includes registering a user, and recognizing a registered user, through a respective recognition event. Each registration event includes acquiring at least one biometric datum related to blood vessels of the user. The acquired biometric datum is encoded into a respective registration identification code and associated with the user. The user and the associated registration identification code are registered. Each recognition event includes acquiring biometric datum related to the user's blood vessels and encoding the acquired biometric datum into a respective recognition identification code. Based on the registered registration identification codes, a comparison set of comparison identification codes is prepared and compared. For each comparison, a matching level is estimated and the user is recognized or refused recognition based on the estimated matching levels.
US09589196B2 Multicolor biometric scanning user interface
A mobile computing device may include a biometric sensor in proximity with a color-controlled layer. Where the color of the color-controlled layer may be changed, a processor of the mobile computing device may control the color of the color-controlled layer responsive to sensing various conditions. For example, the color of the color-controlled layer may be controlled, by default, to match the housing of the mobile computing device. Responsive to sensing an approaching user finger, the color-controlled layer may be controlled to change color. The color-controlled layer may be controlled to change color again upon contact of the finger, upon removal of the finger and upon determining authentication success. The color-controlled layer may be structured as a mix of heating elements and thermochromic polymer elements.
US09589195B2 Polarization-based mapping and perception method and system
A method using Long Wave Infrared Imaging Polarimetry for improved mapping and perception of a roadway or path and for perceiving or detecting obstacles comprises recording raw image data using a polarimeter to obtain polarized images of the roadway or area. The images are then corrected for non-uniformity, optical distortion, and registration. IR and polarization data products are computed, and the resultant data products are converted to a multi-dimensional data set for exploitation. Contrast enhancement algorithms are applied to the multi-dimensional imagery to form enhanced object images. The enhanced object images may then be displayed to a user, and/or an annunciator may announce the presence of an object. Further, the vehicle may take evasive action based upon the presence of an object in the roadway.
US09589192B2 Information processing system, information processing method, and program
Provided are an information processing system, an information processing method, and a program capable of favorably estimating the association between persons appearing in pictures. This information processing system includes: a correspondence relationship estimation unit for determining a scale indicating a possibility that one or more persons appearing in pictures captured respectively at a first time by a plurality of video cameras, and one or more persons appearing in pictures captured respectively at a second time, which is later than the first time, by the plurality of video cameras, are respectively associated with each other, and estimating a correspondence relationship between the person appearing at the first time and the person appearing at the second time in consideration of all scales relating to at least one person appearing at one of the first time and the second time, and all persons appearing at the other time; and a person-to-be-tracked registration unit for receiving an input of correspondence information to the effect that at least a part of one or more persons captured at the first time corresponds, or does not correspond, with at least a part of one or more persons captured at the second time.
US09589184B1 Method, apparatus, and computer program product for classification of documents
Provided herein are systems, methods and computer readable media for classification of documents using a location hierarchy. An example method may include receiving a feature vector r that represents occurrence counts of references in a document's text to each of a group of named entities, and determining whether the document is associated with the particular location by querying, to determine a query result, using feature vector r, at least one location-specific classifier from a group of location-specific classifiers, wherein the location-specific classifier is associated with the particular location, and wherein the location-specific classifier is configured to generate a positive output value in response to receiving an input feature vector representing occurrence count of at least one reference to the particular named entity and determining that the document is associated with the particular location in an instance in which the query result includes data indicating that the positive output value was generated by the location-specific classifier that is associated with the particular location.
US09589175B1 Analyzing integral images with respect to Haar features
Subject matter disclosed herein relates to arrangements and techniques that provide for identifying objects within an image such as the face position of a user of a portable electronic device. An application specific integrated circuit (ASIC) is configured to locate objects within images. The ASIC includes an image node configured to process an image and a search node configured to search the image for an object in the image. The search node includes an integral image generation unit configured to generate an integral image of the image and a Haar feature evaluation unit configured to evaluate search windows of the integral image with respect to Haar-like features. The ASIC also includes an ensemble node configured to confirm the presence of the object in the image.
US09589165B2 Dimensioning and barcode reading system
A system and method for calibrating a barcode scanning tunnel comprises providing a scanning tunnel having a moveable surface, a camera, and a dimensioning device. Orientations of the dimensioning device and camera are estimated. Instances of a calibration object on the moveable surface are acquired by the dimensioning device and the camera, and a relationship is defined between the two devices. A calibration object is moved along the moveable surface through the devices' fields of view, controlling the camera's focal distance according to the relationship, so that the dimensioning device and the camera acquire instances of the calibration object, and the relationship is revised.
US09589157B2 Protection against access violation during the execution of an operating sequence in a portable data carrier
A method for protecting an operation sequence executed by a portable data carrier from spying out, wherein the data carrier has at least a processor core, a main memory and a cache memory with a plurality of cache lines. The processor core is able to access, upon executing the operation sequence, at least two data values, with the data values occupying at least one cache line in the cache memory and being respectively divided into several portions so that the occurrence of a cache miss or a cache hit is independent of which data value is accessed. A computer program product and a device have corresponding features. The invention serves to thwart attacks based on an evaluation of the cache accesses during the execution of the operation sequence.
US09589146B2 Method and system for hiding sensitive data in log files
An approach for hiding sensitive data in log files is provided. The approach uses a background program embedded within an operating system. The background program intercepts a write operation of an application and, in response to determining that the write operation is for a log file, gets content of the write operation. The background program checks a knowledge base that comprises information for the sensitive data and identifies the sensitive data in the content of the write operation. The background program masks the sensitive data in the content of the write operation, in response to determining that the content of the write operation has the sensitive data to be masked. In the log file, the background program writes modified content in which the sensitive data is masked.
US09589141B2 Copyright detection and protection system and method
A method for detecting against unauthorized transmission of digital works comprises the steps of maintaining a registry of information permitting identification of digital copyrighted works, monitoring a network for transmission of at least one packet-based digital signal, extracting at least one feature from the at least one digital signal, comparing the extracted at least one feature with registry information and applying business rules based on the comparison result.
US09589133B2 Preventing return-oriented programming exploits
Preventing return-oriented programming exploits by identifying a set of contiguous computer software instructions extending from a first location within a computer memory to a second location within the computer memory, where the set of computer software instructions includes a return-oriented programming gadget, copying the set of computer software instructions to extend from a third location within the computer memory to a fourth location within the computer memory, placing a branching instruction at the first memory location, where the branching instruction branches to the third location, appending a return branching instruction to the copy of the set of computer software instructions, where the return branching instruction branches to a fifth location within the computer memory that immediately follows the second location, and overwriting at least a portion of the return-oriented programming gadget between the first location and the second location.
US09589129B2 Determining source of side-loaded software
A source of side-loaded software is determined. An action may be performed in response to the determination of the source. In one case, the handling of an application on a mobile device may be based on whether the source of the application is trusted or untrusted. If a software application being newly-installed on a mobile device of a user is determined to be untrusted, installation or execution is blocked. In one approach, the determination of the source includes: determining whether a first source identifier of a first application matches a white list of source identifiers or a black list of source identifiers; and sending the first source identifier and a first application identifier for the first application to a different computing device.
US09589127B2 System and method for collaborative authentication
Systems and methods are disclosed for collaborative authentication of a person based on an interaction with another person. A request for collaborative authentication is sent to the computing device of a person wanting to access a system, including an authentication ID unique to the request. The person collaborates with another person associated with the system and provides the second person with the authentication ID. The second person sends the authentication ID to the system such that the system associates the second person with the first person. Data is sent to the second person in order to challenge the first person. The first person responds to the challenge using the computing device and the system receives the response. The system compares the response to an expected answer and can either allow or deny the first person access to the system based on the comparison. Co-location may also be verified.
US09589125B2 3D pass-go
A 3D graphical password authentication method displays a 3D grid upon a user's request to access a restricted resource. The 3D graphical password authentication method requires the user to enter his or her access password by touching one or more intersections, namely touching the corresponding sensitive areas, on the 3D grid with an input device. A password is then produced as a sequence of the coordinates of the intersections touched along with penup values.
US09589117B2 Computer security system and method
A computer security system comprises a security module adapted to control access to a secure computer resource by a user via a client based on verification of a security credential provided by the user. The computer security system also comprises verification data disposed on the client and accessible by the security module. The security module is adapted to enable the user to recover the security credential based on a response received from the user associated with the verification data.
US09589114B2 Policy for digital rights management
This document describes policies for digital rights management that enable distribution of full-function versions of applications that, while fully functional, have functions limited by an associated policy. A policy may be replaced or updated, thereby enabling use of previously limited functions without distribution of another version of the application.
US09589109B2 Code signing system and method
A code signing system and method is provided. The code signing system operates in conjunction with a signed software application having a digital signature and includes an application platform, an application programming interface (API), and a virtual machine. The API is configured to link the software application with the application platform. The virtual machine verifies the authenticity of the digital signature in order to control access to the API by the software application.
US09589107B2 Monitoring treatment compliance using speech patterns passively captured from a patient environment
Methods and systems are described for monitoring patient speech to determine compliance of the patient with a prescribed regimen for treating for a brain-related disorder. Patient speech is detected with an audio sensor at the patient location, and speech data is transmitted to a monitoring location. Patient speech is processed at the patient location and/or monitoring location to identify speech parameters and/or patterns that indicate whether the patient has complied with the prescribed treatment regimen. Patient identity may be determined through biometric identification or other authentication techniques. The system may provide a report to an interested party, for example a medical care provider, based on whether (and/or the extent to which) the patient has complied with the prescribed treatment regimen. The monitoring system may transmit a report to a wireless device such as a pager or cell phone, generate an alarm or notification, and/or store information for later use.
US09589086B2 Method for measuring and analyzing surface structure of chip or wafer
A method for measuring a surface structure of a chip or a wafer is provided that includes obtaining an image of the surface structure of the chip, and then performing an image extraction on the image to convert the extracted image into a first circuit design file. A standard image is selected to convert into a second circuit design file, and then the standard image and at least one target in the image are compared to obtain a difference therebetween. According to the difference, at least one data of the surface structure may be made, wherein the data is selected from one of line edge roughness (LER), line width roughness (LWR), contact edge roughness (CER), critical dimension (CD), bias, 3 sigma, maximum, minimum, etc. and repeating defect.
US09589085B1 Systems and methods for viewing analog simulation check violations in an electronic design automation framework
A system, method, and computer program product for viewing analog simulation check violations in an EDA framework. Embodiments combine input data tables into a single data table for each check type using SQL inner join operations, create a SQL view of the single data table to list individual check violations, and output the view for user inspection of the corresponding check violations. Embodiments normalize the input data tables to include details of circuit nodes, elements, and paths implicated in the check violations. Additional views combine views of different check types into unified summary tables. Embodiments create a second view to aggregate individual check violations that involve the same circuit objects over time, and output the second view. Output views are self-describing, to enable a single graphical user interface to operate across multiple simulator versions. Metadata tables describe data types presented in various view columns, and user interactions allowed therewith.
US09589081B2 Karstification simulation
The invention relates to a method for simulating karstification phenomena in a karstic region, comprising a) defining a gridded geological model of the karstic region, in order to model a plurality of environments including a first environment described by values of at least one geological grid parameter, and a second environment described by values of edge parameters between two grid nodes, b) simulating stochastic displacements of particles in the grid of the geological model, the probability of each displacement of a particle being calculated taking into account values describing the environment within which the displacement is carried out, and c) modifying the values describing the first and/or second environment according to the courses taken by the particles.
US09589077B2 Method for designing lens of lighting device
A method for designing a lens of a lighting device having a first spherical surface refracting light generated from an LED device that is a light source and a second spherical surface refracting the light passing through the first spherical surface includes determining an irradiation surface that is an area onto which light passing through the second spherical surface is irradiated, forming a reference circle disposed within the irradiation surface; designing a free curved surface of the first spherical surface by using light emitted from the LED device as an input direction vector and a coordinate within the reference circle as an output direction vector to calculate normal vectors, and designing a free curved surface of the second spherical surface by using light refracted by the first spherical surface as an input direction vector and a coordinate within the irradiation surface as an output direction vector to calculate normal vectors.
US09589073B2 Systems and methods for keyword spotting using adaptive management of multiple pattern matching algorithms
Methods and systems for keyword spotting, i.e., for identifying textual phrases of interest in input data. The input data may be communication packets exchanged in a communication network. A keyword spotting system holds a dictionary (or dictionaries) of textual phrases for searching input data. The input data and the patterns are assigned to multiple different pattern matching algorithms. For example, a share of the traffic is handled by one algorithm and smaller traffic shares may be handled by the others. The system monitors the algorithms performance as they process the data to search for a match. The ratio of traffic splitting among the algorithms is dynamically reassigned or adjusted to maximize the overall performance.
US09589066B2 System, method, and computer program product for generating a representative view for a multipage compilation of information
A method according to one embodiment includes outputting one page of a multipage compilation of information; receiving a request to show portions of multiple pages of the multipage compilation of information, the request originating from a user input device; selecting the portions of the multiple pages of the multipage compilation of information; generating a view having the selected portions; and outputting the view to a graphical display device.
US09589060B1 Systems and methods for generating responses to natural language queries
Computer-implemented systems and methods are provided for analyzing and responding to a query from a user. Consistent with certain embodiments, systems and methods are provided for receiving a query from the user and dividing the query into query segments based on a set of grammar rules. Further, systems and methods are provided for selecting a first segment from the query segments, receiving at least one tuple stored in association with the user, selecting a second segment from the at least one tuple. Additionally, systems and methods are provided for receiving information related to the first and second segments, and generating a response to the query based on the received information. In addition, systems and methods are provided for transmitting information to a display device for presenting the response to the user.
US09589055B2 System and method for a modular user controlled search engine
Method and system for delivery of personal search services and advertising. The method includes collecting information from the user about the user's personal search engine, including, but not limited to digital content data sources, link crawl depth of those digital content data sources, and time interval to refresh the index of the digital content data sources created. In one embodiment of the present invention users do not pay a fee in return for allowing the provider to present advertising to the user as the user uses the invention. In another embodiment, advertisers purchase advertising display services from the provider to be displayed to specific users.
US09589043B2 Unified context-aware content archive system
A unified context-aware content archive system allows enterprises to manage, enforce, monitor, moderate, and review business records associated with a variety of communication modalities. The system may store an information infoset derived or inferred from one or more documents representing communications according to the variety of communication modalities as interaction transcripts. An interaction transcript represents interactions between participants through the documents rather than the documents themselves allowing for derivation or inference of communication events, chronologies, and mappings to be stored in a common data structure. In one aspect, events correlation is provided between participants of communications that can be established by general time series analysis for the purposes of extracting meaningful statistics and interaction contexts and other characteristics of data. In another aspect, chronological mappings are provided of conversations between an established start and end time frame.
US09589042B1 Idempotentcy of application state data
Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.
US09589041B2 Client and server integration for replicating data
Techniques are provided for client and server integration for scalable replication. A replication client transmits change records to a database server over a stream. The database server determines at least one batch comprising change records for at least one transaction. The database server generates dependency data for at least one change record in a batch based on at least one constraint identifier for at least one column. The database server determines an ordered grouping of the change records based on an operation type of each change record and the dependency data of each change record, wherein change records sharing operation types are grouped together unless a division based on the dependency data is determined. The database server generates a reordered transaction comprising a plurality of reordered operations based on the ordered grouping of the change records of the particular batch.
US09589037B2 Conceptual services implementation platform
The present disclosure generally relates to computing methods and applications. A service platform includes standard functionalities that can be used in different applications, such as composite applications. The service platform includes a database that stores application specific information, which is mapped to the standard functionalities. To use these functionalities, different applications initialize relevant parts of the database and use predefined standards to access these functionalities.
US09589003B2 Sparse datatable data structure
A sparse dataset structure is created by creating column vectors for one or more columns in a dataset that have at least one significant value. Each column vector includes data values for columns of the dataset. Each column vector that is a sparse column vector includes a look-up index array and a value array. Entries in the look-up index array represent columns. The value array includes values for a row in a column. Each entry in the value array points to a row entry in the look-up index array. A side structure includes a row index and a column index. The row index includes a location for an entry for each row where entries point to a location in the column index that identifies a column that has a first significant entry for a row. Alternatively a sparse dataset could be constructed with sparse rows.
US09589002B2 Content selection for storage tiering
A method, of managing storage of content of a system (400) in storage units (430) including run units which do not allow spin-down functionality and spin-down units which allow spin-down functionality, comprises: establishing a storage tiering rule (702) which sets a policy indicating what content is eligible to be stored on a run unit and what content is eligible to be stored on a spin-down unit, the storage tiering rule being applicable to at least a group of the contents in the content system to determine stored content eligibility thereof for storage in the storage units and migration between the storage units; and identifying candidates of contents to migrate between the storage units (706), based on the storage tiering rule, state of the content system, and the stored content eligibility of the at least a group of the contents.
US09588998B2 Protecting storage data during system migration
Provided are techniques for determining whether a character code point value of a first plurality of character code point values corresponds to a second character code point value from a second plurality of character code point values, first value associated with a first encoding version and the second value associated with a second encoding. In response to the first value does not corresponding to any of the second character code point values, a determination is made as to whether the value corresponds to a third character code point value of a third plurality of code point values stored in a character value record table (CVRT). In response the value corresponding to the third value, an entry in the CVRT that associates the character with the third value is made; and the character is stored in conjunction with an application associated with the second encoding using the third value.
US09588991B2 Image search device, image search method, program, and computer-readable storage medium
An image search device includes a common memory and a plurality of parallel processors for executing a same instruction. The image search device transfers, from storage, a plurality of representative feature vectors, which respectively represent a plurality of clusters including a plurality of image feature vectors, stores, in the common memory, one or more query feature vectors extracted from an image serving as a query, calculates a distance between the plurality of transferred representative feature vectors and the query feature vector using the plurality of parallel processors, and selects one or more of a plurality of images based on a distance between the plurality of image feature vectors, which belong to the cluster selected by the calculated distance, and the query feature vector.
US09588990B1 Performing image similarity operations using semantic classification
Image similarity operations are performed in which a seed image is analyzed, and a set of semantic classifications are determined from analyzing the seed image. The set of semantic classifications can include multiple positive semantic classifications. A distance measure is determined that is specific to the set of semantic classifications. The seed image is compared to a collection of images using the distance measure. A set of similar images is determined from comparing the seed image to the collection of images.
US09588989B2 Search systems and computer-implemented search methods
Search systems and computer-implemented search methods are described. In one aspect, a search system includes a communications interface configured to access a plurality of data items of a collection, wherein the data items include a plurality of image objects individually comprising image data utilized to generate an image of the respective data item. The search system may include processing circuitry coupled with the communications interface and configured to process the image data of the data items of the collection to identify a plurality of image content facets which are indicative of image content contained within the images and to associate the image objects with the image content facets and a display coupled with the processing circuitry and configured to depict the image objects associated with the image content facets.
US09588986B2 Method and system for backup and recovery
For data backup and recovery based on linked file repositories with each of the linked file repositories representing an individual file system capable of storing at least one version of a file and being connected to at least one server system, each of the linked file repositories are placed in a certain position for storing a certain version of the file. Each position of each of the linked file repositories is continuously numbered. A number of the versions of the file are determined by the position of the one of the linked file repositories.
US09588984B2 Peer-to-peer data management for a distributed file system
In some examples, a distributed file system is described. The distributed file system may include multiple data nodes and a director unit. The multiple data nodes may each include one or more data blocks. The director unit may include multiple master nodes configured in a peer-to-peer distributed architecture and operably coupled to the multiple data nodes. Each of the master nodes may be configured to receive a task related to managing data with respect to the distributed file system; to manage a distribution of the task among one or more of the plurality of master nodes; and to communicate a task status and a status of at least a part of the distributed file system to each of the other master nodes.
US09588976B1 Delayed allocation for a direct access non-volatile file system
Systems and methods for data storage management technology that optimizes the creation and storage of file objects. The method includes: receiving a request to create a file object; storing a first portion of the file object in a buffer in a first data storage; determining a location in a second data storage in view of a predicted size of the file object; migrating the first portion of the file object from the buffer to the location in the second data storage; and in response to receiving a second portion of the file object, storing the second portion in the second data storage without storing the second portion in the buffer in the first data storage.
US09588966B2 Data sorting for language processing such as POS tagging
Technology is disclosed that improves language coverage by selecting sentences to be used as training data for a language processing engine. The technology accomplishes the selection of a number of sentences by obtaining a group of sentences, computing a score for each sentence, sorting the sentences based on their scores, and selecting a number of sentences with the highest scores. The scores can be computed by dividing a sum of frequency values of unseen words (or n-grams) in the sentence by a length of the sentence. The frequency values can be based on posts in one or more particular domains, such as the public domain, the private domain, or other specialized domains.
US09588950B2 Assignment of measurement data to information data
A method is disclosed for assigning measurement data of a body of a patient to information data related to the same body. The method includes providing annotated measurement data, providing annotated information data, translating the first group of annotations into a first group of universal annotations and the second group of annotations into a second group of universal medical annotations in a universal annotation ontology management system, comparing the universal annotations of the first group of universal annotations with the universal annotations of the second group of universal annotations, and assigning the universal annotations to each other. An assignment system and a universal annotation ontology management system are also disclosed.
US09588949B2 Filtering prohibited language formed inadvertently via a user-interface
Some examples described are directed to detecting that an object in a graphical user interface (GUI) obscures presentation of a first portion of a word below the object in a layering order of the GUI. A second portion of the word is displayed in the GUI. Some examples are further directed to evaluating the second portion of the word against a plurality of words prohibited for presentation via the GUI. Some examples are further directed to detecting, in response to evaluation of the second portion of the word against the plurality of words, that the second portion of the word is one of the plurality of words. Some examples are further directed to modifying presentation of the word in response to detection that the second portion of the word is one of the plurality of words prohibited for presentation via the GUI.
US09588942B2 Information processing apparatus and information processing method
An image processing apparatus includes a reception unit configured to receive specification of a plurality of material electronic documents and an instruction on generation of an integrated electronic document based on the plurality of material electronic documents, a display unit configured to, when the reception unit receives the instruction, display on a display unit a setting screen for receiving setting on the generation of the integrated electronic document from the plurality of material electronic documents before the integrated electronic document is generated, and a generation unit configured to, based on the setting received via the setting screen, generate the integrated electronic document from the plurality of material electronic documents.
US09588937B2 Array of processor core circuits with reversible tiers
Embodiments of the invention relate to an array of processor core circuits with reversible tiers. One embodiment comprises multiple tiers of core circuits and multiple switches for routing packets between the core circuits. Each tier comprises at least one core circuit. Each switch comprises multiple router channels for routing packets in different directions relative to the switch, and at least one routing circuit configured for reversing a logical direction of at least one router channel.
US09588933B2 Single wire serial interface master module and method thereof for sampling data information
The present invention discloses a single wire serial interface (SSI) master module, including: a sample delay controlling unit, configured to send a delay instruction; the state machine unit, configured to wait, according to the delay instruction, for a delay period starting from a moment when an SSI master module completes sending the last bit of address information in a read operation frame, and then send a sample control signal to a selector unit; the selector unit, configured to enable a transmission channel with a sampling unit after receiving the sample control signal; and the sampling unit, configured to sample data information from an SSI slave module. In the present invention, the state machine unit delays sending the sample control signal, and the sampling unit is controlled to delay sampling the data information, which avoids a data reception error caused by slow discharging of an IO PAD.
US09588929B2 PCI-E standard selection setting system and microserver
A peripheral component interface-express (PCI-E) standard selection setting system and microserver are disclosed, in which a selection controller selects an arrangement setting in storage elements to arrange the PCI-E control chip, whereby each of the second PCI-E standard ports is or is not arranged as an upstream PCI-E standard port, so that a single PCI-E standard control chip may arrange one of the multitude of PCI-E standard ports as an upstream PCI-E standard port, so that the upstream PCI-E standard port may have a data transmission with one of the multitude of system on chips (SOCs) connected with the PCI-E standard control chip.
US09588920B1 Method and system for port trunking
Methods and systems for sending and receiving information in a network are provided. The method includes configuring a port trunk as a PCI-Express function by an adapter, where the port trunk includes a plurality of network links that couple an adapter port to a port of another device; configuring the port of the other device for using the port trunk for sending and receiving information to and from the adapter port; transferring data by the adapter port on a same link for a write operation belonging to a same transaction for writing the data at a storage location; and receiving a confirmation for completing the write operation from the port of the other device after the data is written at the storage location, where the port of the other devices also uses a same link for sending information to the adapter port for the same transaction.
US09588915B2 System on chip, method of operating the same, and apparatus including the same
A method of operating a system on chip (SoC) includes calculating a first residence time indicating an amount of time that at least one task resides in an execution queue in the SoC, wherein the at least one task is assigned to at least one core of a multi-core processor in the SoC, calculating a total unit residence time indicating an amount of time that all tasks other than the at least one task reside in the execution queue, calculating a second residence time for the at least one core by adding the first residence time of the at least one task and the total unit residence time, and adjusting at least one of an operating frequency and a voltage of the at least one core based on the second residence time.
US09588913B2 Management of allocation for alias devices
Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.
US09588907B2 Initial operation of a portable data carrier
In a portable data carrier having a non-volatile memory, a memory controller and a memory interface, an effected initial operation of the data carrier is checked through a request to a security unit of the data carrier via a security interface connected to the security unit. For this purpose, the data carrier comprises a memory portion comprising the memory interface and a body portion comprising the security interface, which are interconnected such that the memory portion can be folded out of the body portion, so that simultaneously the memory interface is laid open for a connection to an end device and the electrical connection between the security unit and the security interface is disconnected irreversibly.
US09588905B2 Methods and systems for data cleanup using physical image of files on storage devices
Methods, systems, and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool.
US09588901B2 Caching and tiering for cloud storage
Various systems and methods for caching and tiering in cloud storage are described herein. A system for managing storage allocation comprises a storage device management system to maintain an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system; and automatically configure each of a plurality of storage blocks to operate in cache mode or tier mode, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history.
US09588890B2 Electronic device including a semiconductor memory and method for fabricating the same
The disclosed technology provides an electronic device includes a semiconductor memory that includes a first contact plug over a substrate; an interlayer dielectric layer located over the first contact plug and having a hole which exposes at least a portion of the first contact plug; a first electrode layer formed along a sidewall and a bottom surface of the hole to be in contact with the first contact plug; a variable resistance layer over the first electrode layer and structured to include (1) a first portion that extends along the sidewall of the hole in a direction perpendicular to the substrate and exhibits a variable resistance and (2) a second portion that is parallel to the bottom surface of the hole and does not exhibit a variable resistance, and a second electrode layer formed over the variable resistance layer.
US09588885B1 Efficiently using memory for Java collection objects
A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual machine. The method may also include determining the at least one identified collection object satisfies at least one preconfigured criteria. The method may further include determining a garbage collection cycle count associated with the at least one identified collection object exceeds a preconfigured threshold. The method may also include determining an occupancy ratio associated with the at least one identified collection object is less than a preconfigured shrink threshold. The method may further include restructuring the at least one identified collection object based on the at least one identified collection object satisfying the at least one preconfigured criteria, the garbage collection cycle count exceeding the preconfigured threshold, and the occupancy ratio being less than the preconfigured shrink threshold.
US09588878B2 Computer having self-monitoring function and monitoring program
A computer comprises an input unit configured to acquire an input operation; a first program execution unit configured to execute a computing program performing a computation based on the input operation acquired by the input unit; a test scenario storage unit configured to store a plurality of test scenarios for the computing program; and a second program execution unit configured to execute a monitoring program determining whether or not the input operation acquired by the input unit corresponds to any of the plurality of the stored test scenarios.
US09588867B2 Information processing device, method for reporting remaining battery capacity, and recording medium
An information processing device that is powered by a battery is provided. The information processing device includes a processor. The processor evaluates a virtual remaining capacity of the battery corresponding to each of a plurality of operating systems running on a hypervisor executed by the information processing device, by using characteristic information that indicates a characteristic of each of the plurality of operating systems and a physical remaining capacity value that indicates a physical remaining capacity of the battery. In addition, the processor reports, to each individual operating system of the plurality of operating systems, a virtual remaining capacity value obtained by evaluating the virtual remaining capacity of the battery corresponding to the individual operating system.
US09588860B2 Systems and methods for random number generation using a fractional rate clock
Systems and methods are provided for generating a pseudo-random bit sequence at an output frequency using a clock signal operating at a first frequency that is lower than the output frequency. A first bit sequence of a particular type is generated using a clock signal operating at a first frequency. A second bit sequence is generated using the clock signal operating at the first frequency, where the second bit sequence is a delayed version of the first bit sequence. A delayed version of the first bit sequence is generated using the second bit sequence and another bit sequence, wherein the delayed version is delayed based on the particular type and a difference between the output frequency and the first frequency. The first bit sequence and the delayed version are combined to generate a pseudo-random bit sequence at the output frequency.
US09588856B2 Restoring redundancy in a storage group when a storage device in the storage group fails
Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive.
US09588848B2 System and method of restoring modified data
Disclosed is a system and method for restoring modified data. An example method includes intercepting, by an activity tracking module, a request from a program to modify data; determining, by an analysis module, parameters of the intercepted request; generating, by the analysis module, a request to generate a backup copy of the data based on at least one of the determined parameters of the intercepted request; and generating and storing, by a backup module, the backup copy of the data in an electronic database.
US09588847B1 Recovering corrupt virtual machine disks
A method and system for recovering a corrupt virtual disk is discussed. A request to recover the disk may be received. A recovery snapshot for the last point-in-time the system was stable may be synthesized. A difference may be identified between that recovery snapshot and the corrupt disk. A virtual machine may communicate with both the difference and the corrupt disk, and the difference may be merged with the corrupt disk.
US09588845B2 Processor that recovers from excessive approximate computing error
A processor includes a storage configured to receive a snapshot of a state of the processor prior to performing a set of computations in an approximating manner. The processor also includes an indicator that indicates an amount of error accumulated while the set of computations is performed in the approximating manner. When the processor detects that the amount of error accumulated has exceeded an error bound, the processor is configured to restore the state of the processor to the snapshot from the storage.
US09588841B2 Using reliability information from multiple storage units and a parity storage unit to recover data for a failed one of the storage units
Provided are a method, system, and apparatus using reliability information from multiple storage units and a parity storage unit to recover data for a failed one of the storage units. A decoding operation of the codeword is performed in each of the storage units comprising the data storage units other than the target data storage unit and the parity storage unit to produce reliability information. In response to the decoding operation failing for at least one additional failed storage unit comprising the data and/or parity storage units other than the target data storage unit that failed to decode, reliability information is obtained for the data portion of the at least one additional failed storage unit. The reliability information obtained from the storage units other than the target data storage unit is used to produce corrected data for the data unit in the target data storage unit.
US09588827B2 Single program call message retrieval
Embodiments of the present invention provide a method, system and computer program product for single program code message retrieval for message queues. In an embodiment of the invention, a message queue data processing system can be configured for single program code message retrieval for message queues. The system can include a message queue executing in a host server and providing an API to applications communicatively coupled to the message queue over a computer communications network. The API exposed by the message queue can include a single program call including program code enabled to open a queuing resource in the message queue, to retrieve all messages in a message buffer from the queuing resource and to close the queuing resource.
US09588826B2 Shared virtual memory
Embodiments of the invention provide a programming model for CPU-GPU platforms. In particular, embodiments of the invention provide a uniform programming model for both integrated and discrete devices. The model also works uniformly for multiple GPU cards and hybrid GPU systems (discrete and integrated). This allows software vendors to write a single application stack and target it to all the different platforms. Additionally, embodiments of the invention provide a shared memory model between the CPU and GPU. Instead of sharing the entire virtual address space, only a part of the virtual address space needs to be shared. This allows efficient implementation in both discrete and integrated settings.
US09588818B2 Parallel computer system and method for allocating jobs to calculation nodes
A parallel computer system includes a plurality of calculation nodes and a job management apparatus to allocate jobs to the plurality of calculation nodes. The job management apparatus includes a controller to execute a process including searching a vacant resource generated as a result of job allocation, the vacant resource including one or more of the plurality of calculation nodes each having a vacant state in a range between current time and a scheduled start time point of a certain allocated job, retrieving the job allocatable to the vacant resource, from the unallocated jobs when the vacant resource is found, and allocating the retrieved job to the vacant resource.
US09588815B1 Architecture for data collection and event management supporting automation in service provider cloud environments
An apparatus comprises at least one processing platform implemented using at least one processing device comprising a processor coupled to a memory. The processing platform comprises virtualization infrastructure, an assurance layer and an analytic layer. The assurance and analytic layers are configured to provide data collection and event management functionality to support automation relating to resources of the virtualization infrastructure and associated workloads. By way of example, the assurance and analytic layers illustratively comprise respective deterministic and indeterministic functional groupings of components. The functional groupings of components of the assurance and analytic layers are utilized to implement closed-loop remediation workflows and other types of automation relating to the virtualization infrastructure resources and their associated workloads.
US09588814B2 Fast approximate conflict detection
The present disclosure is directed to fast approximate conflict detection. A device may comprise, for example, a memory, a processor and a fast conflict detection module (FCDM) to cause the processor to perform fast conflict detection. The FCDM may cause the processor to read a first and second vector from memory, and to then generate summaries based on the first and second vectors. The summaries may be, for example, shortened versions of write and read addresses in the first and second vectors. The FCDM may then cause the processor to distribute the summaries into first and second summary vectors, and may then determine potential conflicts between the first and second vectors by comparing the first and second summary vectors. The summaries may be distributed into the first and second summary vectors in a manner allowing all of the summaries to be compared to each other in one vector comparison transaction.
US09588811B2 Method and apparatus for analysis of thread latency
A method for analysis of thread latency includes: determining a thread of interest; computing a summation of time periods in which the thread of interest stays in a run queue to determine a thread in-run-queue time; computing a summation of time periods in which the thread of interest is preempted by other threads to determine a thread preempted time; and evaluating thread latency of the thread of interest according to the thread preempted time to the thread in-run-queue time.
US09588806B2 Cluster-based business process management through eager displacement and on-demand recovery
Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
US09588804B2 System and method for synchronous task dispatch in a portable device
A portable computing device synchronously offloads tasks from a first processing resource to an alternative processing resource. Offload requests are centralized and communicated to a dispatch controller. The request defines the alternative processing resource and the location of items in a common or shared memory related to a thread that is desired to be transferred or dispatched from the primary processing resource to the identified alternative processing resource. The dispatch controller, in response to the request, creates a task dispatch packet that provides the information required to switch the context of the thread that was previously executing on the primary processing resource to the alternative processing resource. The common or shared memory space is leveraged to provide desired performance. Results generated by the alternative processing resource are available in the shared memory space upon return to the primary processing resource.
US09588803B2 Executing native-code applications in a browser
Techniques for leveraging legacy code to deploy native-code desktop applications over a network (e.g., the Web) are described herein. These techniques include executing an application written in native code within a memory region that hardware of a computing device enforces. For instance, page-protection hardware (e.g., a memory management unit) or segmentation hardware may protect this region of memory in which the application executes. The techniques may also provide a narrow system call interface out of this memory region by dynamically enforcing system calls made by the application. Furthermore, these techniques may enable a browser of the computing device to function as an operating system for the native-code application. These techniques thus allow for execution of native-code applications on a browser of a computing device and, hence, over the Web in a resource-efficient manner and without sacrificing security of the computing device.
US09588801B2 Apparatus and method for improved lock elision techniques
An apparatus and method for improving the efficiency with which speculative critical sections are executed within a transactional memory architecture. For example, a method in accordance with one embodiment comprises: waiting to execute a speculative critical section of program code until a lock is freed by a current transaction; responsively executing the speculative critical section to completion upon detecting that the lock has been freed, regardless of whether the lock is held by another transaction during the execution of the speculative critical section; once execution of the speculative critical section is complete, determining whether the lock is taken; and if the lock is not taken, then committing the speculative critical section and, if the lock is taken, then aborting the speculative critical section.
US09588795B2 Monitoring and reporting resource allocation and usage in a virtualized environment
Various aspects of the disclosure relate to monitoring of resource usage in a virtualized environment, including usage of a physical processor that executes a virtual machine or an application of the virtualized environment. By monitoring physical computing resources (e.g., by number and type) that are used to execute a virtual machine or an application of the virtualized environment, a user may, for example, be informed as to when physical computing resources are used in excess or less than the limits set by the license. In some embodiments, additional actions may be taken to update the license to better satisfy the user's resource requirements or reduce the amount paid annually for ongoing technical services. To inform a user, or form the basis for the additional actions, a report may be generated that includes data describing how a virtual machine or application executed on the physical computing resources.
US09588793B2 Creating new virtual machines based on post-boot virtual machine snapshots
Systems and methods for creating new virtual machines based on post-boot virtual machine snapshots. An example method may include: receiving a request to create a new virtual machine, identifying, in view of the request, a virtual machine snapshot, the virtual machine snapshot including one or more elements of an initialized virtual machine, determining an update efficiency metric with respect to the virtual machine snapshot, and in response to a determination that the update efficiency metric reflects that updating the virtual machine snapshot is relatively more efficient than creating a new virtual machine in lieu of the virtual machine snapshot, creating the new virtual machine in view of the virtual machine snapshot.
US09588789B2 Management apparatus and workload distribution management method
A management apparatus deploys, when loads of one or more first virtual machines deployed on a first system satisfy a first load condition, one or more second virtual machines on a second system, and distributes processing of a business operation across the first and second virtual machines. The management apparatus allows a different second virtual machine to be added to the second system when, after the second virtual machines are deployed, the loads of the first virtual machines satisfy the first load condition and loads of the second virtual machines satisfy a second load condition. The management apparatus restricts the addition of the different second virtual machine to the second system when, after the second virtual machines are deployed, the loads of the first virtual machines satisfy the first load condition but the loads of the second virtual machines do not satisfy the second load condition.
US09588785B2 General property hierarchy systems and methods for web applications
Systems and methods are disclosed for configuring a web application based on a general property hierarchy. An application property scheme including one or more property hierarchy levels may be generated based on values within a system configuration file. Each level defines configuration values for various properties associated with the web application. A property retrieval subsystem of the general property hierarchy may be used to look up configuration values from the appropriate hierarchy level(s) of the application property scheme in order to configure one or more properties of the web application during its execution. The values in the system configuration file may be changed and the changes may be reflected dynamically in the application property scheme without substantial interruption to the execution of the web application.
US09588779B2 Maintaining state information in a multi-component, event-driven state machine
A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.
US09588778B2 JNI object access
Embodiments of the present invention disclose a method, system, and computer program product for a JNI object access system. A computer receives a JNI reference and obtains the pointer data and call site of the referenced object. The computer determines whether a record of the object and call site exist and, if not, the respective records are created. The computer applies a heuristic analysis of the object and call site in which it determines whether the object is larger than a threshold size, whether the object is part of a particular region of the heap, whether the call site is associated with a read-only or a read-write function, and whether the object or call site has caused more non-moving garbage collections than a threshold number. Based on the heuristic, the computer either copies the object data or pins the object and any non-moving garbage collections are recorded.
US09588774B2 Common boot sequence for control utility able to be initialized in multiple architectures
A common boot sequence facility is provided that enables a control utility (e.g., operating system, control program, or other standalone tool, as examples) to be booted in a plurality of configurations without changing the boot sequence. An operating system or other control utility uses the common boot sequence to be able to be booted in either a first architecture configuration that initializes in one architecture, e.g., ESA/390 and then switches to, for instance, another architecture, e.g., z/Architecture, for processing; or in a second architectural configuration that initializes and processes in the another architecture, e.g., z/Architecture.
US09588765B2 Instruction and logic for multiplier selectors for merging math functions
A processor includes a front end with logic to identify a multiplier, multiplicand, and mathematical mode based upon an instruction. The processor also includes a multiplier circuit to apply Booth encoding to multiply the multiplier and multiplicand. The multiplier circuit includes circuitry to determine leftmost and rightmost partial products of multiplying the multiplier and multiplicand using Booth encoding. The circuitry includes a most significant bit (MSB) array and least significant bit (LSB) array corresponding to the multiplier. The multiplier circuit also includes logic to selectively enable selectors of the circuitry to find partial products based upon the mathematical mode of the instruction.
US09588761B2 Maintenance toolkit for the implementation of computer programs
A maintenance toolkit for the implementation of computer programs is envisaged. The toolkit receives computer programs containing a plurality of modules. These modules contain a plurality of components. On reception of a computer program, the toolkit extracts metadata from the modules and the components present in the computer program, and then stores the metadata it in a local repository. The envisaged toolkit then creates a table identifying the components and modules inter-dependent and intra-dependent on each other and also creates a hierarchy table based on the identified dependencies. This allows the toolkit to create a dependency table which is then stored for future reference along with other corresponding information. When a user has any query related to any module or component present in the computer program, the toolkit accepts the query and creates reports based on the dependency data and user query. These reports are then provided to the user.
US09588759B1 System and method for providing supplemental functionalities to a computer program via an ontology instance
Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
US09588754B2 Dynamic web application notifications including task bar overlays
Drag and drop operations are associated with the installation of web applications. In some instances, drag and drop operations include the selection of an icon associated with a URL in a web browser. When the selected icon is dragged to a taskbar of a desktop, a corresponding web application file is created.
US09588753B2 Inter-instance communication in a containered clustered server environment
A method and a system environment are disclosed that allow for installation of an instance of an ensemble application into a container in excess capacity of an existing server and that allows the instance to coexist with a legacy application on the server and communicate with other instances of the ensemble application on other servers.
US09588750B2 Pseudo program use during program installation
A method, computer-readable storage medium, and computer system are provided. In an embodiment, install a first program product with an installation manager. Run a pseudo first program product while the first program product is installing. Perform functions of the first program product with the pseudo first program product while the first program product is installing.
US09588749B2 Configuration transform for application deployment
Creating a deployment package for deploying an application. The method includes identifying a configuration dataset. The method further includes identifying a plurality of target environments. The method further includes transforming the configuration dataset, during build time, for each of the target environments to create a plurality of different configuration datasets corresponding to the different target environments. The method further includes packaging the plurality of configuration datasets with a deployable application entity to create a package that can be deployed to a plurality of different targets to make application deployment across multiple targets more efficient.
US09588746B2 Compiler method for generating instructions for vector operations on a multi-endian processor
A compiler includes a vector instruction processing mechanism that generates instructions for vector instructions in a way that assures correct operation in a bi-endian environment, wherein the processor architecture contains instructions with an inherent endian bias. The compiler uses a code generation endian preference that is specified by the user, and that determines a natural element order. When the compiler processes a computer program, it generates instructions for vector operations by determining whether the vector instruction has an endian bias that matches the specified endian preference (i.e., the inherent element order of the vector instruction matches the natural element order). When the vector instruction has no endian bias, or when the endian bias of the vector instruction matches the specified endian preference, the compiler generates one or more instructions for the vector instruction as it normally does. When the endian bias of the vector instruction does not match the specified endian preference, the compiler generates instructions to fix the mismatch.
US09588744B2 Renaming instances of an entity in a coding environment
Exemplary embodiments provide computer-implemented methods, computer-readable media, and systems for changing the identifier associated with an entity, such as a variable or function, in a portion of code. During editing, a reference may be maintained that identifies the location of each instance of the entity in the code. When the identifier associated with one instance of the entity is changed, the change in the identifier may be propagated throughout the code to change each instance of the identifier in the code. The identifier may be changed without interrupting the workflow of the user and without the need to change to a separate refactoring mode. In some embodiments, a syntactical analysis may be performed and some or all instances of the identifier may be changed based on one or more rules.
US09588741B2 Methods, apparatuses and computer program products for improving productivity for building applications
An apparatus is provided for building an application. The apparatus may include at least one memory and at least one processor configured to generate a build of an application in a C Object-Oriented Programming Language. The processor is also configured to generate a unity file including a plurality of source files having references to one or more header files. At least two of the source files include references to a same header file. The processor is also configured to compile the unity file including the plurality of source files to obtain an object file. The processor is also configured to link the object file to generate an executable of the application. Corresponding computer program products and methods are also provided.
US09588740B1 Systems, methods and computer program products for construction of cloud applications
An application term of a declarative programming language is provided for creating an application to be executed on a node in a cloud network. The application term is independent of an application configuration for the application prior to compilation of the application term and the application configuration is associated with the application at execution time. A resource term for preparing a resource for the application is provided independent of the application configuration prior to compilation and the application configuration prepares the resource of a selected node for the application at execution time. An action term for performing an action and a task term for performing a task of the action are provided independent of the application configuration prior to compilation. The terms are compiled and executed to build the application in the cloud network.
US09588739B2 Supporting software application developers to iteratively refine requirements for web application programming interfaces
Web API recommendations for a context of an application are provided. A ranked list of recommended Web APIs and a set of Web API recommendations regarding the context of the application is sent to a client device via a network. In response to determining that a selection of a set of Web APIs in the ranked list of recommended Web APIs was received, the set of Web APIs selected is added to the context of the application to generate a new context of the application. A display of a relationship among the set of Web APIs added to the new context of the application is sent to the client device via the network.
US09588737B2 Random number generating method and apparatus using light source and single photon detector
A random number generating includes a light source to emit a luminous flux having light intensity distribution symmetrical about a center axis, and a plurality of single-photon detectors arranged at an equal radial distance from an extending line of the central axis of the light source to generate a bit value of either 0 or 1 according to whether a photon is detected or not.
US09588736B2 Modal interval processor
A logic circuit computes various modal interval arithmetic values using a plurality of arithmetic function units. A multiplexer gates the desired arithmetic values to a storage register.
US09588733B2 System and method for supporting a lazy sorting priority queue in a computing environment
A system and method can support queue processing in a computing environment. A lazy sorting priority queue in a concurrent system can include a priority queue and one or more buffers. The one or more buffers, which can be first-in first-out (FIFO) buffers, operate to store one or more requests received from one or more producers, and move at least one message to the priority queue when no consumer is waiting for processing a request. Furthermore, the priority queue operates to prioritize one or more incoming requests received from the one or more buffers, and allows one or more consumers to pick up the requests based on priority.
US09588730B2 Mobile tele-immersive gameplay
Techniques for displaying a multiuser augmented reality world on a first augmented reality device. Embodiments capture a visual scene for display. The visual scene includes a first user and wherein the visual scene is captured using one or more camera devices. Visual scene data for a second user is received from a second augmented reality device. Embodiments rendering a sequence of frames for display which depict the first user and the second user in an augmented reality world, where the depiction of the first user is based on the captured visual scene, and where the depiction of the second user is based on the received visual scene data.
US09588716B1 Method and system for backup operations for shared volumes
Backup operations for shared volumes are described. A shared volume is identified as used by a virtual machine scheduled for a backup operation by a first distributed system node. A second distributed system node is identified that has a responsibility for sending control signals to the shared volume. An association is saved of the second distributed system node to the shared volume. The responsibility for sending control signals to the shared volume is assigned to the first distributed system node. The backup operation is executed for the shared volume by the first distributed system node. The responsibility for sending control signals to the shared volume is assigned to the second distributed system node.
US09588707B2 Object storage power consumption optimization
An approach for object storage power consumption optimization in a networked storage environment is provided. In a typical embodiment, a plurality of memory devices are organized into pods having a predetermined number of memory devices and to which redundantly replicated objects are intelligently placed. At least one pod is activated in a read-write configuration, such that data written to the networked storage environment is written to this pod. At least one other pod is a deactivated pod, which has at least one designated memory device in a read-only configuration and a remainder of devices in a deactivated state. Requests for data contained in this deactivated pod are serviced by the designated memory device in the read-only configuration. In some embodiments, the activated and deactivated pods are rotated based on an event.
US09588706B2 Selective memory dump using usertokens
Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
US09588704B2 Secondary storage operation instruction tags in information management systems
According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different.
US09588701B2 Multi-stage programming at a storage device using multiple instructions from a host
A method performed by a data storage device includes receiving, from a host device, a first instruction of a first set of instructions to write a first group of pages of data to a memory of the data storage device and receiving a second instruction of the first set of instructions to write the first group of pages of data. A first stage of a multi-stage programming operation is performed at a first physical address of the memory using a first copy of the first group of pages, and a second stage of the multi-stage programming operation is performed at the first physical address of the memory using a second copy of the first group of pages. The first copy and the second copy are received from the host device in association with the first instruction and the second instruction, respectively.
US09588688B2 Selective memory dump using usertokens
Embodiments of the present invention provide systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
US09588682B2 Thumb operated keyboard device
A thumb operated keyboard device provides a keyboard which can be held such that a user's thumbs are free and positioned to manipulate keys on the keyboard. The device includes a rectangular panel. Each of a plurality of keys is positioned on a front face of the panel. The panel is configured for operationally coupling to a computer such that the computer receives input from manipulation of the keys on the panel. Each of a plurality of pads is coupled to a peripheral edge of the panel. Each of the pads is positioned to extend around an associated corner of the panel to abut a user's fingers such that the panel is holdable in a stable position with the user's thumbs positioned proximate the front face to manipulate the keys. Alternatively, projections extend from a back face of the panel to facilitate holding the panel.
US09588679B2 Virtual viewport and fixed positioning with optical zoom
Various embodiments utilize a layout viewport and a visual viewport separate from the layout viewport. The layout viewport is utilized for such things as page layout operations and reporting Document Object Model values to script. The layout viewport can be thought of as an initial rectangle which is equivalent in size to the initial containing block. The initial containing block is a containing block that contains web content that is initially visible to the user. The visual viewport is separate from the layout viewport and is allowed to be freely manipulated relative to the layout viewport. For example, the visual viewport may “push” the layout viewport around when it collides with the layout viewport boundaries. The visual viewport can be thought of as the rectangle that is visible to the user.
US09588676B1 Apparatus and method for recognizing a tap gesture on a touch sensing device
Methods and apparatus include determine velocity of a detected presence in a first direction relative to a capacitive sensing surface, during a period of time, and determine velocity of the detected presence in a second direction relative to the capacitive sensing surface, during the period of time. Methods and apparatus detect a change in the determined velocity in the first direction at a first time, detect a change in the determined velocity in the second direction at a second time; and recognize a user command based on a difference between the first time and the second time.
US09588663B2 System and method for integrating interactive call-to-action, contextual applications with videos
A system and method of delivering an interactive video application includes identifying a hotspot in a portion of a video content. A hypercode object is overlaid on the hotspot at a spatial point. The hypercode object is displayed at a temporal point during playback of the video content. An interactive application is provided to a viewer of the video in response to activation of the hypercode object.
US09588658B2 Display information controlling apparatus and method
A display information controlling apparatus and method are provided. The display information controlling apparatus may select at least one object from one or more objects based on a location of each of the one or more objects on a display and a location on the display corresponding to a user input signal. The display information controlling apparatus may perform a predetermined operation corresponding to the selected at least one object.
US09588640B1 User interface for video summaries
In one embodiment, the User Interface (UI) provides a live stream from the webcam, with markers on the side indicating the stored, detected important events (such as by using a series of bubbles indicating how long ago an event occurred). The indicators are marked to indicate the relative importance, such as with color coding. Upon selection of an indicator by the user, the time-lapse summary is displayed, along with a time of day indication. Alternately, the user can select to have a time-lapse display of all the events in sequence, using a more condensed time lapse, with less important events having less time or being left out.
US09588634B1 Software solution framework system, method, and computer program for allowing interaction with business and technical aspects of a software application
A software solution framework system, method, and computer program product are provided for allowing interaction with business and technical aspects of a software application. In use, an interface is provided to a software solution framework accessible to a plurality of users for interacting with information relating to a plurality of different business and technical aspects of a software application. Input is received from at least one of the users relating to at least one of the business and technical aspects of the software application, utilizing the interface to the software solution framework. Further, in response to the input, output relating to the at least one of the business and technical aspects of the software application is provided, utilizing the interface to the software solution framework.
US09588630B2 Electrostatic capacitance-type input device and input device-attached electro-optical apparatus
An electrostatic capacitance-type input device in which input position detecting electrodes are disposed in an input area of a substrate, includes a lower layer-side conductive film, an interlayer insulating film, and an upper layer-side conductive film, which are stacked on the substrate in order from the substrate side. A first input position detecting electrode and a second input position detecting electrode are formed as the input position detecting electrodes by a first conductive film out of the lower and upper layer-side conductive films. A relay electrode overlaps with the first input position detecting electrode in the intersection portion to be electrically connected to the discontinued portion of the second input position detecting electrode. An input area shield electrode that overlaps with the first and second input position detecting electrodes are formed by a second conductive film out of the lower and upper layer-side conductive films.
US09588623B2 Touch sensor and display device
A touch sensor comprises first and second touch electrode stings. Each first touch electrode string comprises the same number of first touch electrodes in a first direction. Two adjacent first touch electrodes connect by a first or second conductive bridge. The resistance of the bridges is different to adjust the mutual capacitance such that the mutual capacitance or the difference of the mutual capacitance of the first touch electrode strings is the same or within a first predetermined range. Each second touch electrode string comprises the same number of second touch electrodes arranged in a second direction. Two adjacent second touch electrodes connect by a third or forth conductive bridge. The resistance of the bridges is different to adjust the mutual capacitance such that the mutual capacitance or the difference of the mutual capacitance of the second touch electrode strings is the same or within a second predetermined range.
US09588622B2 Single layer capacitive touch module backlight module
A single layer capacitive touch module including a sensor dot matrix is provided. The sensor dot matrix has M×N sensor dots formed by M driving lines intersecting N sensing lines. Each one of the sensing lines and M driving lines forming a sensor zone, wherein each sensor zone comprises M sensor dots, M and N are positive integers. A driving unit is coupled to the driving lines. A first soft board has a lead-in area on a first side thereof to be coupled with the driving lines on a first side of the sensor dot matrix. A second soft board has a lead-in area on a first side for being coupled with the driving lines and sensing lines on a second side of the sensor dot matrix opposite the first side of the sensor dot matrix.
US09588606B2 Transparent conductive film and manufacturing method therefor
The present invention is a transparent conductive film having a flexible transparent base and a transparent conductive layer made of a crystalline conductive metal oxide that is formed on one surface of the flexible transparent base, in which the thickness of the flexible transparent base is 80 μm or less, and the difference H1−H2 between the dimensional change rate H1 when the transparent conductive film is heated at 140° C. for 30 minutes and the dimensional change rate H2 when the transparent conductive layer is removed from the transparent conductive film by etching and the transparent conductive film is heated at 140° C. for 30 minutes is −0.02 to 0.043%. Because of that, the level difference at the pattern boundary when the film is assembled into a touch panel, etc. is decreased and the deterioration of the appearance can be also suppressed.
US09588602B2 Liquid crystal display device and electronic pen system using same
Disclosed herein are a liquid crystal display device and an electronic pen system using the same. The liquid crystal display device includes an infrared reflection layer configured to reflect infrared irradiated thereto, the infrared reflection layer including an information pattern having virtual grid lines and a plurality of marks; and a liquid crystal layer formed on the infrared reflection layer and configured to be changed an orientation of liquid crystal molecules by an external pressure.
US09588597B2 Optical pointing device and method for detecting an optical pointing
An optical pointing device for detecting the direction of the user's finger is provided. The optical pointing device comprises a cover, a light source and a sensor. The cover comprises a press portion with a first surface and a second surface opposite the first surface, as well as a side wall extending downwards from the periphery of the second surface. The light source projects a main beam onto the press portion of the cover. The main beam then forms a first beam passing through the press portion and a second beam reflected by the second surface. The sensor is adapted to receive the second beam reflected by the second surface, and detect the second beam by an algorithm to output the first displacement position. In addition, the light source and the sensor are covered by the cover, while the side wall is a flexible side wall.