US09749455B2

An electronic device is provided. The electronic device includes a communication unit configured to communicate with at least one a first electronic device or at least one second external device by at least one communication method, and a control unit configured to, when a message is received from the first electronic device, identify at least one of the second electronic device to which a message is sent in response to the message received from the first electronic device, create the message that is to be sent to the identified second electronic device, and send the created message to the second electronic device. Other various embodiments may be provided.
US09749454B2

The present disclosure relates to a method and a device for controlling a smart device. The method includes: when a connection is established between the terminal and a smart device, detecting whether the smart device is set with a personalized control interface; when detecting that the smart device is set with the personalized control interface, acquiring a personalized interface plug-in of the smart device, the personalized interface plug-in including a personalized function type and a personalized status display type; generating control options and a status display interface, based on at least one of the personalized interface plug-in or configuration information of a common control interface of the smart device; and controlling the smart device according to the control options and the status display interface.
US09749452B2

The present document provides a method for processing contact person display and mobile terminal. The method includes: a mobile terminal setting a calculation formula for contact weights of contact persons according to communication information parameters, and configuring a plurality of contact weight ranges and corresponding display modes thereof; the mobile terminal storing the communication information of each contact person; reading the communication information at regular intervals, and calculating the contact weight of each contact person according to the calculation formula; and looking for a display mode corresponding to the contact weight range to which the calculated contact weight belongs, and displaying the corresponding contact person according to the corresponding display mode.
US09749443B2

A system and method for system and method for video distribution over a range of devices over Internet Protocol (IP) networks are provided. The system and method provide for connecting to the network at least one additional content source, communicating a first request over the network, the request requiring each of the plurality of content sources to identify channels on which each of the content sources provides content, and selecting a channel not being used by the content sources to provide content. The method and system may also provide for connecting at least one client to the network, communicating a second request over the network, the second request requiring each of the plurality of content sources to identify channels on which each of the plurality of content sources provides content, selecting an identified channel by the at least one client, and providing content to the at least one client on the selected identified channel.
US09749442B2

Methods, systems, devices, and software are disclosed for providing application levels of service over a network. Embodiments of the invention maintain a list of registered applications (or application providers) that have registered with a network resources provider. Customers of the network resources provider may authenticate some or all of the registered applications, indicating a desire to allow traffic relating to those applications over their access networks. Customers may further set application levels of service with respect to those authenticated applications. Certain embodiments may manage network traffic to accord with the application levels of service.
US09749439B2

Improving of bandwidth usage and performance for web page caching. Responsive to a subsequent request for a web page, a server only returns the set of web page portions of the requested web page that are not in a browser cache, have expired, and/or have changed.
US09749428B2

A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for entities configured for the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A signaling micro-service request is processed according to the entity configuration. The signaling micro-service request is a request for use the signaling micro-service of the platform system on behalf of the entity. Use of the signaling micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of the signaling micro-service. Entity configuration includes micro-service configuration, and micro-service configuration of the signaling micro-service specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.
US09749421B2

Methods and systems for enabling delivery of media content are provided herein. In some embodiments a method for enabling delivery of media content, comprises receiving a first message from a user device associated with a first subscriber of a telephony service provider to establish a real time communication session with a content service, wherein the first message includes a first subscriber identifier and information identifying the content to be streamed, determining that the first subscriber is authorized to access the content, and sending a second message directed to a second subscriber identifier associated with the content service to establish the real time communication session between the user device and the content service, wherein the real time communication session is established to begin streaming the content.
US09749414B2

A method begins by a processing module of a dispersed storage network (DSN) sending a set of low retention priority write requests to storage units of the DSN, where each low retention priority write request includes a low retention priority query. For each storage unit of the storage units that receives a low retention priority write request of the set of low retention priority write requests, the method continues with the processing module determining a low retention priority response regarding availability for storing low retention priority data based on current storage of low priority data objects and available memory for storing the low retention priority data. The method continues with the processing module sending the low retention priority response. When a threshold number of favorable low retention priority responses have been received, the method continues at the processing module facilitating storage of a low retention priority data object.
US09749410B2

In one embodiment, a first node in a network receives one or more bitmaps from one or more child nodes of the first node according to a directed acyclic graph (DAG). Each of the one or more child nodes is associated with a corresponding unique bit position in the one or more bitmaps. The first node stores, in a forwarding table, the one or more bitmaps received from the one or more child nodes of the first node. The first node receives a message that includes a destination bitmap that identifies one or more destinations of the message via one or more set bits at bit positions associated with the one or more child nodes. The first node forwards the message towards the identified one or more destinations based on the destination bitmap and the one or more bitmaps stored in the forwarding table of the first node.
US09749408B2

Techniques are described herein for managing unsynchronized content items when the personal computing devices storing the unsynchronized content items are unlinked from a content item synchronization service. The techniques involve treating synchronized content items differently from unsynchronized content items. For example, after a personal computing is unlinked from the service, synchronized content items may be removed or deleted from the personal computing device and unsynchronized content items encrypted and/or moved to another data storage location.
US09749396B2

A data processing method is executed by a first data processing apparatus, and includes setting based on a size of data that is for executing a predetermined function, a first division number for dividing the data; producing groups of a second division number, each including N (a positive integer) elements by dividing the first division number; assigning a plurality of data processing apparatuses each capable of communicating with the first data processing apparatus, to the groups of the second division number; and assigning sub-data formed by dividing the data by the first division number, to the groups of the second division number.
US09749395B2

An approach for collaboration is provided. An approach includes linking a first user device to a first collaboration screen of a work environment and a second user device to a second collaboration screen of the work environment. The approach also includes displaying data associated with the first user device on the first collaboration screen. The approach further includes detecting manipulation of the data at the first collaboration screen. The approach additionally includes displaying a copy of the data on the second collaboration screen based on the detecting.
US09749389B2

A system for viewing at a client device a series of three-dimensional virtual views over the Internet of a volume visualization dataset contained on centralized databases employs a transmitter for securely sending volume visualization dataset from a remote location to the centralized database, more than one central data storage medium containing the volume visualization dataset, and a plurality of servers in communication with the centralized databases to create virtual views based on client requests. A resource manager load balances the servers, a security device controls communications between the client device and server and the resource manager and central storage medium. Physically secured sites house the components. A web application accepts at the remote location user requests for a virtual view of the volume visualization dataset, transmits the request to the servers, receives the resulting virtual view from the servers, and displays the resulting virtual view to the remote user.
US09749368B2

Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share media content with a social network, even for content subject to access control mechanisms and/or copyright laws. According to various embodiments disclosed herein, media content can be shared with a social network, or the like. An application running at or in conjunction with a computer can obtain information relating to media content displayed at or accessible to the computer, format the data, and transmit the data to a social networking site or other location in a format appropriate for the site. Contents and technologies for viewing the shared content also are disclosed.
US09749366B1

This disclosure is generally directed to, at least in part, creating and maintaining an aggregated social network that provides access to data in other social networks. The aggregated social network may allow a user to view information from the other social networks while interacting in the aggregated social network. The aggregated social network may facilitate messaging with other social networks and across social networks, which may allow users that are not members of a same social network to exchange messages or other communications through direct or indirect use of the aggregated social network. The aggregated social network may build a directory of contacts based on data from the various social networks. The aggregated social network may create a routing infrastructure to enable the aggregated social network to be updated when aspects of the linked other social networks are updated with added content.
US09749364B2

Systems, methods, and instrumentalities are disclosed to provide privacy for inter-user equipment transfer (IUT) subscribers and remote parties involved in sessions with IUT subscribers. A first UE may establish a session with a remote party. The first UE may seek to perform an IUT to a second UE. The first UE may send a first request for the IUT to a service centralization and continuity application server (SCC AS). The SCC AS may receive the first request and perform an authorization. The SCC AS may determine that the requested IUT is allowed for the session. The SCC AS may send a second request to the remote party indicating the requested IUT. The remote party may evaluate the second request and may accept or reject the second request.
US09749361B2

In some embodiments, a security device controller (SDC) is provided. In some embodiments, a security device controller includes receiving a configuration policy in a vendor neutral language; and automatically configuring a plurality of security devices on a heterogeneous network based on the configuration policy. For example, the plurality of security devices can include physical, virtual, or software defined network (SDN) based routers and/or firewalls, and the heterogeneous network can include security devices from a plurality of different vendors.
US09749359B2

According to one embodiment, an apparatus includes a memory and a processor. The memory is configured to store a plurality of phishing scores, each phishing score of the plurality of phishing scores indicating a likelihood that a user will delete a phishing email. The processor is configured to determine that a plurality of phishing campaigns are occurring. For each phishing campaign of the plurality of phishing campaigns, the processor is configured to determine that a plurality of users deleted a phishing email of the phishing campaign and to determine a priority score for the phishing campaign based on the phishing score of each user of the plurality of users. The processor is further configured to rank the plurality of phishing campaigns based on the priority score of each phishing campaign, wherein the phishing campaign of the plurality of phishing campaigns with the highest rank is presented first.
US09749355B1

A technology is described for prioritizing network packets using suspicion weights assigned to packet attributes of the network packets. An example method may include analyzing a network packet for packet attributes that have values indicating that the network packet may be associated with a potential network attack. Suspicion weights for the packet attributes identified as having a value that indicates that the network packet is associated with the potential network attack may be obtained, and a suspicion score may be calculated for the network packet using the suspicion weights.
US09749353B1

Provided is predictive modeling for anti-malware solutions. The predictive modeling includes an identification manager component that generates profile data for a hostile source. The hostile source is identified based on a previous threat attributed to the hostile source. The predictive modeling also includes an evaluation component that determines a characteristic of an interaction between a source and an endpoint. Further, the predictive modeling includes a validation component that compares the characteristic of the interaction with the profile data and controls access to the source by the endpoint based on the comparison. In addition, anti-malware software is not deployed on the endpoint.
US09749349B1

Computer security vulnerability assessment is performed with product binary data and product vulnerability data that correspond with product identification data. A correspondence between the product binary data and the product vulnerability data is determined, and a binaries-to-vulnerabilities database is generated. The binaries-to-vulnerabilities database is used to scan binary data from a target device to find matches with the product binary data. A known security vulnerability of the target device is determined based on the scanning and the correspondence between the product binary data and the vulnerability data. In some embodiments, the target device is powered off and used as an external storage device to receive the binary data therefrom.
US09749346B2

Disclosed aspects include management of a shared pool of configurable computing resources having a first region and a second region. Using an analysis technique such as a heuristic technique, an asset is accessed for processing of a transfer of the asset from the first region to the second region. Based on accessing the asset for processing of the transfer of the asset from the first region to the second region, a potential security exposure is identified with respect to processing the transfer of the asset from the first region to the second region. Based on the potential security exposure, a corrective action is determined and performed.
US09749340B2

A computer system and method for monitoring traffic for determining denial of service attacks in a network. Data packets are monitored which are attempting to access one or more server devices in a protected network. A Transport Control Protocol (TCP) window advertisement value is determined for the data packets. If a detected TCP window advertisement value for monitored packets is determined less than a TCP window advertisement threshold value then a determination is made as to whether the data rate for the packets is less than a data rate threshold value. The monitored packets are determined malicious if the detected window advertisement value is less than the TCP window advertisement threshold value and the determined data rate is less than the data rate threshold value.
US09749325B2

A method for device ownership security is disclosed. The method includes storing an ownership record on a mobile device identifying a home network for the mobile device. The method further includes connecting, by the mobile device, to a foreign network. The method also includes receiving, from the home network, a negative communication based on an indication that the mobile device is at least one of stolen and lost as a second portion of the transaction. The method still further includes ceasing a function of the mobile device in response to the negative acknowledgment.
US09749322B2

An information sharing system according to an embodiment includes an information processing system and a terminal and display device connected to the information processing system via a network. The information processing system is composed of one or more information processing apparatuses. The display device is equipped with a display unit on which an image is displayed. The display device includes a first identification-information acquiring unit that acquires identification information for identifying the display device on the network. The terminal acquires the identification information from the display device, and accesses a storage service and acquires access information, and transmits the acquired identification information and access information to the information processing system. The information processing system performs communication with the display device via the network on the basis of the identification information transmitted from the terminal, and accesses the storage service by using the access information transmitted from the terminal.
US09749313B2

In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication interface 180 may receive a user login attempt by a user and a current location of the user login attempt. A data storage 150 may store a user location profile of the user. A processor 120 may execute a comparison of the current location to the user location profile. The communication interface 180 may present the user with an enhanced identity challenge before allowing user access based on the comparison.
US09749283B2

A messaging platform forms an interactive message with one or more components and broadcasts the interactive message to client devices associated with accounts. The interactive message has a plurality of states that update based on event data received from a content source. While the event is in progress, the messaging platform receives event data relating to the event and transitions to an updated state based on the received event data. When the interactive message transitions to the updated state, the messaging platform updates the interactive message broadcast to the client devices. The interactive message may include interactive components that accounts may use to perform various interactions with the event, the content source, or each other.
US09749279B2

The invention provides a system and method for analyzing a collection of communication messages. The communication messages may be any one of a collection of electronic mail messages, voicemail messages, instant messaging dialogs and other forms of communications. The collections of communications, such as electronic mail messages, may be selected by a user and then subsequently processed to determine the identity of any of the user's contacts within the communications. The contacts may then be arranged in a relative priority arrangement whereby contacts which have been identified as engaging in prior reciprocal communications with the user are given higher priority. Higher priority may also be given to contacts which engage in more recent communications with the user. Specific contact relationships may be inferred from the communications depending on whether specific contacts are repeatedly mentioned within the communication messages.
US09749269B2

An example user terminal device includes a display unit, including a display, configured to display a lock screen. The lock screen includes content representative information representing content included in a message that is provided by an acquaintance of a user of the user terminal device, and a first user interface element. A control unit, including a processor, is configured to, when a user input signal is received via the first user interface element, execute an application capable of reproducing the content and to reproduce the content.
US09749266B2

An injection descriptor corresponding to a destination node may be stored in memory. A network interface controller (NIC) may determine that one or more messages added to the injection descriptor are to be transmitted to the destination node. The NIC may then lock the injection descriptor so that no additional message can be added to the injection descriptor, and the NIC may load the one or more messages. The NIC may then generate a network packet that includes the one or more messages, and the NIC may transmit the network packet to the destination node.
US09749262B2

Embodiments provide a method, including: receiving, by a forwarding element, a packet through an inbound port; searching for, by the forwarding element, a port table according to the inbound port and determining a first offset, a first length, and an identifier of a first table; determining, by the forwarding element, a first key according to the first offset and the first length, searching for the first table according to the first key, and determining a first instruction; and processing, by the forwarding element, the packet according to the first instruction. In addition, a forwarding element is provided. In the foregoing technical solutions, before processing a packet, the forwarding element does not need to interpret a data format of the packet, so that the forwarding element can flexibly support packets in different data formats.
US09749260B2

A transition protocol is provided herein in which a first rule set for routing packets received by a group of switches during a first time period is to be updated to a second rule set. During a transition period, at least some switches in the group of switches route packets to a controller, while other switches in the group of switches route packets to a next hop that is unchanged by the change in the rule set. The controller forwards packets that are received from at least some of the switches in the group to a destination node each of the packets, as determined from the updated rule set.
US09749258B2

A policy enforcer device may determine a value of multiple controls included on a control device. The multiple controls may be associated with zones of a facility. The policy enforcer device may determine, based on the values of the plurality of controls, relative amounts of bandwidth to allocate, of a total amount of available bandwidth, to the zones of the facility; and control one or more network devices to provide the determined amounts of bandwidth to the zones of the facility.
US09749255B2

Aspects of the disclosure provide a method for communicating queue information. The method includes determining a queue state for each one of a plurality of queues at least partially based on respective queue length, selecting a queue with a greatest difference between the queue state of the queue and a last reported queue state of the queue, and reporting the queue state of the selected queue to at least one node.
US09749247B1

A system, method, and computer program product are provided for transmitting network communications at a point in time automatically determined based on communication rates. In use, a communication to be transmitted over a network is identified, utilizing a device. Additionally, a point in time at which to transmit the communication over the network is automatically determined by the device, utilizing at least one rate for the communication. Further, transmission of the communication over the network is initiated at the determined point in time, utilizing the device.
US09749236B2

Handling of ELS REQ and RSP packets that contain addresses in the payload is shifted to the edge fabric switches connected to the node devices issuing and receiving the ELS REQ packet, the ingress and egress switches. This allows the ELS REQ and RSP packet payload address modification operations to be removed from the tasks handled by the router processor. As this removes a processing burden from the router processors, those router processors are free to handle other normal operations, thus allowing more processor bandwidth to be provided to those other operations, which allows further growth of the network as one limitation has been removed. The need to replicate or provide commands between switches or routers is avoided as there are no redundant paths at that point.
US09749228B2

A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.
US09749226B2

A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
US09749224B2

An approach for cloud provisioning of consumer services based on requested services. The approach uses customer request for services and current network utilization patterns to most efficiently and effectively provision network resources. For example, a network manager establishes one or more terms for a cloud provider based on one or more provider network provisions. The network manager further determines a customer profile subscription based on customer credentials, cloud provider credentials, and a combination thereof. Then, the network manager delivers one or more credentials based on the cloud provider, and generates a routing path to the cloud provider based on the subscription and/or service request.
US09749223B2

A method and system for protection switching distributes responsibility for action between a central controller and network elements at endpoints of a linear point-to-point network path. The central controller may be configured to support protection switching by network elements at endpoints of a linear point-to-point path, such that the network elements perform protection switching independently and without direct involvement and/or dependency of the central controller. Simultaneously, the central controller may remain aware of network element actions, events, and states with regard to protection switching, by receiving corresponding notifications from the network elements.
US09749216B2

The present disclosure discloses a method for acquiring a content, a user equipment and a cache node. The method includes: a user equipment requests a target content from a management node; receives a first probe packet and a second probe packet, the first probe packet includes an identifier of a fragment of the target content and a shortest distance from the fragment to the user equipment on a first path, and the second probe packet includes the identifier of the fragment of the target content and a shortest distance from the fragment to the user equipment on a second path; determines an optimal path according to the shortest distance from the fragment to the user equipment on the first path and the shortest distance from the fragment to the user equipment on the second path; and sends a second acquiring request used for acquiring the fragment through the optimal path.
US09749215B2

The present invention provides a method for receiving information, a method for sending information, and apparatuses for the same. The method for receiving information includes: when a control plane apparatus is capable of managing a forwarding plane apparatus, receiving, by the forwarding plane apparatus, information used for packet forwarding path calculation sent by the control plane apparatus, where the forwarding plane apparatus and the control plane apparatus are located in a network with a network architecture featuring forwarding and control element separation. According to the technical solutions provided in embodiments of the present invention, the forwarding plane apparatus does not need to actively obtain the information used for packet forwarding path calculation before calculating a packet forwarding path based on the information used for packet forwarding path calculation.
US09749209B2

Methods, apparatus, systems and articles of manufacture are disclosed which credit background applications. Examples disclosed herein set a threshold for bandwidth activity based on the bandwidth pattern. Examples disclosed herein compare a bandwidth usage of the application executing in the background to the threshold for bandwidth activity. Examples disclosed herein determine a state of the application executing in the background as one of active or inactive based on the comparing, and generate a log file comprising an identification of the application, a timestamp, and the state of the application.
US09749208B2

In various embodiments, methods and systems for integrated resource allocation and loading balancing are provided. A global resource allocator receives usage information of resources in a cloud computing system. The usage information is associated with a plurality of accounts and consumer operations pairs on servers of the cloud computing system. For selected account and consumer operation pairs associated with a particular resource, allocation targets are determined and communicated to the corresponding server of the selected account and consumer operation pairs. The servers use the resource based on the allocation targets. A load balancer receives the usage information the resource and the allocation targets. The allocation targets indicate a load by the selected account and consumer operation pairs on their corresponding servers. The load balancer performs a load balancing operation to locate a server with a capacity to process the allocated target of the selected account and consumer operation pairs.
US09749206B2

Computationally implemented methods and systems include monitoring one or more properties of a device configured to carry out one or more services, determining one or more services that require access to a particular portion of the device, said determining at least partly based on the monitored one or more properties of the device, and facilitating presentation, to the device, of the determined one or more services that require access to the particular portion of the device, and are configured to be carried out by the device, wherein the one or more services are presented along with a request for access to the particular portion of the device. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US09749205B2

Systems and methods for visualization of a call over network (CON) are provided. In some embodiments, the visualization of a call over network may be effectuated by three functionalities: a readiness dialog box that enables the facilitation of the call, the inclusion of visualization and participant features within the call, and a visualized summary after the call. The readiness dialog box is presented to the callers prior to the onset of the call. It presents the other participant's and their status. It also enables the caller to send messages (both preconfigured and customized) to the other participants. Once sufficient participants have joined, the call may start. Once the call starts, it may be visualized by displaying on a single or multi channels, which caller is speaking, and any additional indications they may be providing. The caller may likewise be provided a set of participant features that allow the user to interact with the call. After the call concludes, a visualized summary of the call can then be generated. The summary includes any of the recording, transcriptions, scenario information, speaker information and the duration each speaker was talking, etc.
US09749202B1

A previewing process is directed to the generation and management of a remote application session between a client computing device and one or more content providers in conjunction with a network computing provider, for previewing content at the client computing device. In one embodiment, the client computing device may request network content for preview. The network computing provider may obtain the request and instantiate a network-based browsing application corresponding to the preview request. The network computing provider may subsequently obtain the requested network content from the one or more content providers via the network-based browsing application, and may determine a preview configuration. The preview configuration may identify various processing actions, in accordance with which, the network computing provider can perform a first set of processing actions to generate and transmit a preview result to the client computing device. The preview result may include a preview representation of the requested network content. The preview representation can be presented by the client computing device, which may include the client computing device performing a second set of processing actions on the preview representation.
US09749199B2

For dynamically determining packet sampling rates, a method including setting a packet sampling rate for one or more switch ports, collecting for an interval of time a plurality of statistics for the one or more switch ports, and adjusting the packet sampling rate in response to one or more of the plurality of statistics.
US09749198B2

Methods and systems for providing information regarding monitored computer systems to wireless devices are provided. Information may be requested by a wireless device and displayed on the wireless device in a browser. The web server application may detect the wireless device, and may also then specially format the response, including the requested information formatted for optimized delivery and/or display on a wireless device. The web server application may also send a message to a wireless device about events associated with the monitored computer systems.
US09749197B2

A device receives, from multiple user devices, event information associated with the multiple user devices, where the event information includes one or more actions, user information, content information, and one or more attributes. The device stores the event information in a database, and analyzes one or more portions of the event information stored in the database. The device also recommends, based on the analyzed event information, one or more adjustments to a network that delivers content to the multiple user devices.
US09749195B2

Determining placement options for technical components of a specified service is a difficult technical challenge. A metadata architecture addresses, in part, the technical challenge by defining a complex metadata collection and attachment mechanism. In one implementation, the metadata architecture defines metadata domains and obtains descriptive metadata for those domains, e.g., metadata for the technical components from multiple disparate sources and across multiple different characteristics of the technical components. The metadata architecture is linked to the technical components and the metadata architecture injects specific metadata subsets into, e.g., a placement pipeline that determines where the technical components may be placed in the extensive provider/platform/service space.
US09749189B2

In one aspect, a system includes a service processor (SP), having a processor, a non-volatile memory and a communication interface. The SP receives a component information of components of a host computer from a basic input/output system (BIOS) being executed at a central processing unit (CPU) of the host computer through the communication interface, and stores the received component information in the non-volatile memory. When the SP receives an instruction to display a physical layout of the components of the host computer, the SP retrieves the component information for each of the components stored in the non-volatile memory, and generates corresponding display information for each of the components based on the retrieved component information. Then the SP may send the display information to a remote management computer to display a graphical diagram of the physical layout on a display device at the remote management computer.
US09749186B2

Disclosed are a method and system for information interaction between systems in a same portal in a distributed resilient network interconnection, wherein the method is applied to each system in an portal in a link aggregation group, including: sending a distributed relay control protocol (DRCP) message through an intra-portal interface, wherein at least system information of a present system is carried; after receiving a DRCP message sent by an adjacent system, if it is determined that the present system and the adjacent system can form one portal in the distributed resilient network interconnection, determining an operational Key value of the present system. The system includes: a sending state machine, a receiving state machine, a negotiating state machine, a synchronizing state machine and a periodic sending state machine.
US09749184B2

A network device discovery method receives registration information from the network devices which are registered to the cloud device, and generates a management list for recording the registration information and a management status of each of the registered network devices. When a request of searching for specified network devices of a specified network manager from a specified client device is received, the discovery method retrieves specified network devices managed by the specified network manager from the management list. The discovery method further searches for target network devices which have the same public Internet Protocol (IP) addresses with the specified network devices, and presents one or more target network devices which have not been managed by any network manager to the specified client device for the specified network manager.
US09749183B2

A computer-implemented method, apparatus, and non-transitory computer-readable medium for determining optimal combinations of elements having multiple dimensions, including removing all multi-dimensional elements from a combination matrix which have a dimension corresponding to a highest classification in a plurality of classifications, iteratively combining one or more multi-dimensional elements from a first end of the combination matrix and one or more multi-dimensional elements from a second end of the combination matrix to generate one or more combined multi-dimensional elements, incrementing a count of packed combinations when a combined multi-dimensional element in the one or more combined multi-dimensional elements has a dimension corresponding to the highest classification in the plurality of classifications, and removing a combined multi-dimensional element in the one or more combined multi-dimensional elements from the combination matrix when the combined multi-dimensional element has a dimension corresponding to the highest classification in the plurality of classifications.
US09749175B2

In a network where there are two local area networks (LANs) connected over a wide area network (WAN) by paralleled LAN to WAN devices at each end of the WAN, Transmission Control Protocol (TCP) connections may be requested by a first near end LAN to WAN device and received at a first far end LAN to WAN device but the acknowledgement may be returned to a second far end LAN to WAN device. The second far end LAN to WAN device contacts the first far end LAN to WAN device and the TCP connection is moved to the second far end LAN to WAN device, which provides the acknowledgement to the first near end LAN to WAN device to complete the TCP connection. Similar operations occur during active TCP connection operation but with certain queued data being flushed during the TCP connection transfer.
US09749172B2

A method for calibrating mismatches of an in-phase signal path and a quadrature signal path of a receiver is proposed in the present invention, including: utilizing the receiver to receive at least one test signal with a specific frequency via the first signal path and the second signal path, to generate a first signal path received signal and a second signal path received signal; performing frequency analysis upon the first signal path received signal and the second signal path received signal respectively, to generate a first frequency analysis result and a second frequency analysis result; and calculating at least one calibration coefficient according to the first frequency analysis result and the second frequency analysis result. A method for calibrating mismatches of an in-phase signal path and a quadrature signal path of a transmitter is also proposed in the present invention.
US09749171B2

A communication receiving end for receiving an inputted signal includes a signal amplifier for adjusting the inputted signal according to a first predetermined gain or a second predetermined gain to generate a first adjusted signal; an analog-to-digital converter (ADC), coupled to the signal amplifier, for converting the first adjusted signal; and a control unit, coupled to the ADC, for determining whether the ADC is saturated or not according to an output of the ADC. The first predetermined gain is associated with a first inputted signal power processed by the communication receiving end and a quantization noise of the ADC. The second predetermined gain is associated with a second inputted signal power processed by the communication receiving end and a full scale level of the ADC. The first inputted signal power is smaller than the second inputted signal power.
US09749167B2

A duplicating section duplicates a bit sequence to be input, and a 16QAM section modulates a bit sequence of a duplicating source to form a symbol, a 16QAM section modulates the duplicated bit sequence to form a symbol, an S/P section parallel converts the symbol sequence input in series, an S/P section parallel converts the symbol sequence input in series, and an IFFT section provides IFFT processing to the input symbol sequence. Since each of multiple same bits duplicated by the duplicating section is included in a different symbol, each of the multiple same bits is allocated to each of multiple subcarriers each having a different frequency by IFFT processing. As a result, a multicarrier signal including the multiple same bits each having a different frequency is generated.
US09749164B2

Systems, apparatus, and methods of asynchronous digital communication include at least one transmitter and/or at least one receiver communicatively coupleable to at least one communication interface for encoding and transmitting digital information as and/or receiving and decoding digital information from a transition between a first symbol and a second symbol, based on a predetermined relationship between the first symbol and the second symbol in such a way that the timing of the symbols is no longer relevant.
US09749160B2

A transmitter for providing channel equalization that includes a first driver and second driver having a high pass filter. The first driver generates a first output signal representing a digital input signal. The second driver generates a second output signal representing a high pass filtered version of the digital input signal. The first and second output signals are summed to provide a third output signal that is channel equalized for transmission over a channel.
US09749155B1

Provided is a method of blindly estimating WCDMA OVSF of a signal analyzer, which includes: (a) setting SF to 512 and an index thereof to 0; (b) calculating a power average value of a symbol obtained by despreading descrambled data with an OVSF code set by increasing the index from ‘0’ by ‘1’; (c) determining an OVSF code by which the power average value is equal to or greater than a power reference value as a used OVSF code candidate and determining an OVSF code by which the power average value is less than the power reference value as an unused OVSF code; (d) comparing a zero crossing rate of a symbol with a reference value to determine whether the OVSF code candidate is the used OVSF code; and (e) repeating (b) to (d) while reducing the SF half by half until the SF is equal to 4.
US09749154B2

The method includes receiving communication signals in a time domain and to aa frequency domain, providing resource blocks in the frequency domain including a first and second resource block, selecting first pilot signals from first resource block and second pilot signals from second resource block, calculating a first average value based on the first pilot signals, calculating a second average value, determining a phase difference between the first and second pilot signals using the first and second average values, adjusting a first phase of first resource block using the phase difference, providing a first waveform using the first resource block with adjusted the first phase and the second resource block, applying a smoothing filter against the first waveform to generate a second waveform, generating a third waveform using at least the first and third set of phase and amplitude differences, and converting third waveform from frequency domain to time domain.
US09749149B2

A system and method for sharing network resources, the system comprising at least one network switch, at least one computing device comprising at least one network connection and at least one storage device containing software capable of initializing and maintaining: (i) a management local area network (MLAN) comprising a virtual or physical firewall; and (ii) a plurality of client virtual local area networks (VLANs), wherein each client VLAN comprises a virtual firewall and a plurality of network resources. In one implementation, the present invention comprises an encrypted folder storing at least an encryption key accessible by customer/client to utilize/add at least additional virtual resources of the networkable computing devices deprived of configuration second time with zero cost and downtime (after initial configuration is already performed). The customer/client having legitimate encryption keys to access the virtual resources can further change at least configuration of the virtual resources.
US09749145B2

A method includes receiving tunnel information and end point information in response to a request to a distributed cluster. A common tunnel type supported by a source switch and a destination switch is selected. A packet is encapsulated with the common tunnel type supported by the source switch and the destination switch for a destination virtual machine (VM).
US09749143B2

A web real-time communication WebRTC call transferring method and apparatus. The method includes receiving a first identifier used for identifying a to-be-transferred call, where the to-be-transferred call is a WebRTC call having been established between a source terminal and a remote terminal, sending, according to the first identifier, a first request message used for requesting page information corresponding to the to-be-transferred call to a WebRTC server, and establishing, according to identification information of the remote terminal in the page information sent by the WebRTC server, a call connection used for bearing the to-be-transferred call with the remote terminal. By means of the embodiments of the present invention, the WebRTC call between the source terminal and the remote terminal may be transferred to between the destination terminal and the remote terminal, thereby implementing transferring of a WebRTC call between terminals.
US09749140B2

Systems and methods for managing digital identities. In some embodiments, a method is provided, comprising acts of: using a plurality of measurements taken from a user to generate an identifier for the user, the identifier comprising a cryptographic proof of the plurality of measurements; instantiating a digital identity representation associated with the identifier for the user, the digital identity representation comprising program code that implements rules for attestation; generating an electronic signature over the digital identity representation; and publishing the digital identity representation and the electronic signature to a distributed ledger system.
US09749133B2

A method of secure communication in a transmitter, includes determining a method of generating a training sequence that is shared with a receiver. The method further includes generating the training sequence based on the method of generating the training sequence, and secret information. The method further includes communicating with the receiver based on channel information derived from the training sequence.
US09749130B2

In some embodiments, a server can establish a session with a remote client. The server can generate a session key portion for the session and a client key portion for the remote client. The server can use a combined encryption key to encrypt client data received from the remote client during the session. The combined encryption key can be generated from a static key portion accessible by the server, the session key portion, and the client key portion. The server can associate the session key portion with the session. The session key portion is accessible by the server during the session. The server can delete the client key portion after providing the client key portion to the remote client. The server can obtain the client key portion from the remote client in response to determining that subsequent transactions during the session involve decrypting the encrypted client data.
US09749128B2

A method for data matching includes providing two sets of encrypted data elements by converting data elements to respective sets of vectors and encrypting each vector with a public key of a homomorphic encryption scheme. Each data element includes a sequence of characters drawn from an alphabet. For pairs of encrypted data elements, a comparison measure is computed between the sets of encrypted vectors. An obfuscated vector is generated for each encrypted data element in the first set, which renders the first encrypted data element indecipherable when the comparison measure does not meet a threshold for at least one of the pairs of data encrypted elements comprising that encrypted data element. The obfuscated vectors can be decrypted with a private key, allowing data elements in the first set to be deciphered if the comparison measure meets the threshold for at least one of the data elements in the second set.
US09749121B2

Half-duplex (HD) operations enable low cost implementations of LTE terminals. Traditionally, HD operations may be linked to a particular frequency band which may not allow a mix of full-duplex (FD) and HD terminals in the same frequency band. Therefore, certain aspects of the present disclosure provide techniques for enabling coexistence, in a given frequency band, of HD and FD terminals, by introducing frequency bands designated for HD operation and overlapping existing frequency bands designated for FD operation.
US09749115B2

Techniques described herein may allow for information, regarding neighboring cells, to be used in interference cancellation techniques in a carrier aggregation environment. A serving base station (or cell) may provide information, regarding neighboring cells that operate at a primary component carrier and one or more secondary component carriers, to a user device that employs carrier aggregation. The user device may use the information, regarding the neighboring cells, to filter interference, caused by the neighboring cells, at the primary component carrier and the secondary component carrier(s).
US09749114B2

A system that incorporates the subject disclosure may include, for example, a device comprising a memory to store instructions and a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations. The operations comprise receiving signals over a spectrum of frequencies, providing location data of the device to a base station, receiving a request from a base station to perform a spectral analysis of the signals, detecting an interference among the signals, and providing, in response to the request, data to the base station regarding a source of the interference, wherein the data comprises a location of the source relative to the device, spectral data for identifying the source, and a time a frequency of occurrence of the interference. Other embodiments are disclosed.
US09749111B2

A method in a wireless device for reporting Channel State Information (CSI). The wireless device is comprised in a wireless communications system. The method includes receiving a CSI process configuration and a request for CSI information from a network node. The method further includes reporting CSI for one or more CSI processes. The CSI reflects the state of the channel for a CSI reference resource. According to the method, the CSI reference resource is determined based on the number of configured CSI processes. Related devices are also disclosed.
US09749108B2

Provided is a terminal whereby the accuracy of CSI measurement results in the terminal can be assured, and declines in throughput prevented. In this terminal, a reception processor (203) receives reference signals respectively transmitted from a plurality of transmission points. A CSI generator (206) identifies a second subframe on the basis of a first subframe respectively established for each of the plurality of transmission points, and using the reference signals from the plurality of transmission points, generates channel information in a subframe other than the second subframe, without generating channel information in the second subframe. A transmission signal former (208) transmits the generated channel information.
US09749104B2

The present invention relates to orthogonal frequency-division multiplexing (OFDM) communication systems with four transmit antennas and one or more receive antennas, and in particular to methods for inserting scattered pilots (SPs) into the transmit signals of such OFDM systems, for estimating channel properties on the basis of the scattered pilots, a multi-antenna OFDM transmitter, and an OFDM receiver. In this context, it is the particular approach of the present invention to keep the same SP pattern like in the single-transmitter case, to partition the pilots into as many subsets as there are transmitters (transmit antennas), and to interleave these subsets both in time and in frequency. In this manner, the granularity of pilots of the same subset is reduced. This offers increased flexibility in designing the scattered pilot patterns and greater accuracy of the estimated channel properties.
US09749093B2

Provided are a method for determining the number of hybrid automatic repeat request (HARQ) processes in a carrier aggregated system configured with a plurality of serving cells, and an apparatus using such a method. The method receives data from a downlink subframe of a second serving cell, and transmits an ACK/NACK signal for the data from an uplink subframe of a first serving cell, wherein the first serving cell uses a first-type frame, the second serving cell uses a second-type frame, and the number of HARQ processes in the second serving cell are determined with respect to each subframe comprised in the second-type frame and on the basis of the number of downlink subframes comprised in each section comprising a set number of subframes.
US09749091B2

The present invention relates generally to communication networks and more specifically to methods and devices for data communication over a communication network. A method according to the invention comprises, at a transmitting node: obtaining a plurality of frames including first-type frames associated with an acknowledgment policy requiring acknowledgment and second-type frames associated with an acknowledgment policy requiring no acknowledgment; aggregating the frames of the obtained plurality of frames into an aggregated frame including at least one leading frame of second type and frames subsequent thereto, in an order depending on their associated acknowledgment policies; sending the aggregated frame to a receiving node; and sending an acknowledgment request frame to the receiving node to request it to acknowledge receipt of only subsequent frames of the aggregated frame. Such data communication scheme is liable to reduce bandwidth waste and head-of-line blocking and thus latency, compared to known scheme.
US09749084B2

A method for temporarily blocking incoming and outgoing wireless communication is provided with a mobile-phone disrupting unit and a motion sensor in a vehicle. A current speed of the vehicle is monitored with the motion sensor and then a plurality of communication disrupting signals is emitted by the mobile-phone disrupting unit if the current speed of the vehicle exceeds a minimum-speed threshold. When the current speed drops to the minimum-speed threshold or a lower speed, the process of emitting the plurality of disrupting signals is disabled so that the user can utilize the mobile phone. The mobile-phone disrupting unit and the motion sensor is either operatively integrated into the vehicle or housed within a self-containing enclosure.
US09749082B2

An optical communication system with a hierarchical branch configuration. The system includes first and second cable landing stations coupled to a trunk path in an optical cable. At least one hub-node is coupled to the trunk path through an associated hub-node branching unit. Sub-nodes are coupled the hub-nodes through associated sub-node branching units and sub-node paths in the optical cable. Sub-node signals may be communicated between the sub-nodes and the hub-nodes without being provided on the trunk path.
US09749081B2

Provided herein is a wavelength/bandwidth tunable optical filter capable of flexibly tuning a wavelength and bandwidth, the wavelength/bandwidth tunable optical filter including an optical circulator configured to receive a WDM (Wavelength-Division-Multiplexing) optical signal from an optical cable; and a plurality of wavelength-tunable optical filters configured to receive the WDM optical signal via the optical circulator, wherein the plurality of wavelength-tunable optical filters reflect wavelengths of different bandwidths from one another.
US09749078B2

Techniques, apparatus and systems are described for accommodating the optical network units (ONUs) having different nominal upstream bitrates on the same passive optical network (PON) system by making the specified burst preamble and the bandwidth map allocation record format invariant with respect to the nominal upstream bitrate of a target ONU. The disclosed techniques, apparatus and systems allow seamless evolution of the lower-bitrate services to higher-bitrate services offered to an end-user without need to upgrade the central office equipment. In addition they can avoid the adverse consequences of inadvertently connecting a high-upstream-bitrate ONU to a lower-upstream-bitrate network.
US09749066B2

Method for testing a radio frequency (RF) data packet signal transceiver device under test (DUT) including communicating via each one of multiple available signal channels. Data packets exchanged between a tester and DUT as a normal part of a communication link initiation sequence are exchanged in such a manner that the tester transmits via all available channels simultaneously, thereby ensuring that a properly working DUT will always transmit in response. For example, in the case of a Bluetooth low energy transceiver, advertisement, scan request and scan response data packets can be used in such manner.
US09749057B2

An optical device may include a modulator. The modulator may receive an optical signal. The modulator may modulate the optical signal to include a first channel and a second channel. The modulator may modulate the optical signal based on a training pattern associated with detecting a skew. The modulator may cause the first channel to interfere with the second channel. The modulator may perform a power measurement on the first channel and the second channel. The modulator may determine the skew based on the power measurement and the training pattern. The modulator may time delay the first channel or the second channel to align the skew based on the skew.
US09749045B2

Disclosed is a visible ray communication system including a transmission apparatus and a reception apparatus, wherein the transmission apparatus includes: a plurality of light emitting devices; an S/P converter for serial-to-parallel converting transmission data, thereby generating N data streams; a modulator for modulating the generated N data streams for respective carriers with a predetermined number of dimensions, thereby generating N modulated signals; a carrier signal multiplier for multiplying the generated N modulated signals by orthogonal N carrier signals, respectively, thereby generating N transmission signals; and a light emitting control unit for illuminating the plurality of light emitting devices according to the generated N transmission signals.
US09749036B2

Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth among different downlink beams. The satellite may receive and compile traffic measurements and terminal parameters. The satellite may be configured with different downlink beam coverage areas, and may dynamically allocate downlink bandwidth and particular frequency channels to different beam coverage areas based on the measurements and parameters. The satellite may also assign frequency channels and time slots based on such measurements and parameters.
US09749032B2

A simple block coding arrangement is created with symbols transmitted over a plurality of transmit channels, in connection with coding that comprises only simple arithmetic operations, such as negation and conjugation. The diversity created by the transmitter utilizes space diversity and either time or frequency diversity. Space diversity is effected by redundantly transmitting over a plurality of antennas, time diversity is effected by redundantly transmitting at different times, and frequency diversity is effected by redundantly transmitting at different frequencies: Illustratively, using two transmit antennas and a single receive antenna, one of the disclosed embodiments provides the same diversity gain as the maximal-ratio receiver combining (MRRC) scheme with one transmit antenna and two receive antennas. The principles of this invention are applicable to arrangements with more than two antennas, and an illustrative embodiment is disclosed using the same space block code with two transmit and two receive antennas.
US09749031B2

A system that incorporates teachings of the subject disclosure may include, for example, accessing a group of de-coupling data stored in a memory of a communication device where the group of de-coupling data is mapped to corresponding use cases associated with the communication device, selecting de-coupling data from among the group of de-coupling data according to a determined use case of the communication device, generating a pre-distortion signal according to the selected de-coupling data, combining the pre-distortion signal with RF signals to generate pre-distorted RF signals, and transmitting the pre-distorted RF signals via a multi-port antenna of the communication device. Other embodiments are disclosed.
US09749027B2

Systems and methods are disclosed that facilitate creating antenna ports to correspond to two or more groups of user equipment. The systems and methods can organize two or more groups of user equipment and signal to each of the two or more groups a respective antenna port. The systems and methods can further communicate mapping information, a reference signal, or delay related to a linear combination in order to identify antenna ports. Based on such communicated information, the reference signal can be decoded in order to identify each antenna port.
US09749025B2

A method and a radio apparatus for signal transmission in a Wireless Local Area Network (WLAN) system are discussed. The method according to an embodiment includes generating first and second very high throughput (VHT) fields including first and second control information, respectively; and transmitting a physical layer protocol data unit (PPDU) including the first and second VHT fields to at least one target station. The first VHT field includes an indicator indicating whether the PPDU is to be transmitted by using a single-user multiple input multiple output (SU-MIMO) scheme or a multi-user multiple input multiple output (MU-MIMO) scheme.
US09749023B2

Methods and apparatus adapted to address asymmetric conditions in a multi-antenna system. In one embodiment, the multi-antenna system comprises a wireless (e.g., 3G cellular) multiple-input, multiple-output (MIMO) system, and the methods and apparatus efficiently utilize transmitter and receiver resources based at least in part on a detected asymmetric condition. If an asymmetric condition is detected by the transmitter on any given data stream, the transmitter can decide to utilize only a subset of the available resources for that stream. Accordingly, the signal processing resources for that data stream are adapted to mirror the reduction in resources that are necessary for transmission. The transmitter signals the receiver that it will only be using a subset of the resources available, and the receiver adapts its operation according to the signaling data it receives. The multi-antenna system can therefore reduce power consumption as well as increasing spectral efficiency on the network.
US09749015B2

For transmitting video data over a powerline communications transmission channel, a first communication device: obtains video data in the form of a succession of uncompressed images; determines the capacity of the transmission channel; performs a wavelet-decomposition of each uncompressed image, thereby obtaining data having different resolutions; compresses each wavelet-decomposed image, on the basis of the determined capacity of the powerline communications transmission channel; and performs transmission in pulse form with spreading of each compressed image to a second communication device, to introduce data redundancy, the rate of which, for each data item of said compressed image, is defined on the basis of the resolution of said video data item, the redundancy of the data having the lowest resolution being higher than the one of the data having any other resolution. The first communication device also transmits speed maps enabling the second communication device to thereby apply an image enhancement operation.
US09749010B2

A system and method to produce an electric network from estimated line impedance and physical line length among smart meter devices is provided using communication between the smart meters. The smart meters: (1) synchronize time using GPS pps signals, which provide an accurate time stamp; (2) send/receive an identifiable signal through the same phase of electric networks; (3) identify other smart meters on the same phase lines by listening to the information signal on the same phase lines; and (4) calculate time-of-arrival of an identifiable signal from other smart meters. The time of arrival information is used to calculate the line length, which is then used to calculate impedance of a line and topology of the electric network. The system then constructs an electric network by combining geo-spatial information and tree-like usual connection information.
US09749002B1

A clamping apparatus includes: a base defining a holding plate; two clamping units installed on the machine base and movable relative to each other; a unidirectional restriction unit restricting the clamping units from moving toward a center of the holding plate, having a portion exposed to an exterior of the holding plate such that an applied pressure results in withdrawal of the portion into the base and releases the clamping units from moving, thereby permitting the clamping units to move toward each other to clamp an electronic device tightly; and a manipulating unit is disposed in the base and has an manipulating part exposed to an exterior of the base such that activation of the manipulating part results in causing simultaneous movement of the clamping units away from each other and releasing the electronic device from the clamping units.
US09749000B2

An electronic device comprises a housing, a motion sensor configured to sense motion of the housing, and a processor configured to determine an impact geometry based on the motion. A countermeasure system comprises an actuator coupled to an actuated member. The actuated member is operable by the actuator to modify the impact geometry, so that impact energy is redirected away from an impact sensitive component of the electronic device to an energy absorbing component of the electronic device.
US09748999B2

A case for a tablet shaped device. The case comprises a body comprising a first face and a second face. The first face has a tablet shaped device receiving area. The body comprises a stylus holder for holding a stylus at the second face. The body comprises a collapsible stand attached to the body. The collapsible stand defines a space in which the stylus, when so held, is disposed when the collapsible stand is collapsed.
US09748998B2

A protective case for an electronic device and an associated electrical peripheral device includes a member for receiving at least a portion of the electronic device and protecting the electronic device when the electronic device is installed in the protective case. The protective case also includes an aperture and a docking receptacle for removably retaining the electrical peripheral device. The docking receptacle includes a cavity for receiving the electrical peripheral device and an engagement mechanism for removably retaining the electrical peripheral device in the cavity. Finally, the protective case includes a flexible member attached to the member and positioned in proximity to the docking receptacle. The flexible member is configured to temporarily deform toward the cavity of the docking receptacle in response to an external force such that the flexible member contacts the retained electrical peripheral device and ejects the electrical peripheral device from the docking receptacle.
US09748990B2

A method includes transmitting a training signal derived from a sequence, the training signal facilitates an estimation of a channel impulse response (CIR) for a communications channel between a transmit antenna of the device and a receive antenna of the device, estimating the CIR for the communications channel, and receiving signals corresponding to a first transmission at the receive antenna. The method also includes cancelling self-interference present in the received signals in accordance with the estimated CIR, the self-interference arising from a second transmission made by the transmit antenna of the device, thereby producing an interference canceled received signal, and processing the interference canceled received signal.
US09748985B2

An integrated circuit architecture and circuitry is defined by a die structure with a plurality of exposed conductive pads arranged in a grid of rows and columns. The die structure has a first operating frequency region with a first transmit and receive chain, and a second operating frequency region with a second transmit chain and a second receive chain. There is a shared region of the die structure defined by an overlapping segment of the first operating frequency region and the second operating frequency region with a shared power supply input conductive pad connected to the first transmit chain, the second transmit chain, the first receive chain, and the second receive chain, and a shared power detection output conductive pad connected to the first transmit chain and the second transmit chain.
US09748969B1

In accordance with an embodiment, a method of operating an oversampled data converter having a switched-capacitor (SC) integrator includes operating the oversampled data converter in a gain calibration mode; applying a first voltage to a feedback port of the SC integrator to form a feedback voltage, and during a first clock phase the method further includes applying the first voltage to a first series capacitor via the input port when an output of the oversampled data converter is in a first state; applying a bypass voltage to the first series capacitor when the output of the oversampled data converter is an a second state and applying the first voltage to a second series capacitor via the feedback port with a polarity based on the output of the oversampled data converter, and during a second clock phase the method includes integrating charges of the first series capacitor and the second series capacitor.
US09748964B1

Embodiments of a multi-channel analog to digital converter (ADC) include: a first multiplying digital to analog converter (MDAC) having: first and second switched capacitor circuit paths respectively coupled between first and second input nodes and an input node of a first gain element, a second MDAC having: third and fourth switched capacitor circuit paths respectively coupled between third and fourth input nodes and an input node of a second gain element, a third MDAC having: fifth and sixth switched capacitor circuit paths respectively coupled between a fifth input node and an input node of a third gain element, seventh and eighth switched capacitor circuit paths respectively coupled between a sixth input node and the input node of the third gain element, the fifth input node coupled to an output node of the first gain element, the sixth input node coupled to an output node of the second gain element.
US09748956B2

An integrated circuit includes an input/output pad, a driver circuit connected to the input/output pad, and a receiver circuit connected to the input/output pad, and a code generator. The driver circuit is configured to output an output signal to an external device through the input/output pad. The receiver circuit is configured to receive an input signal from the external device through the input/output pad. The code generator is configured to generate a termination code of the external device in response to a signal output from the receiver circuit.
US09748955B1

A radiation-hardened logic device includes a first n-channel transistor coupled by its main conducting nodes between an output node of a logic device and a supply voltage rail and a first p-channel transistor coupled by its main conducting nodes between the output node of the logic device and a ground voltage rail. The gates of the first n-channel and p-channel transistors are coupled to the output node.
US09748949B1

An apparatus includes a gate drive circuit and a GaN HEMT switch where the gate drive circuit has a gate drive output to produce a gate drive signal in response to a gate control signal. The switch has a gate connected to the gate drive circuit through a gate drive resistor. The gate drive circuit includes a NPN (or NMOS) turn-on transistor and a PNP (or PMOS) turn-off transistor. The gate drive circuit includes a turn-on resistor with a first resistance coupled to the turn-on transistor and a turn-off resistor with a second resistance coupled to the turn-off transistor. The turn-on and turn-off transistors, gate drive resistor, the switching device, but not the turn-on and turn-off resistors are disposed in an integrated circuit to reduce a gate-drive loop inductance. The first and second resistances can be different to adjust the turn-on and turn-off speeds of the switching device.
US09748940B2

A device includes a combining circuitry that receives an incoming signal, and one or more delayed signals from a delay circuitry. The combining circuitry combines the incoming signal and the one or more delayed signals to generate a combined signal. The device includes a comparing circuitry that receives the combined signal from the combining circuitry, and compares a pulse width of the combined signal to a threshold pulse width. When the pulse width of the combined signal is greater than or equal to the threshold pulse width, the comparing circuitry provides the combined signal to an amplifier circuit and provides a null signal to the delay circuitry. The amplifier circuit generates a pulse width modulated (PWM) signal based on the combined signal.
US09748938B2

A clock transmission circuit includes a first buffer, a second buffer, and an inductor unit. The first buffer is configured to receive a first clock which is one of differential clocks, and to buffer and output the first clock to a first clock wiring. The second buffer is configured to receive a second clock which is the other of the differential clocks, and to buffer and output the second clock to a second clock wiring. The inductor unit is connected between a first node of the first clock wiring and a second node of the second clock wiring, and configured to include a center tap to which a common voltage is applied.
US09748932B2

A phase locked loop includes a signal receiver configured to generate a mixed signal based on the received signal and an oscillator signal, and a frequency control circuit configured to compare the mixed signal to a reference signal, and adjust the oscillator signal based on a result of the comparing.
US09748930B2

A method includes generating a calibration signal by a clock generator, feeding the calibration signal to a first filter through a first switch unit, comparing an output of the first filter with the calibration signal through a frequency detector and a phase comparator and generating a first updated bandwidth code to adjust a bandwidth frequency of the first filter.
US09748929B1

A discrete-time (e.g., digital) filter can be used as an interpolation filter for processing an oversampled input signal, such as included as a portion of a sigma-delta digital-to-analog conversion circuit. An interpolation filter control circuit can be configured to adjust a filter order of the discrete-time interpolation filter at least in part in response to information indicative of an envelope signal magnitude. For example, higher-level input signals might be processed using an interpolation filter having a stop-band attenuation that is more stringently-specified (e.g., having greater attenuation) than a corresponding attenuation used for lower-level input signals. The filter order can be variable, such as varied in response to a detected envelope magnitude of the input signal to achieve power savings as compared to a filter having fixed parameters.
US09748927B2

Embodiments relate to peaking inductor array for a peaking control unit of a transceiver. An aspect includes the peaking inductor array comprising a plurality of cells connected in parallel, each cell comprising a respective active inductor. Another aspect includes each of the plurality of cells further comprising a decoupling capacitor.
US09748920B2

A resonator element includes a vibrating portion that vibrates in a thickness shear vibration and includes a first main surface and a second main surface which are in a front and back relationship to each other, a first excitation electrode that is provided on the first main surface, and a second excitation electrode that is provided on the second main surface, and an energy trapping coefficient M satisfies a relationship of 33.6≦M≦65.1.
US09748914B2

A method or apparatus for delivering audio programming such as music to listeners may include identifying, capturing and applying a listener's audio perception characteristics (sometimes referred to as the listener's Personal Waveform Profile) to transform audio content so that the listener perceives the content similarly to how the content would be perceived by a different listener. An audio testing tool may be implemented as software application to identify and capture respective listeners' Personal Waveform Profiles. A signal processor may operate an algorithm processing source audio content using the respective listeners' Personal Waveform Profiles to provide audio output based on a difference between different profiles.
US09748912B2

Provided is a Radio Frequency (RF) communication apparatus and a method for detecting power. The RF communication apparatus includes a receiver that receives a segment value indicating one of multiple transmission output power ranges, a power detector that detects a strength of an RF transmission signal in an output power range corresponding to the segment value, and a transmitter that transmits the strength of the detected RF transmission signal. The power detector includes a feedback unit that receives the fed-back RF transmission signal, an RF core unit that generates a Root Mean Square (RMS) of the RF transmission signal, and a converter that converts a current signal corresponding to the RMS of the RF transmission signal into a voltage signal, and converts the converted voltage signal from a differential signal to a single signal.
US09748910B1

An instrument interconnect system that interfaces an instrument, such as a guitar or a bass, to an audio-receiving device, such as an amplifier, effect box, or a mixer. The instrument interconnect system provides enhanced clarity and sonic detail. The instrument interconnect system may allow a musician to select a voltage-buffered output signal, an unbuffered output signal, or may allow a musician to mix a voltage-buffered output signal and an unbuffered output signal. The instrument interconnect system may further allow the musician to selectively activate or deactivate gain-adjustment circuits and equalization circuits.
US09748907B2

An output impedance-matching network for an RF power amplifier die includes a harmonic-prevention circuit that functions like a short circuit at a fundamental frequency of the amplifier and an open circuit at a second harmonic frequency of the amplifier. In certain implementations, the harmonic-prevention circuit has one or more parallel, reactive (LC) legs that resonate at the fundamental frequency and a parallel, reactive (capacitive) leg that causes the harmonic-prevention circuit to resonate at the second harmonic frequency. The harmonic-prevention circuit improves power transfer and efficiency of the RF power amplifier.
US09748900B2

A device is disclosed that includes a first gain stage and a first amplifier. The first gain stage is configured to generate a first signal according to a first input signal, and to multiply the first signal and the first input signal, to generate a second signal at a first output terminal, in which the first signal is associated with the even order signal components of the first input signal. The first amplifier is configured to amplify the first input signal to generate a third signal at the first output terminal, in order to output a first output signal with the first gain stage, in which the first output signal is the sum of the second signal and the third signal.
US09748899B2

The present invention provides an amplitude modulator, which is disposed in an area through which a magnetic field flows so as to modulate amplitudes, comprising: a substrate; a first driving electrode which receives a first frequency signal and a second frequency signal supplied from the substrate and carries out resonant motion by the magnetic field; and a second driving electrode for receiving the second frequency signal and carries out resonant motion by the first driving electrode and the magnetic field, wherein a modulated signal is generated by modulating the amplitudes of the first and second frequency signals through the resonant motions of the first and second driving electrodes. Therefore, since the signal generated by modulating a carrier signal through mechanical resonance according to the magnetic field is outputted, amplitude modulation can be carried out without a complicated circuit configuration. In addition, since an MEMS device is a single structure that does not include an insulating layer, a single signal is applied to one structure, thereby simplifying driving, and all the driving electrodes of both ends thereof are driven so as to double a change in variable capacitance, thereby improving sensing ability.
US09748895B2

A solar module in a concentrating solar system including: a box including a top wall, formed from an optical system, and walls; at least one photovoltaic cell placed in the box; and at least one humidity management device. At least one first wall among the walls includes a principal part contained in a plane. The humidity management device includes a housing defined between the first wall and a cover fixed to the first wall including an occultation part and an inner part forming an air film at the occultation part. A moisture-absorbing material is placed in the housing, at least part of the moisture-absorbing material is located on one side of the plane containing the occultation part.
US09748894B2

Improved BIPV materials configured to meet various long-term requirements including, among others, a high degree of water resistance, physical durability, electrical durability, and an ability to withstand variations in temperature and other environmental conditions. In some embodiments, the disclosed BIPV materials include modules wherein two or more layers of the module are configured to be joined together during lamination to protect edge portions of the top sheet and/or back sheet of the module, such as in the vicinity of any multi-layer vapor barrier structure(s) of the module.
US09748892B2

A photovoltaic (PV) mounting system having a base portion with a plurality of rails. The system includes a spring clip unit having a foot configured to hold a PV module coupling device and arranged to slide on one of the plurality of rails. A first spring clip is moveable on the foot from a first position in which the first spring clip is disengaged with the rail to allow the foot to move freely along the rail, to a second position in which the first spring clip engages the rail to attach the foot to the rail. A second spring clip is held by the foot and is forcibly engaged with the rail when the first spring clip is moved to the second position to help lock the foot.
US09748889B2

Disclosed are a shutdown method for motor and a motor driving circuit using the same. The method comprises: shutting down a higher gate switch and a lower gate switch when a supply voltage decreases, such that the storage capacitor is charged via a back electromotive force, wherein the back electromotive force decreases as the motor gradually stops; driving the motor when the voltage of the storage capacitor is again larger than the first threshold voltage; determining whether the voltage of the storage capacitor is lower than a shutdown threshold voltage when the voltage of the storage capacitor is lower than the first threshold voltage, wherein the shutdown threshold voltage is lower than the first threshold voltage; and turning on the lower gate switch when the voltage of the first threshold voltage is lower than the shutdown threshold voltage, wherein the back current is related to the back electromotive force.
US09748877B2

In accordance with an embodiment, a method for driving a motor includes determining a position of a first pole of a rotor of the motor relative to a position of a Hall sensor. A drive signal is generated in response to the position of the first pole of the rotor of the motor, the drive signal having a duty in accordance with the duty control signal or a second duty control signal. In accordance with another embodiment, a drive circuit for a motor includes a state controller connected to a rotational state generation unit, a pulse width modulation detection circuit, and a duty control controller. An align duty set circuit is connected to the duty control controller.
US09748876B2

The present invention discloses a control device for an electric machine comprising a sensor interface designed to receive a sensor signal from a position sensor of the electric machine, wherein the position sensor is designed to detect the rotor position of the electric machine, a signal generator designed to generate a beat signal that corresponds to the sensor signal with a signal frequency increased by a beat frequency, a summation unit designed to form a sum signal from the sum of the beat signal with the sensor signal, and a correction unit designed to calculate a correction value for the sensor signal on the basis of a minimum of the sum signal. The present invention further discloses a corresponding method and a corresponding motor controller.
US09748871B2

An electrical generation system for a door positioned in a doorway includes a hinge arranged to support the door for rotational movement with respect to the doorway between a closed position and an open position, and a cam that is one of coupled to the door for movement with the door, and fixed with respect to the doorway. A piezo-electric generator is the other of coupled to the door for movement with the door, and fixed with respect to the doorway. The piezo-electric generator and the cam cooperate such that rotation of the cam with respect to the piezo-electric generator is operable to produce an electrical current in response to rotation of the door, and wherein the electrical current has a frequency that is greater than the number of revolutions made by the cam with respect to the piezo-electric generator.
US09748862B2

Power converters are presented with one or more sparse multilevel actively clamped (SMAC) power converter stages, where the individual stages include an integer number N capacitors or DC voltage sources coupled between stage DC inputs to provide L=N+1 converter stage DC voltage nodes, with a switching circuit having no more than L*(L−1) switching devices and no flying or floating DC storage capacitors, where N is greater than 2.
US09748861B2

A method for operating an N-level K-phase electrical power converter, wherein N is greater than or equal to 3 and K is greater than or equal to 1. The method includes: providing a plurality of N connection points that each correspond to a definable potential, wherein a first connection point corresponds to a first potential, a second connection point corresponds to a second potential, and at least one further connection point corresponds to a further potential which is lower than the first and greater than the second potential; providing a plurality of K output connections that are each selectively connected to a respective one of the connection points via at least one switching device; and having at least one current flowing into the at least one further connection point.
US09748856B2

Provided is a modular multi-level converter including a plurality of sub-modules including switching elements, a plurality of sub-control units respectively controlling the plurality of switching elements included in the plurality of sub-modules, and a central control unit which determines switching operation conditions of the plurality of sub-modules, and transmits control signals corresponding to the determined switching operation conditions to the plurality of sub-control units. Each of the plurality of sub-control units acquires state information on the sub-module controlled thereby and transmits the acquired state information to the central control unit.
US09748846B2

A system, power supplies, controller and method for enhanced phase current sharing are disclosed. For example, a power supply for enhanced phase current sharing is disclosed, which includes a plurality of power modules, a communication bus coupled to an input of each power module of the plurality power modules, and an output voltage node coupled to a first side of an inductor of each power module of the plurality of power modules, wherein each power module of the plurality of power modules includes a digital controller coupled to the input of the power module, and an RC circuit enabled to generate a feedback signal, coupled to a second side of the inductor and the output voltage node. In some implementations, the power supply is at least part of a power management integrated circuit (PMIC) or at least part of a power supply formed on a semiconductor IC, wafer, chip or die.
US09748841B2

Described examples include DC to DC converters and systems with switching circuitry formed by four series-connected switches, inductors connected between the ends of the switching circuitry and corresponding output nodes, and with a flying capacitor coupled across interior switches of the switching circuitry and a second capacitor coupled across the ends of the switching circuitry. A control circuit operates the switching circuit to control a voltage signal across the output nodes using a first clock signal and a phase shifted second clock signal to reduce output ripple current and enhance converter efficiency using valley current control. The output inductors are wound on a common core in certain examples.
US09748827B2

A linear vibration motor is disclosed in the present disclosure. The linear vibration motor includes a housing including a cover and a base associated with the cover to form an internal space; a pair of elastic members received in the internal space, each of the elastic member including a first connecting portion and an elastic arm extending from the first connecting portion and connected with the cover; an vibrator unit suspended in the internal space by the elastic members; a stator unit mounted on the base; a pair of dampers, each damper located on one side of the first connecting portion, and been in contact with the first connecting portion for absorbing vibrations of the vibrator unit; and a pair of clamping members, each clamping member clamping the first connecting portion and the damper to the vibrator unit.
US09748814B2

Block components having a conductive property are mounted on lands for connection to a harness so as to increase the height of the lands on a circuit board which is to be connected to windings.
US09748811B2

A stator includes an annular stator core, a stator coil and a plurality of lead wires. The stator coil is comprised of windings mounted on the stator core and has a coil end part protruding from an axial end face of the stator core. Each of the lead wires is made up of a corresponding one of end portions of the windings of the stator coil. The lead wires include, at least, a first lead wire and a second lead wire. The first lead wire has a radially-extending part that adjoins the coil end part of the stator coil and extends in a radial direction of the stator core. The second lead wire has a circumferentially-extending part that adjoins and intersects the radially-extending part of the first lead wire and is located on the opposite side of the radially-extending part to the coil end part of the stator coil.
US09748799B2

Embodiments of the present inventive concept provide an external battery module (EBM) including a communication server board (CSB) slot configured to receive a CSB, wherein the EBM operates regardless of whether the CSB is positioned in the CSB slot; and a battery charger slot configured to receive a battery charger, wherein the EBM operates regardless of whether the battery charger is positioned in the battery charger slot.
US09748798B2

The invention relates to a control module for an electric energy store for operation on a supply line, which is configured for the parallel connection of a plurality of consumers, comprising a supply terminal for connection to the supply line, and comprising a control unit for the controlled charging and/or discharging of an electric energy store via the supply terminal, wherein the control module is connected or can be connected to the electric energy store, the control module can be connected to a delimiting device, and the control unit is configured, when the control module is connected to the delimiting device, to perform a rapid charging and/or a rapid discharging of the energy store.
US09748797B2

Key interlock systems and methods are described for safely carrying out a closed-transition procedure in an electric power distribution system in which two load busses that can be separately powered by the same power source or by two different power sources can be connected together via one or more bus tie breakers and in which a static transfer switch is used to selectively deliver power from one of the two different power sources to at least one of the load busses. Embodiments described herein prohibit access to a key that is required to close a bus tie breaker that connects the two load busses until at least a determination is made that a particular bypass breaker of the static transfer switch has been closed, thereby ensuring that both load busses are connected to the same power source.
US09748792B2

A wireless charging system includes a wireless charger includes a power transmission part and a controller, the power transmission part being configured to transmit power to a portable terminal having a power-receiving part in a non-contact manner, the controller being configured to control power transmission performed by the power transmission part and to control a stop of the power transmission; and an in-vehicle wireless communication device having an antenna configured to perform wireless communication with an electronic key of an occupant of the vehicle, wherein the wireless charger is communicably connected to predetermined equipment which is provided to the vehicle, and when wireless communication between the in-vehicle wireless communication device and the electronic key is performed, the controller stops power transmission performed by the power transmission part in a case where a predetermined signal which is transmitted from the predetermined equipment is received before the antenna is driven.
US09748789B2

There is provided a battery device in which the accuracy of an over-current detection current value is high to have high safety. In a charging/discharging control circuit, a reference voltage circuit of an over-current detection circuit is configured to include a constant current circuit, a resistor, and a transistor having a resistance value that varies with a voltage of a secondary cell, that are connected to both ends of the secondary cell, and outputs, as a reference voltage, a voltage that is generated due to the flowing of a current of the constant current circuit to the resistor and the transistor.
US09748780B2

An electric power tool system comprises a tool main body, a battery pack detachably attached to the tool main body and a first charger that charges the battery pack. The first charger is detachably attached to the tool main body and/or the battery pack. The first charger is capable of charging the battery pack while the battery pack is attached to the tool main body. The first charger is preferably cordless and contains at least rechargeable battery for storing energy to charge the battery pack.
US09748776B2

An apparatus for transferring energy from cell to cell of a battery, wherein each cell is connected to its individual electrical motor/alternator through an electronic module, and wherein each motor/alternator is mechanically connected to a common flywheel. The electrical motor/alternator preferably is an electrical motor that provides rotational work and generates power when being driven by an external source of rotational kinetic energy or by an external source of rotational power. The common flywheel stores rotational kinetic energy. Cells of the battery provide various torque on the flywheel or on the shaft driving the flywheel. Cells with higher than average output current will provide higher than average torque, thus providing higher than average kinetic energy input to the flywheel, while cells with lower than average output current will provide lower than average torque, or will provide negative torque, the motor/alternator acting then as an alternator recharging the cell.
US09748764B2

A surge protector having a hot line, a load line, a neutral line, and a ground line, the surge protector is provided. The surge protector has a fuse coupled between the hot line and the load line to protect loads from current surges. A differential mode protection circuit is coupled between the load line and the neutral line to protect loads from differential mode transient voltage surges. A common mode protection circuit is coupled to the load line, the neutral line and the ground line to protect loads from common mode transient voltage surges. An indicator circuit monitors the differential mode protection circuit and the common mode protection circuit to provide an indication as to the operational status of the surge protector.
US09748759B1

An advance warning lightning electromagnetic pulse (LEMP) storm detection device, system, and method for automatically protecting, disconnecting, and isolating electronic equipment in anticipation of a potential storm, thereby preventing damage to electronics susceptible to power surges caused by lightning strikes or earth ground fault events. The storm detection device can include a coaxial isolation switch, a radio receiver, a controller having a processor, wherein the controller further includes an isolation detection unit. In addition, the storm detection device can further include a drive motor, one or more input electrical contacts, and one or more output electrical contacts engaged with the input electrical contacts. Further, wherein in response to the radio receiver detecting one or more lightning strikes, the controller operates the drive motor to disengage the input electrical contacts and output electrical contacts from each other.
US09748756B2

A cable combination device includes joint terminals configured to be mounted at a joint part formed by jointing a main cable and a branch cable to each other to fix the main cable and the branch cable; a housing configured to have the joint part inserted and mounted therein; and a clip configured to be provided on the housing and fixed to a vehicle body, such that moisture introduction may be prevented by improving water proof performance of the cable, and the cable may be stably mounted in a vehicle by the clip. Therefore, a wiring of the vehicle may be lightened, and at the same time, a cost may be decreased, thereby making it possible to improve marketability.
US09748747B2

A device to strip the external coating layer off of a coated optical fiber is provided. The optical fiber coating removal device includes a one piece molded body having a first body portion connected to a second body portion by a flexible region and a blade secured in one of the first body portion and the second body portion wherein the blade includes a U-shaped slot having cutting edges on the inside of the slot, wherein the flexible portion allows the first and second body portions to move between an open state and a closed state for stripping an optical fiber.
US09748746B1

A feeding sheave assembly for use at the open end of a conduit into which a wire or cable is to be fed during a wire or cable-pulling operation includes an elongated sleeve portion which is insertable endwise into the open end of the conduit and an abutment plate for abutting the open end of the conduit when the sleeve portion is fully inserted within the conduit. An arrangement is provided for releasably locking the sleeve portion in a stationary relationship with the conduit, and a sheave is rotatably mounted upon the abutment plate so that when the sleeve portion is releasably locked within the open end of the conduit, a wire or cable which is directed into the conduit end during a wire or cable-pulling operation moves across and then off of the peripheral roller surface of the sheave before moving into the conduit end.
US09748743B2

A panelboard assembly having common components is disclosed. The panelboard assembly includes base rails, a first bus support extending between the base rails, the first bus support accommodating different thickness buses, buses coupled to the first bus support, and one or more breaker mounting barriers received over top of the buses. In some embodiments, the one or more breaker mounting barriers accommodating different width buses. Methods of assembling the panelboard assembly are disclosed, as are other aspects.
US09748740B2

A spark-gap of an electric arc generation device for creating a seismic wave comprises: a first electrode connected to a first electrode mounting, a second electrode connected to a second electrode mounting and having a concave surface facing the first electrode and a diameter substantially greater than the diameter of the first electrode, and at least one connection arm connecting the first electrode mounting to the second electrode mounting. The disclosure also relates to an electric arc generation device comprising such a spark-gap.
US09748732B2

A sheet light source is described that has a width in a front-to-back “x” direction, a length in a left-to-right “y” direction, and a height in a bottom-to-top “z” direction. The sheet light source includes a bottom conductive surface, a laser diode, a transparent conductive sheet, and an adhesive material portion. The laser diode is mounted on the conductive surface in the “z” direction. The transparent conductive sheet is laminated onto the laser diode and the conductive surface in the “z” direction. The adhesive material portion is located between the conductive sheet and the conductive surface, and binds the transparent conductive sheet to the laser diode and the conductive surface. The adhesive material portion further enables photons, emitted substantially in the “x” direction from the laser diode, to propagate therein to an edge and be output.
US09748731B2

An optical apparatus comprises a package containing an optical device and having a front end face provided with a through window part 11 to which an optical fiber optically connected to the optical device is attached, a base having an attachment surface for attaching the package, a first extension arranged so as to project from the front end face along the attachment surface, and a package securing member having a tilted surface adapted to abut against the package so as to generate a force for pressing the package against the base. The package securing member is independent of the package.
US09748730B2

High-power, phased-locked, laser arrays as disclosed herein utilize a system of optical elements that may be external to the laser oscillator array. Such an external optical system may achieve mutually coherent operation of all the emitters in a laser array, and coherent combination of the output of all the lasers in the array into a single beam. Such an “external gain harness” system may include: an optical lens/mirror system that mixes the output of all the emitters in the array; a holographic optical element that combines the output of all the lasers in the array, and an output coupler that selects a single path for the combined output and also selects a common operating frequency for all the coupled gain regions.
US09748727B2

A preliminary ionization discharge device used in a laser chamber of a laser apparatus using preliminary ionization includes a dielectric pipe; a preliminary ionization inner electrode provided inside the dielectric pipe; and a preliminary ionization outer electrode provided outside the dielectric pipe. The preliminary ionization outer electrode includes: a contact plate part configured to contact the dielectric pipe; and an elastic part configured to exert a force in a direction in which the contact plate part pushes the dielectric pipe.
US09748725B2

A multipass fiber amplifier comprises a micro-optic-module polarization separating device including a first ASE blocking device, a micro-optic-module 90° polarization rotating reflector including a second ASE blocking device, a pump source for providing pump light; a micro-optic-module wavelength-division multiplexer (WDM) for combining the pump light and the laser beam; and a gain fiber having a first end and a second end for amplifying the laser beam using the pump light, where the first ASE blocking device is coupled to the first end of the gain fiber and the second ASE blocking device is coupled to the second end of the gain fiber.
US09748719B2

A battery connector is provided which is used to electrically connect a button battery. The connector has an insulating housing and positive and negative terminals. The housing has a limiting space for receiving and fixing the battery. The positive terminal has a positive contact portion which extends into the space and a first tail portion which maintains an electrical connection with a circuit board. The negative terminal has a negative contact portion which extends into the space so as to contact a negative electrode on a bottom surface of the battery, a second tail portion which maintains an electrical connection with the board, and a connection portion which is brought to move by the negative contact portion so as to electrically connect with the board when the battery is received in the space. The battery connector can be provided as part of a circuit module having an indicating member.
US09748713B2

A connector includes at least a pair of mating portions and each mating portion includes a at least one mating blade. The connector body has a height that is greater than twice a height of the mating portion. Flanges can be provided on both sides of the mating blade.
US09748698B1

An electrical connector includes a housing, signal pods, and ground shields. The housing has a base that is electrically conductive. The base has chambers and ground slots extending therethrough. The chambers are defined by chamber walls that separate the chambers from the ground slots. The signal pods, which each include a dielectric body holding a pair of signal contacts, are received in the chambers. The dielectric body engages the chamber walls and electrically insulates the signal contacts from the base. The ground shields are received in the ground slots. Each ground shield surrounds an associated signal pod on at least two sides to provide electrical shielding for the signal contacts in the signal pod from other signal contacts.
US09748695B2

A high voltage connector assembly is provide which may include a first connector having a first adapter and a first portion of an identification mark and a second connector having a second portion of the mark and a second adapter which may be configured to engage the first adapter. The first and second portions may be arranged on the connectors such that the portions are aligned to define the mark when the adapters are completely engaged and not aligned otherwise. The mark may include one or more electronically readable indicators identifying each of the first and second connectors. The mark may include indicia indicative of adapter engagement or adapter mis-engagement.
US09748694B2

A connector for being fitted to an other member so as to be prevented from disengaging by a locking piece on the other member includes a connector housing including a recessed portion engaged with the locking piece, and a sliding member that slidably moves relative to the connector housing. The connector housing is formed by coupling a first housing member and a second housing member, a tip portion of the locking piece coming into sliding contact with a side surface having the recessed portion when removing the connector housing from the other member. At least a portion of a seam between the first and second housing members on the side surface is inclined relative to a direction of attaching/detaching to/from the other member, the portion being firstly crossed by the tip portion of the locking piece when removing the connector housing from the other member.
US09748693B1

A connector assembly comprises a first housing, a second housing, a machine readable identifier coupled to the second housing, and a position assurance lock disposed proximate to the second housing. The position assurance lock is configured to secure the first housing to the second housing and place the machine readable identifier in a first state or a second state, depending on whether the first housing is secured to the second housing.
US09748692B1

An electrical connector can include a male blade stabilizer that protects one or more male blade terminals from external objects before, during, and after coupling of the male connector to a female connector. The male blade stabilizer can be slidably disposed within a housing of the male connector and configured to retract when the female connector is coupled to the male connector and extend when the female connector is decoupled from the male connector. The male blade stabilizer is moveable from an extended position to a retracted position when a lever lock of a lever is resiliently deflected by the engagement of a female housing with the male housing to a pre-set position.
US09748691B2

A low-profile, right angle connector assembly comprises six cable connectors and six board-mount connectors housed within a PCIe bracket and EMI shell. The PCIe bracket and EMI shell are braced to a low profile PCIe card. Each board-mount connector is designed to receive a cable connector and allows for the transmission and processing of high-speed data with lower latency. A removable latch mounted on the cable connectors helps ensure the cable connectors remain physically connected to the board-mount connectors. The removable latch may be replaced as needed for breakage and wear and tear.
US09748686B1

An improved BGA spring probe pin with a spring actuated solder ball receptacle that grips the sides of the solder ball during probing. A method of operating a BGA prober with improved BGA spring probe pins.
US09748684B2

Disclosed is a plug connector for positioning on a mating connector and for producing an electrically conductive connection. The plug connector comprises a guide means and a contact pin. The guide means is configured and positioned such that to produce the electrically conductive connection, contact bars of a contact socket of the mating connector can be guided by means of the guide means toward the contact pin, said contact bars encompassing the contact pin in a frictional engagement to establish electrical contact.
US09748682B2

Actuation systems and lithographic apparatus which address the issue of uncontrolled return of common mode currents are provided. In an embodiment such systems aim to prevent the occurrence of corona and discharge between high voltage electric cables in low pressure environments. An exemplary actuation system includes an actuator module, a power source and power transmission cables. The actuator module includes an electrical motor and a first plurality of shielded cables configured to connect to the electrical motor at one end. The actuator module is located in a low pressure environment and each shield of the first plurality of cables is grounded. The transmission cables electrically connect the first plurality of cables with power supply, and include an extra cable configured to connect each shield of the first plurality of cables with the first extra cable, via a choke so as to provide a return path for common-mode currents.
US09748680B1

Disclosed herein are devices and methods for a multiple contact probe. The multiple contact probe may include a first contact interface and a second contact interface. The first contact interface may be electrically isolated from the second contact interface. A plunger assembly may be slidably engaged between the first contact interface and the second contact interface. The plunger assembly may be slidable between an extended configuration and a retracted configuration along a longitudinal direction of the plunger assembly. The plunger assembly may include a first electrical contact and a second electrical contact. The first electrical contact may be in electrical contact with the first contact interface and the second electrical contact may be in electrical contact with the second contact interface. A bias element may be engaged with the plunger assembly, for instance, the bias element may be configured to bias the plunger assembly to the extended configuration.
US09748668B2

A diversity antenna module comprising a first radiating element adapted to operate with a first transceiver circuit operating in at least one band and a second radiating element adapted to operate with a second transceiver circuit operating in at least one band. The first radiating element is disposed along a first side of a substrate and the second radiating element is disposed along a second side of the substrate, wherein the first and second sides are substantially perpendicular to each other, the first and second radiating elements being spatially dispersed from each another by a distance.
US09748663B2

This invention enables Frequency Selective Surface (“FSS”) and Artificial Magnetic Conductor (“AMC”) which exhibits Electromagnetic Band Gap (“EBG”) in any of the substrate's layer from a small and thin systems and sub-systems in package to a large-format PCBs. The metamaterial substrate may be integrated with electronic circuit components or buried in PCBs for circuit designs capable of transmitting, receiving and reflecting electromagnetic energy, altering electromagnetic properties of natural circuit materials, enhancing electrical characteristics of electrical components (such as filters, antennas, baluns, power dividers, transmission lines, amplifiers, power regulators, and printed circuits elements) in systems and sub-systems circuit designs. The metamaterial substrate creates new electrical characteristics, properties and systems, sub-systems or component's specification not readily available with conventional circuit materials, substrates, and PCBs. The metamaterial substrate can be less than 70 μm thick and buried into any PCB layer.
US09748630B2

The antenna system comprises a first module ensuring the radiofrequency function and containing at least one antenna and at least one radio connection box, a second assembly module ensuring the fastening and positioning of the antenna system onto a mount, and an interface part ensuring the connection between the first module and the second module and enabling a rotating junction between the first module and the second module. Preferably, the antenna system has a generally smooth round shape.
US09748614B2

A battery temperature regulating device is applied to a battery pack configured by parallely connecting battery groups, each of which is a series connection of battery cells capable of charge and discharge. The device regulates temperatures of the battery groups. The battery temperature regulating device includes a heat transfer unit that transfers heat of a part of the battery groups to another battery group.
US09748597B2

An electrode assembly including an electrode structure including a first electrode plate and a second electrode plate which are alternately disposed, and a separator film that is disposed between the first electrode plate and the second electrode plate, wherein a surface of the separator film is bonded to the first electrode plate, and a binding member, which rigidly connects at least one selected from the first electrode plate, the second electrode plate, and the separator film.
US09748591B2

A filtering device features a carrier medium and activated carbon as adsorbent which is immobilized due to the addition of adhesive.
US09748586B2

Disclosed are a system and a method for discharging a gas and condensed water for a fuel cell system. The gas and condensed water discharge system comprises: a fuel cell stack that includes cathodes and anodes and produces an electric current by an electrochemical reaction of oxygen and hydrogen; a water trap that temporarily stores gases and water discharged from anodes of the stack and condensed water; an integrated drain valve that is mounted at the water trap so as to generate the gas flow path for gases and the condensed water passing through a discharge portion of the integrated drain valve and discharged out of the water trap; and a controller that discharges the gases and the condensed water by opening and closing the integrated drain valve.
US09748579B2

The present invention provides a fused product comprising LTM perovskite, L designating lanthanum, T being an element selected from strontium, calcium, magnesium, barium, yttrium, ytterbium, cerium, and mixtures of these elements, and M designating manganese.
US09748578B2

A battery plate assembly for a lead-acid battery is disclosed. The assembly includes a plates of opposing polarity each formed by an electrically conductive grid body having opposed top and bottom frame elements and opposed first and second side frame elements, the top frame element having a lug and an opposing enlarged conductive section extending toward the bottom frame element; a plurality of interconnecting electrically conductive grid elements defining a grid pattern defining a plurality of open areas, the grid elements including a plurality of radially extending vertical grid wire elements connected to the top frame element, and a plurality of horizontally extending grid wire elements, the grid body having an active material provided thereon. A highly absorbent separator is wrapped around at least a portion of the plate of a first polarity and extends to opposing plate faces. An electrolye is provided, wherein substantially all of the electrolyte is absorbed by the separator or active material. A method for assembling a battery is also disclosed.
US09748577B2

Provided is a dual coating method for an electrode, which coats the electrode of a battery. The dual coating method for an electrode includes transferring the electrode, coating the transferred electrode with a first coating solution, and coating the primarily-coated electrode with a second coating solution different from the first coating solution.
US09748575B2

A nonaqueous electrolyte secondary battery includes a positive electrode that includes a positive electrode current collector, an intermediate layer on the positive electrode current collector, and a positive electrode mix layer on the intermediate layer. The intermediate layer contains a flame retardant and a conductive material having a heat conductivity of 10 W/m·K or more.
US09748572B2

A process of preparing an E-carbon nanocomposite includes contacting a porous carbon substrate with an E-containing material to form a mixture; and sonicating the mixture to form the E-carbon nanocomposite; where E is S, Se, SexSy, or Te, x is greater than 0; and y is greater than 0.
US09748571B2

A cathode material with oxygen vacancy is provided. The cathode material includes a lithium metal phosphate compound having a general formula LiMPO4-Z, wherein M represents at least one of a first-row transition metal, and 0.001≦z≦0.05.
US09748567B2

A process for preparing a metal oxide-containing powder that comprises conducting spray pyrolysis that comprises aerosolizing a slurry that comprises solidphase particles in a liquid that comprises at least one precursor compound, which comprises one or more metallic elements of at least one metal oxide, to form droplets of said slurry, and calcining the droplets to at least partially decompose the at least one precursor compound and form the metal oxide-containing powder having a non-hollow morphology.
US09748564B2

A positive electrode composition is presented. The composition includes granules that comprise an electroactive metal, an alkali metal halide, and a metal sulfide composition that is substantially-free of oxygen. A molar ratio of the electroactive metal to an amount of sulfur in the metal sulfide composition is between about 1.5:1 and about 50:1. The positive electrode composition is substantially free of iron oxide, iron sulfate, cobalt oxide and cobalt sulfate. An energy storage device and a related energy storage system are also described.
US09748557B2

The present invention relates to a method for producing lithium aluminum titanium phosphates of the general formula Li1+xTi2−xAlx(PO4)3, wherein x is ≦0.4, a method for their production as well as their use as solid-state electrolytes in lithium ion accumulators.
US09748555B1

A Ni—Mn composite oxalate powder is provided. The Ni—Mn composite oxalate powder includes a plurality of biwedge octahedron particles represented by the general formula: NiqMnxCoyMzC2O4.nH2O, wherein q+x+y+z=1, 0
US09748548B2

A battery cell assembly for use in a battery module including a battery cell that includes a positive electrode and a negative electrode and a rigid frame coupled to the battery cell. The rigid frame includes a first frame connector and a second frame connector. The frame is configured to facilitate electrical coupling of the positive electrode of the battery cell with the first frame connector, and to facilitate electrical coupling of the negative electrode of the battery cell with the second frame connector. The first and second frame connectors are configured to interface with frame connectors of other battery cell assemblies to facilitate physical and electrical connection of a plurality of battery cell assemblies disposed in a stacked orientation relative to each other.
US09748539B2

A battery module includes a plurality of battery cells, an end plate, and bush members. The plurality of battery cells are arranged along a direction. The end plate is adjacent to an outermost battery cell among the plurality of battery cells. The bush members are at respective sides of the end plate. In the battery module, the end plate includes a first end plate adjacent to the outermost battery cell, the first end plate including a first material, and a second end plate at an outer side of the first end plate, the second end plate including a second material. The bush members are at respective sides of the first and second end plates and between the first and second end plates.
US09748538B2

A motor vehicle battery has a plurality of battery modules (12). Each battery module (12) is fastened to housing walls (15) of a battery housing (11). The battery housing (11) has at least two housing modules (17, 18) positioned above one another and formed with housing module walls (19, 20). At least some of the mutually adjoining housing module walls (19, 20) interengage in the manner of toothing to form the housing walls (15, 16).
US09748536B2

A battery pack includes one or more bare battery cells, a frame case, and a top case. Each of the bare battery cells has first and second electrode tabs. The frame case surrounds an outer surface of the one or more bare cells. The top case is coupled to the frame case at one end of the one or more bare cells. In the battery pack, the frame case includes a warp preventing portion parallel to the top case.
US09748532B2

A belt with built-in batteries includes: a plurality of rechargeable batteries, each having a positive terminal and a negative terminal that protrude in two opposite directions; a positive reinforcing tab that electrically connects the positive terminals of the rechargeable batteries to each other; a negative reinforcing tab that electrically connects the negative terminals of the rechargeable batteries to each other; and a sheath that seals the positive and negative terminals of the rechargeable batteries and the positive and negative reinforcing tabs.
US09748528B2

A hard shell cell housing for an individual alkali metal cell includes a housing main body with an interior space that is configured to accommodate cell components of the individual alkali metal cell, and a housing cover configured to close off the interior space. The housing main body is formed at least substantially from plastic, and further includes at least one vapor barrier layer.
US09748519B2

An optoelectronic component includes a substrate, a first electrode on the substrate, a radiation-emitting or radiation-absorbing layer sequence on the first electrode, a second electrode on the layer sequence, an encapsulation layer on the second electrode, and a covering layer on the encapsulation layer. The covering layer has a first main surface and second main surface. At least one intended rupture surface is provided between the first and the second main surface of the covering layer.
US09748515B2

An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a first substrate and a second substrate facing each other, a display unit formed between the first and second substrates and a sealant formed between the first and second substrates and bonding the first and second substrates. The sealant includes a sealing portion surrounding and sealing the display unit, the sealing portion having a plurality of first openings separate from each other along a circumferential direction of the display unit. The sealant also includes an adhesion reinforcing portion including a plurality of islands that are respectively formed inside the first openings and separate from the sealing portion.
US09748511B2

The invention relates to a light-emitting device like an OLED comprising a light emission region between an anode (5) and a cathode (6). An alternating arrangement (9) of anode pads (11) for electrically connecting the anode and cathode pads (10) for electrically connecting the cathode and an encapsulation (8) are configured such that the anode and cathode pads are electrically connectable by straight anode and cathode electrical connectors (3, 4) through openings (12) of the encapsulation. The alternating arrangement of the anode and cathode pads can lead to a more homogenous electrical field between the anode and the cathode and therefore allows for an improved degree of homogeneity of light emission. More, since the alternating arrangement of the anode and cathode pads is connectable by corresponding straight connectors, the contacting of the pads can be performed technically relatively easily.
US09748501B2

Disclosed herein are an iridium complex having improved luminous efficiency and emission lifetime, a method for producing the same, an organic electroluminescent element using the iridium complex, and a display device and a lighting device that include the organic electroluminescent element. The iridium complex is contained in at least one organic layer sandwiched between an anode and a cathode of an organic electroluminescent element, and has a coefficient of external influence of 0.73 Å2/MW or less as defined by the following definition equation: Coefficient of external influence (Svdw)=Van der Waals surface area [Å2]/molecular weight (MW).
US09748500B2

Phosphorescent iridium complexes comprising multi-alkyl-substituted aza-DBF and 2-phenylpyridine ligands is disclosed. These complexes are useful as emitters for phosphorescent OLEDs.
US09748497B2

There is provided a compound having Formula I In Formula I: R1-R10 are the same or different and can be H, D, alkyl, aryl, alkoxy, aryloxy, silyl, or deuterated analogs of alkyl, aryl, alkoxy, aryloxy and silyl, where adjacent R groups can be joined together to form a ring; and all other sites are H or D. Additionally in Formula I: (i) at least one of R1-R3 and at least one of R4-R6 is alkyl, alkoxy, silyl, or a deuterated analog, and (ii) at least one of R1-R3 and at least one of R4-R6 is aryl, aryloxy, or a deuterated analog.
US09748494B2

A compound is represented by a formula (1) below.In the formula (1), n is 1 or 2. Ar1 is represented by a formula (2) below. Ar2 represents a substituted or unsubstituted aromatic hydrocarbon group having 6 to 30 carbon atoms, or a substituted or unsubstituted heterocyclic group having 1 to 20 ring atoms. Ar3 is represented by a formula (3) below.
US09748492B2

Provided are an amine compound having a benzofluorene structure and further having a dibenzofuran structure and/or a dibenzothiophene structure, and an organic electroluminescent device containing a cathode, an anode and an organic thin film layer intervening between the cathode and anode, the organic thin film layer comprising one layer or plural layers comprising at least an emitting layer, at least one layer of the organic thin film layer comprising the aforementioned amine compound solely or as a component of a mixture.
US09748489B2

The present specification provides a copolymer and an organic solar cell including the same.
US09748486B2

The invention relates to an organic light-emitting device (OLED) comprising at least: a first electrode; a second electrode; an organic light emissive layer arranged between said first electrode and said second electrode; and an organic charge transport layer arranged between said first electrode and said emissive layer, wherein i) the charge transport layer is patterned or provided with a periodic surface structure on a surface of the charge transport layer facing the emissive layer, and/or ii) an alignment layer which allows for charge transport to the emissive layer is provided between said charge transport layer and said emissive layer, which alignment layer promotes alignment of the optical dipoles of molecules of said light emissive layer towards a common preferred direction of the molecular axes. The use of the patterned or structured charge transport layer and/or the alignment layer provides improved light out coupling from the OLED layer stack, i.e. increased external quantum efficiency.
US09748485B2

A mask frame assembly includes a frame, an open mask, and stick masks. The open mask is supported by the frame. The stick masks are disposed on the open mask and include ends coupled to the frame. The open mask includes: a first opening disposed in association with opposing ends of the open mask; and a second opening disposed between the first openings, the second opening being larger than the first opening. First deposition patterns of a first stick mask of the stick masks and second deposition patterns of a second stick mask of the stick masks overlap the second opening.
US09748483B2

A deposition source and an organic layer deposition apparatus that may be simply applied to the manufacture of large-sized display apparatuses on a mass scale and may prevent or substantially prevent deposition source nozzles from being blocked during deposition of a deposition material, thereby improving manufacturing yield and deposition efficiency. A deposition source includes a first deposition source including a plurality of first deposition source nozzles, and a second deposition source including a plurality of second deposition source nozzles wherein the plurality of first deposition source nozzles and the plurality of second deposition source nozzles are tilted toward each other.
US09748481B2

A method of semiconductor device fabrication that includes sequentially forming an interfacial conductive layer and an etch stop layer on a resistive memory layer; forming a main conductive layer on the etch stop layer; exposing a portion of the etch stop layer by patterning the main conductive layer; exposing a portion of the interfacial conductive layer by patterning the portion of the etch stop layer; forming an upper electrode structure by patterning the portion of the interfacial conductive layer; cleaning a surface of the upper electrode structure and an exposed surface of the resistive memory layer; and patterning the resistive memory layer using the upper electrode structure as an etch mask.
US09748475B2

Memory devices having a plurality of memory cells, with each memory cell including a phase change material having a laterally constricted portion thereof. The laterally constricted portions of adjacent memory cells are vertically offset and positioned on opposite sides of the memory device. Also disclosed are memory devices having a plurality of memory cells, with each memory cell including first and second electrodes having different widths. Adjacent memory cells have the first and second electrodes offset on vertically opposing sides of the memory device. Methods of forming the memory devices are also disclosed.
US09748474B2

Electrical contacts may be formed by forming dielectric liners along sidewalls of a dielectric structure, forming sacrificial liners over and transverse to the dielectric liners along sidewalls of a sacrificial structure, selectively removing portions of the dielectric liners at intersections of the dielectric liners and sacrificial liners to form pores, and at least partially filling the pores with a conductive material. Nano-scale pores may be formed by similar methods. Bottom electrodes may be formed and electrical contacts may be structurally and electrically coupled to the bottom electrodes to form memory devices. Nano-scale electrical contacts may have a rectangular cross-section of a first width and a second width, each width less than about 20 nm. Memory devices may include bottom electrodes, electrical contacts having a cross-sectional area less than about 150 nm2 over and electrically coupled to the bottom electrodes, and a cell material over the electrical contacts.
US09748469B2

Provided is a multilayer actuator and a display device comprising the same with improved driving displacement that includes, for example, a plurality of electroactive layers, wherein the electroactive layers comprise a ferroelectric polymer, and polarization directions of all electroactive layers are substantially the same.
US09748461B2

Solid state lighting devices and associated methods of thermal sinking are described below. In one embodiment, a light emitting diode (LED) device includes a heat sink, an LED die thermally coupled to the heat sink, and a phosphor spaced apart from the LED die. The LED device also includes a heat conduction path in direct contact with both the phosphor and the heat sink. The heat conduction path is configured to conduct heat from the phosphor to the heat sink.
US09748460B2

An LED device and method of manufacture including separately coupling a thin flexible interposer and an LED die to a heat sink structure and then electrically coupling the interposer and the LED die together with a wirebond. A specifically shaped perimeter of an aperture within the interposer negates the need for a cavity or alignment markings within the heat sink structure by limiting the orientation in which the die fits within the aperture. Alternatively, an LED device and method of manufacture include coupling a rigid circuit board to an LED die such that electrical contacts of the die are electrically coupled with electrical input/output terminals of the circuit board. This die/board unit is then able to be coupled to a heat sink structure to form a portion of the device.
US09748452B2

One embodiment comprises: a body having a cavity which includes a bottom and sides; a light-emitting element arranged within the cavity of the body; a molding part arranged within the cavity so as to seal the light-emitting element; and a lens which includes a light incident surface and a light emitting surface and is arranged on the molding part, wherein the diameter of the light incident surface of the lens is smaller than a maximum diameter of the cavity, and the height of the lens is lower than the diameter of the light incident surface of the lens.
US09748449B2

An embodiment of the invention discloses an optoelectronics system. The optoelectronic system includes an optoelectronic element having a first width; an adhesive material enclosing the optoelectronic element and having a second width larger than the first width; a phosphor structure formed between the optoelectronic element and the adhesive material; and a transparent substrate formed on the adhesive material.
US09748433B1

The present disclosure provides a method for recovering the efficacy of solar cell modules and a device thereof. The method includes providing a solar cell module and scanning the solar cell module with a light-beam. The light-beam has a power density between 20 W/cm2 and 200 W/cm2, a width between 1 mm and 156 mm. The light-beam scans a solar cell module with a scanning speed between 50 mm/sec and 200 mm/sec. Furthermore, the present disclosure also provides a portable device for recovering the efficacy of solar cell modules. The portable device includes two types such as placed type and hand-held type. The aforementioned devices can perform a hydrogenating process on solar cell modules to improve the degree of light-induced degradation (LID) so as to improve the photovoltaic conversion efficiency of solar cell modules.
US09748428B2

A semiconductor light detection element includes a plurality of avalanche photodiodes operating in Geiger mode and formed in a semiconductor substrate, quenching resistors connected in series to the respective avalanche photodiodes and arranged on a first principal surface side of the semiconductor substrate, and a plurality of through-hole electrodes electrically connected to the quenching resistors and formed so as to penetrate the semiconductor substrate from the first principal surface side to a second principal surface side. A mounting substrate includes a plurality of electrodes arranged corresponding to the respective through-hole electrodes on a third principal surface side. The through-hole electrodes and the electrodes are electrically connected through bump electrodes, and a side surface of the semiconductor substrate and a side surface of a glass substrate are flush with each other.
US09748427B1

The invention describes a device which enables MWIR photodetectors to operate at zero bias and deliver low dark current performance. The performance is achieved by incorporating a p-n junction in the barrier. The device consists of a p-type contact layer, a p-n junction in the compound barrier (CB) with graded composition and/or doping profiles, and an n-type absorber (p-CB-n) device.
US09748422B2

A semiconductor nanocrystal include a first I-III-VI semiconductor material and have a luminescence quantum yield of at least 10%, at least 20%, or at least 30%. The nanocrystal can be substantially free of toxic elements. Populations of the nanocrystals can have an emission FWHM of no greater than 0.35 eV.
US09748417B2

A composition for solar cell electrodes and electrodes fabricated using the same. The composition includes a silver (Ag) powder; a first glass frit containing PbO and a second glass frit containing V2O5 and TeO2; and an organic vehicle. The composition includes two types of glass frits on PbO and V2O5-TeO2, respectively, thereby minimizing contact resistance and adverse influence on a p-n junction of silicon solar cells.
US09748415B2

A method including providing a substrate comprising a device layer on which a plurality of device cells are defined; depositing a first dielectric layer on the device layer and metal interconnect such that the deposited interconnect is electrically connected to at least two of the device cells; depositing a second dielectric layer over the interconnect; and exposing at least one contact point on the interconnect through the second dielectric layer. An apparatus including a substrate having defined thereon a device layer including a plurality of device cells; a first dielectric layer disposed directly on the device layer; a plurality of metal interconnects, each of which is electrically connected to at least two of the device cells; and a second dielectric layer disposed over the first dielectric layer and over the interconnects, wherein the second dielectric layer is patterned in a positive or negative planar spring pattern.
US09748412B2

A photodiode includes a p-type ohmic contact and a p-type substrate in contact with the p-type ohmic contact. An intrinsic layer is formed over the substrate and including a III-V material. A transparent II-VI n-type layer is formed on the intrinsic layer and functions as an emitter and an n-type ohmic contact.
US09748409B2

The invention provides a power semiconductor device including an aluminum nitride single crystalline substrate, wherein the dislocation density of the substrate is less than about 105 cm−2 and the Full Width Half Maximum (FWHM) of the double axis rocking curve for the (002) and (102) crystallographic planes is less than about 200 arcsec; and a power semiconductor structure comprising at least one doped AlxGa1−xN layer overlying the aluminum nitride single crystalline substrate.
US09748406B2

The disclosure, belonging to the technological field of semiconductor memory, specifically relates to a semi-floating-gate device which comprises at least a semiconductor substrate, a source region, a drain region, a floating gate, a control gate, a perpendicular channel region and a gated p-n junction diode used to connect the floating gate and the substrate. The semi-floating-gate device disclosed in the disclosure using the floating gate to store information and realizing charging or discharging of the floating gate through a gated p-n junction diode boasts small unit area, high chip density, low operating voltage in data storage and strong ability in data retain.
US09748404B1

A method for fabricating a semiconductor device comprises forming a sacrificial layer of a first semiconductor material on a substrate, a layer of a second semiconductor material on the sacrificial layer, and a layer of a third semiconductor material on the layer of the second semiconductor material. Portions of the layer of the deposited material are removed to form a first nanowire arranged on the sacrificial fin and a second nanowire arranged on the first nanowire. An oxidizing process is performed that forms a first layer of oxide material on exposed portions of the second nanowire and a second layer of oxide material on exposed portions of the sacrificial fin, the first layer of oxide material having a first thickness and the second layer of oxide material having a second thickness, where the first thickness is less than the second thickness.
US09748397B2

A thin-film transistor substrate is disclosed, which comprises a base layer; a semiconductor layer disposed on the base layer; a source electrode and a drain electrode disposed on the semiconductor layer; and a gate electrode disposed on the base layer and corresponding to the semiconductor layer; wherein the semiconductor layer includes a first region, a second region, and a third region, in which the first region corresponds to the gate electrode layer, the second region corresponds to the source electrode, and the third region corresponds to the drain electrode; and wherein the first region has a first thickness, the second region has a second thickness, and the third region has a third thickness, and the first thickness is greater than the second thickness or the third thickness.
US09748395B2

A thin film transistor includes a substrate, a gate electrode disposed on the substrate, a channel layer located on the gate electrode, a gate insulation layer disposed between the gate electrode and the channel layer, an etching stop layer disposed on the channel layer, and a source electrode and a drain electrode disposed on the etching stop layer. The gate electrode has multiple through holes, the etching stop layer has multiple contact holes overlapped with the through holes in a direction perpendicular to the substrate, and the source and drain electrodes are respectively electrically connected to the channel layer through the contact holes. A method of manufacturing the thin film transistor, where the contact holes in the etching stop layer are formed by backside exposure using the gate electrode as a mask. A conductivity of a region of the channel layer exposed by the contact holes has a great conductivity.
US09748394B2

Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a fin structure over a semiconductor substrate. The semiconductor device structure also includes a gate stack covering a portion of the fin structure. The gate stack includes a first portion and a second portion adjacent to the fin structure, and the first portion is wider than the second portion.
US09748389B1

A method includes receiving a precursor having a substrate and first and second pluralities of gate structures, the first pluralities having a greater pitch than the second pluralities. The method further includes depositing a dielectric layer covering the substrate and the first and second pluralities; and performing an etching process to the dielectric layer. The etching process removes a first portion of the dielectric layer over the substrate, while a second portion of the dielectric layer remains over sidewalls of the first and second pluralities. The second portion of the dielectric layer is thicker over the sidewalls of the second plurality than over the sidewalls of the first plurality. The method further includes etching the substrate to form third and fourth pluralities of recesses adjacent the first and second pluralities, respectively; and epitaxially growing fifth and sixth pluralities of semiconductor features in the third and fourth pluralities, respectively.
US09748386B2

An epitaxial structure of semiconductor device includes a substrate, a recess, a first epitaxial layer, a second epitaxial layer, and a third epitaxial layer. The recess is formed in the substrate and disposed near a surface of the substrate, wherein the recess has a recess depth. The first epitaxial layer is disposed on surfaces of a sidewall and a bottom of the recess. The second epitaxial layer is disposed on the surface of the first epitaxial layer, wherein the Ge concentration of the second epitaxial layer is greater than the Ge concentration of the first epitaxial layer. The third epitaxial layer is disposed on the surface of the second epitaxial layer, wherein the Ge concentration of the third epitaxial layer is greater than the Ge concentration of the second epitaxial layer, and the depth of the third epitaxial layer is about ½ to about ¾ of the recess depth.
US09748385B1

A semiconductor structure containing a vertical Schottky contact transistor is provided in which the contact resistance as well as the junction resistance is improved. The vertical Schottky contact transistor includes a bottom Schottky contact source/drain structure and a top Schottky contact source/drain structure located at opposing ends of a semiconductor channel region. The bottom Schottky contact source/drain structure includes a base portion and a vertically extending portion.
US09748384B2

A semiconductor component including: a semiconductor substrate; and a semiconductor device provided thereon, the device being a field-effect transistor that includes: a gate insulating film provided on the substrate; a gate electrode provided via the film; and a pair of source-drain regions provided to sandwich the electrode, the substrate including a patterned surface in a portion where the electrode is provided, the patterned surface of the substrate including a raised portion where the film is formed to cover a surface that lies on the same plane as a surface of the pair of source-drain regions, and the electrode is formed on a top surface of the film, and the patterned surface of the substrate including a recessed portion where the film is formed to cover surfaces of a groove formed toward the interior than the surface of the pair of source-drain regions, and the electrode is formed so as to fill the groove provided with the film.
US09748377B2

A semiconductor device includes a gate structure, a source region and a drain region. The source region and the drain region are on opposite sides of the gate structure. The source region includes a first region of a first conductivity type and a second region of a second conductivity type. The second conductivity type is opposite to the first conductivity type. The first region is between the second region and the gate structure. The second region includes at least one projection protruding into the first region and toward the gate structure.
US09748376B2

A semiconductor device and a method of making are disclosed. The device includes a substrate, a power field effect transistor (FET), and integrated sensors including a current sensor, a high current fault sensor, and a temperature sensor. The structure of the power FET includes a drain contact region of a first conductivity type disposed in the substrate, a drain drift region of the first conductivity type disposed over the drain contact region, doped polysilicon trenches disposed in the drain drift region, a body region of a second conductivity type, opposite from the first conductivity type, disposed between the doped polysilicon trenches, a source region disposed on a lateral side of the doped polysilicon trenches and in contact with the body region, and a source contact trench that makes contact with the source region and with the doped polysilicon trenches.
US09748375B2

A semiconductor power device may include a lightly doped layer formed on a heavily doped layer. One or more devices are formed in the lightly doped layer. Each device may include a body region, a source region, and one or more gate electrodes formed in corresponding trenches in the lightly doped region. Each of the trenches has a depth in a first dimension, a width in a second dimension and a length in a third dimension. The body region is of opposite conductivity type to the lightly and heavily doped layers. The source region is formed proximate the upper surface. One or more deep contacts are formed at one or more locations along the third dimension proximate one or more of the trenches. The contacts extend in the first direction from the upper surface into the lightly doped layer and are in electrical contact with the source region.
US09748374B2

A semiconductor device includes a silicon semiconductor body having a main surface and a nitrogen concentration which is lower than about 2*1014 cm−3 at least in a first portion of the silicon semiconductor body, the first portion extending from the main surface to a depth of about 50 μm. The nitrogen concentration increases with a distance from the main surface at least in the first portion. The semiconductor device further includes a field-effect structure arranged next to the main surface.
US09748370B2

To prevent a malfunction of an overcurrent protection circuit without increasing an on-voltage, and to suppress a short circuit capacity, thus further reducing a switching loss, a trench gate IGBT is provided in which is incorporated a sense IGBT connected in parallel to a main IGBT, where only the sense IGBT portion includes a p-type channel region all over in a semiconductor substrate between adjacent parallel striped trenches, so that the capacitance of the MOS gate of the sense IGBT is smaller than the capacitance of the MOS gate of the main IGBT.
US09748363B2

A method for manufacturing a semiconductor device includes forming a fin structure having a top surface and side surfaces. A mask layer is disposed over the top surface. A doping support layer is formed to cover part of the fin structure. A first impurity is introduced into a first region of the fin structure covered by the doping support layer, by implanting the first impurity into the doping support layer so that the implanted first impurity is introduced into the first region of the fin structure through the side surfaces.
US09748355B2

The amount of nitrogen that is transferred to an oxide semiconductor film of a transistor including the oxide semiconductor film is reduced. In addition, in a semiconductor device which includes a transistor including an oxide semiconductor film, change in electrical characteristics is suppressed and reliability is improved. After a nitrogen-containing oxide insulating film is formed over a transistor including an oxide semiconductor film where a channel region is formed, nitrogen is released from the nitrogen-containing oxide insulating film by heat treatment. Note that the nitrogen concentration which is obtained by secondary ion mass spectrometry (SIMS) is greater than or equal to the lower limit of detection by SIMS and less than 3×1020 atoms/cm3.
US09748354B2

Semiconductor devices incorporating multi-threshold voltage structures and methods of forming such semiconductor devices are provided herein. In some embodiments of the present disclosure, a semiconductor device having a multi-threshold voltage structure includes: a substrate; a gate dielectric layer atop the substrate, wherein the gate dielectric layer comprises an interface layer and a high-k dielectric layer atop the interface layer; a lanthanum nitride layer deposited atop the high-k dielectric layer; an interface of the interface layer and the high-k dielectric layer comprising lanthanum species from the lanthanum nitride layer; and a gate electrode layer atop the lanthanum nitride layer.
US09748350B2

A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a gate stack structure formed over a substrate. The gate stack structure includes a gate electrode structure having a first portion and a second portion and a first conductive layer below the gate electrode structure. In addition, the first portion of the gate electrode structure is located over the second portion of the gate electrode structure, and a width of a top surface of the first portion of the gate electrode structure is greater than a width of a bottom surface of the second portion of the gate electrode structure.
US09748346B2

A vertical TVS (VTVS) circuit includes a semiconductor substrate for supporting the VTVS device thereon having a heavily doped layer extending to the bottom of substrate. Deep trenches are provided for isolation between multi-channel VTVS. Trench gates are also provided for increasing the capacitance of VTVS with integrated EMI filter.
US09748343B2

A semiconductor device of an embodiment includes a SiC layer having a surface inclined with respect to a {000-1} face at an angle of 0° to 10° or a surface a normal line direction of which is inclined with respect to a <000-1> direction at an angle of 80° to 90°, a gate electrode, an insulating layer at least a part of which is provided between the surface and the gate electrode, and a region, at least apart of which is provided between the surface and the insulating layer, including a bond between carbon and carbon.
US09748342B2

A semiconductor device according to an embodiment includes a first-conductivity-type SiC substrate, a first-conductivity-type SiC layer provided on the SiC substrate, having a first surface, and having a lower first-conductivity-type impurity concentration than the SiC substrate, first second-conductivity-type SiC regions provided in the first surface of the SiC layer, second second-conductivity-type SiC regions provided in the first SiC regions and having a higher second-conductivity-type impurity concentration than the first SiC region, silicide layers provided on the second SiC regions and having a second surface, a difference between a distance from the SiC substrate to the second surface and a distance from the SiC substrate to the first surface being equal to or less than 0.2 μm, a first electrode provided to contact with the SiC layer and the silicide layers, and a second electrode provided to contact with the SiC substrate.
US09748341B2

A semiconductor device includes a drift layer disposed on a substrate. The drift layer has a non-planar surface having a plurality of repeating features oriented parallel to a length of a channel of the semiconductor device. Further, each the repeating features have a dopant concentration higher than a remainder of the drift layer.
US09748339B1

A semiconductor device includes a semiconductor substrate and a semiconductor layer formed thereon; a first well region disposed in a portion of the semiconductor layer; a second well region disposed in another portion of the semiconductor layer; a pair of third well regions disposed in a portion of the semiconductor layer at opposite sides of the second well region; a plurality of isolation elements disposed over the semiconductor layer, respectively between the third well regions and the first and second well region; a deep well region disposed in a portion of the semiconductor substrate adjacent to the semiconductor layer between the first and second well region; a first doping region disposed in the first well region; and second doping regions disposed in the third well regions.
US09748338B2

A fin is formed over a first barrier layer over a substrate. The first barrier layer has a band gap greater than the band gap of the fin. In one embodiment, a gate dielectric layer is deposited on the top surface and opposing sidewalls of the fin and is adjacent to a second barrier layer deposited on the first barrier layer underneath the fin. In one embodiment, the gate dielectric layer is deposited on the top surface and the opposing sidewalls of the fin and an isolating layer is formed adjacent to the first barrier layer underneath the fin. In one embodiment, the gate dielectric layer is deposited on the top surface and the opposing sidewalls of the fin, and an isolating layer is formed adjacent to the second barrier layer deposited between the fin and the first barrier layer.
US09748331B2

Disclosed are methods of growing III-V epitaxial layers on a substrate, semiconductor structures thus obtained, and devices comprising such semiconductor structures. An example semiconductor substrate includes a substrate and a buffer layer on top of the substrate, where a conductive path is present between the substrate and buffer layer. A conductive path may be present in the conductive interface, and the conductive path may be interrupted by one or more local electrical isolations. The local electrical isolation(s) may be positioned with the device such that at least one of the local electrical isolation(s) is located between a high voltage terminal and a low voltage terminal of the device.
US09748328B2

A highly reliable semiconductor device including an oxide semiconductor is provided. Provided is a semiconductor device including an oxide semiconductor layer, an insulating layer in contact with the oxide semiconductor layer, a gate electrode layer overlapping with the oxide semiconductor layer, and a source electrode layer and a drain electrode layer electrically connected to the oxide semiconductor layer. The oxide semiconductor layer includes a first region having a crystal whose size is less than or equal to 10 nm and a second region which overlaps with the insulating layer with the first region provided therebetween and which includes a crystal part whose c-axis is aligned in a direction parallel to a normal vector of the surface of the oxide semiconductor layer.
US09748326B2

This invention discloses a structure of an integrated inductor, comprising: an outer metal segment which comprises a first metal sub-segment and a second metal sub-segment; an inner metal segment which is arranged inside an area surrounded by the outer metal segment and comprises a third metal sub-segment and a fourth metal sub-segment; and at least a connecting structure for connecting the outer metal segment and the inner metal segment. The first metal sub-segment corresponds to the third metal sub-segment, and the first metal sub-segment and the third metal sub-segment belong to different metal layers in a semiconductor structure. The second metal sub-segment corresponds to the fourth metal sub-segment, and the second metal sub-segment and the fourth metal sub-segment belong to different metal layers in a semiconductor structure.
US09748322B2

There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display.
US09748312B2

According to an embodiment, a semiconductor memory device comprises: a first semiconductor layer extending in a first direction; a first wiring line extending in a second direction intersecting the first direction; a variable resistance layer provided between these first wiring line and first semiconductor layer; and a first gate electrode extending in the first direction and facing the first semiconductor layer via a first insulating layer. In addition, this semiconductor memory device comprises a second gate electrode provided in the first direction with respect to the first wiring line, extending in the second direction in parallel to the first wiring line, and facing the first semiconductor layer. This second gate electrode faces the first semiconductor layer via a second insulating layer. Moreover, this second gate electrode faces the first gate electrode via the second insulating layer, the first semiconductor layer, and the first insulating layer.
US09748309B2

A display device with a semiconductor layer sequence includes an active region provided for generating radiation and a plurality of pixels. The display device also includes a carrier. The active region is arranged between a first semiconductor layer and a second semiconductor layer. The semiconductor layer sequence includes at least one recess, which extends from a major face of the semiconductor layer sequence facing the carrier through the active region into the first semiconductor layer and is provided for electrical contacting of the first semiconductor layer. The carrier includes a number of switches, which are each provided for controlling at least one pixel.
US09748302B2

A photoelectric conversion portion, a charge holding portion, a transfer portion, and a sense node are formed in a P-type well. The charge holding portion is configured to include an N-type semiconductor region, which is a first semiconductor region holding charges in a portion different from the photoelectric conversion portion. A P-type semiconductor region having a higher concentration than the P-type well is disposed under the N-type semiconductor region.
US09748292B2

A solid-state image sensing element including a transistor with stable electrical characteristics (e.g., significantly low off-state current) is provided. Two different element layers (an element layer including an oxide semiconductor layer and an element layer including a photodiode) are stacked over a semiconductor substrate provided with a driver circuit such as an amplifier circuit, so that the area occupied by a photodiode is secured. A transistor including an oxide semiconductor layer in a channel formation region is used as a transistor electrically connected to the photodiode, which leads to lower power consumption of a semiconductor device.
US09748285B2

The present invention provides a manufacture method of an oxide semiconductor TFT substrate and a structure thereof. The manufacture method of the dual gate oxide semiconductor TFT substrate utilizes the halftone mask to implement one photo process, which cannot only accomplish the patterning to the oxide semiconductor layer but also obtain the oxide conductor layer (53′) with ion doping process; the method implements the patterning process to the bottom gate isolation layer (31) and the top gate isolation layer (32) at the same time with one photo process; the method implements patterning process to the second, third metal layers at the same time to obtain the first source (81), the first drain (82), the second source (83), the second drain (84), the first top gate (71) and the second top gate (72) with one photo process; the method implements patterning process to the second flat layer (9), the passivation layer (8) and the top gate isolation layer (32) at the same time with one photo process, to reduce the number of the photo processes to nine for effectively simplifying the manufacture process, raising the production efficiency and lowering the production cost.
US09748271B2

The present invention relates generally to integrated circuits and more particularly, to a structure and method of forming a hybrid circuit including a tunnel field-effect transistor (TFET) and a conventional field effect transistor (FET). Embodiments of the present invention include a hybrid amplifier which features a TFET common-source feeding a common-gate conventional FET (e.g. a MOSFET). A TFET gate may be electrically isolated from an output from a conventional FET. Thus, a high impedance input may be received by a TFET with a high-isolation output (i.e. low capacitance) at a conventional FET. A hybrid circuit amplifier including a TFET and a conventional FET may have a very high input impedance and a low miller capacitance.
US09748269B1

Transistor pillars have multiple transistor stacks of drain, source and gate rings. Layer fuses connect the rings to conductive layers surrounding the transistor pillars. In between individual transistor stacks are core fuses positioned along the transistor core columns. In one embodiment, layer fuses are fused prior to the core fuses. In a second embodiment, the core fuses may be fuse programmable separated by fusing currents applied preferably via top and bottom stripe layers immediately above and below the core fuses. A core fuse set current applied to predetermined core fuses via individual stripes above and below thermally disintegrates the core fuses. By selectively disintegrating core fuses independently from disintegrating layer fuses, a three dimensional logic circuitry architecture may be fuse programmed into a homogeneous original manufactured transistor pillar structure.
US09748268B1

A semiconductor memory device including a first electrode layer provided on a conductive layer; a second electrode layer provided between the conductive layer and the first electrode layer; a first insulating layer provided between the first electrode layer and the second electrode layer; and a pillar layer extending through the first electrode, the second electrode and the first insulating layer in a first direction directed from the conductive layer to the first electrode layer. The pillar layer includes a first portion extending through the first insulating layer and a second portion extending through the second electrode layer. The pillar layer has a first width in a second direction along a surface of the conductive layer at a periphery of the first portion, and a second width in the second direction at a periphery of the second portion. The second width is wider than the first width.
US09748266B1

A gate dielectric layer including a tunneling gate dielectric layer, a charge trapping gate dielectric layer, and a cap gate dielectric layer is formed on a horizontal semiconductor channel. An alternating stack of insulating layers and spacer material layers is formed over the gate dielectric layer. The spacer material layers are formed as, or are subsequently replaced with, electrically conducive layers. Memory stack structures are formed through the alternating stack and the gate dielectric layer. Electrical charges can be injected into the charge trapping gate dielectric layer from the horizontal semiconductor channel to program the threshold voltage of a select field effect transistor employing a bottommost electrically conductive layer as a select gate electrode. The programmable threshold voltage can be advantageously employed to provide enhanced electrical isolation among word lines.
US09748260B2

A nonvolatile semiconductor memory device that have a new structure are provided, in which memory cells are laminated in a three dimensional state so that the chip area may be reduced. The nonvolatile semiconductor memory device of the present invention is a nonvolatile semiconductor memory device that has a plurality of the memory strings, in which a plurality of electrically programmable memory cells is connected in series. The memory strings comprise a pillar shaped semiconductor; a first insulation film formed around the pillar shaped semiconductor; a charge storage layer formed around the first insulation film; the second insulation film formed around the charge storage layer; and first or nth electrodes formed around the second insulation film (n is natural number more than 1). The first or nth electrodes of the memory strings and the other first or nth electrodes of the memory strings are respectively the first or nth conductor layers that are spread in a two dimensional state.
US09748255B2

Some embodiments of the present disclosure relate to a memory device, which includes a floating gate formed over a channel region of a substrate, and a control gate formed over the floating gate. First and second spacers are formed along sidewalls of the control gate, and extend over outer edges of the floating gate to form a non-uniform overhang, which can induce a wide distribution of erase speeds of the memory device. To improve the erase speed distribution, an etching process is performed on the first and second spacers prior to erase gate formation. The etching process removes the overhang of the first and second spacers at an interface between a bottom region of the first and second spacers and a top region of the floating gate to form a planar surface at the interface, and improves the erase speed distribution of the memory device.
US09748252B2

Techniques for providing non-volatile antifuse memory elements and other antifuse links are disclosed herein. In some embodiments, the antifuse memory elements are configured with non-planar topology such as FinFET topology. In some such embodiments, the fin topology can be manipulated and used to effectively promote lower breakdown voltage transistors, by creating enhanced-emission sites which are suitable for use in lower voltage non-volatile antifuse memory elements. In one example embodiment, a semiconductor antifuse device is provided that includes a non-planar diffusion area having a fin configured with a tapered portion, a dielectric isolation layer on the fin including the tapered portion, and a gate material on the dielectric isolation layer. The tapered portion of the fin may be formed, for instance, by oxidation, etching, and/or ablation, and in some cases includes a base region and a thinned region, and the thinned region is at least 50% thinner than the base region.
US09748246B2

First and second active regions are doped with different types of impurities, and extend in a first direction and spaced apart from each other in a second direction. First and third gate structures, which are on the first active region and a first portion of the isolation layer between the first and second active regions, extend in the second direction and are spaced apart from each other in the first direction. Second and fourth gate structures, which are on the second active region and the first portion, extend in the second direction, are spaced apart from each other in the first direction, and face and are spaced apart from the first and third gate structures, respectively, in the second direction. First to fourth contacts are on portions of the first to fourth gate structures, respectively. The first and fourth contacts are connected, and the second and third contacts are connected.
US09748245B1

A semiconductor device including an nFET device and pFET device adjacent one another. The semiconductor device includes a shallow trench isolator (STI), a gate and a substrate having fins extending upwardly through the STI. The fins include: nFET fins disposed in an nFET epi well formed in the STI and pFET fins disposed in a pFET epi well formed in the STI, a top the STI being above a top of the fins.
US09748244B2

A semiconductor device includes a first and second fin-shaped semiconductor layers on a substrate. A first insulating film is around the first and second fin-shaped layers. A first and second pillar-shaped semiconductor layers reside on the first and second fin-shaped layers, respectively. A width of a bottom of the first pillar-shaped semiconductor layer is equal to a width of a top of the first fin-shaped semiconductor layer, and a width of a bottom of the second pillar-shaped semiconductor layer is equal to the width of a top of the second fin-shaped semiconductor layer. First and second gate insulating films and first and second metal gate electrodes reside around the first and second pillar-shaped layers, respectively. A metal gate line is connected to the first and second metal gate electrodes and extends in a direction perpendicular to the first and second fin-shaped layers.
US09748241B2

A semiconductor device for simultaneous operation at two temperature ranges includes a substrate, a first transistor, and a second transistor. The substrate has a first active region and a second active region. The first transistor includes a plurality of gate stacks disposed in the first active region. The second transistor includes a plurality of gate stacks disposed in the second active region. A ratio of the number of the gate stacks of the second transistor to an area size of the second active region is less than a ratio of the number of the gate stacks of the first transistor to an area size of the first active region.
US09748239B2

A method of forming a double-gated junction field effect transistors (JFET) and a tri-gated metal-oxide-semiconductor field effect transistor (MOSFET) on a common substrate is provided. The double-gated JFET is formed in a first region of a substrate by forming a semiconductor gate electrode contacting sidewall surfaces of a first channel region of a first semiconductor fin and a top surface of a portion of a first fin cap atop the first channel region. The tri-gated MOSFET is formed in a second region of the substrate by forming a metal gate stack contacting a top surface and sidewall surfaces of a second channel region of a second semiconductor fin.
US09748234B2

Semiconductor devices may include a substrate, gate electrodes on the substrate, and source/drain regions at both sides of each of the gate electrodes. Each of the gate electrodes may include a gate insulating pattern on the substrate, a lower work-function electrode pattern that is on the gate insulating pattern and has a recessed upper surface, and an upper work-function electrode pattern that conformally extends on the recessed upper surface of the lower work-function electrode pattern. Topmost surfaces of the lower work-function electrode patterns may be disposed at an equal level, and the upper work-function electrode patterns may have different thicknesses from each other.
US09748233B2

A method for fabricating semiconductor device is disclosed. The method includes the steps of: providing a substrate having a gate structure thereon; forming a silicon layer on the substrate to cover the gate structure entirely; planarizing the silicon layer; and performing a replacement metal gate (RMG) process to transform the gate structure into a metal gate.
US09748225B2

The ringing of a switching waveform of a semiconductor device is restrained. For example, an interconnect (L5) is laid which functions as a source of a power transistor (Q3) and a cathode of a diode (D4), and further functioning as a drain of a power transistor (Q4) and an anode of a diode (D3). In other words, a power transistor and a diode coupled to this power transistor in series are formed in the same semiconductor chip; and further an interconnect functioning as a drain of the power transistor and an interconnect functioning as an anode of the diode are made common to each other. This structure makes it possible to decrease a parasite inductance between the power transistor and the diode coupled to each other in series.
US09748223B2

A two-transistor memory cell based upon a thyristor for an SRAM integrated circuit is described together with a process for fabricating it. The memory cell can be implemented in different combinations of MOS and bipolar select transistors, or without select transistors, with thyristors in a semiconductor substrate with shallow trench isolation. Standard CMOS process technology can be used to manufacture the SRAM.
US09748222B2

A fin type ESD protection device includes at least one first fin, at least one second fin, and at least one gate structure. The first fin is disposed on a semiconductor substrate, and a source contact contacts the first fin. The second fin is disposed on the semiconductor substrate, and a drain contact contacts the second fin. The first fin and the second fin extend in a first direction respectively, and the first fin is separated from the second fin. The gate structure is disposed between the source contact and the drain contact. The first fin is separated from the drain contact, and the second fin is separated from the source contact.
US09748220B1

A gate-bounded silicon controlled rectifier includes a substrate, an N-type well region, a P-type well region, a first N-type semiconductor region, a first P-type semiconductor region, a second N-type semiconductor region, a second P-type semiconductor region and a third semiconductor region. The N-type well region and the P-type well region are disposed in the substrate. The first N-type semiconductor region is disposed in the N-type well region. The first P-type semiconductor region is disposed in the P-type well region. The second N-type semiconductor region is disposed in the P-type well region and located between the first N-type semiconductor region and the first P-type semiconductor region. The second P-type semiconductor region is disposed in the N-type well region and located between the first N-type semiconductor region and the first P-type semiconductor region. The third semiconductor region is located between the second N-type semiconductor region and the second P-type semiconductor region.
US09748217B2

A semiconductor device production method where separate semiconductor chips are stacked on a semiconductor substrate having a main surface on which multiple semiconductor chips including semiconductor integrated circuits are formed, the semiconductor chips in different layers are connected to each other to enable signal transmission, and a structure formed thereby is separated into multiple stacks of the semiconductor chips. The method includes a first step of forming an insulating layer on the main surface of the semiconductor substrate; a second step of stacking the separate semiconductor chips, which include the integrated semiconductor circuits on main surfaces thereof, via the insulating layer on the semiconductor chips formed on the semiconductor substrate such that opposite surfaces of the separate semiconductor chips opposite to the main surfaces face the insulating layer; and a third step of forming connecting parts that enable signal transmission between the semiconductor chips in different layers.
US09748212B2

Interconnect structures, packaged semiconductor devices, and methods of packaging semiconductor devices are disclosed. In some embodiments, an interconnect structure includes a first post-passivation interconnect (PPI) layer. The first PPI layer includes a landing pad and a shadow pad material proximate the landing pad. A polymer layer is over the first PPI layer, and a second PPI layer is over the polymer layer. The second PPI layer includes a PPI pad. The PPI pad is coupled to the landing pad by a via in the polymer layer. The shadow pad material is proximate the PPI pad and comprises a greater dimension than a dimension of the PPI pad. The shadow pad material is disposed laterally around the PPI pad.
US09748201B2

A semiconductor package may include a first semiconductor chip, second semiconductor chips disposed to respectively overlap with portions of the first semiconductor chip, a interposer disposed to overlap with a portion of the first semiconductor chip, and a package substrate disposed on backside surfaces of the second semiconductor chips opposite to the first semiconductor chip. The interposer may be disposed between the first semiconductor chip and the package substrate. First conductive coupling members connect the first semiconductor chip to the second semiconductor chips. Second conductive coupling members connect the first semiconductor chip to the interposer. Third conductive coupling members connect the interposer to the package substrate.
US09748198B2

Hybrid bonding systems and methods for semiconductor wafers are disclosed. In one embodiment, a hybrid bonding system for semiconductor wafers includes a chamber and a plurality of sub-chambers disposed within the chamber. A robotics handler is disposed within the chamber that is adapted to move a plurality of semiconductor wafers within the chamber between the plurality of sub-chambers. The plurality of sub-chambers includes a first sub-chamber adapted to remove a protection layer from the plurality of semiconductor wafers, and a second sub-chamber adapted to activate top surfaces of the plurality of semiconductor wafers prior to hybrid bonding the plurality of semiconductor wafers together. The plurality of sub-chambers also includes a third sub-chamber adapted to align the plurality of semiconductor wafers and hybrid bond the plurality of semiconductor wafers together.
US09748196B2

The present disclosure relates to a semiconductor package structure, including a die and a package substrate. The die includes a semiconductor substrate, multiple interconnect metal layers, and at least one inter-level dielectric disposed between ones of the interconnect metal layers. Each inter-level dielectric is formed of a low k material. An outermost interconnect metal layer has multiple first conductive segments exposed from a surface of the inter-level dielectric. The package substrate includes a substrate body and multiple second conductive segments exposed from a surface of the substrate body. The second conductive segments are electrically connected to the first conductive segments.
US09748195B2

The present invention aims to provide a method for producing a semiconductor device, the method being capable of achieving high reliability by suppressing voids. The present invention also aims to provide a flip-chip mounting adhesive for use in the method for producing a semiconductor device. The present invention relates to a method for producing a semiconductor device, including: step 1 of positioning a semiconductor chip on a substrate via an adhesive, the semiconductor chip including bump electrodes each having an end made of solder; step 2 of heating the semiconductor chip at a temperature of the melting point of the solder or higher to solder and bond the bump electrodes of the semiconductor chip to an electrode portion of the substrate, and concurrently to temporarily attach the adhesive; and step 3 of removing voids by heating the adhesive under a pressurized atmosphere, wherein the adhesive has an activation energy ΔE of 100 kJ/mol or less, a reaction rate of 20% or less at 2 seconds at 260° C., and a reaction rate of 40% or less at 4 seconds at 260° C., as determined by differential scanning calorimetry and Ozawa method.
US09748194B2

An electronic device includes a mount board, first and second electronic components flip-chip mounted on a surface of the mount board with bumps interposed therebetween, and a sealing member that seals the first and second electronic components on the mount board. A thickness of the first electronic component is larger than a thickness of the second electronic component, and a height of the bump bonded to the first electronic component is smaller than a height of the bump bonded to the second electronic component.
US09748189B2

A device comprises a first semiconductor die embedded in a molding compound layer, a surface-mount device embedded in the molding compound layer, a plurality of interconnect structures formed on the molding compound layer, wherein the first semiconductor die is electrically coupled to the interconnect structures and the surface-mount device is electrically coupled to the interconnect structures through at least one V-shaped via and a plurality of bumps formed on and electrically coupled to the interconnect structures.
US09748188B2

The embodiments described above provide enlarged overlapping surface areas of bonding structures between a package and a bonding substrate. By using elongated bonding structures on either the package and/or the bonding substrate and by orienting such bonding structures, the bonding structures are designed to withstand bonding stress caused by thermal cycling to reduce cold joints.
US09748186B2

A semiconductor device has a module structure in which a semiconductor element and a circuit layer are electrically connected to each other by a wire. A front metal layer is formed on a surface of a top side electrode of the semiconductor element and the wire is bonded to the front metal layer by wire bonding. The front metal layer has a higher hardness than the top side electrode or the wire. A bonding interface of the wire with the metal film has a recrystallization temperature that is equal to or higher than 175° C. According to this structure, it is possible to improve the power cycle resistance of the semiconductor device.
US09748184B2

A semiconductor device includes an interposer having a first side and a second side opposite to the first side; a first semiconductor die mounted on the first side within a first chip mounting area through a plurality of first bumps; a second semiconductor die mounted on the first side within a second chip mounting area being adjacent to the first chip mounting area; a ring-shaped supporting feature disposed on the first side and encompassing the first chip mounting area and the second chip mounting area; and a plurality of solder bumps mounted on the second side.
US09748180B2

Techniques are disclosed for through-body via liner structures and processes of forming such liner structures in an integrated circuit. In an embodiment, an integrated circuit includes a silicon semiconductor substrate having one or more through-silicon vias (TSVs), although other through-body vias can be used as will be appreciated in light of this disclosure. Each TSV extends through at least a portion of the substrate, for example, from one side (e.g., top) of the substrate to the opposite side of the substrate (e.g., bottom), or from one internal layer of the substrate to another internal layer. A liner is disposed between the substrate and each TSV. The liner is formed of multiple alternating layers of dissimilar insulation films (e.g., tensile films and compressive films) sandwiched together.
US09748174B1

An alternating stack of insulating layers and spacer material layers is formed over a substrate. Memory stack structures are formed through the alternating stack. The spacer material layers are removed to form backside recesses. The backside recesses are sequentially filled with a continuous layer stack including a first continuous metallic nitride layer, a continuous tungsten layer, a second continuous metallic nitride layer, and a continuous metal fill layer. The continuous layer stack is patterned to form electrically conductive layers. Each electrically conductive layer includes a liner stack of a first metallic nitride liner, a tungsten liner, and a second metallic nitride liner. The liner stack is a diffusion barrier for high diffusivity species such as fluorine and boron.
US09748172B2

A 3D nonvolatile memory has memory elements arranged in a three-dimensional pattern with a plurality of memory layers stacked over a semiconductor substrate. It has a 2D array of vertical bit lines and a plurality of staircase word lines. Each staircase word line has a series of alternating segments and risers and traverses the plurality of memory layers with a segment in each memory layer. The plurality of staircase word lines have their segments lined up to form a 2D array of stacks of segments. Riser for a pair of segments from each adjacent stacks at different memory layers is provided by a conductive sidewall layer of a stairwell disposed between the adjacent stacks. Multiple insulated conductive sidewall layers provide multiple risers for the adjacent stacks. Layer-by-layer stairwell excavation and sidewall processes between adjacent stacks create risers for different pairs of segments between stacks to form the staircase word lines.
US09748164B2

A lead frame of high quality which can endure direct bonding to the electrodes of a semiconductor element and a metal member, and a semiconductor device of high reliability which utilizing the lead frame. The lead frame includes a pair of lead frame portions which are arranged spaced apart from and opposite to each other to be electrically connected to a pair of electrodes of a semiconductor element respectively, and a pair of support bars which are arranged spaced apart from the lead portions and extending from a side of either one of the lead portions to a side of the other lead portion.
US09748163B1

A chip package, in some embodiments, comprises: a die flag; one or more die supports; and a die mounted on the die flag and on said one or more die supports, at least one surface of said die having an area larger than an area of at least one surface of the die flag.
US09748155B2

A printed wiring board includes a power supply conductor pattern arranged on one conductor layer, one ground conductor pattern arranged on the one conductor layer, and another ground conductor pattern arranged on the another conductor layer so as to be opposed to the power supply conductor pattern. The power supply conductor pattern includes a power supply pad on which a terminal of a capacitor is to be bonded. The one ground conductor pattern includes a ground pad on which another terminal of the capacitor is to be bonded. A slit is formed in the another ground conductor pattern so as to pass through a projection portion defined by projecting the power supply pad onto the another ground conductor pattern and divide a projection portion defined by projecting the power supply conductor pattern onto the another ground conductor pattern.
US09748154B1

A wafer level fan out semiconductor device and a manufacturing method thereof are provided. A first sealing part is formed on lateral surfaces of a semiconductor die. A plurality of redistribution layers are formed on surfaces of the semiconductor die and the first sealing part, and solder balls are attached to the redistribution layers. The solder balls are arrayed on the semiconductor die and the first sealing part. In addition, a second sealing part is formed on the semiconductor die, the first sealing part and lower portions of the solder balls. The solder balls are exposed to the outside through the second sealing part. Since the first sealing part and the second sealing part are formed of materials having thermal expansion coefficients which are the same as or similar to each other, warpage occurring to the wafer level fan out semiconductor device can be suppressed.
US09748150B2

Test line structures on a wafer are provided. A first testing pad is formed in a scribe line of the wafer. A second testing pad is formed in the scribe line. A transistor under test is formed in the scribe line and is coupled between the first testing pad and the second testing pad. A device is formed in the scribe line and is coupled between the first testing pad and the transistor under test. A third testing pad is formed in the scribe line and is coupled between the device and the transistor under test. A current passing through the transistor under test is measured via the second testing pad or the first testing pad when a first voltage is applied to the first testing pad, wherein the first voltage is determined according to a second voltage from the third testing pad.
US09748148B2

Embodiments of the disclosure provide apparatus and methods for localized stress modulation for overlay and edge placement error (EPE) using electron or ion implantation. In one embodiment, a process for correcting overlay error on a substrate generally includes performing a measurement process in a metrology tool on a substrate to obtain a substrate distortion or an overlay error map, determining doping parameters to correct overlay error or substrate distortion based on the overlay error map, and providing a doping recipe to a doping apparatus based on the doping parameters determined to correct substrate distortion or overlay error. Embodiments may also provide performing a doping treatment process on the substrate using the determined doping repair recipe, for example, by comparing the overlay error map or substrate distortion with a database library stored in a computing system.
US09748139B1

A substrate having thereon a first dielectric layer, a second dielectric layer, and a hard mask layer is provided. A partial via is formed in the second dielectric layer and the hard mask layer. A first photoresist pattern with a first trench opening above the partial via and a second trench opening is formed on the hard mask layer. The hard mask layer and the second dielectric layer are etched through the first trench opening and the second trench opening, thereby forming a first dual damascene structure comprising a first trench and a first via, and a second trench in the second dielectric layer, respectively. A second photoresist pattern having a self-aligned via opening above the second trench is formed. The second dielectric layer is etched through the self-aligned via opening, thereby forming a second dual damascene structure comprising the second trench and a second via under the second trench.
US09748124B2

An operating ratio is improved in a vacuum processing apparatus to which a plurality of vacuum transfer chambers are connected through a vacuum transfer intermediate chamber.In a method of operating the vacuum processing apparatus having the plurality of vacuum transfer chambers connected through the vacuum transfer intermediate chamber and a plurality of vacuum processing vessels connected to the vacuum transfer chambers, respectively, the plurality of vacuum transfer chambers are made to communicate through the vacuum transfer intermediate chamber, a purge gas is supplied to the vacuum transfer chamber connected to a lock chamber in the plurality of vacuum transfer chambers, an inside of the transfer chamber of the vacuum transfer chamber which is far from the lock chamber is decompressed/exhausted, and pressures in all the transfer chambers of the plurality of vacuum transfer chambers are raised to be higher than the pressure in the vacuum processing vessel.
US09748100B2

There is provided a method of processing a substrate using a block copolymer composed of a first polymer containing an oxygen atom and a second polymer containing no oxygen atom, the method including: coating the block copolymer onto the substrate on which a predetermined pattern is formed; phase-separating the block copolymer into the first polymer and the second polymer; and heating the substrate in a low oxygen atmosphere to selectively remove the first polymer from the phase-separated block copolymer.
US09748096B2

A method for preparing semiconductor nanocrystals is disclosed. The method includes adding one or more cation precursors and one or more anion precursors in a reaction mixture including a solvent in a reaction vessel, maintaining the reaction mixture at a first temperature and for a first time period sufficient to produce semiconductor nanocrystal seed particles of the cation and the anion, and maintaining the reaction mixture at a second temperature that is higher than the first temperature for a second time period sufficient to enlarge the semiconductor nanocrystal seed particles to produce semiconductor nanocrystals from the cation and the anion.
US09748090B2

A semiconductor manufacturing apparatus according to an embodiment includes a first cleaner and a second cleaner. The first cleaner polishes a semiconductor substrate or a polishing target material on the semiconductor substrate with an abrasive and then cleans a top face of the semiconductor substrate or of the polishing target material while the semiconductor substrate is rotated. The second cleaner rubs an end portion of the semiconductor substrate with a physical contact according to rotation of the semiconductor substrate.
US09748088B2

A method includes processing each of a plurality of lots with at least one first equipment and moving some of the plurality of lots to a first storage. For each of a plurality of second equipments, an expected dispatch time of one or more next lots for processing by the second equipment is determined. Each of the lots in the first storage is assigned to one of the plurality of second equipments on the basis of at least the determined expected dispatch times and moved to one of a plurality of second storages that is associated with one of the plurality of second equipments to which the respective lot was assigned. For each of the plurality of second equipments, each of the lots in the second storage associated with the second equipment is moved to the second equipment and are processed with the second equipment.
US09748082B2

A cathode target assembly for use in sputtering target material onto a substrate includes a generally cylindrical target and a magnetic array. The magnetic array is adapted to provide a plasma confinement region adjacent an outer surface of the target. End portions of the magnetic array are adapted to make the shape and strength of the confinement field at the turns of the racetrack closely match the shape and strength of the confinement field along the straight part of the racetrack so as to significantly reduce cross-corner effect.
US09748072B2

In an exemplary process for lower dose rate ion implantation of a work piece, an ion beam may be generated using an ion source and an extraction manipulator. The extraction manipulator may be positioned at a gap distance from an exit aperture of the ion source. A current of the ion beam exiting the extraction manipulator may be maximized when the extraction manipulator is positioned at an optimal gap distance from the exit aperture. The gap distance at which the extraction manipulator is positioned from the exit aperture may differ from the optimal gap distance by at least 10 percent. A first potential may be applied to a first set of electrodes. An x-dimension of the ion beam may increase as the ion beam passes through the first set of electrodes. The work piece may be positioned in the ion beam to implant ions into the work piece.
US09748063B2

An overvoltage protection element with a housing, an overvoltage-limiting component arranged in the housing, and with two connection elements for electrically connecting the overvoltage protection element to the current or signal path to be protected, wherein, normally, the connection elements are each in electrical contact with a pole of the overvoltage-limiting component. Reliable and effective electrical connection in the normal state and reliable isolation of a defective overvoltage-limiting component are ensured by the fact that a thermally expandable material is arranged within the housing in a way that, in the event of thermal overloading of the overvoltage-limiting component, the position of the overvoltage-limiting component is changed by expansion of the thermally expandable material relative to the position of the connection elements in a way that causes at least one pole of the overvoltage-limiting component to be out of electrical contact with the corresponding connection element.
US09748058B2

A key structure includes a key cap, a bridge assembly, a first supporting part, a second supporting part, an attractable element and a magnet. The bridge assembly includes first and second hinge parts. One end of the first hinge part has a first link bar, and the other end has a first pivot coupling portion and a first shaft having a first connecting portion. One end of the second hinge part has a second link bar, and the other end has a second pivot coupling portion and a second shaft having a second connecting portion coupled to the first connecting portion. When the magnet under a first attractive position, the first end of the attractable element is attracted to the first attractive position. When the magnet under a second attractive position, the second end of the attractable element is attracted to the second attractive position.
US09748056B2

A push-button switch (1) is arranged such that, once a user presses an operation button (8), a switch body (20) performs an operation, and light from an LED (21) passes through a transmission plate (70) and then illuminates the operation button (8). A structure (700) is provided on a lower surface (70b) of the transmission plate (70) to refract the light from the LED (21) so that the refracted light is reflected within the transmission plate (70) and then guided to an upper circumferential wall (71) of the transmission plate (70).
US09748028B2

In a method for producing a grain-oriented electrical steel sheet by hot rolling a steel slab having a chemical composition including C: 0.001˜0.10 mass %, Si: 1.0˜5.0 mass %, Mn: 0.01˜0.5 mass %, Al: less than 0.0100 mass %, each of S, Se, O and N: not more than 0.0050 mass % and the remainder being Fe and inevitable impurities, subjecting the resulting hot rolled sheet to a single cold rolling or two or more cold rollings sandwiching an intermediate annealing therebetween to a final thickness, subjecting to a primary recrystallization annealing, applying an annealing separator thereto and then subjecting to a finish annealing, a zone of 550˜700° C. in a heating process of the primary recrystallization annealing is rapidly heated at an average heating rate of 40˜200° C./s, while any temperature zone of 250˜550° C. is kept at a heating rate of not more than 10° C./s for 1˜10 seconds, whereby secondary recrystallized grains are refined to obtain a grain-oriented electrical steel sheet stably realizing a low iron loss.
US09748027B2

Provided is a method for stably obtaining a non-oriented electrical steel sheet with high magnetic flux density and excellent productivity, at a low cost by casting in a continuous casting machine a slab having a chemical composition including by mass %, C≦0.0050%, 3.0%
US09748026B2

Provided are hexagonal ferrite magnetic powder for magnetic recording, being comprised of hexagonal ferrite magnetic particles having a crystalline metal oxide adhered to a surface thereof, a method for producing hexagonal ferrite magnetic particles having a crystalline metal oxide adhered to a surface thereof, and a magnetic recording medium.
US09748024B2

A passive arc control system for a motor control center 60 includes an arc attenuating box having sides separating adjacent vertical bus bar phases 54, providing a physical barrier to arc flash energy. The box is open at its top and bottom forming a chimney 55. A shutter assembly for each box includes an insulator cap 62 on a free end of the bus bar and an independently moveable, box-shaped shutter 64 that slides along the bus bar away from the insulator cap, when a device is connected to the bus bar. The shutter has an opening 65 through which the bus bar passes when the device is connected to the bus bar and an opening 55′ aligned with the box's chimney. The arc control system provides a high degree of arc protection for personnel working around open motor control centers and is highly modular and easy to construct.
US09748014B2

An electrical connection powder comprising particles obtained by pulverizing a skeleton of open cell metal foam chosen from the group consisting of iron, cobalt, nickel and the alloys of same covered with at least one coating of tin or indium or one of the alloys of same. The paste is formed from this powder dispersed in a binder such as grease. The powder or paste is particularity useful for improving the conductivity of an electrical connection consisting of a terminal (20) linked to a cable (24) consisting of a plurality of strands (30, 32, 34) by means of a crimping ring (26).
US09748009B2

A container and system for handling damaged nuclear fuel, and a method of making the same. In one embodiment, the invention is a damaged fuel container having a specially designed top cap that can be detachably coupled to the elongated tubular wall by simply translating the top cap into proper position within, the elongated tubular wall, wherein biased locking elements automatically lock the top cap to the elongated tubular wall. In another embodiment, the vent screens of the damaged fuel container are integrally formed rather than being separate components. In still other embodiments, the lower vent screens are arranged on an upstanding portion of the damaged fuel container. In an even further embodiment, the elongated tubular wall is formed by an extrusion process.
US09748007B2

A method, system, and apparatus for the thermal storage of energy generated by multiple nuclear reactor systems including diverting a first selected portion of energy from a portion of a first nuclear reactor system of a plurality of nuclear reactor systems to at least one auxiliary thermal reservoir, diverting at least one additional selected portion of energy from a portion of at least one additional nuclear reactor system of the plurality of nuclear reactor systems to the at least one auxiliary thermal reservoir, and supplying at least a portion of thermal energy from the auxiliary thermal reservoir to an energy conversion system of a nuclear reactor of the plurality of nuclear reactors.
US09748006B2

A method and apparatus for maintaining or establishing a readiness state in a fuel cell backup system of a nuclear reactor system are disclosed. A method includes maintaining a readiness state of a fuel cell system within a set of readiness parameters, the readiness parameters a function of a characteristic of the nuclear reactor system. Another method includes monitoring a nuclear reactor system characteristic and, responsive to the monitored nuclear reactor system characteristic, establishing a readiness state of a fuel cell system. An apparatus includes a fuel cell system associated with a nuclear reactor system and a fuel cell control system configured to maintain a readiness state of the fuel cell system. Another apparatus includes a fuel cell system associated with a nuclear reactor system, a nuclear reactor characteristic monitoring system, and a fuel cell control system configured to establish a readiness state of the fuel cell system.
US09748002B2

A system-in-package module with memory includes a non-memory chip, a substrate, and a memory chip. The non-memory chip has a first portion and a second portion. The substrate has a window and the substrate is electrically connected to the second portion of the non-memory chip. The memory chip is placed into the window of the substrate to electrically connect the first portion of the non-memory chip, and there is no direct metal connection between the memory chip and the substrate.
US09748001B2

Column based defect management techniques are presented. Each column of the memory has an associated isolation latch or register whose value indicates whether the column is defective, but in addition to this information, for columns marked as defective, additional information is used to indicate whether the column as a whole is to be treated as defective, or whether just individual bits of the column are defective. The defective elements can then be re-mapped to a redundant element at either the appropriate bit or column level based on the data. When a column is bad, but only on the bit level, the good bits can still be used for data, although this may be done at a penalty of under programming for some bits, as is described further below. A self contained Built In Self Test (BIST) flow constructed to collect the bit information through a set of column tests is also described. Based on this information, the bad bits can be extracted and re-grouped into bytes by the controller or on the memory to more efficiently use the column redundancy area.
US09747995B2

Nonvolatile memory devices, operating methods thereof, and memory systems including the same. A nonvolatile memory device may include a memory cell array and a word line driver. The memory cell array may include a plurality of memory cells. The word line driver may be configured to apply word line voltages to a plurality of word lines connected to the plurality of memory cells, respectively. Magnitudes of the word line voltages may be determined according to locations of the plurality of word lines.
US09747985B2

A non-volatile inverter may be configured to perform a memory function. The non-volatile inverter may include first and second transistors. The first transistor may include a first gate electrode, a first electrode, and a second electrode. The second transistor may include a second gate electrode and a third electrode and may share the second electrode with the first transistor. The first transistor may include a first switching layer and a charge trap layer. The first switching layer may be configured to switch between a high resistance state and a low resistance state. The charge trap layer may be configured to trap or de-trap charges according to the resistance state of the first switching layer. The first switching layer may include a P-N diode. The second transistor may include a second gate switching layer and a charge trap layer.
US09747978B2

The present disclosure relates to reference and sense architecture in a cross-point memory. An apparatus may include a memory controller configured to select a target memory cell for a memory access operation. The memory controller includes word line (WL) switch circuitry configured to select a global WL (GWL) and a local WL (LWL) associated with the target memory cell; bit line (BL) switch circuitry configured to select a global BL (GBL) and a local BL (LBL) associated with the target memory cell; and sense circuitry including a first sense circuitry capacitance and a second sense circuitry capacitance, the sense circuitry configured to precharge the selected GWL, the LWL and the first sense circuitry capacitance to a WL bias voltage WLVDM, produce a reference voltage (VREF) utilizing charge on the selected GWL and charge on the first sense circuitry capacitance and determine a state of the target memory cell based, at least in part, on VREF and a detected memory cell voltage VLWL.
US09747977B2

Technology for verifying cell programming for a phase change memory array is disclosed. In an example, a method may include sending a reset pulse to a phase change memory cell. The method may further include sensing a threshold voltage of the phase change memory cell in response to applying first and second verify voltages across the phase change memory cell, where the second verify voltage is lower than the first verify voltage. The method may also include determining whether the threshold voltage of the phase change memory cell was below the first or second verify voltages.
US09747972B2

A memory controller has a first input buffer that determines a data signal that is to be received, on the basis of a reference voltage, a second inputs buffer that inputs a data strobe signal that is to be received, a data latch circuit that fetches an internal data signal, which is outputted by the first input buffer, on the basis of a phase of a rising edge and a falling edge of an internal data strobe signal, which is outputted by the second input buffer, a duty ratio detection circuit that detects a duty ratio of the internal data strobe signal, and a reference voltage generating circuit that adjusts the reference voltage on the basis of the duty ratio detected by the duty ratio detection circuit.
US09747968B2

A magnetic random access memory (MRAM) array including: a plurality of MRAM cells arranged in an array configuration, each comprising a first type nTron and a magnetic memory element; a wordline select circuit comprising of a second type nTron to drive a plurality of parallel wordlines; and a plurality of bitline select circuits, each comprising of said second type nTron for writing to and reading from a column of memory cells in the array and each capable of selecting a single MRAM cell for a memory read or write operation, wherein the second nTron has a higher current drive than the first nTron.
US09747961B2

Examples of the present disclosure provide apparatuses and methods related to performing division operations in memory. An example apparatus might include a first group of memory cells coupled to a first access line and configured to store a dividend element. An example apparatus might include a second group of memory cells coupled to a second access line and configured to store a divisor element. An example apparatus might also include a controller configured to cause the dividend element to be divided by the divisor element by controlling sensing circuitry to perform a number of operations without transferring data via an input/output (I/O) line.
US09747958B2

An electronic device may receive a supply voltage from another external device, and detect when a level of the supply voltage drops below a threshold. In response, a controller of the electronic device may deactivate an interface configured for communication with the other electronic device. The controller may manage time periods and time period counters to determine when the check whether to reactivate the interface or conclude that the other external device is non-compliant.
US09747952B2

A method, system and apparatus for media storage is described. In one embodiment, an apparatus for storing media units has a housing having a lid and a base. The base has a plurality of receptacles. Each of the plurality of receptacles has a plurality of walls. A first writing surface is coupled to the housing.
US09747937B1

An apparatus comprises a slider having an air bearing surface (ABS) and a near-field transducer (NFT) at or near the ABS. An optical waveguide is configured to couple light from a laser source to the NFT. A resistive sensor comprises an ABS section situated at or proximate the ABS and a distal section extending away from the ABS to a location at least lateral of or behind the NFT. The resistive sensor is configured to detect changes in output optical power of the laser source and contact between the slider and a magnetic recording medium.
US09747935B1

A heat assisted magnetic recording (HAMR) write apparatus has a media-facing surface (MFS) and is coupled with a laser that provides energy. The HAMR write apparatus includes a waveguide, a near-field transducer (NFT), a pole and coil(s) for energizing the pole. The waveguide is optically coupled with the laser and directs a first portion of the energy toward the MFS. The NFT is optically coupled with the waveguide. The pole writes to a region of the media and includes a pole tip. A first portion of the pole tip is at the MFS and is separated from the NFT in a down track direction. A second portion of the pole tip is recessed from the MFS and between the first portion and the NFT.
US09747925B2

Speaker content generated in an audio conference is selectively visually represented. A profile for each audience member who participates in the audio conference is obtained. Speaker content spoken during the audio conference is monitored. Words of the speaker content are classified to have different weights according to a parameter of the profile for each of the audience members. A relation between the speaker content to the profile for each of the audience members is determined. Different visual representations of the speaker content are presented to different ones of the audience members based on the determined relation.
US09747909B2

Embodiments are directed to a method for processing an input audio signal, comprising: splitting the input audio signal into at least two components, in which the first component is characterized by fast fluctuations in the input signal envelope, and a second component that is relatively stationary over time; processing the second, stationary component by a decorrelation circuit; and constructing an output signal by combining the output of the decorrelator circuit with the input signal and/or the first component signal.
US09747898B2

Various exemplary embodiments relate to a command interpreter for use in a vehicle control system in a vehicle for interpreting user commands, a vehicle interaction system including such a command interpreter, a vehicle including such a vehicle interaction system, and related method and non-transitory machine-readable storage medium, including: a memory and a processor, the processor being configured to: receive, from at least one human via a first input device, a first input having a first type; receive a second input having a second type via a second input device, wherein the second type comprises at least one of sensed information describing a surrounding environment of the vehicle and input received from at least one human; interpret both the first input and the second input to generate a system instruction; and transmit the system instruction to a different system of the vehicle.
US09747895B1

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for building language models. One of the methods includes identifying a first group of one or more users associated with a user in a social network. The method includes identifying first linguistic information associated with the first group. The method includes generating a first language model based on the first linguistic information. The method includes identifying a second group of one or more users associated with the user. The method includes identifying second linguistic information associated with the second group. The method includes generating a second language model based on the second linguistic information. The method includes associating the first language model and the second language model with the user.
US09747884B2

The subject matter herein field is for multiple and complimentary systems in the structure of a cellular device case so as to provide sound jamming and/or sound insulation, and/or powered noise cancellation as means of restriction the entry of useful sound into the microphone(s) of cellular smartphone devices, as a means of citizen counter-action of the “constant surveillance” characteristics inherent in the “always on,” microphone systems as described under Background of the Subject matter, above.
US09747883B2

The disclosed acoustic insulator mat includes a first absorber layer made of a non-woven fibrous material. The non-woven fibrous material comprises a mesh of intertwined fibers that defines a plurality of cavities. The first absorber layer has a first side and a second side. Peripheral cavities are arranged along the second side of the first absorber layer between peripheral fibers. A coating is disposed on the second side of the first absorber layer. The coating is adhered to the peripheral fibers and thus includes a plurality of discontinuities at the peripheral cavities such that the coating provides a partial barrier to noise at the second side of the first absorber layer. The acoustic insulator mat may optionally include a second absorber layer that is retained on the first absorber layer by the coating. A method of manufacturing the acoustic insulator mat is also disclosed.
US09747875B2

An accordion includes a right hand play side, a left hand play side, a bellow, four rows of buttons, and two rows of buttons. The four rows of buttons include a first column to which first continuous four pitches are assigned, a second column to which second continuous four pitches are assigned, and a third column to which third continuous four pitches are assigned. The two rows of buttons include a first column to which first continuous two pitches are assigned, the first continuous two pitches being continuous from or to the first continuous four pitches, a second column to which second continuous two pitches are assigned, the second continuous two pitches being continuous from or to the second continuous four pitches, and a third column to which third continuous two pitches are assigned, the third continuous two pitches being continuous from or to the third continuous four pitches.
US09747873B2

The present invention relates to a tone-controlled functional acoustic guitar that prevents a body from being deformed to avoid the changes in sound, increases sound transmission, finely adjusts tone fields in accordance with a player or user's selection, and has a specific structure on a head thereof to suppress bending on a neck caused by the tension of strings. According to the present invention, the tone-controlled functional acoustic guitar includes: a body having a top plate, a bottom plate and a side plate connecting the top plate and the bottom plate with each other; a neck fixed to one side of the body; a head disposed at the end portion of the neck; and a tone control member detachably mounted at the inside of the body in such a manner as to be controlled in length to support a space between the top plate and the bottom plate of the body, wherein the tone control member includes: a contacting and moving member; and height control means expandably and contractably moving the contacting and moving member.
US09747866B2

Techniques for optimizing light output profiles in display systems are described. A light output profile is defined in relation to a plurality of sample locations on an illuminated surface. Point spread functions that satisfy illumination performance values specified in the light output profile in aggregate are computed or derived. A design process that adds or removes optical components to a display light assembly derives an optimal design of a light illumination layer for display systems. Relationships and parameter values determined in the design process may be configured into display systems along with the optical components for the purpose of generating optimized light output profiles in the display systems.
US09747863B2

A source image is transformed into a destination image having a target aspect ratio. A reference region in the source image is defined. An extended region of interest of the source image having the target aspect ratio and containing the reference region is defined. A set of candidate image regions of increasing resolutions from the extended region of interest is determined, each having the target aspect ratio and containing the reference region. Candidate image regions are scaled to form a candidate target images. A quality metric is used to select a target image providing the best quality metric value.
US09747862B2

A method, apparatus, and system is presented by which images of virtual objects displayed in augmented reality systems, virtual reality systems, or immersive display systems for realistic rendering of wide field of view, may be corrected to provide for reduction of registration errors regarding real objects or locations.
US09747855B2

A semiconductor device includes a plurality of sets of external drive terminals in a marginal region along one long side of a rectangular semiconductor substrate, a plurality of sets of ESD protection circuits arranged in the marginal region and coupled to corresponding sets of the drive terminals, and a plurality of output circuits coupled to corresponding sets of the drive terminals. Each set of drive terminals in a plurality of n columns along a Y direction is laid out in a staggered arrangement with drive terminals in adjacent columns shifted relative to each other. Each output circuit includes n output units associated with n drive terminals of each set and arranged in one column in an X direction. By the arrangement, the drive terminals can be arranged at a narrower pitch, and the total width for n output units can be compacted into that of one output circuit.
US09747849B2

According to an aspect, an image display panel includes: a first pixel including (d−1) sub pixels, which are first to (d−2)-th sub pixels and a (d−1)-th sub pixel, and a second pixel that is adjacent to the first pixels and includes (d−1) sub pixels, which are first to (d−2)-th sub pixels and a d-th sub pixel. A region of the image display panel includes a first pixel display region and a second pixel display region. The first to (d−2)-th sub pixels of the first pixel, one part of the (d−1)-th sub pixel, and one part of the d-th sub pixel are arranged in the first pixel display region. The first to (d−2)-th sub pixels of the second pixel, the other part of the (d−1)-th sub pixel, and the other part of the d-th sub pixel are arranged in the second pixel display region.
US09747836B2

A signal processing method includes inputting a first gradation signal and a second gradation signal, the first gradation signal representing a gradation of a predetermined pixel in a first frame, the second gradation signal representing a gradation of the predetermined pixel in a second frame that follows the first frame; determining whether or not the gradation of the predetermined pixel in the first frame is a low gradation based on the input first gradation signal; and adjusting one of a first signal voltage and a second signal voltage in a case where the determination result is positive, the first signal voltage defining a light-emitting brightness of a light-emitting pixel corresponding to the predetermined pixel in the first frame, the second signal voltage defining a light-emitting brightness of the light-emitting pixel in the second frame.
US09747833B2

An electro-optical device includes a first storage capacitor that has a first electrode and a second electrode, and a second storage capacitor that has a third electrode and a fourth electrode, and a first pixel circuit. The first pixel circuit includes a first transistor having a first gate, a first drain, and a first source, an electro-optical element, a second transistor through which a first data line is electrically connected to the first gate during the second transistor is in an on-state, and a third transistor through which the first gate is electrically connected to the first drain or the first source. The second electrode and the third electrode are electrically connected to the first data line.
US09747827B2

A driving circuit of a display device and a method for driving the same are disclosed. The driving circuit includes a timing controller configured to receive external image data and to output corrected image data by subtracting predetermined compensation data from the received image data, and a data driver configured to generate a data voltage for the image data based on the corrected image data received from the timing controller.
US09747826B2

A method of operating a display device includes operating a timing controller in a normal mode. The timing controller generates a driving signal of a display panel in response to input data signal in the normal mode. The method includes operating the timing controller in a panel self-refresh mode. The timing controller generates the driving signal based on stop image data stored in a frame buffer in response to a first panel self-refresh start command in the panel self-refresh mode. The method includes inputting a second panel self-refresh start command to the timing controller during a synchronization procedure. The timing controller changes an operation mode from the panel self-refresh mode to the normal mode in response to a panel self-refresh end command in the synchronization procedure. The method includes controlling luminance of the display panel, by the timing controller, based on a length of a first vertical blank period.
US09747823B2

Portable display boards of the type commonly used for business and educational presentations in conferences, trade shows and fairs, for example, that can be made from a variety of materials including foam board and rigid paper pulp are provided with multimedia device mounts for attaching a multimedia device to the front face of a display board, base stands, and protective corners.
US09747812B2

In one or more embodiments, driver awareness may be calculated, inferred, or estimated utilizing a saliency model, a predictive model, or an operating environment model. An awareness model including one or more awareness scores for one or more objects may be constructed based on the saliency model or one or more saliency parameters associated therewith. A variety of sensors or components may detect one or more object attributes, saliency, operator attributes, operator behavior, operator responses, etc. and construct one or more models accordingly. Examples of object attributes associated with saliency or saliency parameters may include visual characteristics, visual stimuli, optical flow, velocity, movement, color, color differences, contrast, contrast differences, color saturation, brightness, edge strength, luminance, a quick transient (e.g., a flashing light, an abrupt onset of a change in intensity, brightness, etc.).
US09747780B2

Techniques for automatically sending an emergency signal by means of a system of a vehicle are provided. According to one technique, an emergency situation is detected by evaluating signals of a number of sensors. A current position of the vehicle then determined, and a plurality of entries of emergency response services are received. A minimum cost is determined from the costs associated with respective entries of the plurality of entries to the current position of the vehicle, and a first-priority entry is determined from the minimum cost. An address for sending the emergency call signal is received, where the address is included in the first-priority entry. The retrieved address is used to start a setup of a connection to a device of the emergency response service.
US09747776B2

An electrical sensor is described. The electrical sensor including an electrical signal input configured to receive an electrical signal, an alarm, one or more inputs configured to set a configuration value and at least one display configured to display said configuration value. The monitor is coupled with the electrical signal input, the alarm, the display, and the one or more inputs. Further, the monitor is configured to determine a characteristic of the electrical signal received on the electrical signal input. The monitor is configured to activate the alarm based on the configuration value set by the one or more inputs and the characteristic of the electrical signal. And, the monitor configured to generate at least one display signal based on the configuration value to be used by the at least one display to display the configuration value.
US09747773B2

Embodiments include method, systems and computer program products for suggesting adjustments to an adjustable helmet based on analysis of play. Aspects include monitoring a plurality of sensors in the adjustable helmet and performing an analysis of play for a user of the adjustable helmet based on data received from the plurality of sensors. Aspects also include determining if an adjustment to the adjustable helmet should be made based on the analysis of play and creating an alert indicating that an adjustment to the helmet is needed.
US09747760B2

Verifying a set of safety equipment criteria may include receiving a first unit of data at a first computing device. The first unit of data may be received via a wireless signal between the first computing device and a set of sensing devices. A set of safety equipment that includes the set of sensing devices may be identified as the first unit of data. The set of sensing devices may be configured to transmit the first unit of data. The wireless signal between the first computing device and the set of sensing devices may be monitored and the signal strength for the wireless signal may be determined to be below a threshold value. A second computing device may be notified in response to the determining that the signal strength for the wireless signal is below the threshold value.
US09747758B1

A cash handling device having at least one processor, a communication interface, an item accepting device, an item dispensing device, an internal currency scanning system, an internal currency transport system, one or more currency storage cartridges, and a memory may receive, from a user, a request to perform a deposit transaction. Based on receiving the request to perform the deposit transaction, the cash handling device may receive at least one deposit item for deposit. Subsequently, the cash handling device may validate the at least one deposit item received for deposit. Based on validating the at least one deposit item received for deposit, the cash handling device may generate a deposit transaction record that includes information directing a banking server to apply a provisional credit to a treasury account associated with the user. Subsequently, the cash handling device may send the deposit transaction record to the banking server.
US09747755B2

A gaming system comprises at least one display for displaying a main window and a plurality of activatable additional windows and a game controller. The game controller is arranged to activate one or more of the activatable additional windows in response to one or more activation conditions being met and conduct at least one game round. In each game round game outcomes are independently generated by the game controller for each of the main window and each active additional window, wherein for each window generation of a game outcome comprises selection of a plurality of symbols from a symbol set associated with the respective window for display at respective ones of a plurality of symbol display positions within the respective window, and upon a contributing symbol occurring in at least one active additional window, the game controller applies the contributing symbol to the game outcome displayed in the main window to form a modified game outcome and evaluates the modified game outcome to determine whether to make an award.
US09747752B2

A device for generating true random numbers by way of a quantum optic process, the device having a light source for generating at least one single-photon within a light beam; and at least two detectors each for detecting single-photons within the beam thereby providing detector signals; and control means provided and adapted to control generation of a series of single photons and to register the detector signals for generating the true random number values; wherein the detectors for detecting single-photons each including at least one quantum dot; and wherein the detectors are positioned at substantially equivalent spatial position of detection probability of single-photons in the beam.
US09747747B2

Systems for an alternative application resource interleaved wagering system are disclosed, the system including a wager controller constructed to: receive application telemetry; determine a wager request; determine a wager outcome based on the wager request; communicate wager outcome data; an application server controller constructed to: receive wager outcome instructions; determine application resources to award the application client controller; and communicate application resource data to the application client controller; and the application client controller operatively connecting the application server controller and the wager controller, the application client controller constructed to: communicate the application telemetry; receive the wager outcome data; scan the wager outcome data to determine the wager outcome; instruct the application server controller by communicating the wager outcome instructions; receive the application resource data; scan the application resource data to determine the application resources awarded based on the wager outcome; and display the wager outcome and the application resources awarded.
US09747746B2

A gaming system that is arranged to facilitate selection of one or more win lines by a player is described. The gaming system comprises a weight allocator for allocating a weight to a wager, the allocated weight being dependent on a number of win lines selected by the player. The gaming system further comprises a prize allocator, and a trigger determiner arranged to determine a trigger condition, the trigger condition being dependent at least in part on the allocated weight. The gaming system is arranged to allocate a prize to a player in response to determination of the trigger condition.
US09747744B2

A gaming device displays a symbol matrix including a plurality of symbol positions and at least two symbol staging areas, each symbol staging area including at least one supplemental symbol potentially shiftable into the symbol matrix. The gaming device displays a symbol staging area indicator. For a play of a game, the gaming device generates a symbol in each symbol position of the symbol matrix. Upon an occurrence of a triggering condition, the gaming device indicates one of the symbol staging areas using the symbol staging area indicator and removes at least one symbol from at least one symbol position of the symbol matrix. The gaming device re-populates the empty symbol positions by shifting any appropriate symbols of the symbol matrix any appropriate empty symbol positions, and thereafter shifting at least one supplemental symbol from the indicated symbol staging area into at least one remaining empty symbol position.
US09747743B2

A medication dispensing system is described. In some embodiments, the system includes a medication station and a controller responsive to patient admittance status information. The medication station includes at least one securable compartment configured to hold medication. The controller is configured to assign a patient to the at least one securable compartment such that medications for the patient are able to be placed into the at least one securable compartment. The controller is also configured to selectively permit access to the medications for the patient in the at least one securable compartment when the patient admittance status information indicates the patient is currently admitted, and restrict access to retrieval of the medications for the patient in the at least one securable compartment when the patient admittance status information indicates the patient is not currently admitted.
US09747731B2

An apparatus comprising means for collecting data measured from operation and/or a state of a forestry machine and/or describing an environment thereof, which date may consist of one or more parameters, means for processing the collected data, and means for influencing, on the basis of the processed data, one or more parameters controlling the operation of the forestry machine or for conveying feedback or an instruction or a prompt to a driver to change his or her control.
US09747727B2

A real-time video exploration (RVE) system that allows users to pause, step into, move through, and explore 2D or 3D modeled worlds of scenes in a video. The RVE system may allow users to select and manipulate objects within a scene, and to modify an object by adding or removing accessories from the object or otherwise customizing the object according to the user's preferences or desires. The RVE system may also provide an interface or interfaces via which the user can obtain additional information for the object, customize the object, be given a price or price(s) for the object as customized, and purchase the object as specified if desired.
US09747726B2

Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image.
US09747718B2

A system, method, and computer program product are provided for performing object-space shading. A primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive is received and a shading sample rate is computed for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space. A shader program is executed by a processing pipeline to compute shaded attributes for the primitive according to the computed shading sample rate.
US09747717B2

Techniques related to non-rigid transformations for articulated bodies are discussed. Such techniques may include repeatedly selecting target positions for matching a kinematic model of an articulated body, generating virtual end-effectors for the kinematic model and corresponding to the target positions, generating an inverse kinematics problem including a Jacobian matrix, and determining a change in kinematic model parameters based on the inverse kinematics problem until a convergence is attained.
US09747716B1

A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor configured to execute the instructions to perform a method that includes receiving multiple representations of an object. Each of the representations includes position information of the object and corresponds to an instance in time. For at least one of the representations, the method includes defining a contour that represents a movable silhouette of a surface feature of the object. The method also includes producing a deformable model of the surface of the object from the defined contour and from the at least one representation of the object.
US09747705B2

The present invention is an X-ray system having a source-detector module, which includes X-ray sources and detectors, for scanning an object being inspected, a scan engine coupled to the source-detector module for collecting scan data from the source detector module, an image reconstruction engine coupled to the scan engine for converting the collected scan data into one or more X-ray images, and a scan controller coupled with at least one of the source detector module, the scan engine, and the image reconstruction engine optimize operations of the X-ray system.
US09747702B2

In a method and magnetic resonance apparatus for acquiring a high-resolution magnetic resonance image dataset of at least one limited body region having at least one anatomical structure of a patient, an overview image dataset is first acquired, using which an item of position information of the at least one anatomical structure is ascertained, the item of position information designating an exact position of the at least one anatomical structure and/or a relative position of the at least one anatomical structure relative to the reference body region. A high-resolution magnetic resonance image dataset of the anatomical structure is then created using the position information and the high-resolution magnetic resonance image dataset is evaluated. The evaluated high-resolution image data is then made available in electronic form.
US09747701B2

A method includes acquiring scan data for an object to be imaged using an imaging scanner. The method also includes reconstructing a display image using the scan data. Further, the method includes determining one or more aspects of a quantitation imaging algorithm for generating a quantitation image, wherein the one or more aspects of the quantitation imaging algorithm are selected to optimize a quantitation figure of merit for lesion quantitation. The method also includes reconstructing a quantitation image using the scan data and the quantitation imaging algorithm; displaying, on a display device, the display image; determining a region of interest in the display image; determining, for the region of interest, a lesion quantitation value using a corresponding region of interest of the quantitation image; and displaying, on the display device, the lesion quantitation value.
US09747697B2

Systems and methods are provided for generating calibration information for a media projector. The method includes tracking at least position of a tracking apparatus that can be positioned on a surface. The media projector shines a test spot on the surface, and the test spot corresponds to a known pixel coordinate of the media projector. The system includes a computing device in communication with at least two cameras, wherein each of the cameras are able to capture images of one or more light sources attached to an object. The computing device determines the object's position by comparing images of the light sources and generates an output comprising the real-world position of the object. This real-world position is mapped to the known pixel coordinate of the media projector.
US09747694B2

Method and apparatus for optimizing depth information are provided. One of a left image and a right image is divided into a plurality of segmentations for obtaining a plurality of segmentation maps. A necessary repair depth map is obtained, and the necessary repair depth map is partitioned into a plurality of depth planes according to a plurality of primary depth values and a camera parameter. The primary depth values are recorded in the necessary repair depth map having a plurality of holes. A plurality of optimized depth values are respectively generated for the holes in each of the depth planes by using the segmentation maps, and the optimized depth values are filled into the depth planes to obtain an optimized depth map.
US09747692B2

Provided are a rendering method and a rendering apparatus performing the rendering method. The rendering method includes receiving a request to output a hierarchical depth value stored in a hierarchical depth buffer, outputting the hierarchical depth value from the hierarchical depth buffer, storing the hierarchical depth value, in response to the request, and performing rendering using the stored hierarchical depth value.
US09747690B2

There is provided an image processing device including a matching degree calculation unit configured to calculate a matching degree between a pixel value of a target pixel in a standard image of a current frame and a pixel value of a corresponding pixel in a reference image of the current frame, and an estimation unit configured to estimate a disparity between the standard image and the reference image based on a result obtained by calculating the matching degree. The matching degree calculation unit calculates the matching degree using a disparity estimated for the standard image and the reference image of a previous frame.
US09747687B2

A system and method for automated polyp detection in optical colonoscopy images is provided. In one embodiment, the system and method for polyp detection is based on an observation that image appearance around polyp boundaries differs from that of other boundaries in colonoscopy images. To reduce vulnerability against misleading objects, the image processing method localizes polyps by detecting polyp boundaries, while filtering out irrelevant boundaries, with a generative-discriminative model. To filter out irrelevant boundaries, a boundary removal mechanism is provided that captures changes in image appearance across polyp boundaries. Thus, in this embodiment the boundary removal mechanism is minimally affected by texture visibility limitations. In addition, a vote accumulation scheme is applied that enables polyp localization from fragmented edge segmentation maps without identification of whole polyp boundaries.
US09747682B2

A method for measuring overlay includes receiving a first image of a first overlay mark captured using light having a first wavelength. The method includes receiving a second image of a second overlay mark captured using light having a second wavelength different from the first wavelength. The method includes measuring a displacement between a central portion of the first image and a central portion of the second image, wherein the first and second overlay marks are disposed on different levels.
US09747681B2

A measurement apparatus for measuring values for color adjustments in a print technique includes a measurement instrument including a measurement value detecting device at an arbitrary measurement point, a movement device, a reference coordinate calculation device, a measurement coordinate calculation device, and a computation device. The reference coordinate calculation device calculates a measurement point reference coordinate value. The measurement coordinate calculation device compares both origins to calculate a corrected value relative to the coordinate system of the reference-image, and corrects the position of the measurement origin based on the corrected value to correct the reference coordinate value and calculates a measurement coordinate value in the coordinate system of the measurement-image corresponding to the measurement point of the reference-image. The computation device calculates information for comparing and evaluating the measurement value acquired at the measurement point of the reference-image and the measurement value acquired at the measurement point of the measurement-image.
US09747672B2

An image processor includes a correction signal generator configured to generate a correction signal by calculating a difference between an image and an image obtained by applying an unsharp mask generated based on a PSF corresponding to an image-pickup conditions of an image-pickup optical system to the image, and a correction signal applier configured to sharpen the image by multiplying the correction signal generated by the generator by a constant and by adding a multiplied correction signal to the image.
US09747671B2

A non-local means method is insufficient in its noise reduction effect or edge retainability due to a perfect match between blocks in a case where a reference pixel matches a target pixel. Therefore, information on a target region and plural reference regions is obtained for the target pixel. Whether the target region matches any one of the reference regions is determined from the obtained information. Switching between weight derivation methods based on similarity between the target region and the reference region is performed according to a determined result.
US09747668B2

Systems and method for the reconstruction of an articulated object are disclosed herein, The articulated object can be reconstructed from image data collected by a moving camera over a period of time. A plurality of 2D feature points can be identified within the image data. These 2D feature points can be converted into three-dimensional space, which converted points are identified as 3D feature points. These 3D feature points can be used to identify one or several rigidity constrains and/or kinematic constraints. These rigidity and/or kinematic constraints can be applied to a model of the reconstructed articulated object.
US09747665B2

A display panel driver includes first and second scaler circuits and a pixel data feeding section which feeds to the first scaler circuit first divisional image pixel data corresponding to a first divisional image and feeds to the second scaler circuit second divisional image pixel data corresponding to a second divisional image. The pixel data feeding section also feeds to the first scaler circuit first boundary pixel data corresponding to pixels in a portion of the second divisional image, adjacent to the first divisional image and feeds to the second scaler circuit second boundary pixel data corresponding to pixels in a portion of the first divisional image, adjacent to the second divisional image. The first scaler circuit performs image scaling on the basis of the first divisional image pixel data and the first boundary pixel data and the second scaler circuit performs image scaling on the basis of the second divisional pixel image data and the second boundary pixel data.
US09747660B2

A graphics processing system has a rendering space which comprises one or more tiles. The system comprises a processing module configured to perform hidden surface removal for primitives of a tile to determine primitive identifiers identifying the primitives which are visible at each of a plurality of sample positions in the tile. A set of two or more tag buffers store the primitive identifiers determined for each of the sample positions in a tile, thereby representing overlapping layers of primitives. A tag control module controls: (i) selection of a tag buffer for the storage of each of the primitive identifiers according to the layering of the primitive identifiers stored in the tag buffers, and (ii) flushing of primitive identifiers from the tag buffers. A texturing engine applies texturing to the primitives identified by the flushed primitive identifiers.
US09747659B2

Embodiments are directed toward systems and methods for scheduling resources of a graphics processing unit that determine, for a number of applications having commands to be issued to the GPU, a static priority level and a dynamic priority level of each application, work iteratively across static priority levels until a resource budget of the GPU is consumed, and starting with a highest static priority identify the applications in a present static priority level, assign a processing budget of the GPU to each of the applications in the present static priority level according to their dynamic priority levels, and admit to a queue commands from the applications in the present static priority level according to their processing budgets, and release the queue to the GPU.
US09747657B2

Various embodiments are presented herein that may reduce the workload of a system tasked with delivering frames of video data to a display generated by applications executing within the system. Applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). The CPU and/or GPU may be responsible for actually generating the frames at the specified FPS. These frames are then delivered to a display communicatively coupled with the system for rendering. Reducing the frame rate (FPS) may reduce the work being performed by the system because fewer frames may be generated within a given time period. This may be especially advantageous when the system is operating on battery power because it can extend the life of the battery.
US09747652B2

Methods, systems and related computer products for providing entitlement controlled levels of collaborative exchange of data using a computer network of Subscribers and Publishers, are configured to: (a) define a set of different privacy levels, each privacy level having associated data sharing parameters that control a participating Publisher's ability to send and a participating Subscriber's ability to receive content specific data; and (b) provide an electronic privacy level register that defines the different data sharing parameters for each of the different privacy levels and identifies an associated at least one privacy level for each participating Subscriber and Publisher.
US09747644B2

Transaction data is gathered for a plurality of successful payment device transactions in a first environment. The transaction data is filtered to identify successful payment device transactions associated with payment devices for which offline authentication is not supported, to obtain a whitelist. The whitelist is made available to at least one of (1) a merchant in a second, different environment, and (2) a third party acting on behalf of such a merchant.
US09747636B2

Methods, systems, and computer-readable media for enhancing information security using an information passport dashboard are presented. In one or more embodiments, a computing platform may receive, from a user computing device, a request for an information passport dashboard. Subsequently, the computing platform may load a listing of available dashboard content items from an information passport database. Then, the computing platform may select content items from the listing of available dashboard content items to promote one or more content items to the user of the user computing device based on user preferences information and further based on aggregate usage information. Thereafter, the computing platform may generate an information passport dashboard interface that includes information identifying the content items selected from the listing of available dashboard content items for the user of the user computing device. The computing platform then may send, to the user computing device, the information passport dashboard interface.
US09747633B2

A method and related computer program product for customizing price-related options for printing a compilation of works, including the steps of: compiling the compilation of works; setting different options for customers to print the compilation of works with different prices; and allowing a customer to change one or more of the options to print the compilation of works with a price based on the customer's needs and budget.
US09747623B2

A system may comprise: a web server for posting matters of clients for bidding by contingency professionals; a client matter engine for enabling a particular client to post a particular group of related matters and to select a particular contingency professional bidding on the particular group of matters to handle the particular group of matters; a professional bidding engine for enabling the particular contingency professional to review at least a portion of the posted matters and to bid on the particular group of matters; and a bidding exchange engine for enabling the particular client and the particular contingency professional to communicate without exchanging direct contact information.
US09747609B2

A system for brand management using social networks comprising an application server, social network crawler software modules, third party service integration software modules, an analytics server, a report generator, a search engine, a behavioral analysis engine, a recommendation engine, and a database. A user registers and provides data pertaining to a brand. Upon retrieving content from a plurality of social networks pertaining to the brand, the analytics server module analyzes the content to a content value specific to the brand among members of the social networks. The behavioral analysis engine obtains content elements generated by a first member a social network and analyzes the first member's behavior to compute an audience value of the first member. The report generator prepares reports specific to the brand, the reports comprising at least indicia of content value, indicia of audience value, and recommendations for improving member engagement with the brand.
US09747608B2

Methods and systems for processing negotiable economic credits through, or at the request of, a hand held device in association with a third-party provider communicative with the hand held device and/or a point of sale. At least one negotiable economic credit can be transferred from a third-party provider communicative with the hand held device to the hand held device and/or point of sale. The negotiable economic credit can be stored within a memory of the hand held device and/or point of sale for retrieval and processing at a point of sale associated with a retail establishment and/or by a hand held device. The negotiable economic credit can be associated with a security module for protecting the privacy of the negotiable economic credit. A user profile can be compiled for utilization during the retrieval of the negotiable economic credit.
US09747603B2

A system for tethering a plurality of avatars to a user on a social networking website having a first avatar association to the user accessing the social networking site which is held in a database, and a second avatar association to the same user. The first avatar association connects the user to an avatar image that the user wishes to project, and the second avatar association connects the user to a third party advertiser that has its own avatar. Optionally, the user has a third avatar association connecting the user to the avatar of the website sponsor. A webserver generates web pages for the social networking website in response to a remote PC's request and, relying upon the stated avatar associations, delivers a webpage having the two or three avatars adjacent to a one another and adjacent to a communicative activity of the first user on the social network website.
US09747590B2

In an example embodiment, an automated banking machine that is operable to detect signals corresponding to a plurality of service activities carried out on a transaction function device. Data representative of the plurality of service activities is stored in the transaction function device's data store.
US09747584B2

A method for enhancing a pre-existing calendar on an electronic device includes parsing an event of the pre-existing calendar for an item of information associated with the event. The method further includes searching at least one source for a visual representation indicative of the information associated with the event using the item of information as a search term. The method further includes forming a visual enhancement layer including the visual representation and generating a visually enhanced calendar based on the visual enhancement layer and the pre-existing calendar for display on the electronic device in lieu of the pre-existing calendar.
US09747583B2

Entity profile information is presented to a user of a computing device. In one embodiment, a method includes: receiving a communication associated with a first entity; in response to receiving the communication, creating or updating, by at least one processor, a first entity profile, wherein the first entity profile is for display to the user on the computing device; and storing a plurality of entity profiles for entities, the entity profiles including the first entity profile.
US09747582B2

Systems, methods, and computer-readable storage media for ordering editing operations in collaborative editing of shared content items. The content management system can receive an edit operation from a first client for a content item that is shared for collaborative editing between the first client and a second client. In response to receiving the operation, the system can send an update to the first client including a previous operation received from the second client prior to receiving the operation from the first client, wherein the update can instruct the first client to perform a transform operation to transform a parameter of the operation according to an effect of the previous operation received from the second client. The system can then receive a result of the transform operation from the first client and update the shared content item based on the previous operation and the result of the transform operation.
US09747579B2

Methods, devices, and systems that provide enhanced user assistance. A method includes receiving a query related to an electronic device through a first interface associated with the electronic device, and providing an assistance corresponding to the query through a second interface associated with the electronic device. A system includes an electronic device including a first interface and a second interface. The system further includes instructions which when implemented in the electronic device cause the electronic device to receive a query related to the electronic device through a first interface associated with the electronic device, and provide an assistance corresponding to the query through a second interface associated with the electronic device.
US09747575B2

A system and method optimizes throughput of tracked assets as work-in-progress (WIP) within a monitored environment such as a manufacturing establishment with off-line processing areas. A plurality of assets such as vehicles have a tag transmitter associated therewith and operative for transmitting a wireless RF signal that includes data relating to the identification of the asset to which the tag transmitter is associated. A real-time location system (RTLS) infrastructure tracks the location of the plurality of assets to various containment, staging, and processing task areas within the monitored environment as WIP. A processor is operative with the RTLS infrastructure for determining an asset input rate into WIP at an origin to the WIP for optimizing asset flow rate as WIP through different containment, staging, and processing areas within the monitored environment.
US09747569B2

Fluid tanks in a hospital or similar environment include sensors to detect, e.g., state and location, which can be communicated to a central station where this data can be processed to permit predictions of resource usage and enable automated management of the fluid tanks.
US09747567B2

A method for planning a transportation service includes sending transportation proposal to a plurality of organizations. The proposal includes one or more initial options, each including a set of variable parameters. Each organization can generate a modified option and make a commitment conditional on selected ones of the parameters. Each organization sends respective modified options to commuters of that organization who may specify their own pledges for at least one of the modified options, conditional on the organization-selected values for the variable parameters and optionally on commuter-selected values for the variable parameters. A cost-benefit function is computed for each of a set of revised options for the transportation service, each of the revised options being based on a combination of the variable parameters for which pledges which cover the combination have been received and one or more of the revised options is identified, based on the computed cost-benefit function.
US09747566B2

Disclosed is a system and method for managing a queue of one or more service requests. In accordance with the system and the method, a queue of one or more service requests pertaining to one or more services delivered through a service location is created. Further, a queue registration request is received from a user device in order to register a service request associated with a user in the queue. Further, the queue registration request is processed to register the service request in the queue thereby recording a position of the service request in the queue. Further, the status of the queue is monitored in order to track change in the position of the service request of the user in the queue. Furthermore, the status of the queue is updated to the user on the user device thereby indicating the change in position of the service request to the user.
US09747559B2

Features are disclosed relating to a collaborative ticketing system that manages various aspects of ticketing for events (e.g., movies, concerts, sporting events, and the like) using knowledge about the contacts, friends, and other social connections of system users. The collaborative ticketing system may generate dynamic ticket offers that are based on the number of friends, invited by users, ultimately obtaining tickets. The collaborative ticketing system can also streamline the procurement of concessions and other event-related items by allowing users to pre-purchase such items (e.g., in connection with ticket offers), and then pick up the items at the event venue with little or no wait. In addition, users can preview event-related content (e.g., movie trailers) for event providers (e.g., movie studios), and answer questions or otherwise provide feedback about the event-related content in return for special offers, rewards, and other considerations.
US09747556B2

An automated Web portal template generation method includes parsing, via a parser subsystem, a number of Webpages of a first Website from which a Web portal template to be customized is to be accessed. The method further includes producing an entity feature set for the first Website based on a result of the parsing and processing the entity feature set for the first Website via a classifier subsystem to produce a set of data that represents, for each of a plurality of entities, a respective probability of the entity belonging to a respective one of a plurality of classes. The method additionally includes performing, by a color matching subsystem, color matching on the set of data produced by the classifier subsystem to generate a number of proposed color combinations for a proposed customization of the Web portal template.
US09747554B2

An embodiment method for continuous configuration of learning devices includes operations for storing, by a learning device within a decentralized system of a plurality of learning devices, events obtained while in a monitoring mode, activating a triggered mode for a reflex when at least one of the stored events corresponds to a trigger pattern, determining whether the reflex has a trigger weight exceeding a trigger weight threshold, conducting the predetermined action associated with the reflex when the trigger weight exceeds the trigger weight threshold, obtaining at least one additional event while in the triggered mode, adjusting the trigger weight of the reflex when the at least one additional event corresponds to a correction pattern or a reward pattern occurring in response to conducting the predetermined action, and creating a second reflex when the at least one additional event does not correspond to a known pattern.
US09747550B2

A mechanism is provided for identifying a set of top-in clusters from a set of top-k plans. A planning problem and an integer value k indicating a number of top plans to be identified are received. A set of top-k plans are generated with at most size k, where the set of top-k plans is with respect to a given measure of plan quality. Each plan in the set of top-k plans is clustered based on a similarity between plans such that each cluster contains similar plans and each plan is grouped only into one cluster thereby forming the set of top-m clusters. A representative plan from each top-m cluster is presented to the user.
US09747539B1

Aspects of the invention relate to a smart check that includes an OLED display. The smart check may store data associated with multiple purchasing instruments and utilize the OLED display to present sensitive data associated with a user selected purchasing instrument. In response to the selection, the smart check may transmit sensitive data associated with the selected purchasing instrument. The smart check may receive power when it is inserted into a card reader. Inserting the smart check into the card reader may launch an application stored on the smart check. The smart check may store a value. The value may be converted into a currency associated with a location of the smart check.
US09747536B2

An image processing apparatus includes multiple image processing units, a detector, and a distribution unit. The multiple image processing units perform image processing to convert image data distributed on a page-by-page basis into raster-format color print data. The detector detects a processing-load cycle of a case where image data is converted into print data on a page-by-page basis. The distribution unit distributes on a page-by-page basis to the multiple image processing units image data included in a received print command and, in a case where it is determined in accordance with the processing-load cycle and the number of the multiple image processing units that pages involving heavy processing loads may be distributed to a specific image processing unit in a non-uniform manner, changes, from a preset distribution order, a distribution order of the multiple image processing units.
US09747534B2

Provided is a printing device including a print data receiving unit, a page calculation unit that calculates a number of pages before stopping with using a page length of received print data and a distance from a printing mechanism unit to a visual recognition unit, a print instruction unit that changes the number of pages before stopping or a number of printed pages and performs print processing when the received print data corresponds to a control page for controlling printing, and a print stop unit that stops printing when the number of printed pages coincides with the number of pages before stopping.
US09747532B1

An application of clear protectant to a printable medium is described that allows for different amounts of protectant to be applied to the medium based on the amounts of colorant that is applied to the medium. Colorant bitmaps are analyzed to calculate an amount of colorant coverage for a medium. Printable features in the colorant bitmaps are replicated into different intermediate protectant bitmaps based on the colorant coverage for the printable features, where the intermediate protectant bitmaps specify different amounts of protectant to apply. Features in the intermediate bitmaps are expanded and replicated into a final protectant bitmap. A determination is made for the amount of protectant to apply to the medium that is based on the different amounts specified by the intermediate bitmaps.
US09747515B2

Systems and methods are provided for selecting feature points within an image. A plurality of candidate feature points are identified in the image. A plurality of feature points are selected for each of the plurality of candidate feature points, a plurality of sets of representative pixels. For each set of representative pixels, a representative value is determined as one of a maximum chromaticity value and a minimum chromaticity value from the set of representative pixels. A score is determined for each candidate feature point from the representative values for the plurality of sets of representative pixels associated with the candidate feature point. The feature points are selected according to the determined scores for the plurality of candidate feature points.
US09747508B2

A surrounding environment recognition device includes an image capturing unit that captures a peripheral image, and a traffic signal detecting unit, which sets a search region with respect to the peripheral image, and detects a traffic signal inside of the search region. The search region becomes smaller as the distance from the image capturing unit is farther away.
US09747506B2

Systems, methods, and devices for estimating a speed limit are disclosed herein. A system for estimating a speed limit includes one or more perception sensors, an attribute component, an estimator component, and a notification component. The one or more perception sensors are configured to generate perception data about a region near a vehicle. The attribute component is configured to detect one or more environmental attributes based on the perception data. The estimator component is configured to determine an estimated speed limit based on the environmental attributes. The notification component is configured to provide the estimated speed limit to an automated driving system or driver assistance system of the vehicle.
US09747504B2

Techniques for capturing long document images and generating composite images therefrom include: detecting a document depicted in image data; tracking a position of the detected document within the image data; selecting a plurality of images, wherein the selection is based at least in part on the tracked position of the detected document; and generating a composite image based on at least one of the selected plurality of images. The tracking and selection are optionally but preferably based in whole or in part on motion vectors estimated at least partially based on analyzing image data such as test and reference frames within the captured video data/images. Corresponding systems and computer program products are also disclosed.
US09747502B2

Systems and methods for cloud-based surveillance for a target surveillance area are disclosed. At least two mobile input capture devices (ICDs) are communicatively connected to a cloud-based analytics platform via a data communication device. At least one user device can access to the cloud-based analytics platform. The cloud-based analytics platform automatically analyzes received 2-Dimensional (2D) video and/or image inputs for generating 3-Dimensional (3D) surveillance data and providing 3D display for a target surveillance area. In one embodiment, the at least two mobile ICDs are Unmanned Aerial Vehicles (UAVs).
US09747501B2

A fire detection method and apparatus accurately detects a fire. The fire detection method includes obtaining RGB data from an image; calculating at least one index related to the attributes of fire using the obtained RGB data; and determining the occurrence of a fire using the index.
US09747495B2

Systems and methods in accordance with embodiments of the invention enable collaborative creation, transmission, sharing, non-linear exploration, and modification of animated video messages. One embodiment includes a video camera, a processor, a network interface, and storage containing an animated message application, and a 3D character model. In addition, the animated message application configures the processor to: capture a video sequence using the video camera; detect a human face within a sequence of video frames; track changes in human facial expression of a human face detected within a sequence of video frames; map tracked changes in human facial expression to motion data, where the motion data is generated to animate the 3D character model; apply motion data to animate the 3D character model; render an animation of the 3D character model into a file as encoded video; and transmit the encoded video to a remote device via the network interface.
US09747481B1

A system controlled responsive at least in part to data read from data bearing records is operative to cause vehicle repair parts to be determined and furnished. Data read by a reader from a tag associated with a damaged vehicle is used to determine vehicle identifying data. A repair estimate calculation circuit (RECC) operates responsive to the read data to produce a needed parts record (NPR). The records produced by the RECC are operative to cause a vehicle repair entity (VRE) to be furnished the vehicle repair parts.
US09747478B2

Techniques for radio-frequency identification systems include sensor systems having a sensor unit and one or more sensors and a server. The sensor system includes one or more antennas at a location configured to receive signals from a tag proximate to an antenna and a processor configured to process tag detection signals based on the received signals. The processing may include selectively storing tag detection signals received from one or more antennas and identify an event related to the presence of a tag proximate to an antenna at the location. Sensor system may include a transmitter configured to transmit a message indicating the event over a network to a server. The server may be configured to process the message by analyzing a feature of the signals related to the event. The analysis may evaluate an adjustment of a configuration parameter used to operate an antenna. The configuration parameter may be updated by the server, and the server may transmit a message indicating the configuration parameter to the sensor system.
US09747477B2

In one embodiment a UHF RFID reader is adapted to operate in either a reader mode or in a tag emulation mode, wherein in the reader mode the UHF RFID reader communicates with at least one RFID tag to access the at least one tag's memory contents and in the tag emulation mode the UHF RFID reader communicates with at least one other UHF RFID reader to share memory content with the at least one other UHF RFID reader. Furthermore, an RFID network and a method for communication in an RFID network are described.
US09747474B2

In one embodiment, a card reader device includes: a read head configured to generate a signal indicative of data stored on a magnetic stripe of a card, an output plug, adapted to be inserted into a headset jack of a mobile host device, configured to communicate an output signal indicative of data stored on the magnetic stripe to a microphone input of the headset jack of the mobile host device; and circuitry configured to set the amplitude, which includes attenuation by at least a resistor, of a signal communicating said data included in the signal indicative of data stored on the magnetic stripe generated by the read head resulting in the output signal indicative of data stored on the magnetic stripe. In one embodiment, the circuitry includes decoding circuitry configured to decode the signal indicative of the data stored on the magnetic stripe.
US09747470B2

The invention relates to a processing method, including the calculation of one function between a datum to be compared and a reference datum. The function can be written in the form of a sum of: a term that depends on the datum to be compared, a term that depends on the reference datum, and a polynomial, such that all the monomials of the polynomial include at least one coordinate of each datum. The method includes an initialization step including: generating masking data; scrambling reference data by means of a server unit on the basis of said masking data; and calculating, by means of a client unit, the term of the function that depends on the datum to be compared. The method also includes steps for executing the calculation of the function between the datum to be compared and the reference datum, indexed by an index c, during which: the client unit sends the coordinates of the datum to be compared to a secure component, which returns said datum, in a masked form, to said component; the client unit retrieves, from the server unit, the reference datum, indexed by the index c and scrambled by the masking data; and on the basis of the data obtained from the secure component and the server unit, the client unit calculates the sum of the term of the function that depends solely on the reference datum and the polynomial term and adds, to said sum, the term that depends on the datum to be compared, such as to obtain the result of the function.
US09747461B2

Systems and methods for detecting potential steganography use to hide content in computer files transmitted via electronic communications are provided. An electronic communication associated with a computer file may be identified. The communication and the computer file may be analyzed to determine whether the computer file potentially includes hidden content. To determine whether the computer file potentially includes hidden content, a set of steganographic criteria may be analyzed. If at least a portion of the steganographic criteria are satisfied, then it may be determined that the computer file potentially includes hidden content. If at least a portion of the steganographic criteria are not satisfied, then it may be determined that the computer file does not potentially include hidden content. If the computer file is determined to potentially include hidden content, an individual may be notified of the communication associated with the computer file.
US09747459B2

A method for requesting access rights for an object of a computerized system comprising installing in the computerized system a code that associates an object with an owner of the object, thereby enabling to automatically request access rights for the object from an owner of the object, and an apparatus for performing the same.
US09747454B2

A system includes an imaging part that captures an image, a sound collection part that collects sounds, a display part that displays image data captured by the imaging part, a directive direction calculation part that calculates a directive direction which directs toward a sound position corresponding to a designated position of the image data from the sound collection part when any position of the displayed image data is designated, and a control part that forms a directivity in the sounds in the calculated directive direction. The control part controls output of the sounds collected by the sound collection part or output of the sounds which are collected by the sound collection part and of which the directivity is formed, or suspends collection of sounds in the sound collection part, when it is determined that the sound position is included in a preset protection region.
US09747451B2

A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state.
US09747445B2

Techniques are provided for the detection of malicious software (malware) on a general purpose computing device. A challenge in detecting malicious software is that files are typically scanned for the presence of malicious intent only once (and subsequent rescanning is typically performed in a simplistic manner). Existing methods in the art do not address how to most effectively rescan collections of files in a way that tries to optimize performance and efficacy. These methods may also be useful if additional information is now available regarding a file that might be useful to an end-user or an administrator, even though the file's core disposition might not have changed. More specifically, we describe methods, components, and systems that perform data analytics to intelligently rescan file collections for the purpose of retroactively identifying malware and retroactively identifying clean files.
US09747442B2

Systems and techniques for preventing malicious instruction execution are described herein. A first instance of an instruction for a graphics processing unit (GPU) may be received. The instruction may be placed in a target list. A notification that the instruction caused a problem with the GPU may be received. The instruction may be moved from the target list to a black list in response to the notification. A second instance of the instruction may be received. The second instance of the instruction may be prevented from executing on the GPU in response to the instruction being on the black list.
US09747439B2

A dynamic network tuner establishes fluid, continuous, and automatic correlation between the extent and/or degree of a networking device's functionality, on the one hand, and the network-related performance (i.e., network data traffic and/or network application performance), on the other. The dynamic network tuner can be embodied as a discrete device ready for installation into a host network. Preferably, such (and like) tuner embodiments are integrated into a network to automatically correlate, according to user-predefined parameters, the network's performance with the operation within the network of specifically-targeted, performance-altering networking devices, such as network security devices, or more preferably and particularly, intrusion prevention devices.
US09747425B2

Methods and systems for restricting the launch of virtual application files. In one embodiment, a launching application is signed with a digital signature. When the launching application launches a runtime engine and instructs it to execute an application file, the runtime engine determines whether an entity identifier associated with the launching application identifies an authorized entity. If the entity identifier identifies an authorized entity and the digital signature is valid, the runtime engine executes the application file. In another embodiment, a ticket is transmitted to the launching application along with an instruction to launch the application file. The ticket includes a digital signature and an expiration date. The launching application communicates the ticket to the runtime engine, which will execute the application file only if the digital signature is valid and a current date is not later than the expiration date.
US09747424B2

Systems and methods are provided for drug development under a fully transparent development model. The model is configured to provide transparency to the patients, the researchers, clinicians, physicians, and any other registered users of the system who wish to contribute. According to various embodiments, the system and model enable drug development that leverage the combined wisdom and insight of the user population eliminating many of the drawbacks of conventional development approaches. In one embodiment, the system includes drug development engine configured to manage execution of parameters of a clinical trial, including collection of health and treatment information from a patient population. The development engine can publish collected execution data for review and analysis.
US09747423B2

A video game in possession of and/or in the proximity of a patient. The patient computing system receives an indication that it is to begin a game, and executes the game using identified game parameters that are associated with the patient by a clinician as part of a disease therapy program. As the game executes, game state progresses in response to physical activity of the patient, causing the patient to exercise. The physical activity is received as input into the patient computing system. Such input causes game state to be progressed dependent on the identified game parameters that are associated with the game. Thus, the game is tailored for the patient by a clinician in order to motivate physical activity that is medically beneficial to the patient in order to advance through the disease therapy program.
US09747419B2

Health-related data is accessed; as is a database of payment card transaction data. At least a portion of the health-related data is linked to at least a portion of the payment card transaction data to obtain linked data. Statistical analysis is carried out on the linked data, and the results of the statistical analysis are made available to at least one appropriate party. Privacy is protected, for example, via an opt-in approach or through data aggregation.
US09747418B2

A portable monitoring device operates to remotely monitor a medical device for use in hospitals and the like. The portable monitoring device includes a signal receiver for receiving a first wireless signal. The medical device can be a portable drip infusion set of the type having a liquid supply, a drip chamber downstream of the liquid supply for forming liquid drops, a flexible tube connecting the drip chamber with an injection needle and a signal emitter for emitting the first wireless signal. The infusion set and the monitoring device each can include printed circuit boards (PCBs) and mutually interconnectible electric contacts. The infusion set includes an electronic circuitry that blocks programming of the infusion set when the monitoring device is not electrically connected to the infusion set.
US09747415B2

An example integrated clinical information system includes a single schema, a database, and a user interface. The example single schema is to be used to represent clinical data related to a patient. The single schema is to provide a definition of an object in the system. The single schema is to define both objects of domain and objects of design, the definition to include attribute and relationship information. The single schema is to allow multiple applications forming the integrated clinical information system to process the object according to their respective data sets using a common interpretation according to the single schema. The single schema is configured to represent both patient image and order information and to provide a database agnostic data model for application development. The example user interface is to unify multiple applications according to the single schema and database.
US09747412B2

The present invention provides a method for identifying differential activation of a bisubstrate protein modifying enzyme between samples, comprising: (i) incubating a first sample with x different concentrations of the non-protein substrate of said enzyme, wherein x is 2 or greater than 2; (ii) quantifying modification of a polypeptide in said sample at each of the x different concentrations of the non-protein substrate; (iii) determining the affinity of said enzyme for said non-protein substrate; (iv) repeating steps (i) to (iii) for a second or subsequent sample; and (v) comparing the affinity of said enzyme for said non-protein substrate between said samples; wherein a difference in affinity of said enzyme for said non-protein substrate between samples is indicative of differential activation of said enzyme between samples. The present invention also provides a method for identifying an in vivo substrate of a bisubstrate protein modifying enzyme.
US09747405B2

Systems and techniques for alleviating congestion are described. A set of buffer chains that pass through a congested region of the circuit design can be identified. Next, the set of the buffer chains can be removed from the circuit design. A placement blockage in the circuit design can then be created that covers at least a portion of the congested region. Next, the buffer chains that were removed can be reconstructed in the circuit design in the presence of the placement blockage, thereby alleviating congestion. Once the buffer chains have been reconstructed, the placement blockage can be removed from the circuit design. In some embodiments, congestion can be alleviated by spreading out buffer chains based on spreading out center of mass lines corresponding to the buffer chains.
US09747402B2

A semiconductor chip includes a row of cells, with each of the cells including a VDD line and a VSS line. All VDD lines of the cells are connected as a single VDD line, and all VSS lines of the cells are connected as a single VSS line. No double-patterning full trace having an even number of G0 paths exists in the row of cells, or no double-patterning full trace having an odd number of G0 paths exists in the row of cells.
US09747397B2

In one embodiment, a method for building a clock tree for an integrated circuit design is provided. The clock tree may include a clock tree root node and a plurality of clock tree nodes that couple to sink pins for circuit elements of the integrated circuit design. The clock tree nodes may be arranged to distribute the clock signal to the sink pins. In synthesizing the clock tree, the sink pins may be clustered into one or more clusters. Clock tree nodes may be placed for the clock tree to distribute the clock signal to the one or more clusters. Timing information is determined to measure the clock signal delay from the root to the sink pins in the one or more clusters based on the placed one or more clock tree nodes. Different sets of timing information may be determined based on different sets of clock tree timing variation parameters. For example, the clock tree timing variation parameters includes timing information for multiple process corners and/or multiple modes of operation.
US09747395B2

The present invention discloses a simulated loading method and an apparatus for moving load of a wheel axle in rail transportation. Multiple actuators are arranged right above rail sleepers along rail direction. The two continuous rails are connected to the rail sleepers via fastening systems and are cut into discrete independent rail segments right above the rail sleeper. The anti-drop member satisfies the applications of compression and uplift force of the actuator. The input load of each actuator is obtained from the load-time history of a single fastening system under moving load of a wheel axle according to a train-rail-subgrade theory model, and adjacent actuators perform dynamic excitation in turn with a same time interval to achieve simulation of moving load of a wheel axle under different speed. This invention provides a reliable and convenient loading platform for experimental study of the rail transportation.
US09747390B2

A system, method, and computer readable medium for applying one or more information retrieval technologies is disclosed for resolving a query. In one embodiment, an exemplary system generates a response using a language analysis module configured to parse a query into elements. This system can also include a rules engine configured to compare a condition of a rule against the elements, where the rule is configured to perform an action to retrieve information. Further, a response generator coupled to said rules engine receives the rule and retrieves the information for presentation to a querier in a portion of a display that adjusts proportionately to the degree of importance of said information.
US09747383B2

A system for user activity and data aggregation and visualization, comprising a data aggregation server that receives data via a network, a prioritization server that ranks data, and a visualization engine that generates a visualization of ranked data using a planetary model, and a method for visualizing data using a planetary model.
US09747379B1

Systems and methods are provided for promoting securities information. The method includes: storing, in a memory, a database of securities information; indexing, using a processor, the database of securities information to enable a first user to search through the database of securities information; displaying, using a graphical user interface, a digital searching tool, wherein the first user is able to search through the indexed database on the graphical user interface using the digital searching tool; receiving, from the first user, using the graphical user interface, one or more filings selected from the indexed database; and transforming at least one of the selected filings into a shareable digital widget, wherein the widget, when shared, is configured to display a description of each of the at least one of the selected filings to one or more second users.
US09747375B2

An approach is provided in which a knowledge manager receives a review request from a user to review an item. The knowledge manager identifies importance factors corresponding to the user and locates reviews of the item that include opinion phrases corresponding to the user's importance factors. In turn, the knowledge manager displays the set of located reviews on a display.
US09747374B2

A system for recommending feeds for a user comprises a client with a web browser, an application server, and a content server. The browser tracks the user's browsing activity and transmits user data related to the user's browsing activity to the application server. The application server searches the content server to determine feeds that may be relevant to the user's browsing activity and then communicates those feeds to the browser. The browser displays the received feeds to the user as feed recommendations, prompting the user to select from among the recommended feeds. Once the user has selected one or more feeds, the browser transmits the user's selection to the application server, which enables the feeds to be presented subsequently to the user. In this way, the system uses the user's browsing activity to obtain automatically for a user feeds that are likely to be relevant to the user.
US09747371B2

There is provided a method for producing a customized content, comprising identifying a customizable content from which to produce the customized content, identifying a base content in the customizable content, and receiving at least one customizing criterion as input. The method further comprises determining a plurality of content modifiers for harmonizing the base content and the customizing criterion, extracting the plurality of content modifiers from a modification library, and integrating the plurality of content modifiers with the base content to produce the customized content. In one embodiment, the method is embodied as instructions stored on a computer-readable medium. A system for producing customized content comprises a content host hosting a customizable content including a base content, a modification library, and a content customizing application.
US09747369B2

A system and method is provided for providing searchable customer call indexes. Consistent with disclosed embodiments, a system may receive call information associated with telephone conversations between callers and a vendor, the call information including an audio recording or transcript for each telephone conversation. The system may also identify one or more keywords from the audio recordings or transcripts and index the call information into one or more indexes based on the identified keywords. Finally, the system may determine search results responsive to a search query based on the indexing. In some embodiments, changes to customer service may be identified based on the search results.
US09747368B1

A system and method for reducing duplication of music tracks associated with a user account of an online music provider, includes selecting multiple music collections. Selecting at least one of the tracks in the selected music collections, identifying multiple duplicate metadata candidate tracks and multiple duplicate audio candidate tracks. The duplicate metadata candidate tracks are compared to the duplicate audio candidate tracks to identify common duplicate tracks. An audio hash is calculated for each audio file for the common duplicate tracks. An audio hash of one of the common duplicate tracks is selected and compared to the remaining audio hashes of the common duplicate tracks to identify matching tracks. All instances of the matching track in the selected music collections can be replaced with the selected track.
US09747366B2

A program stored in a computer-readable medium causes a computer to execute a process including acquiring configuration information and first log with respect to a first device and configuration information and second log with respect to a second device, classifying messages included in the first and second log in accordance with a similarity between the messages to generate a message pattern including a variable portion that is different between the classified messages, and storing the message pattern in association with the configuration information when match or mismatch between a value of the configuration information of the first device and a corresponding value of the configuration information of the second device is consistent with match or mismatch between a value corresponding to the variable portion of the message pattern in the first log and a value corresponding to the variable portion of the message pattern in the second log.
US09747365B2

A method for performing a search includes receiving a search query having one or more query terms from a remote device and generating a collection of one or more analyzed tokens based on the search query. The analyzed token collection is indicative of at least a subset of the query term(s). The method includes inputting the analyzed token collection into different parsers that each parse the analyzed token collection and/or the search query according to a parsing operation specific to the parser and output a parsed query including a list of one or more parsed tokens. Each parsed token includes a string, and at least one parsed token of at least one of the parsed queries includes one or more properties of the string. The method further includes generating a retrieval query based on the parsed queries outputted by the parsers and generating search results based on the retrieval query.
US09747364B2

In one embodiment, the method includes a computing device receiving one or more characters as a user enters the characters into a graphical user interface (GUI) of the computing device. The method also includes the computing device determining one or more auto-suggestions, where each of the auto-suggestions presents a character string determined based at least in part on the entered characters. The method also includes the computing device determining a degree of difficulty of the user completing the respective character string for each of the auto-suggestions. The method further includes, for each of the auto-suggestions, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, the computing device providing to the user the auto-suggestion for completing the character string.
US09747341B2

Described herein is a system and method for providing a shareable global cache for use with a database environment. In accordance with an embodiment, a shareable global cache is used for caching connections to database instances. When a request is received for a particular service, the system looks for an idle connection to that service, and, if none is available, locates an existing connection to a database instance serving that service and switches a service on the existing connection to that service.
US09747335B2

In accordance with aspects of the disclosure, systems and methods are provided for query optimization including generating a knowledge based container for one or more new operators, building a generic operator structure for the knowledge based container generated for each new operator, and applying optimization rules to each new operator based on the generic operator structure built for each new operator to thereby increase extensibility of the query optimizer using a structured query language (SQL).
US09747331B2

Data within a database object are accessed based on a query with a predicate including a plurality of conditional expressions. Elements of the database object are stored among a plurality of different storage regions along with range values for element values within each storage region. Each conditional expression of the query predicate is applied to the range values for each storage region to produce evaluation results of that conditional expression for each storage region. The evaluation result of each conditional expression for a corresponding storage region is combined to produce aggregated results for each of the storage regions, where the aggregated result for a corresponding storage region indicates results of a tri-state evaluation (e.g., true/false or unknown) of the conditional expressions for that storage region. One or more corresponding individual storage regions are scanned based on the aggregated results for those storage regions when the tri-state evaluation is unknown.
US09747330B2

A system, method and apparatus are disclosed which may be used to provide demographic and behavior data of a user of a video service provider. The user demographic information may be obtained by obtaining an image of the user, analyzing the image data, and providing the information about the determined demographic data. Behavior data may be obtained from at least one sensor monitoring user actions and correlating the user actions with video content being provided to the user.
US09747321B2

A content preview of a content item stored in an online storage system can be viewed on a client device without the content item itself being downloaded to the client device and without the use of software associated with the content item being installed on the client device. Furthermore, data storage and processing requirements can be minimized by creating and storing only one content preview for each unique content item. The content item can be identified by using the content item as a hash key in a hashing algorithm. The resulting unique identifier can be used to search a preview index that lists all created content previews and their location. A content preview is only created if one does not exist. The unique identifier can be used to locate the content preview and return it in response to a preview request by a client device.
US09747315B2

The present disclosure involves systems, software, and computer implemented methods for providing a bucket skiplist. In one example, a method comprises identifying a value to be searched for within a skiplist comprising a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, each node representing at least one memory block, wherein each node is associated with a bucket including a set of ordered values, where the first value in each bucket of each node is the relatively lowest value in the bucket, comparing the value to the first values in each bucket to identify a particular node in which the first value may be located, and, in response to determining that the first value of the particular node is not the same as the value to be searched, comparing the value to be searched with the ordered values in the bucket.
US09747304B2

Systems and methods for approximating a user location are provided. For instance, historical location data and internet protocol address data can be analyzed to identify a plurality of locations. A confidence score for each of the plurality of locations can be determined. Two or more locations of the plurality of locations that form a cluster can be identified and the confidence scores for each of the two or more locations that form a cluster can be modified by adjusting each confidence score by a weight associated with the cluster.
US09747301B2

A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.
US09747298B2

Exemplary methods, apparatuses, and systems receive a command to overwrite or delete data stored within an allocated portion of a file system. In response to the command, an entry is added to a first data structure. A write command is received. The portion of the file system added to the first data structure is formatted for reallocation. In performance of the write command, the portion of the file system is reallocated. Portions of the file system are allocated from a second data structure when the second data structure includes a sufficient amount of space to satisfy the write command and from the first data structure when the second data structure does not include a sufficient amount of space. The second data structure includes free portions of the file system that have been formatted for allocation. The first data structure includes free portions that have yet to be formatted.
US09747289B2

Systems and methods for generating and outputting personalized content recommendations are provided. When it is determined that two or more users are in close proximity to each other, the two or more users' respective media content libraries may be compared. Commonalities or related aspects of the two or more users' respective media content libraries can be determined and leveraged to generated personalized content recommendations.
US09747282B1

A first utterance is received. A first language associated with the first utterance is identified. The first utterance is translated into a second language and outputted at a pair of earphones that occludes a direct sound path associated with utterances.
US09747278B2

A system and method for mapping text phrases to geographical locations is provided. Entities, each comprising one of a location, person, and place, are identified in one or more documents. Possible candidate locations associated with each entity are determined. An initial score is assigned to each location. The initial scores are adjusted and the candidate location with the highest adjusted score is selected for each entity. The selected candidate location is applied to all occurrences of the entity in the documents.
US09747277B2

Embodiments relate to determining a crowd behavior. A method of determining a crowd behavior is provided. The method collects, at one or more recording points in a crowd of individuals, audible expressions that the individuals of the crowd make. The method generates a graph of the audible expressions as the audible expressions are collected from the individuals. The method determines a crowd behavior by performing a graphical text analysis on the graph. The method outputs an indication of the crowd behavior to trigger a crowd control measure.
US09747268B2

Document changes are sent within a body of an electronic message to reviewers that are collaborating on the document. The document may be any type of document to which changes/comments are made, such as word processing documents, spreadsheets, slides, and the like. A reviewer receiving the electronic message may accept/reject changes and/or make comments/modifications to the document changes that are contained within the electronic message. For example, a reviewer may edit the document changes that are included within the body of the electronic message to add a comment and/or make changes to the change. A reviewer may also have the option to accept/reject changes directly from within the electronic message. After making any changes, the reviewer replies to the electronic message and the changes that are included within the electronic message are applied to the document.
US09747266B2

Systems, methods, data structures and/or the like are provided for placing copy data, supplemental, and/or additional data on a clipboard, for example. The copy data may comprise a reference to supplemental data, such as HTML data (e.g., a social media data from an HTML social media webpage). The supplemental data may be retrieved using the reference, and placed within the clipboard. In this way, the copy data and the supplemental data may be available within the clipboard.
US09747257B2

When a multi-page document is embedded in a notebook system, a preview object is generated for pages of the embedded document. The preview objects are displayed in the notebook, and when a user modifies the document underlying the preview objects, to change a relationship between the preview objects, the preview objects are synchronized with the underlying document to reflect those modifications.
US09747255B2

A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block.
US09747246B2

An electronic device may include system and serial peripheral interface (SPI) clocks, and a host interface each switchable between active and inactive states, a serial controller coupled to the system clock, and a memory. A slave controller may generate a request active signal based upon a transaction request from a host and causing each of the system clock, SPI clock, and host interface into the active state, store request data in the memory, and switch the host interface to the inactive state based upon the request data being stored. The serial controller may process the request based upon the request active signal, and generate a request complete signal based upon the request being processed. The slave controller may switch the system clock to the inactive state based upon the request complete signal. The SPI clock may be switched to the inactive state based upon the request complete signal.
US09747242B2

An apparatus can include a first state machine engine configured to receive a first portion of a data stream from a processor and a second state machine engine configured to receive a second portion of the data stream from the processor. The apparatus includes a buffer interface configured to enable data transfer between the first and second state machine engines. The buffer interface includes an interface data bus coupled to the first and second state machine engines. The buffer interface is configured to provide data between the first and second state machine engines.
US09747240B2

Systems and methods for connecting a device to one of a plurality of processing hosts. A virtual interface card (VIC) adapter learns the number and location of the hosts and an identification of the device; receives a mapping of the device to a selected host where in the host is selected from the plurality of hosts; and dynamically builds an interface that connects the device to the selected host.
US09747234B2

A solid state drive (SSD) controlling circuit and related SSD device and SSD access system are disclosed. The SSD controlling circuit includes: an AHCI (advance host controller interface) controlling circuit for coupling with a PCIe (peripheral component interconnect express) interface; and a flash memory controlling circuit coupled with the AHCI controlling circuit and configured to operably control accessing operations of one or multiple flash memory arrays of a solid state drive. The AHCI controlling circuit transmits an indication message to a host device through the PCIe interface. The indication message is configured to declare that the AHCI controlling circuit is currently coupled with M solid state drives, wherein M is an integer greater than 1 and less than 32.
US09747229B1

A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
US09747223B2

Provided is a data storage drive for encrypting data, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a session key, wherein a result is a data key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium. Also provided is a system, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a private key, wherein a result is a secret key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium.
US09747222B1

A technique for controlling acceptance of host application data into a data log in a data storage system includes selectively accepting or refusing newly arriving host data into the data log based on a comparison between an oldest entry in the data log and an age threshold. The age threshold is dynamically updated based on system heuristics. As long as the oldest log entry is younger than the age threshold, the data log continues to accept newly arriving host application data, acknowledging IO requests to host applications as the data specified in those requests is entered into the log. However, when the oldest log entry is older than the age threshold, new log entries are temporarily refused entry into the data log. Instead, newly arriving data are placed in a pending list, where they are kept until the data log is again accepting new log entries.
US09747214B2

A system and method for prefetching data. Address logs are separated into streams and a model associated with each stream. Each stream address is forecasted according to its respective model and pages corresponding to one or more forecasted stream addresses are retrieved from memory based on their respective models.
US09747213B2

Providing memory management unit (MMU) partitioned translation caches, and related apparatuses, methods, and computer-readable media. In this regard, an apparatus comprising an MMU is provided. The MMU comprises a translation cache providing a plurality of translation cache entries defining address translation mappings. The MMU further comprises a partition descriptor table providing a plurality of partition descriptors defining a corresponding plurality of partitions each comprising one or more translation cache entries of the plurality of translation cache entries. The MMU also comprises a partition translation circuit configured to receive a memory access request from a requestor. The partition translation circuit is further configured to determine a translation cache partition identifier (TCPID) of the memory access request, identify one or more partitions of the plurality of partitions based on the TCPID, and perform the memory access request on a translation cache entry of the one or more partitions.
US09747210B2

Provided are a computer program product, system, and method for managing a lock to a resource shared among a plurality of processors. Slots in a memory implement the lock on the shared resource. The slots correspond to counter values that are consecutively numbered and indicate one of busy and free. A requesting processor fetches a counter value comprising a fetched counter value. A determination is made as to whether the slot corresponding to the fetched counter value indicates free. A processor identifier of the requesting processor is inserted into the slot corresponding to the fetched counter value in response to determining that the slot corresponding to the fetched counter value indicates not free. The requesting processor accesses the shared resource in response to determining that the slot corresponding to the fetched counter value indicates free.
US09747209B1

Various embodiments of methods and systems for cache-level memory management in a system on a chip (“SoC”) are disclosed. Memory utilization is optimized in certain embodiments through application of customized hashing algorithms at the lower level cache of individual application clients. Advantageously, for those application clients that do not require or benefit from hashing transaction traffic their transactions are not subjected to hashing. For those application clients that do benefit from hashing transaction traffic in order to minimize page conflicts at a double data rate (“DDR”) memory device, each client further benefits from a customized, and thus optimized, hashing algorithm. Because transaction streams arrive at the memory controller already hashed, or purposefully unhashed, the need for validating clients during a development phase is minimized.
US09747204B2

A system includes memory and a hardware processor. The memory includes a load-monitored region register (LMRR) and a sampled data address register (SDAR). The hardware processor is configured to perform a garbage collection process that reclaims unused objects of the memory. The hardware processor further executes a performance monitoring process that provides information indicating a utilization of an instruction performed by the hardware processor. The SDAR is configured to store first data generated according to the garbage process and second data generated according to the performance monitoring process.
US09747198B2

Provided are a computer program product, system, and method for processing a copy command indicating a source set comprising a subset of source logical addresses to copy to an indicated target set comprising a subset of target logical addresses. Complete is expected to be returned to the copy command in response to completing the copying of the source set to the target set. A point-in-time (PiT) copy establish command is generated in response to receiving the copy command, indicating the source and target sets in the copy command, The generated PiT copy command is executed to generate copy information indicating the source and target sets of source logical addresses and whether they have been copied to the target set. Complete is returned to the copy command after generating the copy information and before copying all the source logical addresses to the target logical addresses.
US09747197B2

A method for using an access triggered architecture for a computer implemented application is provided. The method receives a set of data at a designated functional block associated with a system memory location; performs an operation at the designated functional block, using the set of data, to generate a result, wherein the operation is performed each time information is received at the designated functional block; and returns the generated result to the system memory location.
US09747190B2

According to an embodiment, a system includes an analysis generator, a trace difference generator, a program difference generator, and an analyzer. The analysis generator is configured to generate program information required in executing a program, generate trace information providing a description of an execution at particular timing, based on the program information, and generate a trace correspondence between the trace and program information. The trace difference generator is configured to generate a trace difference between first and second trace information. The program difference generator is configured to generate a program difference between first and second program information. The analyzer is configured to analyze a correspondence relation between the differences and the program information based on the trace correspondence.
US09747189B2

A stream of tuples is received to be processed by processing elements operating on one or more computer processors with each processing element having one or more stream operators. A breakpoint is identified for a stream operator that is configured to be triggered when time for processing of a tuple by the first stream operator is predicted to exceed a threshold time. A tuple is received at the stream operator having a set of attributes. A predicted time to process the tuple is determined based on the set of attributes. It is determined that the predicted time exceeds the threshold time. The breakpoint is triggered, in response to determining that the predicted time exceeds the threshold time, to pause processing of the tuple by the first stream operator.
US09747183B2

A method for distributed health monitoring and fault repairing in a switching system. The switching system having one or more supervisory cards, one or more line cards, and one or more switch fabric cards. The method includes transmitting a health status poll request message to the one or more line cards and the one or more switch fabric cards. Thereafter, the method includes receiving health status poll response messages from each of the one or more line cards and the one or more switch fabric cards. Each health status poll response message includes health status summary of the corresponding card. Further, the method involves detecting one or more faults in the switching system based on the health poll response messages. Finally, the method includes triggering at least one action on the detection of the faults in the switching system. These actions are triggered based on a set of predefined rules.
US09747181B2

A system and method for inspecting system state during testing includes determining one or more inspection modules for examining respective portions of a state of the system using a test inspector, initializing each of the inspection modules, saving the respective portions of the state of the system using the inspection modules, executing a test of the system, checking the respective portions of the state of the system using the inspection modules, and repeating the saving, executing, and checking for each additional test of the system. The test inspector is executed by one or more processors of the system. In some examples, saving a first one of the respective portions of the state of the system includes determining state variables and corresponding values associated with the first respective portion of the state of the system and saving the state variables and corresponding values in a state repository.
US09747180B1

Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback during an administrative SCSI target port disable or enable operation. In this case, SCSI target virtual endpoints may failover to a secondary SCSI target port when the primary port fails. When the primary port is corrected and enabled by the administrator the failover method pulls virtual endpoints on secondary ports back to the primary port under administrator control; and if an administrator wishes to manually disable a SCSI target port the failover operation pushes (failover) all virtual endpoints currently using the port as a primary to a secondary port.
US09747171B2

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

A data storage system can scan one or more information stores of primary storage and analyze the metadata of files stored in the one or more information stores of primary storage to identify multiple, possibly relevant, secondary copy operations that can be performed on the files. The storage system can also identify primary storage usage information of each file during the scan and use that information to generate reports regarding the usage of the primary storage.
US09747159B2

Some embodiments relate to a system that includes write circuitry, read circuitry, and comparison circuitry. The write circuitry is configured to attempt to write an expected multi-bit word to a memory location in a memory device. The read circuitry is configured to read an actual multi-bit word from the memory location. The comparison circuitry is configured to compare the actual multi-bit word read from the memory location with the expected multi-bit word which was previously written to the memory location to distinguish between a number of erroneous bits in the actual multi-bit word and a number of correct bits in the actual multi-bit word. The write circuitry is further configured to re-write the number of erroneous bits to the memory location without attempting to re-write the number of correct bits to the memory location.
US09747154B2

Various embodiments for method for detecting network and hardware failures in a computing environment, by a processor device, are provided. In one embodiment, a method comprises isolating component failures by deploying a diagnostic code within an Operating System (OS) of both a first node and a connected appliance, and executing a set of diagnostic tests using the diagnostic code to determine if the source of the failure is within the first node or the connected appliance.
US09747153B2

Systems and methods disclosed herein are directed to creating a service directory of dependencies for services running on a system, wherein instances of a first service are dependent upon instances of a second service. The directory of dependencies comprises metadata associated with connections between the services. The system injects faults targeting all levels of the dependencies. The system is monitored to detect failures created by the faults. The injected faults are selected from transport layer faults, memory pressure, processor pressure, storage pressure, virtual machine restart, and virtual machine shut down. A domain name service is monitored to identify names that are resolved for the services. The service directory is then updated continuously with additional dependencies using information about the resolved names. The faults may be injected in a guided manner, wherein the scope of the faults is increased in steps over time to identify a failure point in the system.
US09747151B2

Method, system and computer program for estimating risk of a future disaster of an infrastructure. Times of previous, respective disasters of the infrastructure are identified. Respective severities of the previous disasters are determined. Risk of a future disaster of the infrastructure is estimated by determining a relationship between the previous disasters, their respective severities and their respective times of occurrence. The risk can be estimated by generating a polynomial linking severity and time of occurrence of each of the previous disasters. The polynomial can be generated by approximating a Tchebychev polynomial.
US09747148B2

Embodiments of the present disclosure provide an approach for monitoring the health and predicting the failure of dynamic random-access memory (DRAM) devices with embedded error-correcting code (ECC). Additional registers are embedded on the DRAM device to store information about the DRAM, such as the number and location of soft errors detected by the device. When the DRAM device detects a soft error, it will update the information stored in the additional registers. A controller compares the information stored in the additional registers to associated thresholds. In some embodiments, after comparing the information to the associated thresholds, the controller may determine whether to schedule a repair action. In other embodiments, the controller may determine whether to alert the memory controller that the DRAM may be failing.
US09747147B2

In an approach to identifying a source of a time-of-day network error, one or more computers increment a first counter and a second counter on each of one or more computer processors simultaneously. The one or more computers determine whether an error is detected in the one or more computer processors. In response to determining the error is detected, the one or more computers freeze the second counter on the one or more computer processors associated with the detected error. The one or more computers determine on which of the one or more computer processors the second counter is frozen. The one or more computers report a time-of-day network error, where reporting a time-of-day network error includes assigning a priority to one or more sources of the time-of-day network error.
US09747145B2

An OS API mapping computer operates to identify a set of OS APIs of a first OS version not present in a second OS version. OS APIs of the second OS version are identified that satisfy a defined rule for compatibility with the set of OS APIs of the first OS version not present in the second OS version. An OS APIs replacement list is generated that maps individual ones of the set of OS APIs of the first OS version, to corresponding ones of the OS APIs of the second OS version that satisfy the defined rule. A set is identified of OS APIs of an application that are in the OS APIs replacement list among the set of OS APIs of the first OS version. A plugin is generated based on the OS APIs of the second OS version mapped to the set of application OS APIs.
US09747139B1

In one embodiment, performance-based multi-mode task dispatching for high temperature avoidance in accordance with the present description, includes selecting processor cores as available to receive a dispatched task. Tasks are dispatched to a set of available processor cores for processing in a performance-based dispatching mode. If monitored temperature rises above a threshold temperature value, task dispatching logic switches to a thermal-based dispatching mode. If a monitored temperature falls below another threshold temperature value, dispatching logic switches back to the performance-based dispatching mode. If a monitored temperature of an individual processor core rises above a threshold temperature value, the processor core is redesignated as unavailable to receive a dispatched task. If the temperature of an individual processor core falls below another threshold temperature value, the processor core is redesignated as available to receive a dispatched task. Other features and aspects may be realized, depending upon the particular application.
US09747131B1

A method and a system for variable aggregation among large-scale data processing workers is discussed. Workers join groups and add variables to the groups. One worker is elected as the group leader. Workers post values to group variables, which are aggregated by the leader. The leader also announces the aggregated values. This variable aggregation allows for asynchronous communication among data processing workers.
US09747129B2

Graph data of a DAG is received. The data describes a module to be started by way of nodes connected by edges, wherein some nodes are submodule nodes that correspond to submodules of said module. Submodule nodes are connected via edge(s) that reflect a data dependency between the corresponding submodules. Each of said submodules is a hardware module or a software submodule, capable of producing and/or consuming data that can be consumed and/or produced, by other submodule(s) of said module, based on the DAG. Asynchronous execution is started of two of said submodules, respectively corresponding to two submodule nodes located in independent branches of the DAG. A third submodule node(s) is determined that is a descendant of each of said two submodule nodes, according to an outcome of the execution of the corresponding two submodules. Execution is started of a third submodule that corresponds to the determined third submodule node.
US09747128B1

Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for providing a worldwide distributed file system model. The method includes providing a layer across at least one file system for presentation as a worldwide distributed file system and presenting the layer across the at least one file system as the worldwide distributed file system.
US09747116B2

Examples disclosed herein relate to identifying memory of a blade device for use by an operating system (OS) of a partition including the blade device. Examples include identifying memory of a first blade device associated with a first logical processor of the first blade device for use by an OS of a partition including the first blade device and a second blade device, wherein the OS is executed by at least a second logical processor of the second blade device.
US09747108B2

A processor of an aspect includes a plurality of processor elements, and a first processor element. The first processor element may perform a user-level fork instruction of a software thread. The first processor element may include a decoder to decode the user-level fork instruction. The user-level fork instruction is to indicate at least one instruction address. The first processor element may also include a user-level thread fork module. The user-level fork module, in response to the user-level fork instruction being decoded, may configure each of the plurality of processor elements to perform instructions in parallel. Other processors, methods, systems, and instructions are disclosed.
US09747107B2

A system and method for compiling or runtime executing a fork-join data parallel program with function calls. In one embodiment, the system includes: (1) a partitioner operable to partition groups into a master group and at least one worker group and (2) a thread designator associated with the partitioner and operable to designate only one thread from the master group for execution and all threads in the at least one worker group for execution.
US09747099B2

A computation system for computing interactions in a multiple-body simulation includes an array of processing modules arranged into one or more serially interconnected processing groups of the processing modules. Each of the processing modules includes storage for data elements and includes circuitry for performing pairwise computations between data elements each associated with a spatial location. Each of the pairwise computations makes use of a data element from the storage of the processing module and a data element passing through the serially interconnected processing modules. Each of the processing modules includes circuitry for selecting the pairs of data elements according to separations between spatial locations associated with the data elements.
US09747082B2

The present disclosure relates to maintaining assertions in source code components of a development project by an integrated development environment (IDE) tool. According to one embodiment, a request is received to build a software application generated from the development project. Based on prior executions of the software application, resource requirements for each of one or more assertions included in the prior executions of the software application are identified. One or more of the assertions based on the identified resource requirements are selectively inserted in the source code components. The source code components of the development project are compiled to build the software application.
US09747078B2

A device for true random number generation is disclosed. The device comprises an antenna and an analog processing unit for analog processing of a signal received from the antenna. An analog to digital (AD) converter is used for converting an analog signal generated by the analog processing unit into a digital signal. An isolation means is applied for temporarily isolating the antenna from the analog processing unit and the AD converter to generate a noise signal. A sampling means is used for sampling output values generated by the AD converter when the antenna is isolated from the analog processing unit and the AD converter. A digital processing unit is used for processing the sampled output values generated by the AD converter. The digital processing unit is configured to generate a random number based on one or more of the output values generated by the AD converter.
US09747066B2

Systems and methods are provided for managing individual documents of a print job based on recipient preferences. One system is a workflow server that includes an interface able to receive print data defining a print job that includes documents that each indicate an intended recipient for delivery. The workflow server also includes a controller able to direct devices of a print shop in accordance with a workflow that comprises an ordered set of activities to perform upon the documents. The controller is further able to acquire preferences for the intended recipients, to correlate documents in the print job with the acquired preferences, and to alter processing of the correlated documents in the workflow, based on the preferences of the intended recipients.
US09747060B2

An information processing apparatus includes a storage unit, a display controller, an input receiver, a job management unit, and a sorting unit. The display controller performs control to display, on a display unit, a job list that is a list of one or more jobs and contains one or more setting items for each job. The input receiver receives selection of a setting item from the list. The job management unit stores, in the storage unit, arrangement orders of setting values of the setting items on the list when selection of the setting item is received. The sorting unit rearranges the jobs such that the setting values of the selected setting item are arranged in a predetermined order while keeping arrangement orders of the setting values of the setting items other than the selected setting item among the jobs in ascending or descending order as stored in the storage unit.
US09747059B2

An apparatus includes an operating unit. The operating unit includes one or more processors each configured to transmit an execution request for executing a process based on a user's operation, and a delivery unit configured to receive event information indicating an event generated in the apparatus, and to deliver the received event information to the processors. A connection is established for performing communications between the apparatus and the operating unit every time each of the processors transmits the execution request, and a permanent connection for performing communications between the apparatus and the operating unit that is permanently established is used when the delivery unit receives the event information.
US09747055B2

Exemplary method, system, and computer program product embodiments for scalable data deduplication working with small data chunk in a computing environment are provided. In one embodiment, by way of example only, for each small data chunk, a signature is generated based on a combination of a representation of characters used in selecting data to be deduplicated. A c-spectrum of the small data chunk being a sequence of representations of different characters ordered by a frequency of occurrence in the small data chunk, and an f-spectrum of the small data chunk being a corresponding sequence of frequencies of the different characters in the small data chunk.
US09747053B1

A memory device of the non-volatile electrically-erasable and programmable memory type is provided. The memory device includes a matrix memory plane of memory cells connected to bit lines. Programming circuitry is configured to select a memory cell and to apply a programming pulse to the corresponding bit line. The memory plane is disposed in a local well at a floating potential and the programming circuitry is configured to increase the potential of the local well simultaneously with the application of the programming pulse to the bit line of a selected memory cell.
US09747049B2

The computer can include a memory system having a plurality of memory cells readable and writable by the processing unit and including a least a first group of memory cells of a same speed grade. A plurality of copy regions each having a corresponding portion of the memory cells of the first group, and a distinct combination of copy unit and copy factor, the copy unit corresponding to a given amount of memory cells. The processing unit can be configured to obtain an indication to copy a data structure stored in the memory system; associate the data structure to one of the copy regions based on the corresponding combination of copy unit and copy factor; copy the data structure to the associated copy region in a number of copies equal to the corresponding copy factor; and successively access different ones of the copies of the data structure.
US09747046B2

Dynamically allocates a new Flashcopy backup target volume within the single repository for executing a new Flashcopy backup to avoid a collision with one of a mount operation, a restore operation, and a clone operation when dynamically allocating the new Flashcopy target volume for the new Flashcopy backup.
US09747043B2

A hybrid drive and associated methods increase the rate at which data are transferred to a nonvolatile storage medium in the hybrid drive. By using a large nonvolatile solid state memory device as cache memory for a magnetic disk drive, a very large number of write commands can be cached and subsequently reordered and executed in an efficient manner. In addition, strategic selection and reordering of only a portion of the write commands stored in the nonvolatile solid state memory device increases efficiency of the reordering process.
Patent Agency Ranking