Document Document Title
US10080021B2 Method for signaling image information, and method for decoding image information using same
The present invention relates to a method of for signaling information on a prediction mode and to a method of for decoding image information using same. A According to the present invention, the method of for signaling prediction mode information, serving according to the present invention, as a method of for signaling image information, includes performing prediction on a current block and signaling the prediction-type information applied to the current block. The signaling of the information includes joint-coding and components of signaling information components constituting the prediction-type information. According to the present invention, overhead may be reduced when information on a prediction is signaled.
US10080017B2 Reduction of I-pulsing artifacts
Various methods and systems are provided for reduction of I-pulsing artifacts. In one example, a portion of a picture is modified to be encoded as an I picture based in part upon a picture that precedes the picture. The modification can reduce an I-pulsing artifact associated with the I picture. The modified picture is intra-coded for inclusion in a series of encoded pictures, which may then be transmitted. In another example, an encoder includes adaptive pre-processing circuitry and intra-encoding processing circuitry. The pre-processing circuitry modifies a portion of a first picture based in part upon a second picture that precedes the first picture in a series of video pictures. For example, the modification may be based upon coding noise associated with the preceding picture. The intra-encoding processing circuitry encodes the modified picture as an I picture.
US10080014B2 Apparatus for displaying image, driving method thereof, and method for displaying image that allows a screen to be naturally changed in response to displaying an image by changing a two-dimensional image method to a three-dimensional image method
An image display apparatus, a driving method thereof, and an image display method are provided. The image display apparatus includes an image input unit configured to allow an image signal to be input, an image processor configured to process the input image signal, and a display unit configured to display the processed image signal. The image processor acquires at least one image from the input image and outputs the acquired image in a generation duration time period of an image of which an image output method is changed in response to a change of the image output method of the input image signal.
US10080008B2 Video display control methods and apparatuses and display devices
Various video display control methods and apparatuses and various display devices are provided. A method comprises: acquiring interframe differences between every two adjacent frames in at least two adjacent video frames in sequence of a video, adjusting a local display image distance of at least one video frame in the at least two video frames according to respective interframe differences, and controlling the display device to display a local of the at least one video frame at least according to the local adjusted display image distance of the at least one video frame. A visual effect and user experience can thereby be improved.
US10080002B2 Projection apparatus, projector, and projector controlling method
A projection system including a first projector and a second projector project images side by side, wherein the first projector includes a first projection section that projects a first image and a first control section that causes the first projection section to project an identification image containing identification information, and the second projector includes a second projection section that projects a second image, an imaging section that captures an image of a range including the projection range of the second projection section to produce a captured image, and a second control section that causes the imaging section to capture an image of the identification image projected by the first projector, acquires the identification information on the first projector based on the captured identification image, and determines the position of the first image relative to the second image based on the position of the identification image in the captured image.
US10079998B2 Commodity promotion system and non-transitory computer-readable medium storing program therefor
A commodity promotion system includes output unit that presents a customer with information, commodity presence/absence determination unit that determines presence or absence of the target article on the basis of signal strength information of the RF tag, commodity information storage unit that stores commodity information list in which the tag information of the RF tag, commodity presence/absence information indicating presence or absence of the target article, output unit ID information of the output unit, and output information indicating information to be presented are associated with one another, and commodity pickup determination unit that detects that the target article has changed from a presence state to an absence state, on the basis of a determination result of the presence or absence of the target article and the commodity presence/absence information in the commodity information list and outputs the output information associated with the tag information to the output unit.
US10079997B2 Multi-video stream transmission method and device
A multi-video stream transmission method and a device, where an access point sets an initial sending time and a sending period of an intra frame (I frame) of each station (STA) associated with the access point, and allocates an I frame service period and a predictive frame (P frame) service period to each STA according to the initial sending time and the sending period of the I frame of each STA, where each STA exclusively occupies a channel in the I frame service period and the P frame service period such that I frame sending time of STAs are staggered, network load balance is achieved, and it is ensured that a latency of each STA meets a quality of service (QoS) requirement.
US10079994B2 Methods and systems for displaying relevant participants in a video communication
Exemplary embodiments relate to techniques for selecting which users should be shown in an interface during a group call, and for presenting the users on (potentially small) displays. According to some embodiments, a most-relevant speaker is selected for display on each call participants' screen. When deciding which user to display in the primary window of a video call, a dominant or relevant user is selected. A dominant user may be selected based on the audio energy represented by the audio packets for the user's device; alternatively dominant user selection may be implemented using artificial intelligence or machine learning, allowing for better differentiation between speaking and noise. On each user's display that does not belong to the relevant user, the current relevant user is shown. On the current relevant user's display, the previous relevant user is shown.
US10079988B2 Imaging device including pixel
An imaging device comprising: a pixel comprising a photoelectric converter and a reset transistor having a source and a drain one of which is electrically connected to the photoelectric converter; a first voltage generating circuit for generating a first voltage; a second voltage generating circuit for generating a second voltage identical or equivalent to the first voltage; and a first switching circuit having a first input terminal electrically connected to the first voltage generating circuit, a second input terminal electrically connected to the second voltage generating circuit, a first output terminal electrically connected to the other of the source and the drain of the reset transistor. The first switching circuit electrically connects one of the first and second input terminals to the first output terminal selectively in a period when the photoelectric converter is reset. The photoelectric converter is reset by use of the first voltage or the second voltage.
US10079981B2 Image dynamic range adjustment method, terminal, and storage medium
Disclosed in an embodiment of the present invention is an image dynamic range adjustment method, the method comprising: decoding a to-be-adjusted image selected by a user into YUV data; performing regional partition on the to-be-adjusted image according to a predetermined division policy and the YUV data, and obtaining a Y component reference value corresponding to at least one region; adjusting the YUV data corresponding to each region of the at least one region according to an adjusting coefficient, to obtain the adjusted YUV data of each of the regions, the adjusting coefficient being obtained on the basis of the Y component reference value; obtaining the image after the dynamic range adjustment on the basis of the adjusted YUV data. Also disclosed in the embodiment of the present invention are a terminal and a storage media.
US10079979B2 Camera arrangement for a vehicle and method for calibrating a camera and for operating a camera arrangement
The invention relates to a camera arrangement for a vehicle, comprising a camera (12), wherein by means of the camera arrangement a brightness of the surroundings of the camera is determinable. The camera arrangement comprises a storage device (38) in which is stored at least one brightness reference value (34) capturable by the camera. This reference value (34) is correlated with a corresponding value (36) indicative of a photometric quantity measurable by means of a photometer (14) at this brightness. An evaluation unit of the camera arrangement is designed for comparing a brightness value determined by the camera with the brightness reference value (34). Furthermore, the invention relates to a method for calibrating a camera (12) and for operating a camera arrangement.
US10079976B2 Display processing apparatus and method
A display processing apparatus for displaying, on a display unit, an image captured by an image capture apparatus capable of changing an image capture direction performs first display processing in which an image captured by the image capture apparatus is displayed in a first region of the display unit while the image capture direction is changed, and performs second display processing in which, in a second region indicating a range in which the image capture apparatus can perform image capture by changing the image capture direction, display according to the image capture direction in which the received image was captured is performed.
US10079975B2 Image distortion correction of a camera with a rolling shutter
Correcting image distortion during camera motion using a system including a processor and a camera having a rolling shutter. Multiple image frames are captured by the camera equipped with the rolling shutter. The captured image frames include a base image frame and a previous image frame. Multiple time stamps are recorded respectively for multiple corresponding image points in the previous and base image frames. For the corresponding image points, multiple ego-motions are computed responsive to the time stamps of the corresponding image points of the base image frame and the previous image frame to correct the image distortion caused by the rolling shutter.
US10079974B2 Image processing apparatus, method, and medium for extracting feature amount of image
An image processing apparatus includes an imaging unit configured to capture an image, an extraction unit configured to extract a feature amount in each image region of a plurality of objects from the captured image, a determination unit configured to determine, based on the extracted feature amount, a type of a feature amount used for discriminating each of the plurality of objects and a resolution of an image used for extracting a feature amount of the determined type, an imaging control unit configured to control the imaging unit to output an image at the determined resolution, and an extraction control unit configured to control the extraction unit to extract a feature amount of the determined type from the image output at the determined resolution from the imaging unit.
US10079968B2 Camera having additional functionality based on connectivity with a host device
Embodiments may be directed to lens cameras which may be cameras arranged as a sensor in a lens cap. A lens camera may comprise a printed circuit board with a digital image sensor and associated components enclosed in a cylindrical body that may be constructed of metal, plastic, or the like, or combination thereof. Lens cameras may be fitted with lens mounts for attaching host devices, cameras, interchangeable lens, or the like. Lens mounts on a lens camera may be arranged to be compatible with one or more standard lens mounts. Accordingly, a lens camera may be attached to cameras that have compatible lens mounts. Also, interchangeable lens having lens mounts compatible with the lens camera may be attached to the lens camera. Further, lens cameras may communicate with host devices using wired or wireless communication facilities.
US10079967B2 Iris authentication apparatus and electronic device
An upper flexible board mounts a circuit. A lower flexible board is in a plate shape larger than a circuit mounting unit, is connected to the upper flexible board by a connecting part, is bent so that the connecting part faces a face opposite to a mounting face of the circuit of the upper flexible board, and includes an area from a bend that is generated by bending an area that does not overlap with the upper flexible board including a second end different from the connecting part to the second end. An iris illuminating LED is disposed on the same side as the upper flexible board in the area. An iris photographing camera is disposed at a position separated from the iris illuminating LED by a certain distance or more and acquires an image of an iris that has received light emission from the iris illuminating LED.
US10079966B2 Systems and techniques for capturing images for use in determining reflectance properties of physical objects
Systems and techniques are disclosed that use an image capture device to capture images of an object under specified image capture conditions for use in determining reflectance properties of the object. Images of the object are captured from a variety of different camera directions and with the object illuminated from a variety of different light directions. To capture these images, a camera of the image capture device is moved relative to the object and lights of the device are selectively illuminated. The image capture device has various features that increase the variety and number of different image capture conditions that can be captured. For example, using planar arrays of individually addressable lights in the image capture device allows tens, hundreds, or even thousands of lights to be used. Using planar arrays of lights provides light from many different directions without adding substantial complexity or cost to the device.
US10079958B2 Printed material processing device and non-transitory recording medium storing computer readable program
A printed material processing device includes: a feature information extracting unit configured to compare read printed-material image information obtained by reading a printed material, and extract a portion equivalent to a difference between the two sets of information as feature information; an image generating unit configured to generate an image of a mark to be additionally printed near a location of the feature information, set first information indicating a positional relationship between the mark and the feature information, set second information indicating a method of extracting the feature information and a feature quantity to be extracted from the feature information, and generate an image of code information to be additionally printed in a position on the printed material, the code information including the first information and the second information; and an image forming unit configured to additionally print the mark and the code information.
US10079954B2 Displaying functions of an image forming apparatus in order of priority
Disclosed is an image forming apparatus including: a hardware processor configured to: recognize a plurality of functions of the image forming apparatus, and determine a priority function to be preferentially introduced to a user among the plurality of functions recognized; and a first transmitting unit configured to transmit function introducing information indicating the functions of the image forming apparatus, which are recognized by the hardware processor, and the priority function, to a terminal device.
US10079953B2 Image forming apparatus executing application for performing image forming operation, and method of performing image forming operation
An image forming apparatus for executing an application for performing an image forming operation is provided. The apparatus includes an interface library. The interface library includes information about an image forming operation performable by the image forming apparatus, a user interface (UI) configured to provide a UI screen for receiving a request to perform the image forming operation, by referring to the interface library, at least one operation processor configured to call an application programming interface (API) corresponding to the image forming operation, based on the received request to perform the image forming operation, and an operation performer configured to perform the image forming operation requested to be performed, according to the call.
US10079944B2 Colorant change prediction
Methods and apparatus for predicting colorant usage by printing devices are provided. A prediction server can receive a request to predict colorant usage for a first printing device. The prediction server can determine first plurality of functions to predict colorant usage for the first printing device. The first plurality of functions can include at least one linear function and at least one non-linear function. The first plurality of functions can be based on colorant-usage rates indicating historical rates of change in colorant used by the first printing device. The prediction server can determine a prediction of colorant usage for the first printing device using the first plurality of functions. The prediction server can provide an output involving the prediction of colorant usage for the first printing device, where the prediction of colorant usage can include a confidence interval related to the prediction.
US10079934B2 Audible alerts for co-located devices
A user may have multiple devices that are associate with a single user address such as an email address, a telephone number, a user name, a user ID, etc. When a communication is addressed to the single user address, a location of each of the devices is determined, and any devices that are co-located within a common geographic area are identified. For those devices within the common geographic area, one of the devices is selected and instructed to play an audible alert. The other devices within the common geographic area are not instructed or are specifically instructed not to play the audible alert. All of the user's multiple devices may present a visual alert.
US10079931B2 Information throttle that enforces policies for workplace use of electronic devices
Information throttle that modifies a device's access to applications, features, or information to enforce workplace use policies. May be used with “bring your own devices” that belong to a user but are also used at work. For example, the system may disable games, media players, or social media when it determines that a device is used at work. A usage context monitor determines the context in which the device is currently used. The monitor may determine that a device is used for work when the time matches working hours, the device location matches a work site location, or the network connected to a device matches a workplace network. In addition to blocking access to inappropriate features, the information throttle may allow access to sensitive information only when the device is at work. Access may also depend on factors such as user credentials and the identity and configuration of the device.
US10079927B2 Closed-loop self-care apparatus and messaging system for customer care of wireless services
A system communicatively couples a server to a plurality of mobile wireless device clients to receive and track customer care related information which has been captured on any one of the clients. The server uses information sent by a client to initiate a customer care request ticket and responds to the client request with a ticket number and request description compiled using the information from the client. A system receives from a mobile device user a request to tuneup, a devstate extracted from a cache stored in the mobile device, and proposes at least one delta devstate operation to resolve the perception; making an adjustment or guiding the user to make an adjustment to execute the proposed delta operation; and at the end of an evaluation period, offers to revert to the stored prior state; to accept the delta state; or to continue the tuneup process.
US10079919B2 Method, apparatus and computer program product for processing data
Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
US10079918B2 Block coding scheme for PHY data unit transmission
A communication device receives a plurality of information bits and determines a maximum number of information bits that can be encoded such that, after the plurality of information bits have been encoded using i) a forward error correction scheme, and ii) a block coding scheme, the block coded bits fit within a single orthogonal frequency division multiplex (OFDM) symbol. The maximum number of information bits is based on a number of repetitions of coded information bits by the block coding scheme, and a number of block coded bits for the maximum number of information bits is less than a number of data tones of the single OFDM symbol. The communication device encodes the plurality of information bits using the forward error correction scheme and the block coding scheme to generate block coded bits, and generates a physical layer data unit to include the block coded bits in the single OFDM symbol.
US10079916B2 Register files for I/O packet compression
Systems, apparatuses, and methods for reducing inter-node bandwidth are contemplated. A computer system includes requesting nodes sending transactions to target nodes. A requesting node sends a packet that includes a register identifier (ID) in place of a data value in the packet. The register ID indicates a register in the target node storing the data value. The register ID uses fewer bits in the packet than the data value. The data value may be a memory address referencing a memory location in the target node. The received packet may also include an opcode indicating an operation to perform on the targeted data value.
US10079914B2 Method for the secure and dynamic reloading of additional software from a webRTC server to a webRTC client
A computer arrangement and a computer-implemented method for the secure and dynamic reloading of additional software from a WebRTC server to a WebRTC can include use of a WebRTC data channel to transfer the software.
US10079910B1 Iterative covariance calculation for streamed data using components
The present invention extends to methods, systems, and computing system program products for iteratively calculating covariance for Big Data. Embodiments of the invention include iteratively calculating one or more components of a covariance for two modified computation subsets based on one or more components of a covariance for two previous computation subsets and then calculate the covariance for two modified computation subsets based on the iteratively calculated components. Iteratively calculating covariance avoids visiting all data elements in the modified computation subsets and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
US10079903B1 Predictive unactioned mobile notification processing
Aspects of the present invention provide an approach for processing a notification on a mobile device. In an embodiment, a set of classifications is assigned to a notification received by a user on a mobile device. An expected response action and an expected response time specific to the user is derived based on a comparison of the set of classifications assigned to the notification with a set of prior response profiles in a notification tracking repository. If the user does not perform a response action within the expected response time, the notification is reissued to the user.
US10079900B2 Techniques to manage presence information
Techniques to manage presence information are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity node. The presence management component may comprise a presence normalization module operative to retrieve presence temporal information for a home time zone, and normalize the presence temporal information for a local time zone of the presentity node to form normalized presence temporal information. The presence management component may further comprise a presence control module communicatively coupled to the presence normalization module. The presence control module may be operative to send presence state information from the presentity node to a presence server based on the normalized presence temporal information. Other embodiments are described and claimed.
US10079899B2 Location based content aggregation and distribution systems and methods
In one embodiment, a method includes receiving a content posting from a device associated with a first user, the content posting including data representative of a content instance and a geographic location associated with the content instance; determining that a second user is associated with the geographic location associated with the content instance, wherein the determination is based on a first client device associated with the second user being or having been within a predefined proximity of the geographic location associated with the content instance; and authorizing, based on the second user being associated with the geographic location associated with the content instance, a second client device associated with the second user to submit an annotation to the content instance.
US10079898B2 Software-defined sensors
This disclosure provides for a system and method for managing network-connected industrial assets. The network-connected assets include a sensor controller affixed to a shipping container, where the sensor controller is communicatively coupled to one or more sensors. The one or more sensors monitor the shipping container and/or the contents stored therein. When located at an origin location, the sensor controller is communicatively coupled to a first Industrial Internet of Things (IIoT) machine via a first network. A client device can communicate with the sensor controller via the first IIoT machine. When the shipping container is shipped to a destination location, the sensor controller connects to a second network at the destination location. At the second network, another IIoT machine communicates with the sensor controller. The client device then receives sensor data from the sensor controller via the second IIoT machine.
US10079894B2 Method and apparatus for dynamic destination address control in a computer network
An arrangement to direct a packet sent out from an arbitrary apparatus connected to a network to a predetermined authentication server without changing the configuration of a computer network. A packet transmitted from apparatus, such as a personal computer, newly connected to the network, is guided to an authentication server via communication control apparatus. The communication control apparatus replaces a MAC address of the destination addresses of another server, which is included in the ARP cache of the personal computer, with the MAC address of the communication control apparatus to guide the packet from the personal computer to the communication control apparatus. The communication control apparatus further transmits the received packet to a predetermined authentication server.
US10079893B2 M2M application request sending method, CSE and system
A method, system and a Common Service Entity (CSE) for sending a Machine-to-Machine (M2M) application request are provided. The method includes that: after receiving a request sent by an M2M application, a local CSE sends the request of the M2M application to a target CSE according to a value of a request type or according to a value of delay time for request sending and a value of a request type in the request, wherein the request sent by the M2M application includes one or more of the following parameters: an application identifier, the delay time for request sending and the request type.
US10079892B2 System and method for suggesting automated assistants based on a similarity vector in a graphical user interface for managing communication sessions
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suggesting and inserting automated assistants in a graphical user interface for managing communication sessions. A system for suggesting an automated assistant generates a first vector describing a current context of a current communication session, and generates a comparison of the first vector and a second vector associated with a past context of an automated assistant in a past communication session. Then, if the comparison exceeds a similarity threshold, the system suggests the automated assistant to at least one user in the current communication session. Optionally, the system can predictively insert the automated assistant in a communication session if the comparison exceeds a similarity threshold. The graphical user interface for managing communication sessions displays automated assistants in a same manner as human participants.
US10079889B1 Remotely accessible solid state drive
A solid state drive (SSD) comprises a storage area, a network interface controller (NIC) and a storage controller operatively coupled to the storage area. The storage controller comprises a mapping between the storage area and a virtual storage device that is accessible to a remote computing device. The storage controller is configured to receive a message encapsulating an input/output (I/O) command from a remote computing device via the NIC, wherein the I/O command is directed to the virtual storage device. The storage controller is further configured to determine one or more logical addresses of the virtual storage device specified in the I/O command, translate the one or more logical addresses of the virtual storage device into one or more physical addresses of the storage area, and access the one or more physical addresses of the storage area.
US10079888B2 Generation and use of numeric identifiers for locating objects and navigating in spatial maps
A computer system implements novel addressing algorithms to translate different types of non-network addresses requested by distributed clients into unique numeric addresses device of language-specific alphabetic characters. The non-network addresses may locate different objects in different addressing or locating systems for physical and virtual objects or locations. The computer system, working in cooperation with distributed clients, assists users who supply the unique numeric addresses with locating the different objects or locations in the different systems.
US10079885B1 Multi-channel distributed predictive edge cache
A system for distributing data to a user's device leveraging locally shared cache and multiple communication pathways. A content server of the system may pre-cache content in the shared cache in anticipation that a user will want to access the content. Among other things, pre-caching enables a user to access content on-demand that would require a faster connection to the Internet than the user may have. The system can leverage different communications pathways to the various devices utilizing the shared cache, providing timely delivery of content even if each device's individual connection to the internet is too slow to support timely delivery.
US10079882B2 Method and system for synchronizing information to contacts on cloud platform
The present invention relates to register a cloud account and allocate a cloud storage space. Information about contact people in the directory at each user's terminal is backed up to the cloud storage space for each user's terminal. The contact information of each user's terminal is stored in its cloud storage space. Once the contact information is changed, the changed contact information is updated in the cloud storage space for each user's terminal and simultaneously in the cloud storage space for all of the contact people in the directory at the user's terminal. The updated contact information about the user's terminal can be downloaded from the cloud storage space. The information about the contact people among the user's terminals can be transferred with one another.
US10079881B2 Device self-servicing in an autonomous decentralized peer-to-peer environment
An approach, for autonomous self-servicing of decentralized peer-to-peer devices in an autonomous decentralized peer-to-peer telemetry (ADEPT) environment. A first ADEPT peer connects to ADEPT peers based on peer consensus. The first ADEPT peer determines service needs based on receiving diagnostic inputs. The first ADEPT peer identifies service providers based on consensus service contracts associated to the service needs. The first ADEPT peer creates service orders based on the service providers and output the service orders to service providers based on the consensus service contracts.
US10079878B2 Systems and methods for load balancing drives and servers by pushing a copy of a frequently accessed file to another disk drive
A file system that balances the loading of filers and the capacity of drives that are associated with the filers is described. The file system includes a first disk drive that includes a first unused capacity and a second disk drive that includes a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity. The file system further includes a first filer that is configured to fill requests from clients through access to at least the first disk drive. The file system further includes a second filer that is configured to fill requests from clients through access to at least the second disk drive. The second filer is configured to select an infrequently accessed file from the second disk drive and to push the infrequently accessed files to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second filers.
US10079876B1 Mobile URL categorization
Categorizing mobile uniform resource locators (URLs) used by a mobile application is disclosed. A plurality of URLs is extracted from the mobile application. A category is assigned to at least one URL included in the plurality of URLs. The category is assigned to the URL based on a categorization of the mobile application.
US10079875B2 Remote contextual access to operating system desktops
Methods, systems, and techniques for remote contextual access to an operating system desktop are provided. Example embodiments provide a desktop state agent the harvests information from a user's desktop regarding state of various objects such as open documents, recent documents, links, shared links, bookmarks, upcoming events, and/or recent emails. The harvested information is translated to html or other web browser recognized language where possible and uploaded to be accessible to a web server configured to respond to requests for desktop state using a web address. In one embodiment, the RCAS allows access to a user's desktop transparently—without the user needing to take explicit action. Further, a remote mobile device can render the desktop data without using a session or connection to the user's desktop machine and without use of a remote desktop protocol.
US10079873B2 Information processing apparatus and method
An information processing apparatus having a cooperation function for causing a first application and a second application to cooperate, the first application operating on a network, the second application operating in the information processing apparatus, includes a holding unit configured to, in a case where the cooperation function gives an instruction to call the second application, hold data from the first application in association with predetermined specifying information, and an issuance unit configured to cause the cooperation function to issue to the second application a request to acquire data from the first application, wherein according to the request, the second application performs data acquisition using the specifying information, without using communication via Hypertext Transfer Protocol (HTTP).
US10079870B2 System and method for effectively controlling client behavior in adaptive streaming
The present invention teaches new solutions based on an alternative approach to controlling client behavior in adaptive streaming applications, namely, server managed adaptive streaming. in this approach, the client makes requests for streaming content and provides extra information about its behaviors, and the server verifies the information to determine if the requests can be granted. This way, even if the client is not trusted, its behaviors can be properly and effectively controlled. Moreover, all of the solutions resulting from adopting this server managed adaptive streaming approach fit into the MPEG/3GPP standards of Dynamic Adaptive Streaming over HTTP (DASH).
US10079868B2 Method and apparatus for flexible broadcast service over MBMS
A method and an apparatus for flexible broadcast service over multimedia broadcast multicast service (MBMS). The method includes transmitting a request for a location of content to a server. The method also includes when a MBMS is available for the content, receiving a MBMS delivery description for the location of the content, and joining session for the MBMS that carries the content based on the MBMS delivery description. The method further includes receiving a non-MBMS uniform resource locator (URL) for the content when the MBMS is not available for the content.
US10079866B2 Potential echo detection and warning for online meeting
In one embodiment, a conferencing device detects a potential echo effect between two or more of a plurality of participant devices in an online conference the two or more participant devices being co-located. The conferencing device presents an echo warning to a user interface of a particular one of the co-located participant devices, in response to detecting the potential echo effect. The conferencing device groups the co-located participant devices into a group. The conferencing device provides audio data from a selected one of the co-located participant devices in the group for presentation by the plurality of participant devices as part of the online conference.
US10079863B2 Media session between network endpoints
A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the endpoints. A set of candidate pairs, each comprising a first network address available to the first endpoint and a second network address available to the second endpoint, is generated. Depending on whether or not at least one of a set of one or more reduced connectivity check criteria is determined to be met, a probe threshold for at least one of the candidate pairs. Connectivity checks are performed for the at least one candidate pair by transmitting, by the first endpoint, a number of probe messages from the first network address of that pair to the second network address of that pair that is limited by the probe threshold.
US10079860B2 Network initiated CS services during IMS call
Methods, nodes, a terminal, a communication system and computer programs to be used in association with terminating a circuit switched signaling service to a terminal (108) via a circuit switched access of a mobile network (100) are described. In one method, the signaling service is different from a voice call via the circuit switched access and from a mobile terminating location request service. A call via an internet protocol domain of the mobile network (100) and a packet switched access of the mobile network (100) is or is being established for the terminal (108). The method is performed by a control node (104) of the mobile network (100) and comprises receiving (112) a paging request for paging the terminal (108) via the packet switched access. The paging request is for the circuit switched signaling service. The method comprises determining (118) whether a call via the internet protocol domain and the packet switched access is or is being established for the terminal (108) depending on the received paging request. The method comprises sending (120a) a paging rejection for rejecting the received paging request depending on the call via the internet protocol domain and the packet switched access is or is being established for the terminal (108) and sending (120b), via the packet switched access, a paging request for paging the terminal (108) depending on the call via the internet protocol domain and the packet switched access is not or is being not established for the terminal (108). Therefore an interruption of the call established or currently being established via the internet protocol domain may be avoided during a handling of the circuit switched signaling service to be terminated.
US10079859B2 Automated and adaptive model-driven security system and method for operating the same
A system and method for managing implementation of policies in an information technologies system receives into a processor at least one policy function stored in at least one memory, receives into the processor a policy input indicating a high-level policy for the IT system, the policy input being compliant with the at least one policy function, based on the received policy input, automatically or semi-automatically generates via the processor a rule and/or configuration by replacing at least one policy function in the policy input with the at received least one policy function, the generated rule and/or configuration being compliant with the received policy input or replacing at least one value or value placeholder in the policy input with a corresponding value, and distributes the rule and/or configuration to the at least one memory of the IT system or another at least one memory to thereby enable implementation of the policies.
US10079849B2 Risk assessment of open Wi-Fi networks
For assessing a risk associated with a Wi-Fi network, an analysis to evaluate a risk element associated with the Wi-Fi network is performed at a mobile device. From a result of the analysis, a risk value is determined. An overall risk value of the Wi-Fi network is to the risk value. Whether the overall risk value exceeds a risk tolerance threshold is evaluated. An activity on the device is prevented from using the Wi-Fi network at least when the overall risk value exceeds the threshold, and permitted when the overall risk value does not exceed the threshold. A visual attribute is assigned to the risk value according to a scale on which the risk value is measured. The visual attribute is presented on the device as a reason for preventing the use. The Wi-Fi network, the risk element, and the overall risk value are reported to a repository.
US10079848B2 Auto-tuning security analysis tool configuration via correlation analysis
A configuration for a security analysis tool is received from a user. The configuration includes two or more configuration items. Each configuration item is a parameter in the configuration of the security analysis tool that has a plurality of possible values. A correlation between the two or more configuration items is determined. The correlation is based on one or more pre-determined empirical correlations.
US10079847B2 Adaptive automatic email domain name correction
A system and methods for correcting domain names in invalid email addresses are described herein. The method includes receiving email failure information including a bad domain name. The bad domain name is compared to valid domain names in a valid domain name database and a match distance of the bad domain name to valid domain names in the valid domain name database is evaluated. Confidence scores for the valid domain names are prepared based on the match distance. Valid domain names having confidence scores exceeding a domain match threshold are identified. A valid domain name with a confidence score exceeding the domain match threshold is selected. The method involves heuristics and machine learning. System administrator intervention may be received to assist in the selecting. An email note is sent to the corrected domain name.
US10079846B2 Domain name system (DNS) based anomaly detection
In one embodiment, a method includes receiving at an analytics module operating at a network device, network traffic data collected from a plurality of sensors distributed throughout a network and installed in network components to obtain the network traffic data, identifying at the analytics module, Domain Name System (DNS) exchanges within the network, associating at the analytics module, the DNS exchanges with process, user, and host information, and identifying at the analytics module, anomalies in the DNS exchanges. An apparatus and logic are also disclosed herein.
US10079843B2 Streaming method and system for processing network metadata
A method and system for processing network metadata is described. Network metadata may be processed by dynamically instantiated executable software modules which make policy-based decisions about the character of the network metadata and about presentation of the network metadata to consumers of the information carried by the network metadata. The network metadata may be type classified and each subclass within a type may be mapped to a definition by a unique fingerprint value. The fingerprint value may be used for matching the network metadata subclasses against relevant policies and transformation rules. For template-based network metadata such as NetFlow v9, an embodiment of the invention can constantly monitor network traffic for unknown templates, capture template definitions, and informs administrators about templates for which custom policies and conversion rules do not exist. Conversion modules can efficiently convert selected types and/or subclasses of network metadata into alternative metadata formats.
US10079839B1 Activation of gateway device
Systems and methods comprising a touchscreen that includes a processor coupled to a security system at a premises. User interfaces presented via the touchscreen include a security interface and a network interface. The security interface provides control of functions of the security system and access to data collected by the security system. The network interface provides access to network devices located at the premises and coupled to the touchscreen. The network devices are paired with an account corresponding to the premises through a provisioning server. A security server at a remote location is coupled to the gateway and comprises a client interface through which remote client devices exchange data with the gateway and the security system. The security server is coupled to a social networking platform by which the data collected by the security system is disseminated to select members of the social networking platform.
US10079837B2 Distributed topology enabler for identity manager
Provided are techniques for combining existing identity management information from multiple Identity Manager (IM) nodes. The combined information from the multiple IM nodes is presented. A provisioning request to change the identity management information is received. The provisioning request is decomposed to form multiple, separate sub-requests. One or more IM nodes are identified to process the sub-requests. The sub-requests are issued to the one or more IM nodes in parallel. A status of each of the sub-requests is received from each of the one or more IM nodes that is processing that sub-request. The received statuses are combined. The combined statuses are returned as a status of the provisioning request.
US10079836B2 Methods and systems for secured authentication of applications on a network
A secured communication network can include a server including an authentication backend, the authentication backend configured to communicate with an authentication front end of a communication device. A server applet can be associated with the authentication backend. The server applet can authenticate an access right associated with the communication device and establish a security level for the communication with the communication device based on information received from the authentication front end.
US10079834B2 Secure access to cloud-based services
Techniques to provide secure mobile access to a cloud-based service are disclosed. In various embodiments, a request to access the cloud-based service is received from a mobile device. A security certificate associated with the request is used to synthesize a basic authentication header associated with the request. The synthesized basic authentication header is sent to the cloud-based service on behalf of the mobile device.
US10079831B1 Qualified web application security based on web application hierarchy
Qualified web application security based on web application hierarchy is described. A system receives a web application login request from a web browser associated with a user device. The system identifies qualified user information associated with the user device. The system creates an executable file based on applying the qualified user information to a web application hierarchy file comprising hierarchical nodes, wherein each of the hierarchical nodes is associated with a corresponding web application function, at least one corresponding business rule, and a corresponding scope-based security configuration. The system sends the executable file to the web browser, thereby enabling the web browser to apply qualified web application security to requests from the user device for accessing the web application.
US10079829B2 Secure provisioning of devices for manufacturing and maintenance
Described herein are methods, apparatuses, and systems for secure provisioning of devices for manufacturing and maintenance. A method includes provisioning a sensor device by storing identification data for the sensor device and information used to authenticate the identification data in the sensor device. A method includes storing subassembly data for the sensor device and information used to authenticate the subassembly data in the sensor device in response to the sensor device being received and installed in a subassembly unit. The sensor device is installed in response to validating authenticity of the identification data. A method includes connecting the sensor device to a wireless sensor network in response to validating authenticity of one or more of the identification data and the subassembly data. The sensor device is integrated into a larger unit comprising the wireless sensor network.
US10079826B2 Methods and systems for data entry
User identities, password, etc. represent the barrier between a user's confidential data and any other third party seeking to access this data. As multiple software applications, web applications, web services, etc. embody this confidential data it is a tradeoff between easy recollection of said identities, passwords, etc. and data security. Generally for most users the balance is too far to convenience and ease of recollection such that the probability of third party illegally accessing the confidential data increases. Accordingly, it would be beneficial for users as well as organizations providing/controlling access to systems, resources, and data to be provided with an automatic means of entering password and/or security credential information without the user, for example, selecting the password, knowing the password, having access to the password, or entering the password.
US10079825B2 Method and apparatus for authenticating RFID tags
In an RFID system, a method and apparatus for linking an RFID tag to an associated object. The system includes a relatively simple tag, a reader, a linker, and a store. The reader interrogates the tag for an ID and selectively provides the ID to the linker. The linker, in turn, uses the ID to provide back to the reader an associated Uniform Resource Identifier (“URI”). The reader then forwards the URI to the store. In response, the store returns to the reader the object associated with the ID via the URI. The disclosed method and apparatus provide more efficient and secure tag authentication.
US10079824B2 Transaction query engine
Example implementations described herein are directed to a transaction query engine involving a token that is generated by the server and sent to the corresponding the client. The client uses the token to query transactions made on the server. The token can include mountpoint information detailing shared and private information of the filesystems, transaction identifiers identifying transactions of a filesystem, and a filesystem identifier to identify the corresponding filesystem. The server processes this token and updates the token based on the transaction information of the filesystem, and sends the token back to the corresponding client.
US10079822B2 Techniques for securely receiving critical communication content associated with a critical communication service
Examples may include techniques for securely receiving critical communication content associated with a critical communication service. Examples may include a network providing the critical communication being capable of establishing a secure connection to remote user equipment (UE) through a relay UE in order for the remote UE to securely receive critical communication content from the network. The critical communication service may include a mission critical push to talk (MCPTT) service.
US10079819B2 Systems and methods for authenticating an avatar
Systems and methods for authenticating an avatar are provided. This system is useful with an avatar having an identifier, virtual environments, and a user who uses the avatar in the virtual environments. Transoms are generated, each with a unique identifier configured to exist in a specific location, and registered with an identity provider. The transom initiates a request. An offer is conveyed that includes the transom identifier, the location and the avatar identifier. The avatar is then authenticated by a shared secret. The identity provider then responds to the offer with avatar identification information, including reputation information. Reputation information is for the avatar and the user, and is compiled from external avatar data sources by using a trust matrix. An avatar gallery is generated by linking each avatar owned by each user to the account and compiling avatar profiles from the account, and the reputation information. The avatar profiles are searchable, and include micro formats.
US10079818B2 Providing domain-joined remote applications in a cloud environment
Embodiments are directed to provisioning private virtual machines in a public cloud and to managing private virtual machines hosted on a public cloud. In one scenario, a virtual network is established at a public cloud environment based on a request received from a private domain, and an authenticated session is established between the virtual network and the private domain. A virtual machine is hosted within the virtual network. The virtual machine is configured to be accessible to a user authenticated to the virtual machine, and is configured to run an application using data received from the private domain. Private data is received from the private domain over the authenticated session, and the authenticated user is provided access to the application running at the virtual machine, including providing the authenticated user access to the private data.
US10079817B2 Techniques for invite enforcement and domain capture
Techniques for invite enforcement and domain capture. In one embodiment, for example, a method performed in an online service computing environment comprises the operations of: storing, in a database, an association between a team of one or more user accounts and a domain name service domain; receiving a request to invite an e-mail address belonging to the domain name service domain to join the team; creating, in a database, a placeholder user account that is a member of the team; associating, in a database, the e-mail address with the placeholder user account; and after an invitation for the e-mail address to join the team is accepted, converting, in a database, the individual user account to a team account that is (a) a member of the team and (b) associated with the e-mail address.
US10079816B2 Method and device for managing profile
An electronic device and a method for operating the electronic device are provided. The electronic device includes a secure memory including at least one profile, a processor configured to generate profile extended information for each of the at least one profile, based on profile information, update the profile extended information based on network information obtained by a network search, a memory configured to store the profile extended information, and a communication interface configured to perform the network search.
US10079815B2 Credential entry and management
The present embodiments relate to entry and management of identifiers and credentials. The present embodiments display a credential affordance that, upon selection, provides a credential-assistance user interface for enabling swift access to various credential and management options. The credential affordance can be displayed based on a determination by electronic device that a webpage includes a text entry field associated with a set of one or more restricted resources (e.g., document and/or webpage).
US10079812B1 Secure content storage by customer-premises equipment
Techniques are disclosed for intercepting, by a customer-premises equipment (CPE), a request for a content file. The request may originate from a computing device in a local area network for the CPE and may be destined for a destination device external to the local area network for the CPE. In response to determining that an encrypted content file for the content file is stored by a storage device for the CPE, the CPE may decrypt, using at least one cryptographic key obtained from a Trusted Platform Module (TPM) for the CPE, the encrypted content file to obtain the content file. The CPE may send the content file to the computing device.
US10079811B2 Computational systems and methods for encrypting data for anonymous storage
Methods, apparatuses, computer program products, devices and systems are described that carry out accepting from a user identifier encryption entity at least one encrypted identifier corresponding to a user having at least one instance of data for encryption; encrypting the at least one instance of data to produce level-one-encrypted data; associating the at least one encrypted identifier with the level-one-encrypted data, wherein a level-one decryption key for the level-one-encrypted data is inaccessible to the user identifier encryption entity; and transmitting the level-one-encrypted data and associated encrypted identifier.
US10079809B2 Moving a portion of a streaming application to a public cloud based on sensitive data
A streams manager determines which portions of a streaming application process sensitive data, and when performance of the streaming application needs to be increased, selects based on the sensitive data which portion(s) of the streaming application can be moved to a public cloud. The streams manager then interacts with the public cloud manager to move the selected portion(s) of the streaming application to the public cloud. This may include cloning of processing elements or operators to a public cloud, then splitting tuple attributes so tuple attributes that do not include sensitive data can be processed in the public cloud while tuple attributes that include sensitive data are processed in a secure system. The tuple attributes are then recombined into full tuples in the secure system. The streams manager thus protects the integrity of sensitive data while still taking advantage of the additional resources available in a public cloud.
US10079806B2 Protecting sensitive web transactions using a communication channel associated with a user
A security device may receive, from a client device, a request associated with a server device. The security device may determine a communication channel and contact information for validating the request. The security device may provide validation information via the communication channel using the contact information. The security device may receive a validation response from the client device, and may determine whether the validation response is valid. The security device may selectively perform a first action or a second action based on determining whether the validation response is valid. The first action may be performed based on determining that the validation response is valid, and may include providing a validation indicator, with the request, to the server device. The second action may be performed based on determining that the validation response is not valid, and may include providing an invalidation indicator, with the request, to the server device.
US10079804B2 Packet transmission system, packet transmission apparatus, and packet transmission method
Disclosed are a packet transmission apparatus and so on that can suppress transmission delays caused by packet integrations and that can perform the transmissions over a broad band. The packet transmission apparatus includes: a packet extraction means that searches for and extracts, from a buffer for sorting and accumulating packets for respective destinations, the packets for the respective destinations and that, if a plurality of packets addressed to an identical destination have been accumulated in the buffer, extracts the plurality of packets from the buffer; and an encapsulation means that encapsulates the packets, which have been extracted by the packet extraction means, into a single packet for each destination.
US10079803B2 Peer-to-peer connection establishment using TURN
A relay service enables two peers attempting to communicate with one another to each connect to a publicly-accessible relay server, which servers are associated with an overlay network and are selected by a directory service. After end-to-end connectivity is established, preferably the hosts communicate with each other by relaying data packets via the overlay network relay servers. Communications (both connection control messages and data being relayed) between a host and a relay server occurs at an application layer using a modified version of the TURN protocol.
US10079801B2 Method and system for handling a dynamic host configuration protocol internet protocol version 4 address release
Methods and apparatuses are provided for allocating an internet protocol (IP) address by a packet data network gateway (PGW) in a wireless communication system. A binding update message to request the IP address of a terminal, is received from a serving gateway (SGW). The IP address of the terminal is allocated. A binding acknowledgement message including the IP address is transmitted to the SGW. A dynamic host configuration protocol (DHCP) discover message is received from the SGW. A DHCP offer message including the IP address assigned to the terminal, is transmitted to the SGW.
US10079799B2 Using domain name server queries for managing access control lists
In one embodiment, a caching resolver receives a name server query from an end device for an Internet Protocol (IP) address for a hostname, and determines whether the hostname requested is in an access control list (ACL). In response to the hostname being in the ACL, the caching resolver examines a received response to the name server query for the hostname, wherein the received response contains a particular IP address for the hostname, and adds the particular IP address for the hostname to the ACL. In one embodiment, the ACL is local to the caching resolver, while in another embodiment, adding the particular IP address for the hostname to the ACL comprises sending a message to a remote ACL-maintaining device that maintains the ACL.
US10079797B2 Methods, systems and apparatus to remotely start a virtual machine
Methods and apparatus to remotely start a virtual machine are disclosed herein. An example method to remotely start a virtual machine includes requesting, at a network device, allocation of a network address to the network device, the network address formerly being allocated to the virtual machine and generating, with the network device, a user interface. The user interface presents an option to start at least one of the virtual machine and an operating system installed in the virtual machine. Some example methods also include requesting, at the network device, release of the network address based on a selection of the option to start the virtual machine. Release of the network address causes the network address to be available for re-allocation to the virtual machine. The example methods can further include generating an instruction to start the virtual machine when the option to start the virtual machine is selected.
US10079791B2 Systems and methods for domain- and auto-registration
Systems and methods are provided for processing messages for registered users within an allowed domain. The method includes performing domain-registration and auto-registration for non-registered users. The method allows users to utilize messaging services without having to individually register each and every user upfront.
US10079790B2 Method for controlled sharing of content among mobile devices
A digital content sharing and control method using a relay transceiver (i.e., a relay server), a byte constructor and a packaged byte strips is provided. A media file is stripped and packaged from the primary mobile device via object processor and packaging manager to be relayed to the secondary mobile device. A method for sharing pictures and media content that includes accessing images from a first primary mobile device and an ability to push and pullback images to and from a secondary mobile device is provided. A first mobile device has an ability to control the media content sent to the secondary mobile device. The primary mobile device has a control over content push forward and pullback operations performed in real time to and from a secondary mobile device.
US10079785B2 Determining reply content for a reply to an electronic communication
Methods and apparatus related to determining reply content for a reply to an electronic communication. Some implementations are directed generally toward analyzing a corpus of electronic communications to determine relationships between one or more original message features of “original” messages of electronic communications and reply content that is included in “reply” messages of those electronic communications. Some implementations are directed generally toward providing reply text to include in a reply to a communication based on determined relationships between one or more message features of the communication and the reply text.
US10079784B2 Managing email content in an activity stream
Managing email content in an activity stream includes receiving a selection of a number of criteria that indicate content to be presented in an activity stream, retrieving email content based on the number of criteria, and displaying the email content in an activity stream by referencing email data related to the metadata.
US10079783B2 Method to configure network bonds as a port on an integration bridge for a virtualized multilayer switch
Techniques are disclosed for configuring a physical computing system (e.g., in a cloud computing network) to connect a network bond with a virtual multilayer switch. An operating system process executing in the physical computing system receives a selection of one or more network interfaces. The process aggregates the selected network interfaces into a bonded network interface having a first port. The process creates a network bridge having a second port. The process associates the first port with the second port. The process connects the network bridge with an integration bridge of the virtual multilayer switch via the second port.
US10079780B2 Packet processing method and device
Embodiments of the present invention provide a packet processing method and a device. The method includes: receiving a data packet that is generated and sent by a destination device after the destination device receives a first interest packet that is forwarded by a source device via the forwarding node, where the data packet carries a content name that is the same as a content name of content requested by using the first interest packet; when forwarding the first interest packet, generating, a PIT entry corresponding to the first interest packet in the PIT; and when determining that the data packet carries a second interest packet, matching the content name carried in the data packet with a content name in the PIT entry, and forwarding the data packet to the source device according to a port in the matched PIT entry.
US10079775B2 Increased network resources in exchange for sharing of device resources
An indicator can be received from a client device. The indicator can indicate an agreement by a user of the client device to share device resources of the client device with an entity distinct from the client device and distinct from the user of the client device. Responsive to receiving from the client device the indicator indicating the agreement of the user of the of the client device to share the device resources of the client device with the entity, at least one network resource provided to the client device can be increased.
US10079768B2 Framework for joint learning of network traffic representations and traffic classifiers
In one embodiment, a device in a network receives traffic data associated with a particular communication channel between two or more nodes in the network. The device generates a mean map by employing kernel embedding of distributions to the traffic data. The device forms a representation of the communication channel by identifying a set of lattice points that approximate the mean map. The device generates a traffic classifier using the representation of the communication channel. The device uses machine learning to jointly identify the set of lattice points and one or more parameters of the traffic classifier. The device causes the traffic classifier to analyze network traffic sent via the communication channel.
US10079767B2 Multi-mobile core networks and value-added services
A method is provided in one example embodiment and includes receiving at a network element a packet associated with a flow and determining whether a flow cache of the network element includes an entry for the flow indicating a classification for the flow. The method further includes, if the network element flow cache does not include an entry for the flow, punting the packet over a default path to a classifying service function, in which the classifying service function classifies the flow and determines a control plane service function for handling the flow, and receiving from the classifying service function a service path identifier (“SPI”) of a service path leading to the determined control plane service function. The flow is subsequently offloaded from the classifying service function to the network element.
US10079765B2 System and methods for assigning slots and resolving slot conflicts in an electrical distribution grid
A system and method for detecting and resolving conflicts in transmissions from DTs located on the edge of an electrical power distribution grid. By examining the frame and time slot of the conflict and inferring a possible DT involved in the transmission conflict and reassigning the DT's transmission to another frame and time slot, the conflict should be resolved and the data being provided by the DT is not necessarily lost nor is its receipt unreasonably delayed.
US10079764B2 System and method for a TCP mapper
A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.
US10079762B1 Test communication protocol
An example method includes broadcasting periodically, from a computing system, control packets over a network to instrument modules, where a control packet includes data representing sequence numbers of last data packets received from the instrument modules and information based on the sequence numbers, and the control packet includes slots for all of the instrument modules, with each slot containing the data that is specific to one of the instrument modules. The example method also includes receiving, at the computing system and in response to the control packet, via unicast and over the network, an acknowledgement packet from each of the instrument modules, where the acknowledgement packet includes repair information that is based on a broadcast control packet received by the instrument module from the computing system.
US10079757B2 Systems and methods for on-board access control
Techniques for providing access control in environments that may become disconnected, as a whole, from other networks (e.g., on-board a vehicle) may include locally storing access control information within the dis-connectable environment, and locally providing discovery and authentication/authorization services. Local services and/or applications may be registered and authenticated and client applications may be authenticated and/or authorized to one or more locally provided services and/or applications even when the environment is in a disconnected state. Local access control information may be synchronized with source access control information stored externally to the environment (e.g., on the ground). These techniques may easily support different dis-connectable environments that are provided by an environment service provider, as well as support different sets of locally provided public and/or private services and/or applications and different sets of client applications across the different environments.
US10079756B1 Conserving memory resources of a provider edge device in an ethernet tree
A provider edge device, capable of accessing a first type of memory and a second type of memory, may determine a network address associated with a customer edge device. The provider edge device may determine whether the customer edge device is categorized as a leaf device in an Ethernet Tree service provided by the provider edge device. The provider edge device may selectively store the network address in the first type of memory or the second type of memory based on determining whether the customer edge device is categorized as a leaf device in the Ethernet Tree service.
US10079753B2 Multi-drop unidirectional services in a network
Systems and methods for a multi-drop, unidirectional service in a network include, responsive to a source point, one or more drop points, and a routing consideration, computing a path in the network; causing establishment of the multi-drop, unidirectional service on the computed path, through one of a control plane and a Software Defined Networking (SDN) controller; and managing the multi-drop, unidirectional service through the one of the control plane and the SDN controller. The multi-drop, unidirectional service has the source point at an originating node, one or more drop points at associated intermediate nodes, zero or more intermediate nodes with no drop points, and one or more drop points at associated terminating nodes.
US10079751B2 Flexible network building method for remote-programmable monitoring and controlling system applied to smart home
A flexible network building method for a remote-programmable monitoring and controlling system including an intelligent network device, a local area network router, and a dominant host in communication with the local area network router, including: sending a dominant host beacon containing router connection data for the local area network router through the dominant host; the intelligent network device receiving the dominant host beacon sent from the dominant host, and logining to the local area network router; the dominant host logining to the intelligent network device; sending a control command to the intelligent network device through the dominant host; receiving and executing the control command using the intelligent network device; and the intelligent network device responding to the dominant host with an executing status message after the execution of the control command.
US10079750B2 Limiting data output from windowing operations
A method for regulating output from stream operators performing a windowing operation may include receiving stream of tuples to be processed by a plurality of processing elements, each processing element having one or more stream operators. The method may also include receiving a first stream of tuples at a first stream operator, the first stream operator being configured to generate a stream of accumulated tuples according to a set of windowing conditions. The method may then include processing the stream of accumulated tuples in response to a window trigger, where the processing generates a quantity of output. At least one processor may then monitor the quantity of output to determine whether the quantity of output exceeds a data output threshold. The processing may then be adjusted, in response to determining that the quantity of output exceeds the data output threshold, to reduce the output to approach the data output threshold.
US10079747B2 Apparatus and method to efficiently use the PTP timestamp for one-way delay and delay variation measurement in IP networks
A method is implemented by a network device to establish a one-way active measurement protocol (OWAMP) test session to verify that a session-sender and session-reflector support a timestamp format extension including a Precision Time Protocol Version 2 (PTPv2) timestamp format. The PTPv2 timestamp format is to be utilized in place of a Network Time Protocol (NTP) timestamp format. The network device acts as a control-client that communicates with a server to establish an OWAMP test session between the session-sender and the session-receiver.
US10079746B2 System and method for testing data channel bandwidth, packet loss, latency and jitter
A system and method for testing a data channel are provided. In one embodiment, the method includes: (1) transmitting groups of increasing numbers of probing packets of a uniform load over successive time periods over the data channel and (2) determining a bandwidth of the data channel based on receive times and loads of at least some of successfully received ones of the groups.
US10079743B2 Computing device performance monitor
Technologies are generally described for systems, devices and methods effective to monitor performance of a computing device. A computing device may receive a specified counting rate. The computing device may count at the specified counting rate to generate a sequence of counting numbers. The computing device may identify a first output of a process, such as results from computations performed on data, and may identify a first counting number when the first output is identified. The computing device may identify a second output of the process, such as additional results from the computations, and may identify a second counting number when the second output is identified. The computing device may then determine whether an alert should be generated based on the first and second counting numbers such as when a difference between the first and second counting numbers exceeds a threshold value.
US10079736B2 Systems and methods for managing service level agreements of support tickets using a chat session
Systems and methods of the present disclosure facilitate managing information technology service level agreements. In some embodiments, the system includes a server that accesses a database storing a support ticket in memory. The support ticket can include a creation time and a service level agreement. The service level agreement can include a maximum response time. The server initiates, via the computer network, responsive to input from a computing device, a chat session associated with the computing device and the support ticket. The initiating can be associated with a time stamp. The server can be configured to determine a compliance with the service level agreement. The compliance can be computed as a difference between the time stamp and the creation time being less than the maximum response time. The server can be configured to generate a notification of the compliance with the service level agreement.
US10079733B2 Automatic and adaptive selection of multimedia sources
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to generate a vehicle communication system. The vehicle communication system can determine which devices are within the vehicle. From this determination, the vehicle communication system may create a universal bus and hotspot where applications, data, multimedia information, and resources can be shared both with the vehicle and with the other devices in the vehicle.
US10079725B1 Route map policies for network switches
In an example, there is disclosed a computing apparatus for providing an integrated service engine on a network switch, including: one or more logic elements including a protocol engine operable for providing routing policies, including: providing an ADD command, comprising a first ordinal list of operations; and providing a DELETE command, comprising a second ordinal list of operations, wherein the second ordinal list of operations is the ordinal inverse of the first ordinal list of operations.
US10079722B2 Stream creation with limited topology information
The discovery of a topology of a network with an unknown topology can enable the selection of a data path within the network, and the establishment of a data stream over the selected data path. Routing tables mapping originating nodes to input ports can be created based on the receipt of discovery messages generated by the originating nodes. A source node can select a data path between the source node and a sink node in order to establish a data stream using the routing tables. Data paths can be selected based on, for instance, routing table bandwidth information, latency information, and/or distance information. Data streams can be established over the selected data path, and each node can release any reserved output bandwidth determined to be unnecessary for the data stream.
US10079721B2 Integrated digital network management platform
A digital network assistant which can detect network anomalies, identify actions likely to remediate them, and assist the user in carrying out those actions. In particular, a digital network assistant constantly monitors data streams associated with the network to determine key performance indicators for the network. When these key performance indicators indicate a network anomaly, the digital network assistant associates it with a digital string to one or more actions likely to remediate similar network issues. The digital network assistant can take these actions automatically or present them to a user to be taken. The system can also aid the user in taking the required actions via an augmented reality interface. In addition, the system can create narratives embedding findings from data analysis eliminating subjectivity. The system can also find optimal parameter sets by continuously analyzing anomaly-free parts of the network and their key performance indicators.
US10079715B1 Methods, systems and computer readable mediums for performing metadata-driven data collection
Methods, systems, and computer readable mediums for performing metadata-driven data collection are disclosed. According to one embodiment, a method for performing metadata-driven data collection includes receiving a request for system related data, wherein the request includes metadata indicating a protocol and identifying information for obtaining the system related data. The method also includes configuring, using the metadata, at least one data collector for obtaining the system related data. The method further includes obtaining, by the at least one data collector, the system related data and storing the system related data in a memory.
US10079707B1 Receiver method and apparatus for variable header repetition in a wireless OFDM network
A method and apparatus for use within a wireless OFDM network that receives a first packet type and a second packet type. The first packet type has a header field with two parts with each part comprising a different set of header bits. The two parts of the header field are received using two OFDM symbols. The second packet type has a header field with four parts with the first and second parts comprising the same first set of header bits and the third and the fourth part comprising the same second set of header bits. The four parts of the header field are received using four OFDM symbols. The second packet type provides more reliable reception than the first packet type.
US10079706B2 Apparatus for orthogonal 16-QPSK modulated transmission
An apparatus, method and article of manufacture comprise a transceiver coupled to a phased array of antenna elements that are configured into pluralities of antenna elements to generate N modes of orthogonal radio waves where N is equal to or greater than 2. The coupling is via a plurality of 16-quadrature phase shift key (16-QPSK) modulators, each which is coupled to a respective one of the pluralities of antenna elements to modulate data onto a respective one of the N modes of orthogonal radio waves, to cause each of the N modes to operate as an independent data channel. For the case of N=2 modes, two 16-QPSK modulators generate independent 16-QPSK constellations, one for the first of the two modes and one for the second of the two modes, such that two 16-QPSK constellations are independent of each other, are orthogonal, and are on the same frequency.
US10079704B2 Transmission apparatus for a wireless device using delta-sigma modulation
A transmission apparatus for a wireless device, comprising: an antenna for receiving an original signal and for backscattering a modulated signal containing information from the wireless device; a variable impedance coupled to the antenna, the variable impedance having an impedance value; a delta-sigma modulator coupled to the variable impedance for modulating the impedance value, and thereby a backscattering coefficient for the antenna, in accordance with the information to generate the modulated signal; and, a decoder coupled to the delta-sigma modulator for generating the impedance value from the information.
US10079702B2 Front-end module and coupling compensation for closed-loop digital pre-distortion system
Examples of front-end modules, apparatuses and methods for coupling compensation in a closed-loop digital pre-distortion (DPD) system are described. The closed-loop DPD circuit may include a PA and a loopback path. The PA may receive a PA input signal and amplify the PA input signal to provide a PA output signal proportional to a product of the PA input signal and a gain of the PA. The loopback path may receive the PA output signal to output a loopback signal. A forward coupling and a backward coupling may exist between the PA input signal and an output of the loopback path. The output of the loopback path may be proportional to a product of the PA output signal and a gain of the loopback path. The loopback path may include a coupling cancellation mechanism configured to cancel couplings between the PA input signal and the loopback signal.
US10079700B1 Edge windowing of OFDM based systems
Various methods and systems are provided for edge windowing of orthogonal frequency division multiplexing (OFDM) systems. In one example, among others, a method includes obtaining an edge windowing portion by reducing a cyclic prefix size for a quantity of edge subcarriers in an OFDM symbol and reducing side lobes by applying a windowing function to the edge subcarriers. In another example, a device includes a separator capable of dividing subcarriers of an OFDM symbol into first and second subcarrier groups, a first CP adder capable of obtaining a windowing portion by adjusting a cyclic prefix size of the first subcarrier group, and a first windower capable of reducing side lobes by applying a windowing function to the first subcarrier group. In another example, a method includes determining a RMS delay spread of a mobile station and scheduling a subcarrier based at least in part upon the RMS delay spread.
US10079699B1 Stable modulation index calibration and dynamic control
Calibrating a Gaussian frequency-shift keying modulation index includes generating a training sequence of bits, shaping a pulse from the training sequence according to an initial modulation index, and converting the shaped signal to a transmission signal. The transmission signal is then either looped through a radio frequency core or processed by frequency deviation estimation hardware to determine a frequency deviation. The frequency deviation is converted to a new modulation index, and potentially a ratio between a target modulation index and a measured modulation index as a scaling factor. The process is then iteratively repeated until a threshold frequency deviation is achieved.
US10079695B2 System and method for customizing packet processing order in networking devices
The present disclosure is directed to packet processing via reconfigurable packet processing system. A network device is configured to identify a processing order of multiple function units based on a first flow parameter of a first packet, execute a first function unit according to the processing order, update a processing status for the first packet to indicate processing by the first function unit is complete, and transmit the first packet responsive to determining from the processing status that the processing order has been completed. The network device is configured to receive a second packet including a second flow parameter, identify the second packet as a response packet of the first packet based on the first and second flow parameters, identify a reverse of the first processing order of the multiple function units, and execute a second function unit according to the reverse processing order.
US10079694B2 Scalable virtual networks in SDN-based ethernet networks using VLANs
Various embodiments relate to a method, device, and machine-readable storage medium including: instructions for receiving a configuration request from an edge device, wherein the configuration request identifies a traffic flow between at least two end devices other than the edge device; instructions for assigning a virtual local area network (VLAN) identifier to the traffic flow; instructions for configuring the edge device to add the assigned VLAN identifier to outgoing frames associated with the traffic flow, wherein the outgoing frames are frames that will be transmitted by the edge device to a core network. Various embodiments additionally include instructions for configuring, in response to assigning the VLAN identifier, at least one additional edge device to remove the VLAN identifier from incoming frames associated with the traffic flow, wherein the incoming frames are frames that have traversed at least one core node of the core network.
US10079691B2 System and method for defining interactions between internet of things (IoT) devices using graphic user interface (GUI) based tool
Certain aspects direct to systems and methods for defining interactions between internet of things (IoT) devices. The system includes a gateway device, which is communicatively connected to a control device and to multiple IoT devices. The gateway device provides a web user interface (UI), and a user at the control device may operate the web UI to generate a rule command defining an interaction between two IoT devices. The interaction includes an event occurred at a first IoT device, and an action performed at a second IoT device triggered by the event. Upon receiving the rule command, the gateway device creates a corresponding interaction rule. When the gateway device receives a signal from the first IoT device to indicate that the event has occurred, the gateway device generates a triggering command based on the interaction rule, and sends the triggering command to the second IoT device to trigger the action.
US10079688B2 Network port and ethernet device integrating powered device and power sourcing equivalent in a port
A network port includes a connection port, a PD unit, a PSE unit, a control unit, and a switch unit. The connection port is connected to an external Ethernet port. The control unit determines a type of the external Ethernet port and outputs determination signal correspondingly. The switch unit selectively connects the PSE unit to the connection port, or connects the PD unit to the connection port according to the determination signal output by the control unit. An Ethernet device is also provided. The network port and the Ethernet device integrate PD and PSE in a port, and switch to corresponding PSE mode or PD mode automatically according to the PSE device or PD device.
US10079686B2 Privacy-preserving attribute-based credentials
The invention relates to an obfuscated program logic of machine executable instructions and a hardcoded cryptographic signing key. The obfuscated program logic further comprising a hardcoded first attribute value wherein execution of the machine executable instructions by the processor causes the obfuscated program logic to receive a request and in response to receiving the request evaluate whether the request is related to the hardcoded first attribute value. In case the request is related to the hardcoded first attribute value, then computing with the hardcoded first attribute value a response to the request and computing with the cryptographic signing key a signature, wherein the signature certifies the request for which the response was computed and certifies the authenticity of the response. Then generating and returning a presentation token comprising the response and the signature, and providing the presentation token to a receiver computer system.
US10079685B2 Method for manipulation protection of a bus system between at least two system components
A method for a manipulation protection of useful data packets to be transmitted via a bus system between at least two system components, wherein the system components include a signing and signing test unit by which data packets can be generated and tested. A first one of the system components generates an independent protective data packet with protective information for a useful data packet to be transmitted via the bus system, which protective data packet is independent of this useful data packet but, can be allocated unambiguously to it, after which the generated protective data packet is sent out separately from the associated useful data packet via the bus system to the second one of the system components and a verification of the authenticity of the useful data packet to be transmitted is effected by the transmitted protective data packet by the second one of the system components.
US10079684B2 Technologies for end-to-end biometric-based authentication and platform locality assertion
Technologies for end-to-end biometric-based authentication and locality assertion include a computing device with one or more biometric devices. The computing device may securely exchange a key between a driver and a secure enclave. The driver may receive biometric data from the biometric sensor in a virtualization-protected memory buffer and encrypt the biometric data with the shared key. The secure enclave may decrypt the biometric data and perform a biometric authentication operation. The computing device may measure a virtual machine monitor (VMM) to generate attestation information for the VMM. A secure enclave may execute a virtualization report instruction to request the attestation information. The processor may copy the attestation information into the secure enclave memory. The secure enclave may verify the attestation information with a remote attestation server. If verified, the secure enclave may provide a shared secret to the VMM. Other embodiments are described and claimed.
US10079680B2 Selective revocation of certificates
A method for validating a set of payload data by means of said servers. The method includes validating information related to a set of payload data, based on which a check code has been calculated and encrypted by means of an asymmetric cryptographic key pair (A). The encrypted check code (1.11) has been stored at the archive server and associated with a time stamp, which can be used for validation of the set of payload data. The method may enable a selective revocation of certificates that have been used for signing the set of payload data.
US10079670B2 Systems and methods for signaling in an increased carrier monitoring wireless communication environment
Systems and methods for signaling in an increased carrier monitoring wireless communication environment are disclosed herein. A user equipment (UE) may include control circuitry to configure the UE for increased carrier monitoring; determine, based on a first signal received from a network apparatus, whether a reduced performance group carrier is configured; determine, based on a second signal received from the network apparatus, whether a scaling factor is configured; and in response to a determination that no reduced performance group carrier is configured and a determination that no scaling factor is configured, allow the UE to monitor fewer carriers than required by increased carrier monitoring. Other embodiments may be disclosed and/or claimed.
US10079668B2 Waveguide communication with increased link data rate
Embodiments of the present disclosure may relate to a transceiver to transmit and receive concurrently radio frequency (RF) signals via a dielectric waveguide. In embodiments, the transceiver may include a transmitter to transmit to a paired transceiver a channelized radio frequency (RF) transmit signal via the dielectric waveguide. A receiver may receive from the paired transceiver a channelized RF receive signal via the dielectric waveguide. In embodiments, the channelized RF receive signal may include an echo of the channelized RF transmit signal. The transceiver may further include an echo suppression circuit to suppress from the channelized RF receive signal the echo of the channelized RF transmit signal. In some embodiments, the channelized RF transmit signal and the channelized RF receive signal may be within a frequency range of approximately 30 gigahertz (GHz) to approximately 1 terahertz (THz), and the transceiver may provide full-duplex millimeter-wave communication.
US10079664B2 System for message acknowledgement and data collection in wireless mesh networks
A slave communication device includes a memory and a processor for operation within a wireless mesh network of communication devices including a control communication device. The memory stores a virtual routing identifier assigned to the slave communication device in response to increasing range from the control communication device. The processor, in response to receiving an initiation message from a control communication device, initiates data collection from said slave communication device synchronized relative to the start of the initiation message frame by, cumulatively setting bits in a first acknowledgement message in response to content of a second acknowledgement message received from another slave communication device. The first acknowledgement message being synchronized with start of the initiation message frame and the processor initiates communication of the first acknowledgement message to a destination in a time slot selected in response to the assigned virtual routing identifier.
US10079657B2 Techniques for HARQ retransmission skipping
The disclosure provides for selectively utilizing an inactive mode for saving power during wireless communications. A user equipment (UE) may transmit a first data packet for a first bearer using a Hybrid Automatic Repeat request (HARQ) process to a base station on a first channel. The UE may receive at least two acknowledgments, for the HARQ process on a second channel different than the first channel indicating that the first data packet was successfully received by the base station. The UE may determine whether a second data packet is communicated for the first bearer or a second bearer. The UE may also determine, based at least in part on the determination of whether the second data packet is communicated, whether to enter into an inactive mode in which at least the second channel is not decoded.
US10079644B2 Out-of-band signal detection
An out-of-band (OOB) signal detector is disclosed. The OOB signal detector may include a first node configured to receive an alternating current (AC) portion and a direct current (DC) portion of an electrical signal. The AC portion may include modulated OOB data carried by the electrical signal. The OOB signal detector may also include a current to voltage processing circuit configured to extract the AC portion of the electrical signal. The OOB signal detector may additionally include a limiting amplifier circuit configured to receive the extracted AC portion and to generate an amplified signal based on the extracted AC portion. The OOB signal detector may further include an analog-to-digital convertor circuit configured to sample the amplified signal and to generate a digital sample that represents the modulated OOB data.
US10079643B2 Devices and methods for transmitting and receiving in an optical communications system
An embodiment device includes an optical source configured to generate an optical carrier including an optical pulse train; and a modulator configured to modulate an amplitude of the optical pulse train, based on data generated by a data source, to produce a modulated optical signal.
US10079641B1 Systems and methods of transporting data over an optical transport network
In systems and methods of transporting data over an optical transport network, a first client signal and a second client signal are received at a network element of the optical transport network, each of the first client signal and the second client signal comprising a header and a data payload. An optical data unit is assembled comprising the first client signal and the second client signal in sequence, and the optical data unit is transmitted over the optical transport network. The first data payload and the second data payload may not be interleaved, and further, the first header and the second header may not be interleaved. The optical data unit can comprise the first client signal and the second client signal in a time sequence.
US10079634B2 Method and device for cross-polarization interference suppression
A method (1100) for cross-polarization interference power suppression in dual-polarization radio communication systems includes: filtering (1101) a vertical polarization component (xV(n)) and a horizontal polarization component (xH(n)) of a received dual-polarization channel signal by a 2×2 channel weights matrix (507, 508); and determining (1102) the 2×2 channel weights matrix (507, 508) based on a minimum variance distortionless response criterion.
US10079632B2 Method for feeding back channel quality indicator in wireless communication system and apparatus therefor
In this application, a method for a terminal reporting to a base station a channel quality indicator (CQI) in a wireless communication system is disclosed. More specifically, the method comprises the steps of: calculating a precoding matrix index and a rank indicator; and selecting and reporting the CQI index from one of a first CQI index table and a second CQI index table under the assumption that the precoding matrix index and the rank indicator are applied, wherein the first CQI index table and the second CQI index table indicate a modulation order and a coding rate indicated by the CQI index, and the second CQI index table supports a higher modulation order than the first CQI index table.
US10079631B2 CSI reporting for a set of CSI-RS resources
A method implemented by a wireless terminal of reporting channel state information to a wireless communication network is disclosed. The wireless terminal receives reference symbols on a set of channel state information reference symbol (CSI-RS) resources, and determines a common transmission rank for the set of CSI-RS resources, based on the reference symbols received on a subset of those CSI-RS resources. The terminal then generates CSI feedback as a function of the common transmission rank, and transmits the CSI feedback to the communication network. The CSI feedback may include the common transmission rank itself, or may include different transmission ranks for different CSI-RS resources each determined as a function of the common transmission rank. A complementary method in which a network node uses such a CSI feedback to perform rank adaptation for the set of CSI-RS resources is also disclosed.
US10079630B2 Scheduling method and apparatus for beamforming in a mobile communication system
A scheduling method for beamforming in a mobile communication system is provided. The scheduling method includes determining whether to transmit an aperiodic second training signal, using first feedback information for a first training signal that is periodically transmitted, the first feedback information being received from at least one Mobile Station (MS), and upon determining to transmit the second training signal, transmitting the second training signal to MSs selected using the first feedback information, and performing scheduling on DownLink (DL) data based on second feedback information for the received second training signal.
US10079626B1 Method for enabling confirmation of expected phase shifts of radio frequency signals emitted from an antenna array
A method for assessing receiver signal reception performance during wireless beam steering operation of a radio frequency (RF) data packet signal transceiver capable of multiple input, multiple output (MIMO) operation. In response to transmissions of a sounding packet (SP) from a beamforming device (“beamformer”), a receiving device (“beamformee”) transmits a response data packet containing matrix data representing a beamforming feedback matrix (BFM) related to signal attenuation by the wireless signal path environment through which the beamformer and beamformee are communicating. Using the matrix data, a statistical variation can be computed which is indicative of signal reception performance of the beamformee.
US10079624B2 Method and apparatus for transmitting data
Embodiments of the present invention disclose a method and an apparatus for transmitting data, and the method includes: first setting at least two second resource groups in each first resource group of at least one first resource group, and setting at least two reference signals in each of the second resource groups; then encoding data to be transmitted and generating two data streams from the encoded data; then, mapping the two data streams onto an available resource element of two different antenna ports, in which the reference signals corresponding to the two different antenna ports are set on two different second resource groups; and finally, transmitting, on the available resource element of the two different antenna ports, data on the two antenna ports. The present invention is applicable to the field of communications systems.
US10079623B2 Coordinated beamforming method and apparatus based on partial interference alignment
A coordinated beamforming method and apparatus based on partial interference alignment, the method includes: selecting an optimal partial interference alignment mode from selectable partial interference alignment modes of terminals covered by base stations in a coordinating cluster of a coordinated multiple points transmission according to a chordal distance criterion; and transmitting, by the base stations, signals to the terminals by adopting the optimal partial interference alignment mode.
US10079622B2 Point-to-multipoint communication system in which automatic ID allocation is possible
There is provided a first unit which constitutes a point-to-multipoint communication system and is connected to communicate with each of a plurality of second units. The first unit includes a control signal extraction unit, a signal switching unit and a controller. The control signal extraction unit extracts first control signals respectively transmitted from the plurality of second units. The signal switching unit includes a switching circuit, and selects any one of the first control signals respectively received through individual signal transmission lines. The controller receives the first control signal selected by the signal switching unit, determines an allocation ID to be allocated to a second unit corresponding to the selected first control signal based on the initial identification information of the selected first control signal, and controls the determined allocation ID to be transmitted to the corresponding second unit.
US10079620B2 Power transmission apparatus
A power transmission apparatus includes a wireless power transmission unit that performs a power transmission process, a wireless communication unit that performs a data transfer process, and a control unit that determines whether or not an external apparatus entered in a predetermined range is an apparatus which has left the predetermined range during the data transfer process, and controls the power transmission process and the data transfer process based on whether the external apparatus entered in the predetermined range is the apparatus which has left the predetermined range during the data transfer process.
US10079612B1 Distributed erasure coding pool deployed in hyperscale infrastructure
A request associated with modifying the original data to be new data is received. A difference between the original data and the new data is determined. Erasure coding is performed using the difference between the original data and the new data to obtain a parity difference. The original parity is updated using the parity difference.
US10079611B1 Comparator and successive approximation analog-to-digital converter thereof
A comparator and a successive approximation analog-to-digital converter are provided. The comparator includes a pre-operational amplifier, a latch, a level shift unit, and a reset unit. The pre-operational amplifier receives a to-be-compared signal, and outputs a first-stage amplification signal and a latch clock signal. The latch includes a first inverter circuit and a second inverter circuit, receives and compares the first-stage amplification signal, and outputs a comparison result signal. The level shift unit includes a first level shift circuit and a second level shift circuit, and generates a potential difference between working transistors in the first inverter circuit and the second inverter circuit, respectively. The reset unit includes a first reset circuit and a second reset circuit, and resets a voltage of a node where the level shift unit, the first inverter circuit and the second inverter circuit are coupled when the latch clock signal is at a low level.
US10079608B2 Time-to-digital converter and method therefor
Time-to-digital converter system including: an event detector configured for detecting an event and generating an event detection signal upon detection of the event; and a time-to-digital converter coupled or connectable to the event detector and including a fine resolution part configured for counting fine time intervals, organized such that the fine resolution part is activated in response to the event detection signal and deactivated in response to a reference clock. 3D imager including an array of pixels, with in each pixel such a time-to-digital converter system, and further including a reference clock generator.
US10079602B1 Unipolar latched logic circuits
Novel unipolar circuits and vertical structures are described which exhibit low stand-by power, low dynamic power, high speed performance, and higher density compared to conventional silicon CMOS circuitry. In one embodiment, a design methodology utilizing either a p-channel or n-channel transistor type such that each logic gate is clocked and the clocking mechanism provides the pull up or pull down. Further embodiments include novel designs of vertical unipolar logic gates which provides for high density. Ultra-short transistor channel lengths in vertical unipolar logic gates are fabricated with a deposition process—in lieu of a lithography process—thereby providing for high speed operation and low cost manufacturing.
US10079601B2 Keyswitch with adjustable tactile feedback and switch thereof
A keyswitch includes a base having a pillar, a cap having a rib and movable relative to the base, a sleeve rotatably sleeving the pillar and having first and second top surfaces and convex and concave portions, an elastic member abutting against the sleeve and the base, and a resilient arm abutting against a first or second position on the convex portion with rotation of the sleeve. When the resilient arm abuts against the first position, the rib abuts against the first top surface to prepress the elastic member for generating a first preload. When the cap is pressed for moving the sleeve downward, the resilient arm moves from the first or second position to the concave portion. When the resilient arm abuts against the second position, the rib abuts against the second top surface to prepress the elastic member for generating a second preload larger than the first preload.
US10079599B2 Controlling at least two transistors
A device is suggested comprising at least two transistors, each of the transistors comprising a current path and a control terminal, wherein the current paths of the at least two transistors are arranged in parallel, wherein the control terminals of the at least two transistors are connected to a control node via at least one voltage drop component. Also, a method to efficiently control at least two transistors is provided.
US10079593B2 Folded divider architecture
A circuit includes a counter circuit, a logic circuit, and a clock divider. The counter circuit includes a clock divider counter to be loaded with most significant bits of a divider value, and decremented at a same edge of each pulse of a clock signal. The logic circuit compares a value contained in the divider counter to a reference value and generates an end count signal as a function of the value contained in the divider counter matching the reference value, and transitions a toggle signal at a same edge of each pulse of the end count signal. The clock divider counter is reloaded with the most significant bits of the divider value as a function of the end count signal. The clock divider generates a divided version of the clock signal as a function of the toggle signal.
US10079590B2 Vibrator element, electronic device, electronic apparatus, moving object, and method of manufacturing vibrator element
A vibrator element includes drive vibrating arms extending from an end of a base section, the drive vibrating arms are each provided with an obverse surface, a reverse surface disposed on an opposite side to the obverse surface, and a side surface connecting the obverse surface and the reverse surface to each other, a tilted section facing toward the obverse surface is disposed at least a part of the side surface, and there are disposed a first drive electrode and a second drive electrode obtained by bisection with an electrode separation section disposed in the tilted section.
US10079589B2 Thin film bulk acoustic resonator and method for manufacturing same
A thin film bulk acoustic resonator and a method of manufacturing the same is disclosed. The thin film bulk acoustic resonator includes an acoustic resonator including a first electrode, a second electrode, and a piezoelectric layer disposed between the first electrode and the second electrode; an air gap disposed below the acoustic resonator and above a substrate to reflect the acoustic wave; and an anchor disposed on each of both surfaces of the air gap and having the same thickness as the air gap.
US10079586B2 Package for a tunable filter
A package for a tunable filter is disclosed. In an embodiment, the tunable filter includes a substrate having a first interconnection plane and a semiconductor device assembled on the substrate in a first component plane, the semiconductor device electrically connected to the first interconnection plane and containing tunable passive components. The filter further includes a control unit arranged in the first component plane, a dielectric layer arranged above the first component plane, a second component plane arranged on the dielectric layer and discrete passive devices arranged in the second component plane and interconnected with the semiconductor device, wherein the tunable passive components are tunable by the control unit.
US10079585B2 LC filter
An LC filter that is able to obtain high insertion loss in a high-frequency band. The LC filter includes: a core including a core portion and a pair of flange portions formed at both sides of the core portion; a winding; and a pair of signal outer electrodes. At least one of the pair of flange portions is composed of a multilayer body in which inner electrodes and dielectric layers are alternately laminated, and includes a ground outer electrode. The inner electrodes include a first inner electrode and a second inner electrode alternately arranged. The first inner electrode is connected to the signal outer electrode, and the second inner electrode is connected to the ground outer electrode.
US10079581B2 Receiver and operating method thereof
A receiver includes a low noise amplifier (LNA) configured to amplify an input RF signal using a first current supplied by a first current source, and a voltage controlled oscillator (VCO) for applying an oscillation frequency to the amplified signal by generating an oscillation signal using the first current.
US10079580B2 Proximity sensor
A proximity detector circuit that receives a single-ended sensor signal includes (a) an adaptive level control circuit maintaining the single-ended sensor signal within a predetermined voltage range relative a common mode reference signal; and (b) a programmable gain amplifier receiving the single-ended sensor signal and the common mode reference signal as a differential input signal, and providing an output signal derived from amplifying the differential input signal.
US10079578B2 Total harmonic distortion (THD) controlled clip detector and automatic gain limiter (AGL)
The disclosed embodiments include an audio amplifier system configured to provide a total harmonic distortion (THD) controlled clip detector and an automatic gain limiter (AGL) solution for a closed-loop amplifier. The audio amplifier system is capable of maintaining high power output without hard distortion (i.e., hard clipping) for providing better acoustics, while preventing damage to the system.
US10079571B2 Photovoltaic systems with intermittent and continuous recycling of light
The one or more embodiments of the present invention propose a novel photovoltaic system. The system can include a housing and at least one layer of photovoltaic panels inside the housing. Photovoltaic cells can be arranged on the panel. Light is reflected in many ways and recycled within the housing either continuously or intermittently. This can reduce the loss of light energy back into the atmosphere due to reflections from the panel and can also improve the working efficiency of the photovoltaic cells by creating multiple passes for the light either continuously or intermittently.
US10079564B2 System and method for a stoichiometric exhaust gas recirculation gas turbine system
A non-transitory, computer readable medium stores instructions executable by a processor of an electronic device. The instructions include instructions to determine that a transient event is occurring in an electrical grid coupled to an EGR gas turbine system, wherein the transient event is an under-frequency or an under-voltage event. The instructions also include instructions to increase a flow rate of fuel to a combustor of the EGR gas turbine system in response to the transient event when the EGR gas turbine system is operating in a non-stoichiometric combustion mode. The instructions further include instructions to increase a flow rate of oxidant to the combustor before increasing the flow rate of fuel to the combustor, or to decrease a local consumption of the electrical power to increase a portion of the electrical power that is exported to the attached electrical grid, or both, in response to the transient event when the EGR gas turbine system is operating in a stoichiometric combustion mode.
US10079562B2 Method for switching on a multi-phase electrical machine in a motor vehicle
A method for switching on a multi-phase electrical machine in a motor vehicle, the multi-phase electrical machine having a rotor having a rotor winding, and a stator having a multi-phase stator winding; a phase voltage having a phase voltage vector being applied, in a PWM operating mode, to the stator winding, said vector corresponding in terms of absolute magnitude and direction to a pole wheel voltage vector of a pole wheel voltage; the rotor winding being energized by an excitation current; and the PWM operating mode being deactivated, and a block operating mode for application of the phase voltage being activated, when at least one parameter influencing the pole wheel voltage reaches a threshold value.
US10079560B2 Piezoelectric energy harvester
A piezoelectric energy harvester is provided. The piezoelectric energy harvester includes a housing, a metal plate, a first piezoelectric material, an auto-returning device, a movable supporter, a first magnet and a second magnet. The housing includes a bottom plate, a top plate, a first side wall and a second side wall. A first terminal of the metal plate is fixed on the first side wall and a second terminal of the metal plate extends toward the second side wall. The first piezoelectric material is disposed on the metal plate to be deformed when the metal plate is deformed. When the movable supporter is moved, the movable supporter can push the second terminal of the metal plate to deform the metal plate. The first magnet and the second magnet are respectively disposed on the bottom plate and the top plate to attract the second terminal of the metal plate.
US10079550B2 Self-oscillating energy extraction and utilization booster module circuits
A system for extracting energy from an energy storage device configured to supply direct current (DC) energy at a nominal voltage rating comprises a first node dimensioned and arranged to receive direct current energy from the energy storage device. Embodiments include a self-oscillating circuit having primary and secondary windings wound around a ferrite core, wherein a positive terminal of the primary winding is tied to the negative terminal of the secondary winding at the first node, and wherein a positive terminal of the secondary winding is coupled to a second node, the second node being coupled to a load requiring power to be supplied at one of a voltage less than, equal to, or higher than the nominal voltage. Some embodiments further include a transistor having a base resistively coupled to a negative terminal of the primary winding and a collector coupled to the second node.
US10079543B2 Magnetically coupled galvanically isolated communication using lead frame
An integrated circuit package includes an electromagnetic communication link formed by a portion of a lead frame within an encapsulation. The lead frame includes a first conductor forming a first conductive loop a second conductor forming a second conductive loop galvanically isolated from the first conductive loop. The second conductive loop is magnetically coupled to the first conductive loop to provide a magnetic communication link between the first and second conductors. A first transceiver circuit includes a transmit circuit coupled to the first conductive loop. A second transceiver circuit includes a receive circuit coupled to the second conductive loop. A signal transmitted from the transmit circuit included in first transceiver circuit and coupled to the first conductor is coupled to be magnetically communicated through the magnetic communication link to the receive circuit included in second transceiver circuit and coupled to the second conductor.
US10079542B2 High voltage current source with short circuit protection
A current source generating a charging current and a supply voltage by charging a capacitor with the charging current. The current source has a conversion circuit converting a line voltage into a second voltage, a current generation circuit generating the charging current based on the second voltage, and a control circuit controlling the current generation circuit based on the supply voltage. The charging current is controlled to be at a first current value when the supply voltage is lower than a first threshold voltage, the charging current is controlled to be at a second current value when the supply voltage is higher than a second threshold voltage. The first threshold voltage is lower than the second threshold voltage, and the first current value is lower than the second current value.
US10079537B2 Resonant converter with power factor correction and controller used therein
A resonant converter includes: a rectifier bridge; a first capacitor coupled across output terminals of the rectifier bridge; a diode with its anode coupled to a first terminal of the first capacitor; a second capacitor with a first terminal coupled to the cathode of the diode, and a second terminal coupled to a second terminal of the first capacitor; a first transistor having a first terminal coupled to the first terminal of the second capacitor; a second transistor having a first terminal coupled to a second terminal of the first transistor, and a second terminal coupled to the second terminal of the first capacitor; a resonant tank having a first input terminal coupled to the first terminal of the first capacitor, and a second input terminal coupled to the second terminal of the first transistor and the first terminal of the second transistor; and a rectifying and filtering circuit coupled across output terminals of the resonant tank, and configured to provide an output signal to a load.
US10079535B2 Voltage control apparatus
A voltage control apparatus includes a boost converter configured to convert an input voltage to a voltage equal to or higher than a first voltage in an operative state and directly output the input voltage in an inoperative state, a buck-boost converter coupled with the boost converter in parallel and configured to convert the input voltage to a second voltage lower than the first voltage, a memory, and a processor coupled to the memory and configured to keep the buck-boost converter in the operative state, set the boost converter to the inoperative state when the input voltage is equal to or higher than the first voltage, and change the boost converter to the operative state when the input voltage is lower than the first voltage.
US10079534B2 Superconducting electrical machine with rotor and stator having separate cryostats
A superconducting electrical machine includes a rotor and a stator. The rotor includes rotor windings configured to superconduct when cooled in a rotor cryostat to a temperature no greater than a rotor superconducting temperature. The stator includes a stator windings configured to superconduct when cooled in a stator cryostat to a temperature no greater than a stator superconducting temperature. The rotor cryostat surrounds the rotor and is configured to allow transport of a first coolant through a plurality of conduits adjacent to the rotor windings in order to draw heat from the rotor windings and reduce the temperature of the rotor windings to a temperature no greater than the rotor superconducting temperature. The stator cryostat surrounds the stator and is configured to allow transport of a second coolant through a plurality of conduits adjacent to the stator windings in order to draw heat from the stator windings and reduce the temperature of the stator windings to a temperature no greater than the stator superconducting temperature.
US10079531B2 Linear vibration motor
A linear vibration motor is disclosed. The linear vibration motor, includes a housing provided with an accommodation space; a vibrator accommodated in the accommodation space; and an electromagnet accommodated in the accommodation space. The vibrator includes a weight having a through-hole and a plurality of permanent magnets engaging with an inner wall of the through-hole. A number of elastic connecting parts are accommodated in the accommodation space, one end of the elastic connecting part connected with the housing and the other end connected with the weight for suspending the vibrator in the accommodation space. The electromagnet includes an iron core and a coil around the iron core for producing magnet fields interacting with the permanent magnets further for producing attracting and repelling force to drive the vibrator to vibrate.
US10079530B2 Linear vibration motor
A linear vibration motor is disclosed. The linear vibration motor includes a housing, a vibrator placed in the housing and an elastic component providing the vibrator with restoring force of vibration. The linear vibration motor also comprises a guide device including an internal guide device, an external guide device, a ball location device arranged between the internal guide device and the external guide device and fixed relative to the housing, and multiple balls positioned on the ball location device. The balls are propped against the external guide device and the internal guide device respectively. Moreover, the rollers will roll in presence of drive effect of the internal guide device and roll at the permanent position. The vibrator is propped in the housing by using the balls.
US10079528B2 Power converter
A frequency converter includes an enclosure, in which electrical and electronic components (5, 6, 7, 22) are arranged and which at least partly is designed as a Faraday cage. At least two Faraday cages (4, 9, 15, 29) are provided within the enclosure, in order to improve the electromagnetic compatibility (EMC).
US10079527B2 Side stand magnetic motor and cooling fan using side stand magnetic motor
A side stand magnetic motor and a cooling fan using the side stand magnetic motor are disclosed and are related to telecommunications device accessory technologies, so as to provide a motor that can effectively and fast dissipate heat generated by a coil of the side stand magnetic motor. The side stand magnetic motor includes a stator, where the stator includes a body and a coil disposed on the body; the magnetic motor further includes an engine base for fastening the stator, a thermally conductive structure of a heat transfer material is disposed on the stator, and the thermally conductive structure is in contact with and is connected to the engine base.
US10079526B2 Electrical power generation system with multiple path cooling
A genset has an enclosure in which a bulkhead separates the enclosure into a high pressure compartment and a low pressure compartment. A first fan is located in the high pressure compartment and draws ambient air into the high pressure compartment and pressurizes the high pressure compartment to a first pressure that is greater than ambient pressure. A radiator is located within the high pressure compartment such that the pressurized air in the high pressure compartment flows through the radiator and out of the high pressure compartment. A generator is located in the high pressure compartment and provides a gas flow path therethrough from the high pressure compartment to the low pressure compartment. An engine is located in the low pressure compartment and is coupled to the radiator for cooling and is coupled to the generator through the bulkhead to drive the generator.
US10079525B2 Electrical power generation system with multiple path cooling
A genset has an enclosure in which a bulkhead separates the enclosure into a high pressure compartment and a low pressure compartment. A first fan is located in the high pressure compartment and draws ambient air into the high pressure compartment and pressurizes the high pressure compartment to a first pressure that is greater than ambient pressure. A radiator is located within the high pressure compartment such that the pressurized air in the high pressure compartment flows through the radiator and out of the high pressure compartment. A generator is located in the high pressure compartment and provides a gas flow path therethrough from the high pressure compartment to the low pressure compartment. An engine is located in the low pressure compartment and is coupled to the radiator for cooling and is coupled to the generator through the bulkhead to drive the generator.
US10079523B2 Reducing the energy consumption in a system
A system comprises a device (300) for receiving and transporting objects and a generator (402). The device (300) has an adjusting mechanism (305, 306) and a base (304) that can be adjusted in height by means of the adjusting mechanism (305, 306). The adjusting mechanism (305, 306) is designed in such a way that the base (304) can be lowered by a weight of objects received. The adjusting mechanism (305, 306) is also able to be connected or is connected to the generator (402) in such a way that the generator (402) is driven and converts mechanical energy into electrical energy while the base (304) is being lowered.
US10079516B2 Power transmission apparatus, method for controlling the same, and program
A power transmission apparatus includes a power transmission unit configured to wirelessly transmit power to a power reception apparatus, a detection unit configured to detect an object present in a range of the power transmission apparatus where the power is transmitted based on an intermittent power transmission, and an authentication unit configured to authenticate whether the object detected by the detection unit is the power reception apparatus that receives the power, wherein the authentication unit authenticates the object detected as being present in the range where the power is transmitted at each of a plurality of times of the power transmission for detection during a predetermined period, and wherein the power transmission unit transmits the power to the power reception apparatus that has been successfully authenticated.
US10079513B2 Wireless power transfer method, apparatus and system
The present disclosure relates to a wireless power transfer method, a wireless power transfer apparatus, and a wireless charging system in a wireless power transfer field, and there is provided a communication method of a wireless power transmitter performing communication with at least one wireless power receiver through a plurality of slots, and the method may include allocating any one of the plurality of slots to any one of the at least one wireless power receiver, providing at least one of the plurality of slots to the any one wireless power receiver as locked slots subsequent to the allocation, and receiving information associated with a configuration phase and information associated with a negotiation phase from the any one wireless power receiver within the locked slots.
US10079512B2 Large signal VCO
An alternation voltage- or current generator comprises a first switch driving output network whose frequency can be tuned. The tunable network comprises a first Inductor that is coupled with a first capacitor. A second inductor and/or at least a second capacitor and/or at least a series circuit of a third inductor and a third capacitor which is coupled via at a second switch to the network. The second switch is controlled by a controlled delay (PWM) which is synchronized by a sign change of current and/or voltage in the network.
US10079511B2 Testing device for wireless power transfer, and associated method
A testing device for use in testing of wireless power transfer is disclosed. The testing device has a housing, a wireless power receiver coil provided in the housing, and a cable extending from the housing at a first end and having a cable connector at a second end. The cable accommodates connection wiring of the wireless power receiver coil. The cable connector comprises a data storage configured to contain characteristic information about the wireless power receiver coil.
US10079508B2 Apparatuses and related methods for detecting magnetic flux field characteristics with a wireless power receiver
A wireless power receiver may include a receive coil configured to generate an AC power signal, at least one secondary sensing coil configured to generate a measurement signal responsive to a magnetic flux field, and control logic configured to detect at least one condition of a wireless power transfer system responsive to detecting distortion in the magnetic flux field from the at least one measurement signal received from the secondary sensing coil. A related method may include receiving with a wireless power receiver a wireless power signal for wireless power transfer from a wireless power transmitter, generating with a plurality of secondary sensing coils one or more measurement signals responsive to a magnetic flux field generated during the wireless power transfer, and detecting at least one condition of a wireless power transfer system responsive to the one or more measurement signals generated by the plurality of secondary sensing coils.
US10079504B2 Floating power supply for a body of water and method therefor
A floating power supply for a body of water has a flotation unit. A power supply circuit housed within the flotation unit, wherein the power supply circuit provides power to a device within the body of water while untethered to a power source external of the body of water.
US10079503B2 Alternative energy car sun visor
A sun visor assembly for a motorized vehicle includes first and second panels configured to be pivotally mounted to a sun visor support rod. The second panel includes a solar panel to generate power to charge a portable device. The sun visor assembly includes a solar panel voltage regulator configured to generate a regulated electric power from electric power generated by the solar panel. The solar panel voltage regulator is operatively coupled with a device charging output port to output the regulated electric power to charge the portable device.
US10079499B2 Type-C factory and special operating mode support
Systems, methods, and apparatus for testing devices adapted for connection to other devices using universal serial bus (USB) are disclosed. Devices to be tested are caused to enter a special mode of operation when resistance measured at one or more terminals of a USB Type-C connector have values associated with the special mode of operation. One or more operations of the device are automatically initiated when the resistance coupled to the at least one terminal of the connector has a measured value that matches one of a set of resistance values maintained by the device. The one or more operations may include configuring a power management circuit based on the measured value, and entering a mode of operation that controls startup of at least one processor on the device when the measured value matches a first resistance value.
US10079497B2 Charge device for a drone
A charge device for a drone includes a base and a covering mechanism. The base has a charge portion. The covering mechanism includes two covers, two first position-limiting components and two second position-limiting components. The two covers are movably disposed on the base. The covers are adapted to move toward each other to become a closed state and cover the charge portion, and the covers are adapted to move away from each other to become an expanded state and expose the charge portion. The first position-limiting components are connected to the covers respectively. Each of the second position-limiting components is connected between the covers. When the covers are in the closed state, the first position-limiting components and the second position-limiting components are located above the charge portion. When the covers are in the expanded state, the first position-limiting components and the second position-limiting components are away from the charge portion.
US10079489B2 Power management in multi-die assemblies
An apparatus such as heterogeneous device includes at least a first die and a second die. The apparatus further includes a first inductive element, a second inductive element, and switch control circuitry. The switch control circuitry is disposed in the first die. The switch control circuitry controls current through the first inductive element to produce a first voltage. The first voltage powers the first die. The second inductive element is coupled to the first inductive element. The second inductive element produces a second voltage to power the second die. The first die and second die can be fabricated in accordance with different technologies and in which the first die and second die withstand different maximum voltages. A magnitude of the first voltage can be greater than a magnitude of the second voltage.
US10079485B2 Induction generator system with a grid-loss ride-through capability
A power generation system is provided. The system includes a prime mover for transforming a first energy to a second energy. The system also includes an induction generator operatively coupled to the prime mover and configured to generate electrical power using the second energy. The system further includes an inverter electrically coupled to the induction generator for controlling a terminal voltage of the induction generator during a grid-loss condition. The system also includes a power dissipating device operatively coupled to the inverter for dissipating power generated by the induction generator during the grid-loss condition.
US10079484B2 Electrical wiring device
A circuit interrupting device includes an input conductor for electrically connecting to an external power supply, a load conductor for electrically connecting to a downstream load, a face conductor for electrically connecting to an external load, and a brush conductor in electrical communication with the input conductor and movable between a closed position and an open position. The brush conductor includes a second portion offset from a first portion such that a first terminal and a second terminal are positioned on separate planes. When the brush conductor is in the closed position, the first terminal contacts the load terminal and the second terminal contacts the face terminal to provide electrical communication between the input conductor, the load conductor, and the face conductor. When the brush conductor is in the open position, the first terminal is spaced apart from the load terminal and the second terminal is spaced apart from the face terminal.
US10079481B2 Weatherproof electrical box assembly
An electrical box assembly is provided. The electrical box assembly includes a mounting sleeve capable of being secured to a wall and configured to support an electrical device, a cover base configured to be inserted into and secured to the mounting sleeve, an adapter plate configured to be secured to the cover base, and a cover lid pivotably secured to the cover base.
US10079478B2 Connecting device for control terminals in withdrawable type circuit breaker
The present invention relates to a connecting device for control terminals in a withdrawable type circuit breaker, and more particularly, a connecting device for control terminals in a withdrawable type circuit breaker, capable of automatically connecting or separating control power source terminals for controlling the circuit breaker upon pulling out or inserting a breaker main body.
US10079468B2 Hybrid resonator and amplifier combination for generating high energy output signal
A hybrid resonator and amplifier combination for generating a high energy output signal. The combination comprises a beam splitter for splitting a pump laser beam into first and second portions. The second portion beam being conveyed to a resonator which operates in a single transverse mode to generating a signal wavelength beam. An output coupler of the resonator allows a first portion of the signal wavelength beam to pass therethrough while retaining a second portion of the signal wavelength beam within the resonator. A system dichroic mirror receives and directs both the first portion and the signal wavelength beam toward an amplifier. The amplifier receives both the first portion and the signal wavelength beam. The first portion, upon passing through the amplifier, creates gain which is used by the amplifier to amplify the signal wavelength beam generate the high energy output signal.
US10079463B2 Brush wear indicator
An electric machine configured to increase resistance between a brush and a commutator of the electric machine at a wear condition of the brush consistent with end of service life.
US10079460B2 Busbar, consumer unit, use of such a consumer unit, power transmission device and building element
The invention relates to a busbar having a profiled body which forms an elongate receiving channel, a first and a second groove being formed in the channel floor, and the electrical conductors being arranged in the first and second groove. Furthermore, the invention relates to a consumer unit for securing to such a busbar and for drawing current or data from such a busbar, and the use of the consumer unit in conjunction with such a busbar. Further aspects of the invention form a power transmission device having such a busbar and such a consumer unit, as well as a building element in which such a busbar is installed.
US10079457B2 Methods and apparatus for rendering electrical cables safe
A “safe grounding apparatus” (SGA) for safely grounding or neutralizing the electrical conductors for permanent magnet motor (PMM) powered artificial lift systems and methods of practicing the same are disclosed. The SGA of the present invention ameliorates some of the dangers associated with PMM's. Methods of shorting, grounding, testing and monitoring the electrical conductors of a permanent magnet motor in order to safely manipulate the conductors are also disclosed.
US10079455B2 Smart switching charger and power connection device thereof
A smart switching charger and a power connection device thereof are disclosed. The smart switching charger includes a socket a plug and a DC power line. The socket is mounted to a power device to acquire electricity therefrom and includes a first contact group. The plug includes a second contact group corresponding to the first contact group. At least one of the first and second contact groups is magnetic to the first contact group attracting to the second contact group. When the first contact group attracts to the second contact group, the plug acquires electricity from the socket. The DC power line connects with the plug for transmitting electricity to electrical devices. Such configuration may obtain a reliable electrical connection between the socket and the plug through magnetic adsorption. A simple and convenient operation of connecting the socket and the plug is obtained, and lifespan of the charger is improved.
US10079453B2 Electrical tool with battery pack ejection assist mechanism
The present invention provides an electrical tool with battery pack ejection assist mechanism. The electrical tool includes a housing receiving a motor and a transmission mechanism, a tool accessory driven by the motor for the operation, a battery pack slidably mounted to the housing for providing power and a locking mechanism for locking the battery pack after being mounted. The electrical tool further includes an ejecting assembly for assisting in the ejection of the battery pack when the locking mechanism unlocks the battery pack, the ejecting assembly includes a contacting member for contacting and ejecting the battery pack and a driving member for driving the contacting member for ejecting the battery pack. The contacting member is movably connected to the housing, and the driving member is arranged in the housing and contacts the contacting member.
US10079452B1 Removal unit
A removal unit includes a latch and a tab separably connectable to the latch. The latch includes latch arms each including a connection hole and an opening extending from the connection hole and being smaller than the connection hole. The tab includes a body, tab arms extending from the body, and protrusions provided on the tab arms to protrude toward each other. The protrusions each include a connecting part and an engaging part extending from the connecting part and being larger than the connection hole. The connecting part is provided on the tab arm, and configured to be placed into the connection hole. The connecting part has a width in a first direction smaller than the width of the opening and a length in a second direction perpendicular to the first direction smaller than the diameter of the connection hole and greater than the width of the opening.
US10079446B1 Electrical connector with cam actuated terminal lock
An electrical connector includes a first-housing, a second-housing, a slideable-skirt, and a terminal-lock. The second-housing is configured to mate with the first-housing along a longitudinal-mating-axis. The second-housing defines a slot in a top-side of the second-housing extending along a lateral-axis orthogonal to the longitudinal-mating-axis. The slideable-skirt is mounted to the second-housing and is moveable from a pre-stage position to a seated-position along the longitudinal-mating-axis. The slideable-skirt overlays a portion of a perimeter of the second-housing and defines cam-slots on a first-side and a second-side of the slideable-skirt. The terminal-lock is disposed within the slot and is moveable from a terminal insertion position to a locking position. The terminal-lock includes cam-posts extending from a first-end and a second-end of the terminal-lock disposed within the cam-slots. The terminal-lock moves from the terminal insertion position to the locking position as the slideable-skirt is moved from the pre-stage position to the seated-position.
US10079444B2 Electrical connector having conductive balls
An electrical connector includes an insulative housing defining a number of receiving grooves, a number of terminals secured to the insulative housing, and a number of conductive balls received in the receiving grooves. Each receiving groove defines a through hole. Each conductive ball is urged by a corresponding terminal to partially protrude from an associated through hole.
US10079442B2 Transceiver and mechanism for receiving the same
A mechanism (100) mounted on a printed circuit board for insertion of a transceiver, includes a frame structure; a pair of lead screws (30) mounted on and turnable with respect to the frame structure; a pair of cam units each coupled to a corresponding lead screw, the cam unit being actuatable by a turning movement of the lead screw; and a rail follower (50) disposed between the pair of cam units and confined to the frame structure, the rail follower having a receiving room for inserting the transceiver along a first direction, the rail follower being movable by the cam units actuated by the lead screws to move along a second direction perpendicular to the first direction.
US10079441B2 Fixing structure of electronic device
A fixing structure of electronic components has a first substrate, at least one second substrate, at least one electronic component, and at least one fixing mechanism. Each second substrate has at least two first pins to electrically connect to the first substrate. Multiple second pins formed on a side surface of the electronic component are electrically connected to the second substrate. The at least one fixing mechanism covers the at least one electronic component and the at least one second substrate. A first mounting part and a second mounting part respectively extend downward from opposite sides of the at least one fixing mechanism for clamping the electronic component and the second substrate so that the at least one electronic component and the at least one second substrate are erectly mounted on the first substrate. Thus, more electronic components are allowed to be erectly mounted on the first substrate.
US10079438B2 Radio-frequency energy transfers or harvesting based on combining direct current signals from multiple antennas
A radio-frequency power receiving device has RF antennas connected to multiple controllable rectifying circuits to produce corresponding DC signals which are combined in a controllable switching network to produce a combined DC output. A control unit determines an amplitude control signal that controls each rectifying circuit and also determines switch control signals that control a switching network. The switching network controllably combines the direct-current signals to combine the multiple corresponding direct-current signals in series, in parallel, or in a combination of series and parallel.
US10079436B2 Planar antenna
[Object] To improve the directional characteristics of a planar antenna for a milliwave band as well as widening a bandwidth.[Means for Settlement] A feed line 13 has a main feed line 21, two sub-feed lines 22, and a distributor S2 adapted to branch the main feed line 21 into the two sub-feed lines 22. The distributor S2 includes: two outer edges 30L and 30R formed as curved lines connecting both side edges 21L and 21R of the main feed line 21 to first edges 221 of the sub-feed lines 22; and an inner edge 31 connecting second edges 222 of the sub-feed lines 22 to each other, in which the inner edge 31 is configured to include two inner curved lines 31L and 31R that are convex in mutual directions, and has a pointed shape that is concave toward the main feed line 21 side.
US10079435B1 Reflector
Systems, methods, and other embodiments associated with reflectors are described. One example system comprises a collection antenna. The system also comprises a reflector configured to reflect a designated signal to the collection antenna and configured to reflect a non-designated signal away from the collection antenna.
US10079432B2 Parameter scanned tunable antenna
Generally discussed herein are techniques, software, apparatuses, and systems configured for tuning an antenna. In one or more embodiments, a system can include a monopole or dipole antenna, a hardware processor electrically coupled to the monopole or dipole antenna, an amplitude or power detector electrically coupled between the monopole or dipole antenna and the processor to receive signals reflected from the monopole or dipole antenna and determine an amplitude or power of the reflected signals, and a first impedance matching network electrically connected between a feed point of the monopole or dipole antenna and the detector, the first impedance matching network including a variable capacitor, the variable capacitor having a variable capacitance that is set by the hardware processor based on the amplitude or power of the reflected determined by the amplitude or power detector.
US10079430B2 Antenna mount
Various embodiments are described that relate to an antenna mount. Multiple antennas can be mounted on the antenna mount. These antennas can work together or be independent of one another. In an example of working together, one antenna can be a transmission antenna while the second antenna can be a reception antenna. The transmission antenna and reception antenna can function with regard to the same communication signal.
US10079423B2 Apparatus for adjusting the tilt angle of an antenna
An apparatus for adjusting a tilt angle of a vertically positioned antenna on a pole that includes a top mounting assembly formed by a first link and a second link, the first and second link each including a top edge and a bottom edge, the top edges of the first link and the second link are pivotally connected together by a first hinge such that the second link is rotatable about the first hinge in relation to the first link to adjust an angle between the first link and the second link.
US10079417B2 High-frequency transmission line and electronic device
A transmission line portion of a flat cable includes first regions and second regions connected alternately. In the first region, the transmission line portion is a flexible tri-plate transmission line including a dielectric element including a signal conductor, a first ground conductor including opening portions, and a second ground conductor which is a solidly filled conductor. In the second region, the transmission line portion is a hard tri-plate transmission line including a wide dielectric element including a meandering conductor, and a first ground conductor and a second ground conductor which are solidly filled conductors. A variation width of the characteristic impedance in the second region is larger than a variation width of the characteristic impedance in the first region.
US10079416B2 Microwave filter system including feedback structure
Provided is a microwave filter system having a feedback structure. The microwave filter system may include an input hybrid coupler configured to output first output signals having a phase difference with respect to an input signal; filters disposed to be in parallel with an output end of the input hybrid coupler, and configured to filter the first output signals; and an output hybrid coupler configured to output second output signals having a phase difference with respect to each of signals filtered through the filters. An output signal of the output hybrid coupler is applied to an input end of the input hybrid coupler along a feedback path.
US10079415B2 Structure and wiring substrate
Provided is a structure including a first conductor plane (101); a second conductor plane (102); a first transmission line (104) that is formed in a layer different from the first conductor plane (101) and the second conductor plane (102); a second transmission line (105) that is disposed so as to face the second conductor plane (102) in a layer opposite to the first transmission line (104) with respect to the second conductor plane (102); a first conductor via (103) that connects one end of the first transmission line (104) with the first conductor plane (101); a second conductor via (106) that connects another end of the first transmission line (104) with one end of the second transmission line (105); and a slit (107) that is formed on the second conductor plane (102).
US10079412B2 Electrochemical electricity storage cell
An electrochemical electricity storage cell including a casing including: at least two positive electrodes connected to a positive terminal, at least two negative electrodes connected to a negative terminal, the positive and negative electrodes being stacked in an alternating manner in the casing. At least one spacer is placed between each of the positive and negative electrodes. At least one contact element is placed in contact with the positive and negative electrodes and the casing.
US10079411B2 Battery monitoring apparatus
A battery monitoring apparatus monitors a state of a nickel hydrogen battery. The apparatus includes a board having a high voltage part having a voltage detection section detecting a voltage of the nickel hydrogen battery, and a low voltage part operating at a voltage lower than a voltage of the high voltage part, a housing that accommodates the board, and an attachment member that is attached to an opposed portion of the housing, which is opposed to a board surface of the board to attach the housing to a predetermined position. A passage is formed between the opposed portion and the attachment member. The passage extends from an opening part provided at a circumference part of the housing and along the opposed portion. The passage is provided at a position that overlaps with the high voltage part, when viewed in a normal direction of the board surface.
US10079400B2 Electrochemical power generation device with re-generable fuel system
Apparatus and methods to generate electricity from air and municipal sewage, manure, food waste and/or potentially other organic waste sources using sulfate reducing bacteria, SRB. The SRB produce hydrogen sulfide in an apparatus named a biominer. The odorous gas is then scrubbed into an aqueous solution. The solution is sent to an electrolytic continuous flow cell power generator on the anode side where the sulfur is oxidized to sulfate and is recycled to the biominer process. The generator cathode side uses a standard oxygen cell chemistry.
US10079396B2 Solid-oxide fuel cell system and method of stopping same
A solid-oxide fuel cell system includes: a fuel cell unit including a solid-oxide fuel cell including an anode gas channel and a cathode gas channel and a mixer; an electric power generation raw material supplier; a combustible gas channel extending from the electric power generation raw material supplier to a downstream end of the anode gas channel; an oxidizing gas supplier; and a controller operative to, after electric power generation of the fuel cell unit is stopped, control the electric power generation raw material supplier to supply to the combustible gas channel the electric power generation raw material, the amount of which compensates for contraction of gas in the combustible gas channel due to temperature decrease of the fuel cell unit and also control the oxidizing gas supplier to supply the oxidizing gas to the cathode gas channel in accordance with the supply of the electric power generation raw material.
US10079395B2 Method and apparatus for simultaneous controlling of fuel concentration and temperature of liquid fuel by sensor-less and temperature-control based feed-back control, liquid fuel cell apparatus using the same
A concentration of a fuel supplied to a fuel cell and a heat exchange rate of a heat exchanger are controlled simultaneously in order to maintain a temperature of fuel cell stack and a diluted fuel concentration that is supplied to the fuel cell stack in a target level. Further, by appropriately responding to an exterior temperature changes or unexpected fuel cell performance changes, it is possible to improve a system efficiency and stability of fuel cell operation and to regulate the fuel concentration quickly and accurately compared to a prior sensor-less concentration controller.
US10079393B1 Method of fabricating an interconnect for a fuel cell stack
Methods for fabricating an interconnect for a fuel cell stack that include providing a protective layer over at least one surface of an interconnect formed by powder pressing pre-alloyed particles containing two or more metal elements and annealing the interconnect and the protective layer at elevated temperature to bond the protective layer to the at least one surface of the interconnect.
US10079391B2 Fuel cell with flow-through porous electrodes
A microfluidic fuel cell with flow-through architecture is provided. The anode and the cathode are porous electrodes and comprise an interstitial pore network. A virtual insulator is located between the electrodes, in an electrolyte channel. The virtual insulator is comprised of a co-laminar flow of an electrolyte. An inlet directs substantially all the flow of liquid reactant through the porous electrode.
US10079389B2 Silicon-graphene nanocomposites for electrochemical applications
A nanographitic composite for use as an anode in a lithium ion battery includes nanoscale particles of an electroactive material; and a plurality of graphene nanoplatelets having a thickness of 0.34 nm to 5 nm and lateral dimensions of less than 900 nm, wherein the electroactive particle has an average particle size that is larger than the average lateral dimension of the graphene nanoplatelets, and the graphene nanoplatelets coat at least a portion of the nanoscale particles to form a porous nanographitic layer made up of overlapping graphene nanoplatelets.
US10079387B2 Electrical conductive polymer binder for Si alloy materials
A Poly(1-pyrenemethyl methacrylate-co-dopamine methacrylamide) PPyDMA polymer binder has been designed and fabricated, and has demonstrated an excellent performance for silicon (Si), graphite and a metal alloy anode materials. The PPyDMA polymer binder demonstrates the great potential of a catechol moiety for use in a lithium-ion battery.
US10079386B2 Nonaqueous electrolyte secondary battery
A non-aqueous electrolyte secondary battery includes a pressure-sensitive current shut-off mechanism, wherein a positive electrode core body exposed portion is disposed at one end portion of a flat rolled electrode assembly, a negative electrode core body exposed portion is disposed at the other end portion, lithium carbonate is contained in a positive electrode mix layer, and a protective layer is disposed along the border with the positive electrode mix layer at the position opposite to a separator on the positive electrode core body exposed portion.
US10079385B2 Positive electrode for alkaline storage battery and alkaline storage battery using the same
Provided is a positive electrode for an alkaline storage battery, capable of achieving a high charge efficiency over a wide range of temperature including high temperatures. The positive electrode includes a positive electrode material mixture including: a nickel oxide as a positive electrode active material; a first additive; and a second additive differing from the first additive. An amount of sulfate ions SO42− remaining in the nickel oxide is 0.45 mass % or less. The first additive is a compound including at least one selected from the group consisting of ytterbium, indium, calcium, barium, beryllium, antimony, erbium, thulium, and lutetium. The second additive is a compound including at least one selected from the group consisting of titanium, vanadium, scandium, niobium, zirconium, and zinc.
US10079382B2 Reticulated electrode structure and method of making the same
A method of forming an electrode in an electrochemical battery comprises: coating a reticulated substrate with a conductive material; curing the reticulated substrate coated with the conductive material; and electroplating the reticulated substrate coated with the conductive material with a desired metal material.
US10079378B2 Polyolefin microporous membrane and production method thereof
A polyolefin microporous membrane is disclosed. The membrane includes at least one microporous membrane layer, where the microporous membrane layer has an air permeability between about 100 sec/100 cc and about 220 sec/100 cc, a pin puncture strength of at least 550 gf, and a crystallization half time t1/2 of from 10 to 35 minutes when subjected to isothermal crystallization at 117° C. The air permeability and the pin puncture strength are normalized to a thickness of 16 μm.
US10079372B2 Secondary battery and fabricating method thereof
A secondary battery includes an electrode assembly including a first electrode plate, a second electrode plate, and a separator between the first electrode plate and the second electrode plate, a can accommodating the electrode assembly, and a cap assembly coupled to and sealing the can, wherein a top end and a bottom end of the can each have a thickness that is greater than a thickness of a middle portion of the can.
US10079370B2 Secondary battery
The thickness of a terminal connection portion of a positive electrode current collector is greater than that of a terminal connection portion of a negative electrode current collector. The terminal connection portion of the positive electrode current collector has a through-hole, and a positive electrode terminal is inserted into the through-hole and is upset on the terminal connection portion. The terminal connection portion of the negative electrode current collector has a through-hole, and a negative electrode terminal is inserted into the through-hole and is upset on the terminal connection portion. A recessed portion is formed in a lower surface of the positive electrode terminal connection portion around the through-hole, and a lower end portion of the positive electrode terminal is disposed in the recessed portion.
US10079366B2 Plastic organic electroluminescent display device and method of fabricating the same
Disclosed are a plastic organic electroluminescent display device to realize flexibility and prevent visualization of exterior light and a method for fabricating the same. The plastic organic electroluminescent display device includes a light emitting cell including a first electrode, a light emitting organic layer and a second electrode arranged on a substrate in this order, a barrier film adhered to the substrate provided with the light emitting cell, to seal the light emitting cell, the barrier film including an optically isotropic support film, and a circular polarizer adhered onto the optically isotropic barrier film.
US10079356B2 Perovskite schottky type solar cell
The invention provides devices such as photovoltaic cells which are free of scaffold structure layers.
US10079355B2 Thin film device with protective layer
Embodiments of the invention include a method for fabricating a semiconductor device and the resulting structure. A substrate is provided. A plurality of metal portions are formed on the substrate, wherein the plurality of metal portions are arranged such that areas of the substrate remain exposed. A thin film layer is deposited on the plurality of metal portions and the exposed areas of the substrate. A dielectric layer is deposited, wherein the dielectric layer is in contact with portions of the thin film layer on the plurality of metal portions, and wherein the dielectric layer is not in contact with portions of the thin film layer on the exposed areas of the substrate such that one or more enclosed spaces are present between the thin film layer on the exposed areas of the substrate and the dielectric layer.
US10079351B2 Method of preparing organic electronic device
A method of preparing an organic electronic device, an organic electronic device prepared using the same, and a use thereof are provided. For example, the method of effectively preparing an organic electronic device using a flexible substrate, the organic electronic device prepared using the same, and the use thereof may be provided.
US10079350B2 Organometallic complex, composition and light emitting element including the organometallic complex
To provide a novel organometallic complex, and light emitting elements, light emitting devices, and electronic devices which include the organometallic complex. In addition, to provide a composition in which the organometallic complex is dissolved and to provide a method for manufacturing light emitting elements using the composition. An organometallic complex has high solubility in a solvent. In the organometallic complex, the ligand including a pyrazine skeleton is bound to an atom belonging to Group 9 (Co, Rh, or Ir) or an atom belonging to Group 10 (Ni, Pd, or Pt). In addition, the light emission efficiency is high. Therefore, the organometallic complex is preferably used for manufacturing a light emitting element.
US10079349B2 Organic electroluminescent materials and devices
Novel heteroleptic iridium complexes are described. These iridium compounds contain alkyl substituted phenylpyridine ligands, which provide these compounds with beneficial properties when the iridium complexes are incorporated into OLED devices.
US10079347B2 Compounds for organic electroluminescence device
The present invention discloses an triphenylene-based fused carbazole compound is represented by the following formula (1) or formula (2), the organic EL device employing the derivative as light emitting host of emitting layer can display good performance like as lower driving voltage and power consumption, increasing efficiency and half-life time. wherein Ar, X1 to X4, m, and R1 to R3 are the same definition as described in the present invention.
US10079345B2 Anthracene derivative, and light-emitting element, light-emitting device, electronic device using anthracene derivative
An object is to provide a novel anthracene derivative. Another object is to provide a light-emitting element with high luminous efficiency. Yet another object is to provide a light-emitting element with a long lifetime. Still another object is to provide a light-emitting device and an electronic device having a long lifetime by using the light-emitting elements of the present invention. The anthracene derivative represented by General Formula (1) is provided. The ability of the anthracene derivative represented by General Formula (1) to exhibit high luminous efficiency allows the production of a light-emitting element with high luminous efficiency and a long lifetime.
US10079342B2 Functional layer forming composition, method for producing functional layer forming composition, method for producing organic EL element, organic EL device, and electronic apparatus
A functional layer forming composition is capable of obtaining a stable film forming property when a liquid phase process is used. A method produces a functional layer forming composition. A method produces an organic EL element. An organic EL device and an electronic apparatus are also described. A functional layer forming composition is used when at least one layer in a functional layer containing an organic material is formed by a liquid phase process, and is characterized in that the composition includes a solid component for forming a functional layer, a first aromatic solvent having an electron withdrawing group, and a second aromatic solvent having an electron donating group, and the boiling point of the second aromatic solvent is higher than the boiling point of the first aromatic solvent.
US10079340B2 Phase change memory stack with treated sidewalls
Memory devices and methods for fabricating memory devices have been disclosed. One such method includes forming the memory stack out of a plurality of elements. An adhesion species is formed on at least one sidewall of the memory stack wherein the adhesion species has a gradient structure that results in the adhesion species intermixing with an element of the memory stack to terminate unsatisfied atomic bonds of the element. The gradient structure further comprises a film of the adhesion species on an outer surface of the at least one sidewall. A dielectric material is implanted into the film of the adhesion species to form a sidewall liner.
US10079337B2 Double magnetic tunnel junction with dynamic reference layer
A double magnetic tunnel junction (DMTJ) device includes a fixed reference layer of a first magnetic material having a perpendicular magnetic anisotropy with a magnetic moment that is fixed. The device also includes a free layer of a second magnetic material having a perpendicular magnetic anisotropy with a magnetic moment that is changeable based on a current. A dynamic reference layer of a third magnetic material has an in-plane magnetic anisotropy and a changeable magnetic moment. The free layer is disposed between the fixed reference layer and the dynamic reference layer.
US10079336B2 Flexible piezoelectric material, production and use thereof
A composite piezoelectric material, manufacturing of the composite material and use of this composite material in piezoelectric components are disclosed. More particularly, a piezoelectric thick film materials or piezoelectric paint being a composite piezoelectric material including piezoelectric particles randomly dispersed within a polymer matrix are disclosed. A paste of composite piezoelectric material including a matrix of polymer having a relative permittivity ≥3, normally ≥6, sintered piezoelectric particles having a relative permittivity in the range of 100-5000, normally in the range of 400-1000 and an average particle size between 1 and 50 μm, although the particles should be smaller than 1/10 of the final thickness of the final layer of piezoelectric material, and additives such as dispersing agents or thinner are disclosed where the final paste has a 0-3 connectivity pattern, a content of sintered piezoelectric particles between 15 and 75 vol %, normally between 40 and 60 vol %.
US10079335B2 Smart soft composite actuator
Disclosed is a smart soft composite actuator which enables user-desiring deformation by changing the position of smart material functioning as an active component, wherein the smart soft composite actuator comprises a smart material whose shape is changeable based on an external signal; and a matrix for supporting the smart material and determining an external shape, wherein the smart material is positioned inside the matrix or in a surface of the matrix, and at least one of in-plane shear deformation and out-of-plane deformation is realized by controlling the position of smart material.
US10079333B2 Solid-state radiation transducer devices having flip-chip mounted solid-state radiation transducers and associated systems and methods
Solid-state radiation transducer (SSRT) devices and methods of manufacturing and using SSRT devices are disclosed herein. One embodiment of the SSRT device includes a radiation transducer (e.g., a light-emitting diode) and a transmissive support assembly including a transmissive support member, such as a transmissive support member including a converter material. A lead can be positioned at a back side of the transmissive support member. The radiation transducer can be flip-chip mounted to the transmissive support assembly. For example, a solder connection can be present between a contact of the radiation transducer and the lead of the transmissive support assembly.
US10079329B2 Optoelectronic semiconductor chip
According to the present disclosure, optoelectronic semiconductor chip includes at least one n-doped semiconductor layer, at least one p-doped semiconductor layer and one active layer arranged between the at least one n-doped semiconductor layer and the at least one p-doped semiconductor layer. The p-doped semiconductor layer is electrically contacted by means of a first metallic connection layer, and a reflection-enhancing dielectric layer sequence is arranged between the p-doped semiconductor layer and the first connection layer, which dielectric layer sequence includes a plurality of dielectric layers with different refractive indices.
US10079324B2 Semiconductor light-receiving device
A semiconductor light-receiving device includes: a semi-insulating substrate; and a buffer layer, a p-type contact layer, a light absorption layer, a p-type field alleviating layer, an avalanche multiplication layer, an n-type field alleviating layer and an n-type contact layer laminated in order on the semi-insulating substrate, wherein the buffer layer includes a superlattice obtained by alternately laminating an InP layer and an AlxGayIn1-x-yAs layer (0.16≤x≤0.48, 0≤y≤0.31) and does not absorb light of a wavelength band absorbed by the light absorption layer.
US10079318B2 Siloxane-containing solar cell metallization pastes
Frontside metallization pastes for solar cell electrodes contain siloxanes. Metallization pastes containing siloxanes can be used to fabricate fine line, high aspect ratio, solar cell gridlines.
US10079317B2 Device for smoothing fluctuations in renewable energy power production cause by dynamic environmental conditions
A renewable energy generator imposes costs on a power grid from rapid fluctuations in output. A device is disclosed that collects data on renewable power production, meteorological and other information, forecasts short timescale renewable power production then mitigates costs incurred by power fluctuations by modulating the power output, while maximizing power production revenue. Mitigation may be effected by an AC/DC inverter, an energy storage system, demand response or a FACTS device. The magnitude and costs for modulating response required from energy storage, FACTS or other power modulation equipment is thereby reduced.
US10079315B2 Planar dual-gate non-volatile memory device
The present invention provides a semiconductor structure, including a substrate, a gate dielectric layer disposed on the substrate, a charge storage layer disposed on the gate dielectric layer, and at least two poly silicon layers, disposed on the gate dielectric layer respectively, and covering parts of the charge storage layer simultaneously.
US10079312B2 Semiconductor device and method for manufacturing the same
A metal element of a metal film is introduced into the oxide semiconductor film by performing heat treatment in the state where the oxide semiconductor film is in contact with the metal film, so that a low-resistance region having resistance lower than that of a channel formation region is formed. A region of the metal film, which is in contact with the oxide semiconductor film, becomes a metal oxide insulating film by the heat treatment. After that, an unnecessary metal film is removed. Thus, the metal oxide insulating film can be formed over the low-resistance region.
US10079310B2 Semiconductor device including stacked oxide semiconductor material
One embodiment is a method for manufacturing a stacked oxide material, including the steps of forming an oxide component over a base component; forming a first oxide crystal component which grows from a surface toward an inside of the oxide component by heat treatment, and leaving an amorphous component just above a surface of the base component; and stacking a second oxide crystal component over the first oxide crystal component. In particular, the first oxide crystal component and the second oxide crystal component have common c-axes. Same-axis (axial) growth in the case of homo-crystal growth or hetero-crystal growth is caused.
US10079309B2 Oxide material and semiconductor device
An object is to provide a material suitably used for a semiconductor included in a transistor, a diode, or the like. Another object is to provide a semiconductor device including a transistor in which the condition of an electron state at an interface between an oxide semiconductor film and a gate insulating film in contact with the oxide semiconductor film is favorable. Further, another object is to manufacture a highly reliable semiconductor device by giving stable electric characteristics to a transistor in which an oxide semiconductor film is used for a channel. A semiconductor device is formed using an oxide material which includes crystal with c-axis alignment, which has a triangular or hexagonal atomic arrangement when seen from the direction of a surface or an interface and rotates around the c-axis.
US10079305B2 Semiconductor device and method of fabricating the same
Provided are a semiconductor device and a method of fabricating the same. The device may include an active pattern protruding from a substrate, gate structures crossing the active pattern, and a source/drain region provided between adjacent ones of the gate structures. The source/drain region may include a source/drain epitaxial layer in a recessed region, which is formed in the active pattern between the adjacent ones of the gate structures. Further, an impurity diffusion region may be provided in the active pattern to enclose the source/drain epitaxial layer along inner surfaces of the recessed region.
US10079300B2 Semiconductor circuit element
A semiconductor circuit element includes a first semiconductor device positioned in and above a first active region of a semiconductor substrate and a second semiconductor device positioned in and above a second active region of the semiconductor substrate. The first semiconductor device includes a first gate structure having a first gate dielectric layer that includes a first high-k material, and the second semiconductor device includes a second gate structure having a second gate dielectric layer that includes a ferroelectric material that is different from the first high-k material.
US10079299B2 Self aligned top extension formation for vertical transistors
A method of forming a semiconductor device that includes providing a vertically orientated channel region; and converting a portion of an exposed source/drain contact surface of the vertically orientated channel region into an amorphous crystalline structure. The amorphous crystalline structure is from the vertically orientated channel region. An in-situ doped extension region is epitaxially formed on an exposed surface of the vertically orientated channel region. A source/drain region is epitaxially formed on the in-situ doped extension region.
US10079298B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes on an n-type semiconductor substrate of silicon carbide, an n-type semiconductor layer, a p-type base region, an n-type source region, a p-type contact region, a gate insulating film, a gate electrode, and a source electrode. The semiconductor device has a drain electrode on a back surface of the semiconductor substrate. On a surface of the gate electrode, an interlayer insulating film is disposed. The interlayer insulating film has plural layers among which, one layer is formed by a silicon nitride film. With such a structure, degradation of semiconductor device properties are suppressed. Further, increases in the number of processes at the time of manufacturing are suppressed.
US10079295B2 Semiconductor device and method for manufacturing thereof
A method for manufacturing an oxide semiconductor layer, comprising forming an oxide semiconductor layer over an insulating layer so as to be along with a curved surface of a projecting structural body of the insulating layer, wherein a length of the projecting structural body in a height direction is larger than a width of the projecting structural body, is provided.
US10079289B2 Metal gate structure and methods thereof
Provided is a metal gate structure and related methods that include forming a first fin and a second fin on a substrate. In various embodiments, the first fin has a first gate region and the second fin has a second gate region. By way of example, a metal-gate line is formed over the first and second gate regions. In some embodiments, the metal-gate line extends from the first fin to the second fin, and the metal-gate line includes a sacrificial metal portion. In various examples, a line-cut process is performed to separate the metal-gate line into a first metal gate line and a second gate line. In some embodiments, the sacrificial metal portion prevents lateral etching of a dielectric layer during the line-cut process.
US10079287B2 Gate cut device fabrication with extended height gates
Semiconductor devices and methods of forming the same include forming a dummy gate structure across multiple device regions that includes a dummy gate and a dummy gate hardmask. A lower dielectric layer is formed to a height below a height of the dummy gate hardmask. A protective layer is formed on the dielectric layer to the height of the dummy gate hardmask. The dummy gate hardmask is etched back to expose the dummy gate. The protective layer is converted to an upper dielectric layer. The dummy gate is removed in one or more barrier regions. A dielectric barrier is formed in the one or more barrier regions.
US10079286B2 Transistor with quantum point contact
Methods and apparatus for quantum point contacts. In an arrangement, a quantum point contact device includes at least one well region in a portion of a semiconductor substrate and doped to a first conductivity type; a gate structure disposed on a surface of the semiconductor substrate; the gate structure further comprising a quantum point contact formed in a constricted area, the constricted area having a width and a length arranged so that a maximum dimension is less than a predetermined distance equal to about 35 nanometers; a drain/source region in the well region doped to a second conductivity type opposite the first conductivity type; a source/drain region in the well region doped to the second conductivity type; a first and second lightly doped drain region in the at least one well region. Additional methods and apparatus are disclosed.
US10079285B2 Semiconductor device, power circuit, computer, and method for manufacturing semiconductor device
A semiconductor device according to an embodiment includes a nitride semiconductor layer, an insulating layer provided on the nitride semiconductor layer, a first region provided in the nitride semiconductor layer, and a second region which is provided between the first region and the insulating layer in the nitride semiconductor layer and has a higher electric resistivity than the first region.
US10079284B2 Method of manufacturing a semiconductor structure and semiconductor device
A method of manufacturing a structure in a semiconductor body comprises forming a first mask above a first surface of the semiconductor body. The first mask comprises an opening surrounding a first portion of the first mask, thereby separating the first portion and a second portion of the first mask. The semiconductor body is processed through the opening at the first surface. The opening is increased by removing at least part of the first mask in the first portion while maintaining the first mask in the second portion. The semiconductor body is further processed through the opening at the first surface.
US10079283B2 Manufacturing method of a transistor
A manufacturing method of a transistor is provided, and the method includes: providing a base; forming a fin-shaped gate on the base; covering the fin-shaped gate with an insulation layer; providing a substrate; forming a partially cured sol-gel on the substrate; inserting the fin-shaped gate into the partially cured sol-gel, so that a portion of the fin-shaped gate is uncovered by the partially cured sol-gel; after inserting the fin-shaped gate into the partially cured sol-gel, curing the partially cured sol-gel; and processing a portion of the partially cured sol-gel not overlapping with the fin-shaped gate to increase conductivity of the portion of the partially cured sol-gel.
US10079280B2 Asymmetric FET
After forming a first-side epitaxial semiconductor region and a second-side epitaxial semiconductor region on recessed surfaces of a semiconductor portion that are not covered by a gate structure, at least one dielectric layer is formed to cover the first-side and the second-side epitaxial semiconductor regions and the gate structure. A second-side contact opening is formed within the at least one dielectric layer to expose an entirety of the second-side epitaxial semiconductor region. The exposed second-side epitaxial semiconductor region can be replaced by a new second-side epitaxial semiconductor region having a composition different from the first-side epitaxial semiconductor region or can be doped by additional dopants, thus creating an asymmetric first-side epitaxial semiconductor region and a second-side epitaxial semiconductor region. Each of the first-side epitaxial semiconductor region and the second-side epitaxial semiconducting region can function as either a source or a drain for a transistor.
US10079272B2 Substrate assembly and manufacturing method thereof and display device
The present invention provides a substrate assembly comprising: a substrate; electrodes, metal wirings and TFTs formed on the substrate; and banks formed over the substrate, the banks enclosing pixel areas and exposing the electrodes; wherein a surface of the bank away from the substrate comprises one or more grooves, the grooves being adapted for collecting ink droplets remaining on the bank during subsequent inkjet printing process. The present invention further relates to a method for manufacturing a substrate assembly and a display device.
US10079270B2 Flexible display device
A display device according to an exemplary embodiment includes a base portion, a first support plate slidably coupled to the base portion, and configured to support a display module, a second support plate below the first support plate and hinge-combined to the base portion to be vertically rotatable with movement of the first support plate, and configured to support the display module, and an elastic member between the base portion and the second support plate, and configured to provide an elastic force to rotate the second support plate upward with movement of the first support plate.
US10079263B2 Manufacture of a CdHgTe multispectral photodiode array by cadmium diffusion
A method for manufacturing a multi-spectral photodiode array in a CdxHg1-xTe semiconductor layer constituted of pixels, the method including a step of producing a PN junction in each pixel and further includes producing a cadmium-rich structure on the semiconductor layer, structured so that all the pixels are not surmounted by a same quantity of cadmium atoms, this quantity being able to be zero; and inter-diffusion annealing, realizing the diffusion of cadmium atoms from the cadmium-rich structure to the semiconductor layer. Pixels that do not all have the same cutoff wavelength are thereby obtained.
US10079258B2 Optical detector and imaging apparatus
An optical detector includes a sensor device chip including a substrate and a sensor device that is provided at a front face side of the substrate and detects light entering from a back face side of the substrate. The sensor device chip has, at the back face side of the substrate, a region in which a refractive index varies so as to increase from a light incident face toward a thicknesswise direction.
US10079257B2 Anti-reflective layer for backside illuminated CMOS image sensors
A method of forming an image sensor device includes forming a light sensing region at a front surface of a silicon substrate and a patterned metal layer there over. Thereafter, the method includes depositing a metal oxide anti-reflection laminate on the first surface of the substrate. The metal oxide anti-reflection laminate includes one or more composite layers of thin metal oxides stacked over the photodiode. Each composite layer includes two or more metal oxide layers: one metal oxide is a high energy band gap metal oxide and another metal oxide is a high refractive index metal oxide.
US10079252B2 Display apparatus
A display apparatus includes an array substrate, a light emitting element, and a light shielding layer. The light emitting element is disposed on the array substrate and includes a first upper surface. The light shielding layer is disposed on a periphery of the light emitting element and includes a second upper surface. A distance between the first upper surface and the second upper surface in a direction perpendicular to the array substrate is between 0 and 5 μm.
US10079251B2 Semiconductor device and manufacturing method thereof
An oxide semiconductor layer which is intrinsic or substantially intrinsic and includes a crystalline region in a surface portion of the oxide semiconductor layer is used for the transistors. An intrinsic or substantially intrinsic semiconductor from which an impurity which is to be an electron donor (donor) is removed from an oxide semiconductor and which has a larger energy gap than a silicon semiconductor is used. Electrical characteristics of the transistors can be controlled by controlling the potential of a pair of conductive films which are provided on opposite sides from each other with respect to the oxide semiconductor layer, each with an insulating film arranged therebetween, so that the position of a channel formed in the oxide semiconductor layer is determined.
US10079246B2 Apparatuses and methods for forming multiple decks of memory cells
Some embodiments include apparatuses and methods having multiple decks of memory cells and associated control gates. A method includes forming a first deck having alternating conductor materials and dielectric materials and a hole containing materials extending through the conductor materials and the dielectric materials. The methods can also include forming a sacrificial material in an enlarged portion of the hole and forming a second deck of memory cells over the first deck. Additional apparatuses and methods are described.
US10079245B2 Semiconductor device and method for fabricating same
A semiconductor device includes a lower structure including a lower conductor, an upper structure having an opening exposing the lower conductor on the lower structure, and a connection structure filling the opening and connected to the lower conductor. The connection structure includes a first tungsten layer covering an inner surface of the opening and defining a recess region in the opening, and a second tungsten layer filling the recess region on the first tungsten layer. A grain size of the second tungsten layer in an upper portion of the connection structure is greater than a grain size of the second tungsten layer in a lower portion of the connection structure.
US10079243B2 Method of integrating a charge-trapping gate stack into a CMOS flow
A method of fabricating a memory device is described. Generally, the method includes: forming on a surface of a substrate a dielectric stack including a tunneling dielectric and a charge-trapping layer overlying the tunneling dielectric; forming a cap layer overlying the dielectric stack, wherein the cap layer comprises a multi-layer cap layer including at least a first cap layer overlying the charge-trapping layer, and a second cap layer overlying the first cap layer; patterning the cap layer and the dielectric stack to form a gate stack of a memory device; removing the second cap layer; and performing an oxidation process to oxidize the first cap layer to form a blocking oxide overlying the charge-trapping layer, wherein the oxidation process consumes the first cap layer. Other embodiments are also described.
US10079241B2 Method of manufacturing an EEPROM device
A method for manufacturing a semiconductor device includes providing a semiconductor substrate, forming a first dielectric layer having a first thickness on the semiconductor substrate, forming a first opening having a first width in the first dielectric layer and exposing a surface of the semiconductor substrate, forming a spacer on opposite sidewalls of the first opening, forming a second dielectric layer having a second thickness on the exposed surface of the semiconductor substrate in a middle region of the first opening, removing the spacer to form a second opening having a first opening portion and a second opening portion on opposite sides of the second dielectric layer, and forming a third dielectric layer having a third thickness on the first and second opening portions of the second opening. The third thickness is smaller than the first thickness and the second thickness.
US10079240B2 Ferroelectric random-access memory on pre-patterned bottom electrode and oxidation barrier
Structure and method of fabrication of F-RAM cells are described. The F-RAM cell include ferroelectric capacitors forming over and with a pre-patterned barrier structure which has a planarized/chemically and/or mechanically polished top surface. The pre-patterned barrier structure includes multiple oxygen barriers having a structure of a bottom electrode layer over an oxygen barrier layer. The bottom electrode layer forms at least a part of the bottom electrode of the ferroelectric capacitor formed thereon.
US10079238B2 Memory device and method for manufacturing the same
A memory device that is as small in area as possible and has an extremely long data retention period. A transistor with extremely low leakage current is used as a cell transistor of a memory element in a memory device. Moreover, in order to reduce the area of a memory cell, the transistor is formed so that its source and drain are stacked in the vertical direction in a region where a bit line and a word line intersect each other. Further, a capacitor is stacked above the transistor.
US10079237B2 Semiconductor memory device
A semiconductor memory device may include: a substrate having a cell area defined thereon, the cell area including a cell block area and an edge area; a plurality of bottom electrodes, on the substrate, which are in parallel with a top surface of the substrate and a first direction in parallel with a top surface of the substrate, and are arranged along a second direction intersecting the first direction; and a support structure pattern, in a flat plate shape, which connects the bottom electrodes to each other, supports the bottom electrodes onto the substrate, and includes a plurality of open areas, wherein a first profile, which is a horizontal cross-sectional profile in the edge area of the support structure pattern, has a wave shape.
US10079236B2 Dual-port semiconductor memory and first in first out (FIFO) memory having electrically floating body transistor
Multi-port semiconductor memory cells including a common floating body region configured to be charged to a level indicative of a memory state of the memory cell. The multi-port semiconductor memory cells include a plurality of gates and conductive regions interfacing with said floating body region. Arrays of memory cells and method of operating said memory arrays are disclosed for making a memory device.
US10079235B2 Memory cells and memory arrays
Some embodiments include a memory cell having first, second and third transistors, with the second and third transistors being vertically displaced relative to one another. The memory cell has a semiconductor pillar extending along the second and third transistors, with the semiconductor pillar containing channel regions and source/drain regions of the second and third transistors. A capacitor may be electrically coupled between a source/drain region of the first transistor and a gate of the second transistor.
US10079232B2 FinFET CMOS with silicon fin n-channel FET and silicon germanium fin p-channel FET
An advanced FinFET structure is described. A FinFET device includes a set of n-type FinFET devices and a set of p-type FinFET devices disposed on a substrate. The set of n-type FinFET devices have silicon channels and the set of p-type FinFET devices have silicon germanium channels. A set of punchthrough stop isolation regions are disposed under and isolate the n-type FinFET devices. A set of oxide isolation regions are disposed under and isolate the set of p-type FinFET devices.
US10079230B2 Double-sided vertical semiconductor device with thinned substrate
A vertical semiconductor device is formed in a semiconductor layer having a first surface, a second surface and background doping. A first doped region, doped to a conductivity type opposite that of the background, is formed at the second surface of the semiconductor layer. A second doped region of the same conductivity type as the background is formed at the second surface of the semiconductor layer, inside the first doped region. A portion of the semiconductor layer is removed at the first surface, exposing a new third surface. A third doped region is formed inside the semiconductor layer at the third surface. Electrical contact is made at least to the second doped region (via the second surface) and the third doped region (via the new third surface). In this way, vertical DMOS, IGBT, bipolar transistors, thyristors, and other types of devices can be fabricated in thinned semiconductor, or SOI layers.
US10079222B2 Package-on-package structure and manufacturing method thereof
A POP structure includes a circuit board, a bottom package structure, a top package structure, and a metal frame structure. The circuit board has a plurality of signal pads and dummy pads. The dummy pads surround the signal pads. The bottom package structure is disposed over the circuit board. The bottom package structure is electrically connected to the signal pads. The top package structure is disposed over the bottom package structure. The top package structure is electrically connected to the bottom package structure. The metal frame structure includes a body and a plurality of terminal pins. The body is located between the top package structure and the bottom package structure. The terminal pins extend outward from an edge of the top package structure to connect the top package structure and the dummy pads of the circuit board.
US10079219B2 Power semiconductor contact structure and method for the production thereof
A power semiconductor contact structure for power semiconductor modules, which has at least one substrate 1 and a metal molded body 2 as an electrode, which are sintered one on top of the other by means of a substantially uninterrupted sintering layer 3a with regions of varying thickness. The metal molded body 2 takes the form here of a flexible contacting film 5 of such a thickness that this contacting film is sintered with its side 4 facing the sintering layer 3a onto the regions of varying thickness of the sintering layer substantially over the full surface area. A description is also given of a method for forming a power semiconductor contact structure in a power semiconductor module that has a substrate and a metal molded body. The forming of the power semiconductor contact structure is performed firstly by applying a layer of sintering material of locally varying thickness to either the metal molded body 2 or the substrate, followed by sintering together the contacting film 5 with the substrate 1 by using the properties of the layer of sintering material that are conducive to connection, the contacting film 5 being made to develop its distinct form to correspond to the varying thickness of the layer of sintering material 3a.
US10079218B1 Test method for a redistribution layer
A conductive layer is formed on a first surface of a first carrier. The redistribution layer is formed on the conductive layer. Then an open-test is performed to the redistribution layer. Since the conductive layer and the redistribution layer constitute a closed loop, a load should be presented during the open-test if the redistribution layer is formed correctly. After the open-test is performed, the first carrier and the conductive layer are removed. Then a short-test is performed to the redistribution layer. No load is presented during the short-test if the redistribution layer is formed correctly since the redistribution layer constitutes an open loop. Therefore, whether the redistribution layer has flaws can be determined before the dies are boned on the redistribution layer. Thus, no waste of the good die occurs because of the flawed redistribution layer.
US10079217B2 Power semiconductor device load terminal
A power semiconductor device, a power semiconductor module and a power semiconductor device processing method are provided. The power semiconductor device includes a first load terminal structure, a second load terminal structure, and a semiconductor structure electrically coupled to each load terminal structure and configured to carry a load current. The first load terminal structure includes a conductive layer in contact with the semiconductor structure, a bonding block configured to be contacted by at least one bond wire and to receive at least a part of the load current from the at least one bond wire and/or the conductive layer, a support block having a hardness greater than the hardness of the conductive layer and the bonding block. The bonding block is mounted on the conductive layer via the support block, and a zone is arranged within the conductive layer and/or the bonding block, the zone exhibiting nitrogen atoms.
US10079213B2 Packaging devices and methods of manufacture thereof
Packaging devices and methods of manufacture thereof for semiconductor devices are disclosed. In some embodiments, a method of manufacturing a packaging device includes forming an interconnect wiring over a substrate, and forming conductive balls over portions of the interconnect wiring. A molding material is deposited over the conductive balls and the substrate, and a portion of the molding material is removed from over scribe line regions of the substrate.
US10079212B2 Semiconductor device having solder groove
In order to restrict cracking or the like in a connection member such as solder, provided is a semiconductor device including a first component; a second component that is arranged on a front surface of the first component; and a connection portion that is provided between the first component and the second component and connects the second component to the first component. A first groove and a second groove having different shapes are formed in the front surface of the first component at positions opposite a first corner and a second corner of the second component, and the connection portion is also formed within the first groove and the second groove.
US10079211B1 Modular interconnection repair of multi-die package
An integrated circuit device or devices is presented that include internal connection ports to transmit data to or receive data from a first portion of the integrated circuit device. The integrated circuit device(s) also include external connection ports to transmit data to or receive data from outside the integrated circuit device, such as between integrated circuit devices. The integrated circuit device also includes remapping circuitry that remaps from a first connection between a first internal connection port of the internal connection ports and a first external connection port of the external connection ports to a second connection between a second internal connection port of the internal connection ports and a second external connection port of the external connection ports.
US10079209B2 Graphene film manufacturing method and semiconductor device manufacturing method
A method of manufacturing a graphene film manufactures a graphene film in good state without generating wrinkles and stresses and leaving residues of the resin. The method of manufacturing a graphene film comprises forming a catalyst metal film on a substrate; synthesizing a graphene film on the catalyst metal film; and removing the metal catalyst film in an oxidation atmosphere of an oxidizer and transferring the graphene film to the substrate.
US10079207B2 Metallization of the wafer edge for optimized electroplating performance on resistive substrates
A substrate having at least one device; wherein the substrate having a conductive layer disposed on a top surface of the substrate, the top surface having an edge exclusion region defined as an annular area that extends to an edge of the substrate, the top surface of the substrate further having a process region defined as a central area of the substrate that extends to about the annular area; wherein the substrate having a metallic material deposited over the conductive layer at the edge exclusion region, wherein a thickness of the metallic material reduces electrical resistance of the metallic material at the edge exclusion region; wherein the thickness of the metallic material and resulting reduced electrical resistance for an applied electrical current to the metallic material facilitates increasing a rate at which the process region is plated as a result of the applied electrical current and an applied electroplating solution.
US10079204B2 Light-erasable embedded memory device and method of manufacturing the same
A light-erasable embedded memory device and a method for manufacturing the same are provided in the present invention. The light-erasable embedded memory device includes a substrate with a memory region and a core circuit region, a floating gate on the memory region of the substrate, at least two light-absorbing films above the floating gate, wherein each light-absorbing film is provided with at least one dummy via hole overlapping the floating gate, and a dielectric layer on each light-absorbing film and filling up the dummy via holes.
US10079200B2 Packaging devices and methods
A method of manufacturing a packaging device may include: forming a plurality of through-substrate vias (TSVs) in a substrate, wherein each of the plurality of TSVs has a protruding portion extending away from a major surface of the substrate. A seed layer may be forming over the protruding portions of the plurality of TSVs, and a conductive ball may be coupled to the seed layer and the protruding portion of each of the plurality of TSVs. The seed layer and the protruding portion of each of the plurality of TSVs may extend into an interior region of the conductive ball.
US10079198B1 QFN pre-molded leadframe having a solder wettable sidewall on each lead
The present disclosure is directed to a leadframe package having solder wettable sidewalls that is formed using a pre-molded leadframe and methods of manufacturing the same. A metal plated leadframe with a plurality of recesses and a plurality of apertures is placed into a top and bottom mold tool. A molding compound is then formed in the plurality of recesses and apertures in the leadframe to form a pre-molded leadframe. A plurality of die and wires are coupled to the pre-molded leadframe and the resulting combination is covered in an encapsulant. Alternatively, a bare leadframe can be processed and the metal layer can be applied after encapsulation. A saw or other cutting means is used for singulation to form leadframe packages. Each resulting leadframe package has a solder wettable sidewall for improving the strength of solder joints between the package and a circuit board.
US10079195B2 Semiconductor chip package comprising laterally extending connectors
A semiconductor chip package is disclosed. The package includes a carrier, a plurality of semiconductor chips disposed on the carrier, a first encapsulation layer disposed above the semiconductor chips. A metallization layer is disposed above the first encapsulation layer, the metallization layer including a plurality of first metallic areas forming electrical connections between selected ones of the semiconductor chips. A second encapsulation layer is disposed above the solder resist layer. A plurality of external connectors are provided, each one of the external connectors being connected with one of the first metallic areas and extending outwardly through a surface of the second encapsulation layer.
US10079194B1 Chip on film package
A chip on film package includes a base film, a patterned circuit layer, a solder resist layer, a chip and a graphite sheet. The base film includes a first surface and a mounting region located on the first surface. The patterned circuit layer is disposed on the first surface. The solder resist layer partially covers the patterned circuit layer. The chip is disposed on the mounting region and electrically connected to the patterned circuit layer. The graphite sheet covers at least a part of the solder resist layer, wherein an outer edge of the graphite sheet is substantially aligned with an outer edge of the solder resist layer.
US10079192B2 Semiconductor chip package assembly with improved heat dissipation performance
A semiconductor chip package assembly includes a package substrate having a chip mounting surface; a plurality of solder pads disposed on the chip mounting surface; a first dummy pad and a second dummy pad spaced apart from the first dummy pad disposed on the chip mounting surface; a solder mask on the chip mounting surface and partially covering the solder pads, the first dummy pad, and the second dummy pad; a chip package mounted on the chip mounting surface and electrically connected to the package substrate through a plurality of solder balls on respective said solder pads; a discrete device having a first terminal and a second terminal disposed between the chip package and the package substrate; a first solder connecting the first terminal with the first dummy pad and the chip package; and a second solder connecting the second terminal with the second dummy pad and the chip package.
US10079191B2 Heat spreader having thermal interface material retainment
In embodiments described herein, an integrated circuit (IC) package is provided. The IC package may include a substrate, an IC die, and a heat spreader. The IC die may have opposing first and second surfaces, where the first surface of the IC die is coupled to a surface of the substrate. The heat spreader may have a surface coupled to the second surface of the IC die by a thermal interface (TI) material. The surface of the heat spreader may have a micro-recess which may include a micro-channel or a micro-dent to direct a flow of TI material towards or away from a predetermined area of the second surface of the IC die based on temperatures of the substrate, the IC die, and/or the heat spreader.
US10079186B2 Semiconductor device and method of fabricating the same
A method of fabricating a semiconductor device includes forming first and second fin patterns in an active region and in a measurement region of a substrate, respectively, the measurement region being different from the active region, forming first and second gate electrodes to cross the first and second fin patterns, respectively, and measuring a contact potential difference (Vcpd) of the second gate electrode to determine a threshold voltage of the first gate electrode based on the measured contact potential difference (Vcpd).
US10079181B2 P-FET with strained silicon-germanium channel
A method of forming a semiconductor structure includes forming a dummy gate above a semiconductor substrate. The dummy gate defines a source-drain region adjacent to the dummy gate and a channel region below the dummy gate. A silicon-germanium layer is epitaxially grown above the source-drain region with a target concentration of germanium atoms. The semiconductor structure is annealed to diffuse the germanium atoms from the silicon-germanium layer into the channel region to form a silicon-germanium channel region.
US10079179B2 Wafer processing method
A wafer is divided into a plurality of individual devices along a plurality of division lines, the wafer being composed of a substrate and a functional layer formed on the upper surface of the substrate through a buffer layer. The functional layer is partitioned by the division lines to define a plurality of separate regions where the devices are formed on the front side of the wafer. At least the functional layer is cut along the division lines. A protective member is provided on the front side of the wafer. The buffer layer is broken by applying a laser beam having a transmission wavelength to the substrate with the focal point of the laser beam set in the buffer layer, thereby breaking the buffer layer. The substrate is peeled from the functional layer, thereby forming the individual devices from the functional layer.
US10079176B2 Method of using a barrier-seed tool for forming fine pitched metal interconnects
A barrier seed tool is configured to clean trenches in a first chamber, line the trenches with a diffusion barrier layer, and form a copper seed layer over the diffusion barrier layer in a second chamber. The clean chamber is configured to reduce overhangs in the copper seed layer by producing a plasma comprising positively and negatively charged ions including halogen ions, filtering the plasma to selectively exclude positively charged ions, and bombarding with the filtered plasma. The tool and related method can be used to reduce overhangs and improve subsequent gap fill while avoiding excessive damage to the dielectric matrix.
US10079169B1 Backside stealth dicing through tape followed by front side laser ablation dicing process
A method of forming a plurality of semiconductor devices includes applying a tape material to a back side of a semiconductor device having a silicon layer on the back side and a circuitry layer on the front side, lasing with an infrared laser the silicon layer through the tape material, lasing with a second laser the circuitry layer, and expanding the tape material for form a plurality of semiconductor devices. The second layer may be an ultraviolet laser. The lasers may be irradiated in a pattern on the bottom side and the top side. The second layer may form a groove in the circuitry layer that does not penetrate the silicon layer. The infrared laser may cleave a portion of the silicon lattice of the silicon layer. A coating may be applied to the circuitry layer prior to being irradiated with the second laser.
US10079168B2 Ceramic electrostatic chuck including embedded Faraday cage for RF delivery and associated methods for operation, monitoring, and control
A ceramic assembly is attached to a lower support structure having a bowl shape. The ceramic assembly has a top surface configured to support a substrate. At least one clamp electrode is positioned within an upper region of the ceramic assembly. A primary radiofrequency (RF) power delivery electrode is positioned within the ceramic assembly at a location vertically below the at least one clamp electrode such that a region of the ceramic assembly between the primary RF power delivery electrode and the at least one clamp electrode is substantially free of other electrically conductive material. A plurality of RF power delivery connection modules is distributed in a substantially uniform manner about a perimeter of the ceramic assembly. Each of the RF power delivery connection modules is configured to form an electrical connection from the lower support structure to the primary RF power delivery electrode at its respective location.
US10079167B2 Electrostatic chucking device
Provided is an electrostatic chucking device having high heat resistance. The electrostatic chucking device of the present invention includes a first ceramic plate which includes a first surface on which a substrate is able to be placed and a second surface on the opposite side thereof, and in which an internal electrode for electrostatic adsorption is embedded; a heating member fixed to the second surface; a second ceramic plate adhered to the first ceramic plate and the heating member via a first adhesive layer; and a cooling base portion adhered to the second ceramic plate via a second adhesive layer and cools at least the second ceramic plate. The first adhesive layer has a higher heat resistance than the second adhesive layer. The second adhesive layer has a smaller Young's modulus than the first adhesive layer.
US10079165B2 Electrostatic chuck with independent zone cooling and reduced crosstalk
An electrostatic chuck is described with independent zone cooling that leads to reduced crosstalk. In one example, the chuck includes a puck to carry a substrate for fabrication processes, and a cooling plate fastened to and thermally coupled to the ceramic puck, the cooling plate having a plurality of different independent cooling channels to carry a heat transfer fluid to transfer heat from the cooling plate.
US10079164B2 System, apparatus, and method for processing substrates using acoustic energy
A system, apparatus, and method for processing substrates using acoustic energy. In one aspect, the invention can be a system for processing flat articles including a support for supporting the flat article and an acoustic energy treatment apparatus. The acoustic energy treatment apparatus may include a support arm and a plurality of transducer assemblies coupled thereto. The transducer assemblies may include a housing with a transducer coupled thereto, and the housings of the transducer assemblies may be arranged in an end-to-end manner. A trough may also be included that extends along at least a portion of a length of the transducer assemblies. The trough may serve as a reservoir that upon being filled and overflowed with a liquid allows the liquid to fluidly couple the transducer assemblies to the flat article.
US10079159B2 Die package with openings surrounding end-portions of through package vias (TPVs) and package on package (PoP) using the die package
Various embodiments of mechanisms for forming through package vias (TPVs) with openings surrounding end-portions of the TPVs and a package on package (PoP) device with bonding structures utilizing the TPVs are provided. The openings are formed by removing materials, such as by laser drill, surrounding the end-portions of the TPVs. The openings surrounding the end-portions of the TPVs of the die package enable solders of the bonding structures formed between another die package to remain in the openings without sliding and consequently increases yield and reliability of the bonding structures. Polymers may also be added to fill the openings surrounding the TPVs or even the space between the die packages to reduce cracking of the bonding structures under stress.
US10079157B2 Semiconductor device and manufacturing method thereof
A method for manufacturing a semiconductor device and a semiconductor device produced thereby. For example and without limitation, various aspects of this disclosure provide methods for manufacturing a semiconductor device, and semiconductor devices produced thereby, that comprise forming an interposer including a reinforcement layer.
US10079153B2 Semiconductor storage device
In a substrate processing method according to the embodiment, a first material is implanted into a surface of a target film to modify the surface of the target film. The surface of the target film is dissolved to remove the surface of the target film by bringing a catalytic material close to the surface of the target film or by contacting the catalytic material to the surface of the target film while supplying a process solution on the surface of the target film which has been modified.
US10079150B2 Method and apparatus for dry gas phase chemically etching a structure
According to the invention there is provided a method of dry gas phase chemically etching a structure comprising the steps of: positioning the structure in an etch chamber, the structure comprising a first material and a second material, wherein the first material is selected from silicon, molybdenum, germanium, SiGe and tungsten, the second material is silicon dioxide or silicon nitride, and at least one surface of the first material is exposed so as to be contactable by a gas phase chemical etchant; etching the first material with a noble gas fluoride or halogen fluoride gas phase chemical etchant; and exposing the etch chamber to water vapour so that the step of etching the first material is performed in the presence of water vapour.
US10079145B2 Method for pattern formation on a substrate, associated semiconductor devices, and uses of the method
The present disclosure relates to a method for pattern formation on a substrate. An example embodiment includes a method for pattern formation. The method includes providing a photoresist layer on a composite substrate. The method also includes patterning the photoresist layer by lithography to define a plurality of parallel stripe photoresist structures. The method further includes providing a block copolymer on and along the composite substrate, in between the parallel stripe photoresist structures. The block copolymer includes a first component and a second component. The method additionally includes subjecting the block copolymer to predetermined conditions to cause phase separation of the first component and the second component. In addition, the method includes performing a sequential infiltration synthesis process. Still further, the method includes selectively removing the parallel stripe photoresist structures. Additionally, the method includes defining a core stripe structure. Even further, the method includes performing a self-aligned multiple patterning process.
US10079142B2 Apparatus and method for treating substrate
An apparatus for treating a substrate includes an injecting member having a first nozzle configured to supply a first chemical to the substrate that is mounted on the supporting unit, and a second nozzle configured to supply a second chemical, which is different from the first chemical, to the substrate that is mounted on the supporting unit, and a controller configured to supply the first chemical before supplying the second chemicals and to control the first chemical, which is variable according to a type of thin film on the substrate mounted on the supporting unit, to be supplied.
US10079141B2 Ultraviolet light-generating target and method for manufacturing the same, and electron beam-excited ultraviolet light source
An ultraviolet light-generating target comprising a substrate transmitting ultraviolet light; and a light-emitting layer provided on the substrate and emitting ultraviolet light in response to an electron beam, wherein the light-emitting layer is an amorphous layer formed of Al2O3 doped with Sc.
US10079132B1 Systems, apparatus, and methods for electric circuit breaker tripping
Embodiments provide systems, apparatus, and methods for circuit breaker tripping. Embodiments include providing a circuit breaker with a thermoelectric tripping mechanism, the thermoelectric tripping mechanism including a thermoelectric plate disposed between a current path and a bimetal lever of the circuit breaker; applying a DC current to the thermoelectric plate to heat the bimetal lever; and deflecting the bimetal lever to press upon a trip bar in response to a current overload occurring on the current path. Numerous additional aspects are disclosed.
US10079130B2 Circuit breaker
A circuit breaker is provided, which includes a cradle having a plurality of cradle terminals, and a breaker main body connected to the cradle and having a plurality of breaker terminals electrically connected to the plurality of cradle terminals, in which each of the plurality of breaker terminals includes a terminal body extended from the breaker main body and protruded toward each of the plurality of cradle terminals, contacts coupled to upper and lower portions of terminal body and disposed in parallel to face each other, and a contact protrusion protruded to a round shape in a direction which the contacts face each other such that, upon connection of the plurality of cradle terminals, the contact protrusion contacts and presses both sides of the connected cradle terminals.
US10079127B1 Contact arm shields, shielded contact arm assemblies, and contact arm protection methods
An arc shield apparatus for an electrical switching device. Arc shield apparatus includes a body having an abutting portion including a first side configured to abut against a lateral side of a contact arm of an electrical switching device, and a second side opposite from the first side, an aperture passing between the first and second side, the aperture configured to receive a spring tab of the contact arm therein, and an arc shield including a first shield portion extending from the first abutting portion, the first shield portion including a first contact surface configured to abut against a contact arm edge, and a second shield portion configured to shield at least some of the spring tab and spring hook. Shielded contact arm assemblies and methods of protecting a contact arm of an electrical switching device during an arcing event, are disclosed, as are other aspects.
US10079119B2 Arc ablation-resistant tungsten alloy switch contact and preparation method thereof
An arc-ablation resistant tungsten alloy switch contact and preparation method is disclosed. A contact member has a three-layer structure, wherein a first layer is a hydrophobic rubber layer, a second layer is a sheet metal layer, and a third layer is a tungsten alloy chemical deposition layer. A plating bath adopted in the chemical deposition contains 25-125 g/L soluble tungsten compound, 0-60 g/L soluble compound of a transition metal like ferrum, nickel, cobalt, copper or manganese, and 0-30 g/L soluble compound of tin, stibium, lead or bismuth. When a layered complex of the hydrophobic rubber layer and the sheet metal layer is chemically plated by the plating bath, a tungsten alloy plated layer is selectively deposited on a metal surface, and chemical deposition of the tungsten alloy does not occur on a surface of the hydrophobic rubber fundamentally.
US10079118B2 Electrode for an electric-energy storage system with collector including a protective conductive layer and corresponding manufacturing method
The present invention relates to a conductive electrode for a system for the storage of electrical energy (1) having an aqueous electrolyte solution, said electrode comprising a metal current collector (3) and an active material (7), said current collector (3) comprising at least one conductive protective layer (5) which is leaktight to electrolytes and which is placed between said metal current collector (3) and said active material (7), said conductive protective layer (5) comprising: a polymer or copolymer binder comprising at least 50% of vinyl chloride unit, a crosslinked elastomer, at least one agent for crosslinking said crosslinked elastomer, conductive fillers.
US10079114B2 Stacked-type solid electrolytic capacitor capable of increasing welding effect and manufacturing method of the same
The instant disclosure relates to a stacked-type solid electrolytic capacitor capable of increasing welding effect and a manufacturing method of the same. The stacked-type solid electrolytic capacitor includes a plurality of solid electrolytic capacitor units, each of which has an anode part and a cathode part connected to the anode part, characterized in that the anode part is formed with at least one buffering via-hole in a welding area thereof. When each of the anode parts is compressed in a welding process, the volume of the corresponding buffering via-hole decreases accordingly. Therefore, the soldering performance of the anode part solid electrolytic capacitor is enhanced and the connection stability is increased.
US10079113B2 Capacitor and method of manufacture utilizing membrane for encapsulant thickness control
An improved capacitor is provided wherein the capacitor has improved volumetric efficiency. The capacitor comprises a capacitive element comprising an anode, a dielectric on the anode and a cathode on the dielectric. An encapsulant at least partially encases the capacitive element wherein the encapsulant comprises at least one membrane between the capacitive element and an external surface of the encapsulant.
US10079108B2 Multilayer capacitor and mounting structure
A multilayer capacitor includes a pair of external electrodes each having an end face portion; a first principal face extending portion; a second principal face extending portion; a first side face extending portion; and a second side face extending portion. The pair of external electrodes each includes a base electrode and a metallic layer. The metallic layer includes a first metallic layer and a second metallic layer located outside the first metallic layer. An intermetallic compound layer is located outside the first metallic layer, and is exposed from the second metallic layer in a ridge portion lying between the end face portion and the first principal face extending portion, a ridge portion lying between the first side face extending portion and the first principal face extending portion, and a ridge portion lying between the second side face extending portion and the first principal face extending portion.
US10079107B2 Metallized film capacitor, manufacturing method of metallized film capacitor, and metallized film laminate
A metallized film capacitor includes: a metallized film columnar body including two metallized films that are laminated and wound, the two metalized films each including a vapor-deposited metal film with a plurality of vapor-deposition-free slits and fuse portions each interposed between the vapor-deposition-free slits, and a polyvinylidene fluoride dielectric film, the metallized film columnar body having two electrode extraction surfaces; metal-sprayed parts disposed respectively on the two electrode extraction surfaces; and outgoing terminals joined respectively to the metal-sprayed parts. Each of the two metallized films has a shape with successive sloped ridges and valleys in a cross-section orthogonal to a winding direction, and the two metallized films are laminated such that the ridges and valleys of one of the metallized films are aligned with the ridges and valleys of the other one of the metallized films.
US10079105B2 Multi-layer ceramic capacitor assembly
A multi-layer ceramic capacitor assembly includes a first terminal assembly member formed by arranging first protruded members at specific intervals, a second terminal assembly member formed by arranging second protruded members at specific intervals so that they face the respective first protruded members, insulated heat dissipation members supported by the first protruded members and the second protruded members and disposed therein, and multi-layer ceramic capacitors alternately disposed between the insulated heat dissipation members so that each multi-layer ceramic capacitor comes into contact with one side and the other side of each insulated heat dissipation member in a first direction, the end on one side of the multi-layer ceramic capacitor in a second direction orthogonal to the first direction is connected to the first terminal assembly member, and the end on the other side of the multi-layer ceramic capacitor in the second direction is connected to the second terminal assembly member.
US10079103B2 Multilayer electronic component and manufacturing method therefor
A multilayer electronic component includes outer electrodes each including an outer electrode main body electrically conducted to an internal electrode and entering portions that project from the outer electrode main body as a base end and enter into the electronic component element through an end surface of the electronic component element. The entering portions each include a slope relative to a principal surface in a flat region including a major portion of the internal electrode.
US10079096B2 Ceramic capacitor
In a planar view of a ceramic capacitor that has low ESL and is embeddable into a substrate, lengths of first and second external electrodes are L1, lengths from portions of the first and second external electrodes farthest from a capacitor main body to portions closer to the capacitor main body by about 40% of a thickness of the first or second external electrode in a laminating direction are L2, a ratio L2/L1 is about 80% or more and about 90% or less. In the planar view, a length of a third external electrode is L3, a length from a portion of the third external electrode farthest from the capacitor main body to a portion closer to the capacitor main body by about 40% of a thickness of the third external electrode in the laminating direction is L4, a ratio L4/L3 is about 80% or more.
US10079093B2 Inductive component, and device, and method for winding a wire for an inductive component
An inductive component, a device, and a method for winding a wire for an inductive component are disclosed. In an embodiment a device includes an advancing arrangement configured to advance a wire and a shaping arrangement and a pitch-producing arrangement configured to bend the wire, wherein the shaping arrangement and the pitch-producing arrangement are arranged in such a way that the wire, as it is advanced by the advancing arrangement, is introduced into the shaping arrangement and the pitch-producing arrangement, and wherein the shaping arrangement and the pitch-producing arrangement are formed in such a way that the wire, as it is advanced, is bent in a coiled manner in the shaping arrangement and the pitch-producing arrangement.
US10079092B2 High-temperature superconducting high-current devices compensated for anisotropic effects
High-temperature superconducting (HTS) devices and methods are disclosed. An HTS cable subassembly has a rectangular shaped cross section. The subassembly includes a stack of tapes formed of a superconducting material, and a cable subassembly wrapper wrapped around the stack of tapes. The tapes in the stack are slidably arranged in a parallel fashion. A cable assembly is formed of a cable assembly wrapper formed of a second non-superconducting material disposed around an n×m array of cable subassemblies. Within a cable assembly, a first cable subassembly of the array of subassemblies is oriented substantially perpendicular to a second cable subassembly with regard to the plurality of tapes. A compound-cable assembly is formed by joining two or more cable assemblies. A high-temperature superconducting magnet is formed of a solenoidal magnet as well as dipole and quadrupole magnets wound of a cable subassembly, a cable assembly, and/or a compound cable assembly.
US10079090B2 Multiple coil data transmission system
Multiple coil systems and methods are disclosed in which transmitter and receiver inductors, or coils, are coupled in a configuration for wirelessly transferring data and/or power among them. In preferred implementations, the systems and methods are used for transmitting data using pairs of coupled coils. One preferred aspect of the invention is that the coils are not permanently affixed in physical proximity to one another, but can be moved and/or interchanged.
US10079085B2 Rare-earth permanent magnetic powder, bonded magnet containing thereof and device using the bonded magnet
A rare-earth permanent magnetic powder, a bonded magnet containing thereof and a device using the bonded magnet are provided of the present disclosure. The rare-earth permanent magnetic powder comprises: 70 vol % to 99 vol % of a hard magnetic phase and 1 vol % to 30 vol % of a soft magnetic phase, the hard magnetic phase has a TbCu7 structure, and the grain size of the hard magnetic phase is 5 nm to 100 nm; the soft magnetic phase is a Fe phase having a bcc structure, the average grain size of the soft magnetic phase is 1 nm to 30 nm, and the standard deviation of the grain size is below 0.5σ.
US10079083B2 Structurally augmented cable
A coaxial cable comprises inner and outer conductors disposed along an elongate axis, a dielectric insulating material disposed between the inner and outer conductors, a compliant jacket disposed over the inner and outer conductors, and a compliant reinforcing outer layer disposed over the compliant inner jacket, the outer layer being physically separate from the inner jacket and comprising off-axis fibers to react loads incurred during one of two operating modes, i.e., an aerial and an in-ground operating mode.
US10079078B2 Method for correcting a spectrum
The invention relates to a method for processing energy spectra of a radiation transmitted by an object irradiated by a source of ionizing radiations, in particular an X radiation, for applications in medical imaging or non-destructive inspection. The method implements a detector comprising a plurality of pixels, each pixel being able to establish a spectrum of the radiation transmitted by the object. The method makes it possible, from a plurality of spectra detected, to establish so-called corrected spectra. Each corrected spectrum is an estimation of the spectrum of a radiation, called primary radiation, transmitted by the object. The invention makes it possible to reduce the influence of the scattering, by the object, of the spectrum emitted by the source.
US10079075B2 Nuclear fusion system that captures and uses waste heat to increase system efficiency
A nuclear fusion system comprises a nuclear fusion device for providing heat energy, a capacitor for storing electrical energy for use by the nuclear fusion device in providing the heat energy, and an electrical conductor for carrying electrical energy from the capacitor to the nuclear fusion device, each of the nuclear fusion device, the capacitor and the conductor being located within a first chamber. The first chamber is located within a second chamber. A fluid is located between the first and second chambers, surrounds the nuclear fusion device, the capacitor and the conductor, and receives heat energy from each of the nuclear fusion device, the capacitor and the conductor, resulting in the fluid being heated. A thermal energy converter receives heated fluid from the second chamber. A super insulating material encloses the second chamber to reduce heat loss from the heated fluid to the cooler ambient.
US10079074B1 System for monitoring disease progression
Personal communication devices and computer-implemented systems for monitoring of ALS disease state of a patient are presented. The computer-implemented system comprises assignment selection module configured to access a library comprising predefined activity(ies), and enable selection of at least one predefined activity to be monitored by sensor(s) associated with the patient; assignment execution module configured to identify sensing signal(s) from the sensor(s) and generate corresponding output signal(s) indicative of the predefined activity, the sensing signal(s) comprising at least one of the following: reading, drawing, finger tapping, speaking, breathing, walking; and assignment reporting module configured to communicate with a data analyzer for communicating the output signal(s) indicative of the predefined activity to the data analyzer, thereby enabling storing the output data in a memory for use in monitoring and analyzing the ALS disease state of the patient.
US10079073B2 Test apparatus and methods for ST2 cardiac biomarker
The technology described in this document can be embodied in a test strip for use in measuring a level of an ST2 cardiac biomarker in a blood plasma sample. The test strip includes a base, and a plurality of conjugates, wherein each conjugate includes a reporter group bound to a first antibody that binds to ST2. A conjugate pad disposed along a length of the base and is configured to hold the plurality of conjugates that bind with ST2 to produce conjugate-ST2 complexes. The conjugate pad is further configured to receive the blood plasma sample. The test strip also includes a plurality of second and third antibodies that bind to ST2, and the conjugate-ST2 complexes, respectively. The plurality of second antibodies are bound to a membrane in a test location and the plurality of third antibodies are bound to the membrane in a control location.
US10079065B2 Reduced voltage nonvolatile flash memory
Systems include a first semiconductor die comprising a charge pump to generate power supply signals, a second semiconductor die comprising a memory array and programming circuitry, and a bus connected to the first and second semiconductor dies to carry the power supply signals to the programming circuitry. The programming circuitry is adapted to program memory cells of the memory array so that at least one programmed threshold voltage level is less than a voltage level of the power supply signals.
US10079059B2 Memristor cell read margin enhancement
Memristor cell read margin enhancement employs programming switched memristor sub-bits of a memristor cell with a first resistive state to increase a relative read margin of the memristor cell. The switched memristor sub-bits of the memristor cell are connected in series. The read margin of the memristor cell is increased relative to a read margin of either of the switched memristor sub-bits.
US10079056B2 SRAM memory bit cell comprising n-TFET and p-TFET
A SRAM memory bit cell is provided that includes a n-TFET and a p-TFET; a storage node formed by the connection of a first electrode of the n-TFET to a first electrode of the p-TFET (drains or sources); and a control circuit able to apply supply voltages on second electrodes of the n-TFET and p-TFET (sources or drains). The control circuit is configured to provide, during a retention mode, supply and bias voltages reverse biasing the n-TFET and p-TFET in a state wherein a conduction current is obtained by band-to-band tunneling in the n-TFET and p TFET. The control circuit is further configured to provide, during a writing of a bit, supply and bias voltages forward biasing the n-TFET and p-TFET and such that one of the n-TFET and p-TFET is in OFF state and that the other of the n-TFET and p-TFET is in ON state.
US10079053B2 Memory element and memory device
An object is to provide a memory element having a novel structure where data can be held even after power supply is stopped. The memory element includes a latch circuit, a first selection circuit, a second selection circuit, a first nonvolatile memory circuit, and a second nonvolatile memory circuit. The first nonvolatile memory circuit and the second nonvolatile memory circuit each include a transistor and a capacitor. The transistor included in each of the first nonvolatile memory circuit and the second nonvolatile memory circuit is a transistor in which a channel is formed in an oxide semiconductor film. The off-state current of such a transistor is extremely small. The transistor is turned off after data is input to a node where the transistor and the capacitor are connected to each other, and data can be held for a long time even after supply of power supply voltage is stopped.
US10079050B1 Apparatuses and methods for providing an indicator of operational readiness of various circuits of a semiconductor device following power up
Apparatuses and methods for providing an indicator of operational readiness of various circuits of a semiconductor device following power up are described in the present disclosure. An example apparatus includes a first circuit configured to receive a supply voltage and further configured to provide an active first signal responsive to the supply voltage exceeding a threshold voltage. The example apparatus further includes a second circuit coupled to the first circuit and activated by the active first signal, the second circuit configured to provide an active second signal when a third circuit is ready for operation.
US10079049B2 Stack access control for memory device
Apparatuses and methods including an interface die that interfaces with dice through memory channels are described. An example apparatus includes a first die. The first die receives a first command including first command information and second command information provided after the first command information. The first die changes an order of providing the first command information and the second command information and provides a second command to a second die, the second command including the second command information and the first command information provided after the second command information in the changed order. The first command information is related to a command function and the second command information is related to a destination of the command function.
US10079038B2 Optical disc device and optical disc reading method
An optical disc device includes: an optical disc drive that reads data from a plurality of optical discs in which user data is recorded while distributed in the plurality of optical discs; a memory unit in which data read from an optical disc of a first group that is a part of the plurality of optical discs is recorded through the optical disc drive; and a controller that reproduces the user data from data of a remaining optical disc except for the first group, the data of the remaining optical disc being read through the optical disc drive, and the data recorded in the memory unit.
US10079034B2 Mass production of multichannel current perpendicular to plane head modules via preferred milling
An apparatus according to one embodiment includes a tape head module having an array of at least eight current perpendicular to plane sensors. None of the sensors has a resistance more than about 10% away from the resistances of its nearest neighbors. An apparatus according to another embodiment includes a tape head module having an array of at least eight current perpendicular to plane sensors. The resistance of each sensor is within about 10% of the median resistance value of all sensors in the array.
US10079033B1 Write strategy improvements for read channel and pre-amp
Systems and techniques for compensation to improve write signal controls for magnetic-medium-based storage devices, include an apparatus comprising: pre-compensation circuitry coupled with a controller to receive a data signal and a write-current control signal and to generate a write-current signal; the pre-compensation circuitry is configured to use different baseline write-current levels for the write-current signal after an overshoot write-current level used at polarity transitions of the write-current signal, and the pre-compensation circuitry is configured use a first baseline level of the different baseline write-current levels for a first type of magnet in the sequence of magnets and use a second baseline level of the different baseline write-current levels for a second type of magnet in the sequence of magnets, the first baseline level having a greater magnitude than the second baseline level, and the first type of magnet being shorter than the second type of magnet.
US10079027B2 Sound signal detector
One example discloses an apparatus for sound signal detection, comprising: a first wireless device including a first pressure sensor having a first acoustical profile and configured to capture a first set of acoustic energy within a time window; wherein the first wireless device includes a wireless signal input; wherein the first wireless device includes a processing element configured to: receive, through the wireless signal input, a second set of acoustic energy captured by a second pressure sensor, having a second acoustical profile, within a second wireless device and within the time window; apply a signal enhancement technique to the first and second sets of acoustic energy based on the first and second acoustical profiles; search for a predefined sound signal within the enhanced sets of acoustic energy; and initiate a subsequent set of sound signal detection actions if the search finds the sound signal.
US10079026B1 Spatially-controlled noise reduction for headsets with variable microphone array orientation
A method may include determining a desired speech estimate originating from a speech acceptance direction range while reducing a level of interfering noise, determining an interfering noise estimate originating from a noise rejection direction range while reducing a level of desired speech, calculating a ratio of the desired speech estimate to the interfering noise estimate, dynamically computing a set of thresholds based on the speech acceptance direction range, noise rejection direction range, a background noise level, and a noise type, estimating a power spectral density of background noise arriving from the noise rejection direction range, calculating a frequency-dependent gain function based on the power spectral density of background noise and thresholds, and applying the frequency-dependent gain function to at least one microphone signal generated by the plurality of microphones to reduce noise arriving from the noise rejection direction while preserving desired speech arriving from the speech acceptance direction.
US10079025B2 Method for projected regularization of audio data
A method of modification of audio data to improve the quality of the audio modification or reconstruction or improves the speed of such reconstruction or modification and produces more realistic audio data. Realistic audio data is audio data that is generated in natural events like talking or singing or a vehicle passing by and is not generated only by artificially constructing audio data like in a synthesizer. This will lead to audio data that will be perceived more likely as natural or unmodified audio signal when being played back to human beings. The method involves modification of some part of transformed audio data, especially phase data.
US10079019B2 Always-on audio control for mobile device
In an embodiment, an integrated circuit may include one or more CPUs, a memory controller, and a circuit configured to remain powered on when the rest of the SOC is powered down. The circuit may be configured to receive audio samples from a microphone, and match those audio samples against a predetermined pattern to detect a possible command from a user of the device that includes the SOC. In response to detecting the predetermined pattern, the circuit may cause the memory controller to power up so that audio samples may be stored in the memory to which the memory controller is coupled. The circuit may also cause the CPUs to be powered on and initialized, and the operating system (OS) may boot. During the time that the CPUs are initializing and the OS is booting, the circuit and the memory may be capturing the audio samples.
US10079015B1 Multi-layer keyword detection
A system and method for temporarily disabling keyword detection to avoid detection of machine-generated keywords. A local device may operate two keyword detectors. The first keyword detector operates on input audio data received by a microphone to capture keywords uttered by a user. In these instances, the keyword may be detected by the first detector and the audio data may be transmitted to a remote device for processing. The remote device may generate output audio data to be sent to the local device. The local device may process the output audio data to determine that it also includes the keyword. The device may then disable the first keyword detector while the output audio data is played back by an audio speaker of the local device. Thus the local device may avoid detection of a keyword originating from the output audio. The first keyword detector may be reactivated after a time interval during which the keyword might be detectable in the output audio.
US10079006B2 Detachable bridge for stringed instrument
The invention relates to a detachable bridge for a stringed instrument and the stringed instrument including such a detachable bridge. More specifically, the invention may comprise a detachable portion and a non-detachable portion. The strings are secured to the detachable portion. In a preferred embodiment, the detachable portion is secured by a retaining means of the non-detachable portion.
US10079000B2 Reducing display degradation
The description relates to maintaining display device image quality. One example can include a display that includes a set of multiple pixels. Individual pixels comprise multiple color light emitting diodes (LEDs). The example can also include a processor configured to convert image related data into frame renderings for driving the multiple pixels of the display. The example can further include a context-aware anti-degradation component configured to receive a notification from the processor of a change to an individual frame rendering and to adjust lumination intensity values of unchanged portions of the individual frame rendering without comparing the individual frame rendering to a previous individual frame rendering.
US10078999B2 Dynamic bandwidth usage reduction for displays
Methods and apparatus for dynamically reducing bandwidth usage by embedded displays are disclosed. An example method includes receiving a request to display a frame associated with a pixel depth on a display of a computing device, determining whether the frame includes a background layer, and when the frame includes the background layer, adjusting the pixel depth of the background layer.
US10078998B2 Gamma curve and color coordinate adjusting apparatus and adjusting method thereof
A gamma curve and a color coordinate adjusting apparatus and method are provided. The method includes: receiving a display image and generating a color analyzing data, wherein the color analyzing data comprises a plurality of stimulus values respectively corresponding to a plurality of driven gray levels; receiving a target color coordinate value and a target luminance value; operating a searching operation according to a setting range on the color analyzing data, calculating a simulation color coordinate value and a simulation luminance value according to the stimulus values of each of the driven voltage levels, and obtaining a plurality of adjusted node information for the gamma curve and the color coordinate according to a difference between the target color coordinate value and the simulation color coordinate value and a difference between the target luminance value and the simulation luminance value corresponding to each of the driven voltage levels.
US10078997B2 Devices and methods for bridging video information over an extension medium
In some embodiments, an upstream facing port device (UFP device) is connected to a DisplayPort source device via a connection that complies with the DisplayPort specifications. A downstream facing port device (DFP device) is connected to a DisplayPort sink device via a connection that complies with the DisplayPort specifications. The UFP device and the DFP device are connected via an extension medium to allow the DisplayPort source device to provide video and/or audio for presentation by the DisplayPort sink device. In some embodiments, the UFP device and/or the DFP device may be configured to provide video extracted from the DisplayPort communication to an external video processing device for processing before and/or after transmission over the extension medium.
US10078996B2 Processing device with field-replaceable user interface for industrial vehicle
A processing device for an industrial vehicle includes a field-replaceable user interface. The processing device includes a service module and a main module. The service module, which is field replaceable, includes a display having a touch screen, at least one user input control and a service module circuit board. The main module comprises a main module circuit board. The service module circuit board and the main module circuit board include complementary rigid couplers that connect independently of a cable there between when the service module is mated with the main module.
US10078994B2 Voltage generating circuit, method of operating the same, and display device
A voltage generating circuit includes: a first output voltage generator to receive an input voltage, to output a first output voltage, to compare the input voltage with a first reference voltage, and to stop the output of the first output voltage according to the comparison; and a second output voltage generator to receive the input voltage, to output a second output voltage, to compare the input voltage with a second reference voltage, and to stop the output of the second output voltage according to the comparison. The first output voltage generator is to compare first reference voltage data with second reference voltage data, and to change the first reference voltage according to the comparison. The second output voltage generator is to compare the first reference voltage data with the second reference voltage data, and to change the second reference voltage according to the comparison.
US10078993B2 Gate driver on array substrate and liquid crystal display adopting the same
A GOA substrate includes N shift register units. The first stage shift register unit outputs a scan signal pulse based on a first clock signal and a start signal. The last stage shift register unit outputs a scan signal pulse based on Mth clock signal and the start signal. The start signal has a pulse width starting from a falling edge of the Mth clock signal of the last stage shift register unit when scanning a first frame, and ending at a rising edge of the first clock signal of the first stage shift register unit when scanning a second frame. Since the first and last shift register units are used to drive a scan signal pulse based on the start signal, the present invention reduces the number of wires needed to transmit start signals and simplifies the complexity of the layout design.
US10078992B2 Scan driving circuit having simple structure and high reliability
A scan driving circuit is disclosed for executing a driving operation for cascaded scan lines and includes a pull-down control module, a pull-down module, a reset control module, a reset module, a down-stream module, a first bootstrap capacitor, a constant low-level voltage source utilized, and a constant high-level voltage source. The whole structure of the disclosed scan driving circuit is simple, and power consumption is low.
US10078986B2 Active matrix device and method of driving
An active matrix electro-wetting on dielectric (AM-EWOD) device includes a plurality of array elements arranged in an array, each of the array elements including array element circuitry, an element electrode, and a reference electrode. The array element circuitry includes an actuation circuit configured to apply actuation voltages to the electrodes, and an impedance sensor circuit configured to sense impedance at the array element electrode to determine a droplet property at the array element. The impedance sensor circuit is operated by perturbing a potential applied to the reference electrode. The AM-EWOD device includes a common row addressing line. The impedance sensor circuit further is operated by supplying voltage signals over the common addressing line to effect both a reset operation and an operation for selecting a row in the array to be sensed. The circuitry isolates the array element from the actuation voltage during operating the impedance sensor circuit.
US10078983B2 Scan driver, display device, and method of driving display device
The present disclosure provides a display device including a display panel and a scan driver. The display panel displays an image. The scan driver includes a scan signal generation circuit disposed on one side of the display panel, and an emission signal generation circuit disposed on the other side of the display panel. The emission signal generation circuit outputs an emission signal having at least two Logic High sections in response to an external clock signal and first and second scan signals output from the scan signal generation circuit.
US10078980B2 Data driver, display driving circuit, and operating method of display driving circuit
A data driver and a display driving circuit are provided. The display driving circuit includes a first gamma voltage generator that supplies a first gamma voltage set, a second gamma voltage generator that supplies a second gamma voltage set, a first channel driver that outputs a selected one of gamma voltages of the first gamma voltage set, and a second channel driver that outputs a selected one of gamma voltages of the second gamma voltage set. In a first operation mode, the first channel driver and the second channel driver respectively drive a first data line and a second data line of a display panel, and in a second operation mode, the second gamma voltage generator and the second channel driver are disabled, and the first channel driver time-divisionally drives the first data line and the second data line, based on the first gamma voltage set.
US10078975B2 Highway variable message sign with apertures
Embodiments of a highway variable message sign with apertures are generally described herein. Various embodiments of a highway message sign comprise a housing and one or more circuit boards. In many embodiments, each of the one or more circuit boards have a plurality of pixels, and each pixel of the plurality of pixels can include one or more lighting elements. The highway message sign can further comprise a glazing adjacent to the lighting elements and a mask attached to the housing and adjacent to the glazing. The mask can have a plurality of apertures aligned with the plurality of pixels at an offset, wherein each pixel of the plurality of pixels is aligned at a different one of the plurality of apertures such that the one or more lighting elements of any pixel of the plurality of pixels are aligned to the same aperture. Other embodiments may be described and claimed.
US10078973B2 Surgical simulators and methods associated with the same
Surgical simulators and methods associated with the same are provided. In one aspect, a surgical simulator includes a rib cage including a plurality of ribs, internal tissue positionable within the rib cage, and external tissue adapted to cover at least a portion of the rib cage. In another aspect, a method of manufacturing a surgical simulator includes forming a rib cage including a plurality of ribs, positioning internal tissue within the rib cage, and at least partially covering the rib cage with external tissue. In a further aspect, a method of modifying biologic tissue for use with a surgical simulator is provided.
US10078971B2 Media streaming methods, apparatus and systems
Techniques and systems are provided for assisting a user through a guidance mode activity. Such a user may be visually or otherwise impaired, or a user requiring help for other reasons. In some embodiments, a client device, held or worn by the user, may comprise a video capture device and several sensors, and may send video data and sensor data to a server. The server may comprise a processor and artificial intelligence. The server may send the video data and sensor data to an agent device. The agent device may provide content for display on an agent interface. An agent may view the agent interface, and assist the user in real time through audio instructions or other feedback.
US10078966B2 Warning method outside vehicle, driver assistance apparatus for executing method thereof and vehicle having the same
A driver assistance apparatus in a vehicle, the driving assistance apparatus including a sensor unit configured to sense a surrounding of the vehicle; an alarm unit on the vehicle configured to output an alarm outside of the vehicle; a transceiver configured to provide wireless communication; and a processor configured to detect a person included in the sensed surrounding of the vehicle is in an alarm situation, control the transceiver to transmit an alarm signal to a mobile terminal of the person to inform the person he or she is in the alarm situation in response to a successful attempt to communicate with the mobile terminal of the person, and output an alarm via the alarm unit towards the person to inform the person he or she is in the alarm situation in response to an unsuccessful attempt to communicate with the mobile terminal of the person.
US10078964B2 Remote driving assistance
In at least some examples, a control center, which provides remote driving assistance service, may be configured to receive traffic data from sensors and to identify an area of congested traffic, based on the received traffic data, within a predetermined range of the sensors. When the control center receives a request for the remote driving assistance service, from a vehicle within the predetermined range of the sensor, the control center may generate and transmit remote driving commands to the vehicle.
US10078958B2 Method and system for logging security event data
Through the use of a persistent connection between security, monitoring and automation controller devices and provider supported servers in an operator domain, recordation of sensor fault events, SMA controller events, and communication events is provided. Servers in the operator domain can record events and provide a filtered log of events surrounding an alarm event or other selected timeframe.
US10078953B2 Golf club apparatuses and methods
Methods and systems for managing golf clubs and for collecting golf data, such as golf strokes, are described. In one embodiment, a golf data collection system includes a golf accessory worn on the golfer's wrist, such as a watch, equipped with a GPS receiver, impact sensing and motion sensing means, and a transceiver to communicate with golf club tags (e.g. at 2.4 GHz such as Bluetooth). The golf accessory senses the motion of the golf club being swung by the golf and/or senses the impact of the golf club striking the golf ball. When swinging motion or impact is sensed the device uses the transceiver to communicate with golf club tags. The closest golf club (i.e. the club in the golfer's hand during the swing) is captured as the club used by the swing based on RSSI (Received Signal Strength Indicator). Other embodiments are also described.
US10078952B2 Bed check device and method of use
A bed check device having a force sensing resistor; a resistor divider; a microprocessor; an analog to digital converter; a power supply; a wireless transmitter; and an antenna wherein the force sensing resistor is in mechanical contact with a bed, such that a change in force to the bed corresponds to a change in its resistance and voltage, which is analyzed and acted upon by the resistor divider, microprocessor, analog to digital converter, power supply, wireless transmitter, and antenna.
US10078950B2 Remotely configurable location tracking tags
Remotely configurable location tracking tags are provided. A tag broadcasts a tag identifier according to configuration data stored at a memory. The tag receives new configuration data and an associated tag identifier. When the associated tag identifier matches the tag identifier: the tag updates the configuration data stored at the memory with the new configuration data and changes the broadcast of the tag identifier in accordance with the new configuration data. When the associated tag identifier does not match the tag identifier: the tag modifies the broadcast of the tag identifier to include the new configuration data and the associated tag identifier, the broadcast continuing to occur according to the configuration data.
US10078949B2 Systems, devices, and methods for providing heat-source alerts
The various embodiments described herein include methods, devices, and systems for authenticating users. In one aspect, a method includes (1) determining an operating state of a heat source; (2) determining an occupancy of a dwelling that includes the heat source; (3) determining whether a heat-source alert condition is met; (4) in accordance with a determination that the heat-source alert condition is met, generating a heat-source alert; (5) receiving from a user acknowledgement of the heat-source alert, the acknowledgement including a first classification for the heat-source alert; and (6) determining that the acknowledgement includes the first classification for the heat-source alert; and (7) in accordance with the determination that the acknowledgement includes the first classification, modifying the heat-source alert condition for future heat-source alerts.
US10078947B2 Control tag with environmentally selected conditional response
Systems (100) and methods (300) for selective device responsiveness using a plurality of control tags (132) affixed to a plurality of objects (102). The methods involve: receiving, by a plurality of control tags, a reporting command signal sent from an interrogation device via a communications link; and communicating a response to the reporting command signal from only those of the plurality of control tags which are (1) currently being moved, (2) have been moved within a first specified period of time, and/or (3) have a surrounding environment with at least one characteristic that has recently changed.
US10078946B2 Commissioning of electro-optical detector
An electro-optical detector is provided. The detector includes a mounting support adapted to be secured to a fixed structure and an alignable component which is connected to the mounting support through an adjustment mechanism capable of altering the relative position of the alignable component during commissioning of the detector. The detector further has a detachable controller unit including a communication module which receives instructions from a remote communication device in response to which the adjustment mechanism alters the alignable component's position relative to the mounting support.
US10078945B2 Tethered security system with wireless communication
Embodiments of the present invention are directed to security systems for securing an item of merchandise from theft or unauthorized removal. For example, the security system may include a sensor configured to be coupled to the item of merchandise and a base configured to removably support the sensor and the item of merchandise thereon. The base includes a charging circuit for providing power to the sensor and/or the item of merchandise. The security system also includes a controller operably coupled to the base and a key configured to wirelessly communicate with the base and/or controller. The sensor is configured to wirelessly communicate with the base.
US10078944B1 Optimally interconnectable terminal matrix with circuit identification
Disclosed is an apparatus for optimally facilitating interconnections between electrical endpoints. The apparatus comprises a number of terminals equal to a number of combinations of the plurality of endpoints. For example, to enable combinations of two endpoints to be made between N endpoints, the apparatus comprises N(N−1)/2 terminals. Each terminal at least comprises a first contact coupled to a first endpoint and a second contact coupled to a second endpoint. The first contact and second contact of any terminal can be shorted to connect their corresponding endpoints. The apparatus may further comprise a circuit identification process executed by a microcontroller. In this case, each terminal additionally comprises a first circuit identification contact and a second circuit identification contact. The process involves outputting a voltage to the first circuit identification contact and detecting the voltage of the second circuit identification contact to determine whether the corresponding terminal is activated.
US10078942B2 Gaming machine and methods of allowing a player to play gaming machines having modifiable reel features
A method of allowing a player to play a gaming machine is described herein. The game includes a plurality of reels, each reel having a reel strip. The method includes initiating a primary game, responsively spinning the reels, randomly determining an outcome of the primary game and responsively stopping the reels to display the primary game. The method includes detecting if a triggering condition occurs in the primary game outcome, the triggering condition being defined as the at least one trigger symbol being displayed in at least one reel of the plurality of reels in the primary game outcome, and responsively modifying a reel feature of a reel strip associated with the at least one reel to generate an outcome of a secondary game including the modified reel strip.
US10078938B2 System and method for remotely controlling an electronic gaming device from a mobile device
A system and method for controlling an electronic gaming machine (“EGM”) from a mobile device during a remote access play session. The EGM is switched between a local access mode in which the inputs on the EGM are active and a remote access mode in which the inputs on the EGM are de-activated and a player interfaces the EGM using a mobile device such as a smartphone or a tablet computer. During remote access play sessions, all critical game play operations continue to be performed exclusively on the EGM and not on the mobile device. Critical game play operations include random number generation and determination of game outcome. Game content, including video, screenshot images and audio of the game is transmitted to the mobile device for display to the player. Player input and selections are made on the mobile device.
US10078928B2 Driver circuit for an inductor coil
A driver circuit, a method for operating an inductor coil and an active transmission system, wherein a capacitor is charged by means of a charging current to a reference voltage and the charged capacitor is discharged in an oscillating manner via the inductor coil. The inductor coil is short-circuited when the voltage on the capacitor or a current flowing in the inductor coil has passed through at least one complete oscillating period.
US10078925B2 Segmenting operational data
Computer program products, methods, systems, apparatus, and computing entities are provided for segmenting operational data and identifying events of interest in the segmented operational data. With the events of interest identified, a total time between the events of interest can be determined.
US10078919B2 Interactions with 3D virtual objects using poses and multiple-DOF controllers
A wearable system can comprise a display system configured to present virtual content in a three-dimensional space, a user input device configured to receive a user input, and one or more sensors configured to detect a user's pose. The wearable system can support various user interactions with objects in the user's environment based on contextual information. As an example, the wearable system can adjust the size of an aperture of a virtual cone during a cone cast (e.g., with the user's poses) based on the contextual information. As another example, the wearable system can adjust the amount of movement of virtual objects associated with an actuation of the user input device based on the contextual information.
US10078916B2 Pick to augmented reality
The embodiments provide an augmented reality device for increasing human efficiency in navigating a distribution site and retrieving different customer order items from distinct locations within the distribution site. The augmented reality device uses at least one camera to scan reference points distributed across the distribution site. From the scanning, the device determines its position relative to a destination within the distribution site. The device layers over a real-world view, navigational information directing movement of a device user along a most efficient path to the destination. The camera further scans items falling within its field of view. The device performs feature matching in order to identify a particular item of interest within the field of view. The device layers over the real-world view, visual makers distinguishing the particular item from other items as well instructions or other identifying information relating to the particular item.
US10078914B2 Setting method and information processing device
A setting method executed by a computer includes acquiring display data to be associated with a reference object detected from a first input image data and to be displayed when the reference object is detected from another input image, generating, by the computer, attitude information indicating an arrangement attitude of the display data relative to the reference object, based on rotation information indicating a magnitude of rotation that is applied to the computer by a user, and storing, in a storage device, setting information including the attitude information, the display data, and identification information of the reference object.
US10078912B1 Mesh component design for finite element methods and systems
One embodiment relates to a method for detecting self-contact in a simulated object. The method includes detecting contact region within a simulated model, classifying the contact region in the model. The method further includes fixing the contact region by at least one of moving a node in the model, local modification and Boolean operation and creating a tetrahedral mesh after fixing the contact region.
US10078910B2 Computer animation of artwork using fast 2-dimensional deformation solving
Systems and methods disclosed improve the speed of animating artwork by determining the handle affine transformations used to animate 2 Dimensional (2D) artwork in a computationally simpler manner than prior techniques. The improved technique represents vertex coordinates (e.g., x1, y1) in 2D artwork as the real and complex portions of complex numbers. Doing so allows minimizing a closed form expression to find handle affine transformations that provide a deformation of the object with minimal stretching and squashing in local areas. Determining handle affine transformation parameters in this way is more efficient computationally than prior techniques because it combines the local and global steps into a single formula. Moreover, the formulation can be quickly evaluated with only additions, multiplications, and square roots without any need for conditional branches. Furthermore, the form of the function allows it to be solved with a simple optimization method.
US10078908B2 Determination of relative positions
A workcell has a camera module with two optical systems and a memory containing information about the arrangement of the optical systems, a robot module with a first coordinate system, a first set of fiducials, and a memory containing information about the 3D positions of the first set of fiducials defined within the first coordinate system, and a fixture with a second coordinate system, a second set of fiducials, and a memory containing information about the 3D positions of the second set of fiducials defined within the second coordinate system. A processor is communicatively coupled to the camera module, the robot module, and the fixture. The processor is configured to receive information about positions of each of the fiducials as observed by the two optical systems, retrieve from the various memories information about the arrangement of the first and second optical systems, the 3D positions of the first set of fiducials, and the 3D positions of the second set of fiducials, and determine the position and orientation of the fixture in the coordinate system of the robot module.
US10078907B2 Distance measurement apparatus, distance measurement method, and storage medium
Even in a case where an amount-of-reflected-light distribution of a surface is locally different, in order to measure a distance with high accuracy, at least one embodiment of a distance measurement apparatus includes an image acquisition unit configured to acquire a first captured image obtained by capturing a measurement target object onto which a measurement pattern is projected, and a second captured image obtained by capturing the measurement target object irradiated with approximately uniform illumination, a smoothing filter determination unit configured to, based on the second captured image, determine a smoothing filter to be applied to the first captured image, a smoothing filter application unit configured to apply the smoothing filter determined by the smoothing filter determination unit to the first captured image, and a measurement unit configured to measure a distance from the measurement target object based on the first captured image to which the smoothing filter is applied.
US10078906B2 Device and method for image registration, and non-transitory recording medium
A second registration unit performs registration between an intraoperative live view obtained by an image obtaining unit and an associated image obtained by an associated image obtaining unit. At this time, the second registration unit extracts a plurality of feature points corresponding to one another from a registered intraoperative image registered with the associated image and a newly obtained intraoperative image, sets priority levels on the feature points corresponding to one another based on the associated image, obtains positional information indicating a relative positional difference between the registered intraoperative image and the newly obtained intraoperative image based on the feature points with the priority levels set thereon, and performs registration between the associated image and the newly obtained intraoperative image based on the positional information.
US10078897B2 Systems and methods for identifying burn wound conversion
One aspect of the present disclosure describes a method for burn wound assessment that identifies burn wound conversion. The method includes performing non-contact imaging on the burn wound with an imaging modality configured to record imaging data. The imaging modality includes active dynamic thermography (ADT). Based on the imaging data, an area of the burn wound undergoing conversion can be determined. The determination can be accomplished automatically by a system comprising a processor.
US10078895B2 Prediction of recurrence of non-small cell lung cancer with tumor infiltrating lymphocyte (TIL) graphs
Methods and apparatus predict non-small cell lung cancer (NSCLC) recurrence using radiomic features extracted from digitized hematoxylin and eosin (H&E) stained slides of a region of tissue demonstrating NSCLC. One example apparatus includes an image acquisition circuit that acquires an image of a region of tissue demonstrating NSCLC, a segmentation circuit that segments a cellular nucleus from the image, a feature extraction circuit that extracts a set of features from the image, a tumor infiltrating lymphocyte (TIL) identification circuit that classifies the segmented nucleus as a TIL or non-TIL, a graphing circuit that constructs a TIL graph and computes a set of TIL graph statistical features, and a classification circuit that computes a probability that the region will experience NSCLC recurrence. The classification circuit may compute a quantitative continuous image-based risk score based on the probability or the image. A treatment plan may be provided based on the risk score.
US10078893B2 Automatic left ventricular function evaluation
A method for automatic left ventricular (LV) inner border detection, the method comprising: performing image mapping on an echocardiogram, to produce a multi-level image map; converting the image map into a binary image, by attributing pixels of one or more darker levels of the image map to the LV cavity and pixels of one or more lighter levels of the image map to the myocardium; applying a radial filter to contours of the myocardium in the binary image, to extract an approximate inner border of the LV; and performing shape modeling on the approximate inner border, to determine the LV inner border.
US10078890B1 Anomaly detection
Disclosed herein are methods and systems for anomaly detection within a field using images or sensor data. An anomaly detection process determines whether a pixel or a cluster of pixels fit within calculated or modeled expectations to identify an anomaly. The process can further analyze the anomaly to determine a likely cause. Example anomaly detection techniques account for intra-field inhomogeneity and for non-crop regions. Example anomaly detection techniques also can identify anomalous regions.
US10078886B2 Image adjustment
A method for adjusting an image using message passing comprises associating each pixel of an image with a node of a graph and one or more cliques of nodes, determining for a node of the graph a respective set of possible pixel labels for which a unary potential is known, computing for that node a unary potential of a possible pixel label for which the unary potential is unknown, adjusting a clique potential associated with each clique to which that node belongs based on the unary potentials, and adjusting, based on the adjusted clique potential associated with each clique to which that node belongs, at least one of the messages between that node and the other nodes of each clique. Once a convergence criterion is met, an adjusted image is produced having pixel labels determined from the adjusted messages.
US10078885B2 Image annotation using a haptic plane
During an analysis technique, a three-dimensional (3D) image of a portion of an individual is transformed to facilitate accurate determination of detailed annotation of an anatomical structure (such as: specifying the size of the anatomical structure based on annotation markers, an orientation of the anatomical structure, a direction of the anatomical structure and/or a location of the anatomical structure). In particular, in response to receiving information specifying a two-dimensional (2D) plane having an angular position in the 3D image, the 3D image is translated and rotated from an initial position and orientation so that the 2D plane is presented in an orientation parallel to a reference 2D plane of a display. Then, after information specifying the detailed annotation in the 2D plane is received, the 3D image is translated and rotated back to the initial position and orientation.
US10078877B2 Method and system for efficiently embedding a watermark in a digital image for mobile applications
The invention provides a method and system for embedding a watermark in a digital image and recovering the watermark from the digital image. The method includes representing the plurality of binary bits in the watermark using a plurality of symbols, wherein each symbol of the plurality of symbols represents at least two binary bits. The plurality of symbols are then transformed into a plurality of pseudo noise (PN) sequences, wherein a symbol transformed into a PN sequence represents one or more PN sequence vectors from a set of PN sequence vectors. Once the transformation is done, the plurality of PN sequences are embedded in the digital image to generate a watermarked image. During recovery, the watermark is recovered from the watermarked image by identifying the plurality of PN sequences in the watermarked image for recovering the corresponding plurality of symbols associated with the watermark.
US10078876B2 Information processing apparatus, method, and computer-readable medium
In one example embodiment, an information processing apparatus generates and causes a display device to display a first thumbnail image which is associated with annotation information. Using a size of the first thumbnail image, the information processing apparatus determines a display size of a first annotation which corresponds to the annotation information. Using the determined display size, the information processing apparatus determines a second annotation. In one example embodiment, the information processing apparatus causes a display device to display the determined second annotation overlapping the first thumbnail image.
US10078874B2 Computer-implemented system and method for providing student enrollment alerts in an online learning environment
A computer-implemented system and method for providing student enrollment alerts in an online learning environment is provided. A subscription threshold for an organization is determined for students enrolled in an online learning environment. The subscription threshold includes a number of subscriptions purchased by the organization. New enrollments for one or more of the students associated with the organization is received. A new enrollment alert is generated for each of the new enrollments and the alerts are delivered to an administrator of the online learning environment. A total number of the new enrollments are determined for the organization. The subscription threshold is applied to the number of new enrollments. A subscription alert is generated when the number of the new enrollments satisfies the subscription threshold.
US10078873B2 Tethered device systems and methods
Systems and methods are described for applying digital rights management techniques to tethered devices. In one embodiment, a host device is operable to translate a relatively sophisticated license into a simpler format for use on a relatively low-capability device. In another embodiment, a method of using extended SCSI commands to communicate over a USB connection is provided.
US10078862B2 Providing consolidated order management
Methods, systems, and computer-readable media for providing consolidated order management are presented. In some embodiments, a computer system may receive, via a communication interface, and from a first organization user computing device, a first request for a first order user interface. Based on receiving the first request for the first order user interface from the first organization user computing device, the computer system may load first interface information from a consolidated order management database. Subsequently, the computer system may generate a first order interface based on the first interface information loaded from the consolidated order management database. Then, the computer system may send, via the communication interface, and to the first organization user computing device, the first order interface generated based on the first interface information loaded from the consolidated order management database.
US10078861B1 Methods and apparatus for a centralized customer order processing system with automatic detection of customer arrival
Methods and apparatus are disclosed for providing a centralized customer order processing system. A customer order entry may be received by a central server. The customer order entry may be routed to a local store server at an identified store location. Upon arrival at the identified store location, a mobile device of the customer may detect a proximity signal located at the identified store location, and a mobile application may be invoked on the mobile device. An order activation signal may be transmitted to a server, the order activation signal indicating customer arrival at the identified store location. The customer order entry may be activated at the local store server. The customer may arrive at the identified store location and pick up their order. Methods and apparatus are also disclosed for implementing the centralized customer order processing system on a mobile device.
US10078856B2 Mobile computing device control of shading object, intelligent umbrella and intelligent shading charging system
A mobile computing device may comprise a user interface component configured to output stimuli and receive inputs, a wireless transceiver configured to communicate commands and/or messages to one or more wireless transceivers of the one or more electronic devices, and one or more processors coupled to the user interface component and the wireless transceiver. A computer-readable storage medium may contain computer-readable instructions, that, when executed by the one or more processors, cause the one or more processors to receive input corresponding to a selected azimuth movement/position of the intelligent umbrella and a selected tilting movement position, communicate messages and/or commands, based on the selected azimuth movement and the selected tilting movement to the intelligent umbrella to cause a support assembly to rotate with respect to a base about an azimuth axis and to cause an upper support assembly to tilt with respect to a lower assembly about an elevation axis.
US10078854B1 Interface for cross-channel advertising campaign
A cross-channel advertising campaign system is provided. The system comprises a memory, a processor, and an application. The application is stored in the memory, executable by the processor, and configured such that the cross-channel advertising campaign system receives advertising content designed for display in a first advertising channel, and further configured such that the advertising content is converted into a design for display in a second advertising channel. The conversion includes associating an address in the first advertising channel and an address in the second advertising channel with a single user.
US10078853B2 Offer matching for a user segment
User data and a plurality of micro-segment definitions are received. Each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign. Further, a each micro-segment definition from the plurality of micro-segment definitions is parsed into a plurality of parsed expression segments that indicate a plurality of micro-segment condition rules. The plurality of parsed expression segments are compiled into an executable object that indicates a plurality of instructions to determine if the user data matches the plurality of micro-segment definitions. Each micro-segment definition is processed to apply the plurality of micro-segment condition rules to the user data to determine a match of a user belonging to a micro-segment. Further, a score is assigned to indicate the strength of each match. In addition, each match is ranked according to the score for each match.
US10078846B2 Methods and apparatus for associating media devices with a demographic composition of a geographic area
Example methods and apparatus for associating media devices with a demographic composition of a geographic area are disclosed. A disclosed example method includes receiving a plurality of Internet Protocol addresses assigned to a media device associated with a panel member, determining a most used Internet Protocol address from the plurality of Internet Protocol addresses, accessing geographic information and determining a geographic location corresponding to the most used Internet Protocol address, accessing demographic information and determining a demographic profile associated with the geographic location, and associating at least one of the geographic location or the demographic profile with the media device.
US10078845B2 Marketing application including event and survey development and management
A marketing application includes provisions (e.g., graphical user interface) for a user to create one or more surveys in connection with a marketing campaign or event, while permitting the user to access data and information maintained for such campaign or event.
US10078836B2 Authorizing access by a third party to a service from a service provider
Systems and methods are provided for authorizing third-party access to a specific service from a service provider. In an example embodiment, a server system identifies a shared service from multiple services provided by the server system. The shared service is specified by an authorizing entity. The server system provides a credential associated with the shared service and the authorizing entity. The server system receives a request to access the shared service from a requesting entity that is separate from the authorizing entity. The server system verifies that the request includes the credential and that the credential is associated with the shared service and the authorizing entity. The server system provides access to the shared service to the requesting entity based on verifying that the request includes the credential. The requesting entity is restricted to accessing the shared service identified by the credential as authorized by the authorizing entity.
US10078831B2 Connected toll pass
Examples are disclosed that facilitate provisioning of a toll system communication device used in an electronic toll collection system, such as EZ Pass. The toll system communication device (e.g., an EZ Pass tag) can have user credentials provided to it that are associated with a user payment account. As a user travels a toll road, the toll system communication device is interrogated at a toll booth location. In response to the interrogation, the toll system communication device provides information identifying the toll system communication device and associated user credentials. The user credentials may be obtained from or authenticated with a mobile device within close proximity to the vehicle equipped with the toll system communication device. Using the user credentials and the identifying information, a user payment account may be provisioned to pay tolls accrued by the vehicle using the toll road.
US10078829B2 Information processing device, transaction processing system, and recording device
The recording device 12 of a transaction processing system 1 sends main print data instructing printing a main receipt, which is a receipt for a single transaction, or partial receipt print data instructing printing partial receipts, which are receipts produced when payment for a single transaction is split between multiple parties, to a control server 15. The control server 15 receives the main print data and the partial receipt print data, and stores information based on the main print data or information based on the partial receipt print data in a transaction information manager database 421.
US10078823B2 POS peripherals controlling device, mobile host device, and control method thereof
Provided is a POS peripherals controlling device including: a wireless communication unit; an interface part including at least one interface unit; and a controller determining whether data received from a mobile POS host device through the wireless communication unit includes control data for controlling at least one POS peripheral connected through the interface part, when the received data includes control data, checking a target POS peripheral where the control data is to be delivered among the at least one peripheral, and transmitting control data included in the received data to the checked POS peripheral through a first interface unit connected to the checked target peripheral among the at least one interface unit, wherein the control data is generated by the mobile POS host device and is generated in a format corresponding to the target peripheral that is to receive the control data.
US10078822B2 Data storage and access systems
Data storage and access systems enable downloading and paying for data such as audio and video data, text, software, games and other types of data. A portable data carrier has an interface for sending and receiving data, data memory for storing received content data, and payment validation memory for providing payment validation data to an external device. The carrier may also store a record of access made to the stored content, and content use rules for controlling access to the stored content. Embodiments store further access control data and supplementary data such as hot links to web sites and/or advertising data. A complementary data access terminal, data supply computer system, and data access device are also described. The combination of payment data and stored content data and use rule data helps reduce the risk of unauthorized access to data such as compressed music and video data, especially over the Internet.
US10078819B2 Presenting favorite contacts information to a user of a computing device
Systems and methods to present information to a user regarding favorite contacts of the user. In one embodiment, a method includes: storing a plurality of person profiles for persons referenced in communications received by a user of a computing device; selecting, using at least one processor, a set of contacts from the plurality of person profiles based on a relevancy ranking, wherein the set of contacts is selected for display to the user on the computing device; and organizing, using the at least one processor, the set of contacts into at least two time groups, each time group associated with a different time period, wherein contacts will be displayed to the user within each time group based on a relevancy ranking for each contact within the time group.
US10078814B1 Location from RFID tag and RFID tuner interaction
An inventory system can include radio frequency identification (RFID) tags and RFID tuners that can be brought into interacting proximity with one another to provide input or other information about the location or other condition of movable elements within the inventory system. For example, interactions of RFID tags and RFID tuners at different locations within an inventory system may be utilized to associate a container or other movable object with particular receiving surfaces at particular points in time to facilitate identification of the whereabouts of the container or other movable object.
US10078813B1 System and method for providing products and locations
A system is provided for providing a product and a location from a code selected from the group consisting of a product code index, a location code index, a location code value, and a product code value. The system comprises: a processor, an input coupled to the processor and configured to receive the code, a first converter operable to convert a product code index to a product code value; a second converter operable to convert a product code value to a location code value; a third converter operable to convert a location code index to a location code value; a fourth converter operable to convert a location code value to a product code value; whereby, a product and a location are provided.
US10078812B2 Data center infrastructure management system having real time enhanced reality tablet
A system is disclosed which is adapted to manage assets in a predetermined environment. An identification (ID) device may be disposed on at least one of a specific asset or an equipment rack in which the specific asset resides. A mobile electronic device may have a processor having processor executable code; a display; a camera for obtaining an image of the ID device; and a memory for storing asset information concerning a plurality of different assets. The executable code may be used to determine in real time, from the image and the stored asset information, information pertaining to the specific asset. The information may be displayed on the display.
US10078807B2 Methods and systems for providing a discussion thread to key performance indicator information
Systems and methods for providing a discussion thread to key performance indicator information displayed on a dashboard are disclosed. The system may include a renderer for rendering a dashboard displaying a key performance indicator value corresponding to at least one business value. The system may also include a comment module that is configured to: receive a comment corresponding to the displayed key performance indicator value, and generate a discussion thread including the received comment. The generated dashboard can then be rendered by the renderer in association with the displayed key performance indicator value. In some cases, the discussion thread can include a plurality of related comments.
US10078804B2 Provision of alert messages to customers of an establishment
Customer management for an establishment involves operating a server that hosts system software and interacts with various computing devices over internet and wireless network gateway connections. The server communicates with devices at the establishment and customer computing devices in real-time, providing system performance updates, text messaging communications to the customer regarding table availability and marketing information and synchronizing the information communicated within the system. A computer user interface at the establishment communicates with the server and allows an establishment host to capture and transmit customer information to the server and make of the server processing requests that can include sending text message alert notifications to a customer mobile device informing of an available table and providing marketing messages. A secondary device, operated by a waiter of the establishment, communicates with the computing devices of the system and can receive communications, such as customer attention requests, from the customer mobile device.
US10078802B2 Method and system of discovering and analyzing structures of user groups in microblog
A method and system of discovering and analyzing structures of user groups in a microblog is provided in this invention. The method of discovering and analyzing structures of the user groups in a microblog comprises: acquiring information on behavior data of microblog users of a target group; constructing a microblog user association network based on the information on behavior data of the microblog users of the target group; acquiring at least one maximal clique from the microblog user association network; acquiring at least one core clique based on the maximal clique; and conducting behavior analysis on the user groups in the microblog based on the acquired maximal clique and/or the acquired core clique. Using the method and system of discovering and analyzing structures of user groups in a microblog provided in this invention, complicated relationships among microblog users may be sufficiently identified and the speed of discovering and analyzing structures of user groups in a microblog may be improved to meet the demand for large scaled data processing.
US10078798B2 Method of generating transformed print jobs
A method of generating transformed print jobs includes inputting a page description language print job and receiving a selection of one or more transformation features and one or more transformation feature settings for each selected transformation feature. For each transformation feature selected, all dependent transformation features are identified. For each dependent transformation feature identified, all dependent feature settings are identified. All combinations of transformation features, transformation feature settings, dependent transformation features, and dependent feature settings are determined. For each combination, the inputted print job is transformed according to the transformation features, transformation feature settings, dependent transformation features, and dependent feature settings of the combination and a transformed print job is outputted.
US10078795B2 Systems and methods for non-contact tracking and analysis of physical activity using imaging
Systems and methods for tracking and analysis physical activity is disclosed. In some aspects, a provided method includes receiving a time sequence of images captured while with an individual is performing the physical activity, and generating, using the time sequence of images, at least one map indicating a movement of the individual. The method also includes identifying at least one body portion using the at least one map, and computing at least one index associated with the identified body portions to characterize the physical activity of the individual. The method further includes generating a report using the at least one index.
US10078793B2 Method and device for displaying image
A method and device for displaying an image are provided. The method includes acquiring block importance values of a plurality of blocks corresponding to an image, determining a reference region including at least one block among the plurality of blocks based on the acquired block importance values and a predetermined reference, determining a main region that includes the reference region and has a predetermined shape and a predetermined size, based on the block importance values, and displaying a portion of the image corresponding to the main region.
US10078790B2 Systems for generating parking maps and methods thereof
A parking map generated based on determining a plurality of object clusters by associating pixels from an image with points from a point cloud. At least a portion of the plurality of object clusters can be classified into one of a plurality of object classifications including at least a vehicle object classification. A bounding box for one or more of the plurality of object clusters classified as the vehicle object classification can be generated. The bounding box can be included as a parking space on a parking map based on a location associated with the image and/or point cloud.
US10078789B2 Vehicle parking assist system with vision-based parking space detection
A parking assist system of a vehicle includes a camera that, when disposed at the vehicle, has a field of view exterior of the vehicle. An image processor is operable to process image data captured by the camera to detect parking space markers indicative of a parking space and to identify empty or available parking spaces. The image processor includes a parking space detection algorithm that detects parking space markers by (i) extracting low level features from captured image data, (ii) classifying pixels as being part of a parking space line or not part of a parking space line, (iii) performing spatial line fitting to find lines in the captured images and to apply parking space geometry constraints, and (iv) detecting and selecting rectangles in the captured images.
US10078779B2 Gaze time indicator for a vehicle
A system for tracking a gaze of a driver of a vehicle includes a tracking device, a processor, a memory, and a display. The tracking device is configured to track a gaze of a driver of a vehicle. The processor is in electronic communication with the tracking device. The memory is in electronic communication with the processor. The memory includes programming code configured to be executed by the processor. The programming code is configured to determine in real-time a duration of the gaze of the driver of the vehicle tracked by the tracking device. The display is in electronic communication with the processor. The display is configured to display a symbol showing the determined duration, or a portion of the determined duration, of the gaze of the driver of the vehicle as determined by the processor.
US10078771B2 Encoding and decoding data in two-dimensional symbology
Examples of techniques for encoding data in a 2D symbology are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes assigning a first data symbol representative of a 0-bit and a second data symbol representative of a 1-bit, each of the first data symbol and the second data symbol include a line segment. The method further includes designating a starting indicator and an ending indicator. The method also includes generating, by a processing device, the 2D symbology. The 2D symbology includes a series of data symbols representing a binary string. Each data symbol in the series of data symbols are positioned in an end-to-end orientation starting at the starting indicator and ending at the ending indicator. The series of data symbols include 0-bit symbols represented by the first data symbol and 1-bit symbols represented by the second data symbol.
US10078769B2 Method for controlling peripherals, associated peripheral driver(s) and computer program
Method for controlling peripheral(s) (13) in a system comprising a server (6), user terminals (2), a peripheral driver (11) connected to a peripheral device (13), and a telecommunications network (7) connecting the server and the driver,which comprises the transmission, via the telecommunications network, of a message to the server by a user terminal or by the server to the user terminal, comprising the following steps interception of said message by said driver; control of an operation of a peripheral device by said driver, in accordance with said intercepted message; modification of said intercepted message by said driver, in accordance with the controlled operation; and transmission of said modified message to the server or to the user terminal by said driver.
US10078767B2 Systems, methods and associated RFID antennas for processing a plurality of transponders
An RFID system for selectively communicating with a targeted transponder from among a group of multiple adjacent transponders is provided. The RFID system may include a transponder conveyance system adapted to transport at least one targeted transponder from a group of multiple adjacent transponders through a transponder encoding area along a feeding direction and an antenna having a resonant inductor and a ferrite material, wherein the ferrite material at least partially covers the resonant inductor and defines an exposed portion of the resonant inductor. In one antenna-transponder alignment, the exposed portion extends substantially parallel to the feeding direction.
US10078759B1 System and method for data sharing via a data structure having different-scheme-derived portions
In certain embodiments, a data structure including first and second data structure portions may be obtained, where the first data structure portion is generated based on a first cryptographic scheme, and the second data structure portion is generated based on a second cryptographic scheme. The data structure may be processed to determine the first cryptographic scheme for extracting data from the first data structure portion and the second cryptographic scheme for extracting data from the second data structure portion. In some embodiments, a computer program may use the first cryptographic scheme to decrypt the first data structure portion to extract the first information from the first data structure portion, and the same computer program may use the second cryptographic scheme to decrypt the second data structure portion to extract the second information from the second data structure portion.
US10078758B1 Systems and methods for an incremental, reversible and decentralized biometric identity management system
This disclosure describes methods and systems for a biometric identity management system capable of being deployed incrementally one organization at a time, and also reversibly, such that any organization can unsubscribe at any time. A biometric processing engine can perform biometric matching between records from a first database and a second database, whereby the databases have been established independently of each other. Each record comprises a biometric record and a corresponding identifier unique across databases. If a biometric record of a first record and a biometric record of a second record are from a same individual, the first record comprising a first unique identifier and the second record comprising a second unique identifier are linked. Using the first or second unique identifiers, access to information about the individual linked to both the first record in the first database and the second record in the second database is provided.
US10078757B2 File sharing system and method
A file sharing system and method for sharing media files facilitates sharing of media without permitting the media to be downloaded, or stored on web servers. The file sharing system may further enable lists of files to be shared and responses to be delivered to the media owner during playback by a user. A communication function exists within the system to enable users to communicate with other users within the system. Sharing of digital content may be accepted or rejected by users of the system, and a local device may be utilized to enable the storing and sharing of media that is hosted off the cloud. Streaming from the file sharing system or the local device is facilitated through the system.
US10078755B2 Private and public applications
Designating applications for public access or private access on a computing device is disclosed. An application on the computing device is designated for private functionality or public functionality. A security wall is enforced with respect to the application if the application is designated for private functionality, wherein enforcing the security wall includes preventing access to the application until a security input is received. Access to the application is provided if the application is designated for public functionality, wherein providing access to the application includes allowing a user to access the application without receiving the security input from the user.
US10078747B2 Resumption of logon across reboots
In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. The user device may create an ephemeral entropy to access the user resource. The user device may access the user resource using the ephemeral entropy.
US10078745B2 Image decoloring apparatus and method of controlling security in image decoloring apparatus
According to an embodiment, an image erasing apparatus includes an accessory information acquiring unit and an execution availability determining unit. The accessory information acquiring unit acquires accessory information related to security of the sheet based on attribute data of a sheet on which an erasable image is formed. The execution availability determining unit each determines execution availability of erase processing for the image on the sheet and execution availability of preservation processing for the image data generated by the readout unit, based on the accessory information.
US10078736B2 Computerized system and method for implementing digital rights management
Disclosed are systems and methods for improving interactions with and between computers in content communicating, rendering, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods The disclosed systems and methods enable the seamless, and adaptable implementation of digital rights management technology on a client device despite variations in the version, languages, programs executing on differing linked devices. The disclosed systems and methods enable the rendering of content via encryption and decryption of the content, which protects the digital media content on the client end.
US10078735B2 Atomic structure optimization
Electronic design automation modules simulate the behavior of structures and materials at atomic scale with parameters or a configuration that varies across iterative transformations.
US10078734B2 System and method for identifying performance days using earphones with biometric sensors
Systems and methods are provided for using earphones with biometric sensors to identify and present information regarding performance periods. Fatigue level associated with fatigue experienced in response to a stimulus and recovery from such fatigue may be determined based on heart rate variability (HRV) data and learned user characteristics. One or more cycles of fatigue and recovery can be identified as a fitness cycle(s), each fitness cycle encompassing a period of time beginning with the stimulus associated with the fitness-related activity and progressing through recovery from the fatigue experienced in response to the stimulus associated with the fitness-related activity. A performance period may be predicted based on a pre-determined fatigue/recovery level instance within a fitness cycle.
US10078731B2 System and methods for displaying medical data
Systems and methods for displaying medical or physiologic data are disclosed. The system can receive medical data such as a physiologic trend indicative of worsening of heart failure. The system can generate a graphical representation of the medical data in a two-dimensional or a higher-dimensional coordinate space. The graphical representation can include line segments indicating temporal variation of the medical data. The system can determine a desired range, including lower and upper bounds, for displaying the medical data using signal statistics and a correction factor, and specified number of tickmarks between the desired LB and UB. The desired lower and upper bounds can enhance visual perception of temporal variation of the medical data, and thus to facilitate data interpretation and clinical decision making. A display unit can display the graphical representation of the medical data within the desired lower and upper bounds.
US10078728B2 Records access and management
An electronic device for aggregating electronic medical records, in which electronic medical records are aggregated from multiple electronic repositories and displayed as a single set of records. The multiple electronic repositories may store records for a particular patient using varying identifying/access information to facilitate anonymous access to the electronic medical records. Emergency medical services providers may be able to access medical records for a patient using the electronic device after being authenticated as a valid/licensed medical services provider.
US10078726B2 Image processing system and method for detecting an anatomical marker within an image study
A method, image processing system and computer program product are provided for detecting an anatomical marker within an image study. In the context of a method, data elements associated with image slices of the image study of a patient are accessed. The data elements are representative of one or more characteristics of the image slices, but do not include picture elements that comprise the image slices. The method also includes reviewing the data elements associated with at least some image slices of the image study of the patient. The method further includes detecting the anatomical marker within the image study based upon a review of the data elements and identifying a subset of the image slices of the image study based upon the anatomical marker or a distance from the anatomical marker.
US10078723B1 Method and apparatus for design rules driven interactive violation display
An approach is described for implementing a GUI that provides a user interface for reviewing and correcting design rule violations within a CAD program. According to some embodiments, a user may enter a serial review process which may utilize contextual information to determine where to start that review process. Further, the serial review process may enable the user to review rule violations in an individual manner for a respective object. Furthermore, a dynamic directional violation identifier may be used to identify additional errors in the direction of movement, such as by processing a set of rules and parameters with respect to objects in the direction of movement. The serial review process and the dynamic directional violation identification may be combined in a single process such that as violations are reviewed, and corrections are attempted, they may be verified to determine if they generate additional violations.
US10078721B2 Determining the resistance of a conducting structure
Systems and techniques are described for determining a resistance of a conducting structure. The conducting structure can be partitioned into a set of polygons based on (1) equipotential lines and (2) boundaries of the conducting structure. Next, a matrix equation can be constructed, wherein for at least one polygon in the set of polygons, electric potentials of boundary elements on the boundaries of the polygon are represented by linear combinations of electric potentials of two or more equipotential lines. The resistance of the conducting structure can then be determined by solving the matrix equation.
US10078719B1 Generating pseudo-random circuits
Mechanisms for generating circuit paths are disclosed. A computing device obtains a nodal list that identifies a grid of nodes that is referenced to an area and that uniformly covers at least a portion of the area at a predetermined density. The computing device modifies the nodal list to identify a circuit path from a start node through a succession of neighbor nodes to an end node based on a waypoint list. For each of a plurality of iterations the computing device performs a bubble operation that includes identifying a first pair of nodes that are successive nodes in the circuit path and that are adjacent to a second pair of nodes out of the circuit path, and altering the circuit path to make the second pair of nodes part of the circuit path, such that the first pair of nodes are no longer successive nodes in the circuit path.
US10078716B2 Scalable logic verification by identifying unate primary inputs
Embodiments herein describe a verification process that identifies unate primary inputs in input paths of a property gate. A property gate is logic inserted in a hardware design represented by a netlist which is used to verify the design. Before performing the verification process, a computing system evaluates the netlist to identify the primary inputs in the input paths of the property gate and whether these primary inputs are unate or binate. To do so, in one embodiment, the computing system sets the output of the property gate in an error state and then traverses the input paths of the property gate to identify the values of the logic in the inputs paths that would result in the property gate being in the error state. Based on these polarities, the system can identify the unate and binate primary inputs.
US10078714B2 Data propagation analysis for debugging a circuit design
A method for data propagation analysis. A data propagation diagram for a circuit design is generated. The data propagation diagram includes a plurality of nodes and a plurality of edges connecting the nodes. The nodes represent data locations in the circuit design and the edges represent data propagation paths between the data locations in the circuit design. A signal trace specifying signal values for the circuit design is analyzed to determine whether data at a first data location of the data locations during a first clock cycle is causally related to the data at a second data location of the data locations during a second clock cycle. A visual animation is displayed on the data propagation diagram indicating movement of the data between a first node of the nodes corresponding to the first data location and a second node of the nodes corresponding to the second data location.
US10078705B2 Providing electronic search and guidance using non-address destination designations
Disclosed are various embodiments for providing an electronic search and guidance application that uses non-address destination designations. In one embodiment, a user enters a particular building identifier via a mobile device. A particular geographic location corresponding to the particular building identifier is determined. A user interface is generated that includes a map having an indicium showing the particular geographic location that corresponds to the particular building identifier.
US10078700B2 Web address determination based on a geo-position of a user
There are provided systems and method for a web address determination based on a geo-position of a user. A user may utilize a communication device at a location of an entity to be redirected to an online contact address of the entity. A server may receive a request from the communication device including a request for an online contact address for an entity at the location of the user. The server may then access the location of the user by either receiving the location of the user from the communication device or determining the location of the user by the server. Once the location of the user is accessed, the server may determine the online contact address for the entity at the location of the user. The online contact address may be transmitted to the user for display by the communication device, including display of a website for the entity.
US10078695B2 Methods and systems for network based video clip generation and management
Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
US10078693B2 People searches by multisensor event correlation
A data indexing system and method includes acquiring activity data in a context and indexing the activity data in accordance with contextual conditions. The activity data is stored in accordance with indices. An event is correlated with the activity data by using the indices to review the activity data in the context.
US10078685B1 Data gathering and data re-presentation tools
Data gathering and re-presentation tools provided by a service to a client organization enable data to be acquired in an automated manner from a multiplicity of systems (e.g., proprietary databases and other data storage, handling, and management systems) and then re-present the acquired data in any layout and in format in accordance with specifications provided by the client and/or third party. The tools execute routines to validate the acquired data to ensure its completeness and logical accuracy as well as enrich the data with data from other sources or data that is derived from the acquired data. The processed data is organized and transformed into specified end states and routed to appropriate recipients in the client organization.
US10078683B2 Big data centralized intelligence system
Embodiments of the present invention are directed to a system and method for a central intelligence system for managing, analyzing, and maintaining large scale, connected information systems. The centralized information system may receive data from servers, databases, mainframes, processes, and other technological assets. A user is able to use the centralized information system to run analysis on the data associated with the connected systems, including: historical analysis, real-time analysis, and predictive modeling. The system can monitor the data and automatically correct identified errors without the need of human intervention. The centralized information system can also generate risk management profiles and automatically modify data to conform to the risk management profiles.
US10078681B2 Differentiated secondary index maintenance in log structured NoSQL data stores
There are provided a method for operating multi-node data stores. The method performs storing a data table in a first computing node and stores an index table in a second computing node. The index table provides keys used for accessing data in the first computing node and other multi-node data stores. The method performs operations that update or read the data table accessed from the first computing node and the index table accessed from the second computing node. The operations optimizes between latency in updating or reading the data table and the index table and data consistency maintained between data entries in the data table and data entries pointed by indices in the index table.
US10078676B2 Schema evolution in multi-tenant environment
In an example embodiment, primary data is received from a first tenant in a computer network, the primary data formatted based on a first version of a schema. Then a schema definition for the first version of the schema is obtained. The primary data is then parsed, the parsing including storing a schema version number for the first version of the schema. The primary data is indexed, by obtaining, using the schema version number for the first version of the schema, a schema definition for a most recent version of the schema; applying schema evolution to the primary data by applying one or more transforms to the primary data, the one or more transforms created using the schema definition for the first and most recent versions of the schema, causing the primary data to be converted to the most recent version of the schema; and indexing the converted primary data.
US10078668B1 Systems and methods for utilizing information-asset metadata aggregated from multiple disparate data-management systems
The disclosed computer-implemented method for utilizing information-asset metadata aggregated from multiple disparate data-management systems may include (1) receiving a request for information about one or more information assets of an entity whose metadata satisfies a metadata-search criterion, (2) identifying a global metadata repository that stores metadata of the information assets, (3) querying the global metadata repository for information about one or more of the information assets whose metadata satisfies the metadata-search criterion, (4) receiving, from the global metadata repository, information about at least one information asset whose metadata satisfies the metadata-search criterion, and (5) responding to the request using the information about the information asset. Various other methods, systems, and computer-readable media are also disclosed.
US10078653B2 Automatic lock removal method for scalable synchronization in dynamic data structures
In one embodiment, a set of lock and unlock instructions in a read phase of a computer-readable program is replaced with a first set of tracking instructions, wherein the first set of tracking instructions track a set of locked objects identifying objects that would have been locked by executing the set of lock and unlock instructions. A second set of tracking instructions is inserted into the read phase of the computer-readable program, wherein the second set of tracking instructions track a set of read objects indicating versions of objects that are read. Validation instructions are inserted into the computer-readable program, wherein the validation instructions validate that the versions of objects in the set of read objects have not changed since they were last read and lock the set of locked objects that would have been locked upon completing execution of the set of lock and unlock instructions. Update instructions are added to an update phase of the computer-readable program, where the update instructions increment a current version of an object each time a value of the object is updated or a lock of the object is released.
US10078650B2 Hierarchical diff files
A method, according to one embodiment, includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node. An identifier and a data storage hierarchical level are assigned to the data. The data is mapped to an index and the data is stored in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node. A plurality of write operations are received, and a plurality of write tasks of the bucket are combined for a predetermined time period.
US10078649B2 Pre-caching of relational database management system based on data retrieval patterns
A processor tracks a frequency of access requests of a first index corresponding to a first data page of a plurality of data pages stored in a database. The processor determines the first index corresponding to the first data page having a frequency of access requests that exceeds a configurable target, and the processor retains, with preference, the first data page that corresponds to the first index, within the cache memory.
US10078647B2 Allocating free space in a database
Allocating free space in a database table. Statistics associated with records in a database are received, including an average record byte size for records stored in the database table. A primary free space byte size for record updates is determined, including comparing a preliminary free space byte size to the average record byte size and a byte size of a record subjected to a database operation. Based on the primary free space byte size, free space at the page level of the database table is allocated.
US10078645B2 Crowdsourced feature identification and orthorectification
A crowdsourced search and locate platform, comprising an application server that receives input from a plurality of user devices and navigates to a particular location, sends images of the location to a user device, and receives tagging data provided by the device user, and a client interface application that displays a plurality of interactive elements to a user, receive input from the user, and provide the results of the input to the application server, and methods for operating and administering a crowdsourced search and locate platform.
US10078643B1 Parallel deduplication using automatic chunk sizing
An approach for parallel deduplication using automatic chunk sizing. A dynamic chunk deduplicator receives a request to perform data deduplication where the request includes an identification of a dataset. The dynamic chunk deduplicator analyzes file level usage for one or more data files including the dataset to associate a deduplication chunk size with the one or more data files. The dynamic chunk deduplicator creates a collection of data segments from the dataset, based on the deduplication chunk size associated with the one or more data files. The dynamic chunk deduplicator creates a deduplication data chunk size plan where the deduplication data chunk size plan includes deduplication actions for the collection of data segments and outputs the deduplication data chunk size plan.
US10078642B1 Dynamic memory shrinker for metadata optimization
A method for managing file system memory includes starving an initial metadata memory area of a storage pool created for a file system transaction including cache data and log data. The method also includes determining on a transactional basis a ratio of metadata memory use to cache data use and an available unused portion of cache data memory replaceable in predetermined slab increments in the cache data. The method additionally includes shrinking transactionally the cache data per the slab increments based on the ratio via cleaning the cache data slabs and attaching the cache data slabs to the metadata memory area for temporary metadata use. The method further includes replacing the cache data slabs from the metadata memory area to the cache data based on a completion of the file system transaction. The slabs vary 5% to 10% or any arbitrary percentage of metadata space to cache data space.
US10078640B2 Adjusting extension size of a database table using a volatile database table attribute
A respective volatility attribute associated with each of one or more tables of a computerized database is used to adjust an extension file size value associated with a database table file space. Various optional additional uses of a volatility attribute to manage a database are disclosed. Preferably, database parameters are automatically monitored over time and database table volatility state is automatically determined and periodically adjusted.
US10078624B2 Method of generating hierarchical data structure
There is disclosed a computer-implemented method for generating a hierarchical data structure. The computer-implemented method can be executable at a server. The computer implemented method comprises: identifying a plurality of data elements to be searched, the plurality of data elements having a set of descriptors, each descriptor within the set of descriptors being associated with a data type being different from data types of other descriptors within the set of descriptors; defining the hierarchical data structure, having a first level and a second level.
US10078620B2 Runtime reconfigurable dataflow processor with multi-port memory access module
A processor includes a plurality of processing tiles, wherein each tile is configured at runtime to perforin a configurable operation. A first subset of tiles are configured to perform in a pipeline a first plurality of configurable operations in parallel. A second subset of tiles are configured to perform a second plurality of configurable operations in parallel with the first plurality of configurable operations. The process also includes a multi-port memory access module operably connected to the plurality of tiles via a data bus configured to control access to a memory and to provide data to two or more processing tiles simultaneously. The processor also includes a controller operably connected to the plurality of tiles and the multi-port memory access module via a runtime bus. The processor configures the tiles and the multi-port memory access module to execute a computation.
US10078613B1 Computing in parallel processing environments
A computing system comprises one or more core processors coupled to a communication network among the cores via a switch in each core and switching circuitry to forward data among cores and switches. Features include a programmable classification processor for directing packets, techniques for managing virtual functions on an IO accelerator card, packet scheduling techniques, multi-processor communication using shared FIFOs, programmable duty cycle adjustment and delay adjustment circuits, a new class of instructions that use a ready bit, and cache coherence and memory ordering techniques.
US10078601B2 Approach for interfacing a pipeline with two or more interfaces in a processor
In an embodiment, interfacing a pipeline with two or more interfaces in a hardware processor includes providing a single pipeline in a hardware processor. The single pipeline presents at least two visible units. The single pipeline includes replicated architecturally visible structures, shared logic resources, and shared architecturally hidden structures. The method further includes receiving a request from one of a plurality of interfaces at one of the visible units. The method also includes tagging the request with an identifier based on the one of the at least two visible units that received the request. The method further includes processing the request in the single pipeline by propagating the request through the single pipeline through the replicated architecturally visible structures that correspond with the identifier.
US10078598B1 Maintaining a separate LRU linked list for each thread for multi-threaded access
A plurality of linked lists of elements is maintained corresponding to a plurality of threads accessing a plurality of cache entries, including a first linked list corresponding to a first thread and a second linked list corresponding to a second thread. Each element of each linked list corresponds to one of the plurality of cache entries. In response to the first thread accessing a cache entry corresponding to an element of the second linked list of elements, the element corresponding to the accessed cache entry is inserted to a head of the first linked list of elements. The element corresponding to the accessed cache entry is removed from the second linked list. One or more neighboring elements that were adjacent to the removed elements are re-linked on the second linked list.
US10078594B2 Cache management for map-reduce applications
A computer manages a cache for a MapReduce application based on a distributed file system that includes one or more storage medium by receiving a map request and receiving parameters for processing the map request. The parameters include a total data size to be processed, a size of each data record, and a number of map requests executing simultaneously. The computer determines a cache size for processing the map request, wherein the cache size is determined based on the received parameters for processing the map request and a machine learning model for a map request cache size and reads, based on the determined cache size, data from the one or more storage medium of the distributed file system into the cache. The computer processes the map request and writes an intermediate result data of the map request processing into the cache, based on the determined cache size.
US10078591B2 Data storage cache management
A method of managing a data storage cache, comprising: providing a redundant cache comprising first and second caches associated with first and second storage volumes. One of the first and second storage volumes is an active, and one is a passive volume. A write request is received at one of the volumes. If the write request is received at the passive volume, it is forwarded to the active volume. It is determined whether the active volume is a low latency volume. If it is a low latency volume, it is determined whether data exists in the cache associated with the active volume which overlaps with data contained in the write request. If no data exists in that cache which overlaps with data contained in the write request, the write request is processed straight down to said active volume.
US10078590B2 Technique to share information among different cache coherency domains
A technique to enable information sharing among agents within different cache coherency domains. In one embodiment, a graphics device may use one or more caches used by one or more processing cores to store or read information, which may be accessed by one or more processing cores in a manner that does not affect programming and coherency rules pertaining to the graphics device.
US10078587B2 Mirroring a cache having a modified cache state
In one aspect a method includes determining, by a controller of a memory system, that a cache line of one of a plurality of levels of cache in the memory system has been modified. An aspect also includes copying the modified cache line to an auxiliary storage element, and setting a flag in a cache directory for the modified cache line to indicate a cache state of mirrored modified.
US10078584B2 Reducing minor garbage collection overhead
A method and system are provided for reducing garbage collection overhead. The method includes representing, by a hardware processor, an application program by a Directed Acyclic Graph having a set of nodes. Each of the nodes represents a respective one of a plurality of computation tasks. The method further includes specifying, by the hardware processor from the set of nodes, any of the nodes which store a respective computation result for at least a threshold period of time as cache nodes. The method further includes allocating, by the hardware processor, the respective computation result of each of the cache nodes into a tenure area of a memory.
US10078583B1 Method and system for reducing memory used in embedded DDRs by using spare drives for OOC GC
Embodiments relating to garbage collection for a deduplicated and compressed storage device are described. One embodiment provides for a data storage system comprising an array of redundant storage devices including a first set of storage devices to be configured as live storage devices and a second set of storage devices to be configured as spare storage devices, a spare storage device to be enabled in event of a failure of a live storage device; and a set of processing devices coupled to the array of redundant storage devices, the set of processing devices to execute logic to enable data replication and deduplication for the array of redundant storage devices and perform distributed deduplication garbage collection on the first set of storage devices using one or more devices in the second set of storage devices as temporary storage.
US10078582B2 Non-volatile memory system having an increased effective number of supported heat levels
A method, according to one embodiment, includes assigning data having a first heat to a first data stream, assigning data having a second heat to a second data stream, and writing the data streams in parallel to page-stripes having a same index across a series of planes of memory. Other systems, methods, and computer program products are described in additional embodiments.
US10078579B1 Metrics-based analysis for testing a service
Techniques are described for determining test cases to test a service, such as a service to manage a purchase contract in an e-commerce environment. Log data may be generated during execution of the service to process requests, the log data indicating a plurality of code segments that executed during the execution of the service. The log data may be analyzed to generate metrics data comprising a plurality of records corresponding to the processed requests. A record may include any number of counters that each indicates whether, or how many times, a particular code segment executed during processing of a request. The metrics data may be analyzed to identify a subset of records comprising representative combinations of the counters in the metrics data. The requests corresponding to one or more of the subset of records may be replayed to test the service.
US10078576B2 Remotely debugging an operating system
Remotely debugging a non-responsive operating system (OS) of a computer system. Central processing units (CPUs) in a computer system are bound to receive queues of a network adapter. Interrupts for a CPU is disabled, wherein the CPU is not available to process hardware interrupt requests queued in the bound receive queues. A debugging message including debugging commands is received by the network adapter, wherein the debugging message is stored in a first receive queue of the network adapter bound to a first CPU. If the first CPU is available, the debugging commands in the debugging message stored in the first of the one or more receive queues of the network adapter are identified by a debugger of the computer system. The identified debugging commands are executed by the CPU to debug the non-responsive OS of the computer system.
US10078575B2 Diagnostics of state transitions
A method for diagnosing computer readable instructions related to transfers of control is disclosed. A state transition of a unit of execution within a logical operation is logged during runtime of the computer readable instructions. Diagnostic information of the logical operation is associated with the state transition. The state transition and associated diagnostic information is provided for retrieval at a selected point in the computer readable instructions.
US10078573B1 Aggregating data for debugging software
A method for obtaining data to debug an issue that affects a software application. In an embodiment, the method includes at least one computer processor receiving a request to obtain data associated with an issue that affects an executing software application. The method further includes determining a set of memory spaces utilized by the executing software application and one or more processes supporting the executing software application. The method further includes initiating a dump function to obtain data within the memory spaces of the determined set of memory spaces. The method further includes storing the data related to the dumped set of memory spaces by (i) high-speed capture and aggregation of data to volatile memory and (ii) spooling data within volatile memory to persistent memory for storage.
US10078570B2 Determining dynamic statistics based on key value patterns
A method for dynamically updating database statistics and a plurality of access paths associated with at least one database table is provided. The method may include identifying at least one dynamically changing column associated with the at least one database table. The method may further include determining at least one predicate pattern associated with the identified at least one dynamically changing column. Additionally, the method may include dynamically detecting at least one range change associated with the determined at least one predicate pattern based on at least one record insert. The method may also include updating the plurality of database statistics associated with the identified at least one dynamically changing column based on the dynamically detected at least one range change. The method may further include determining at least one filter factor based on the updated plurality of database statistics associated with the identified at least one dynamically changing column.
US10078561B2 Handling failing memory devices in a dispersed storage network
A method for execution by a dispersed storage and task (DST) execution unit identifying a failing memory device based on memory device diagnostic data. A cloning task is executed by designating memory of a replacement memory device to store encoded slices stored in the failing memory device, where the cloning task is executed over a cloning duration time period. A write request is received via a network at a receiving time during the cloning duration time period that includes a new encoded slice, and the new encoded slice is assigned to a temporary memory device for storage based on an identifier of the new encoded. The new encoded slice is transferred from the temporary memory device to the replacement memory device in response to an elapsing of the cloning duration time period corresponding to completion of the execution of the cloning task.
US10078558B2 Database system control method and database system
This database system includes a first site that provides a database and a second site that stores a copy of said database. A first computer for the first site performs database processing and updates the data in the database. A first original storage for the first site transmits data to a second original storage for the second site asynchronously with respect to a database management unit, and a first duplicate storage for the first site transmits data to a second duplicate storage for the second site asynchronously with respect to the database management unit. A second computer for the second site compares the data in the second original storage with the data in the second duplicate with prescribed timing and restores the database if the data in the second original storage and the data in the second duplicate storage do not match.
US10078556B2 Data replication between databases with heterogenious data platforms
A system and method for data replication for databases using an intermediary server, the intermediary server choosing the order in which databases are replicated, the utilities used for each of the steps in the data replication process, the timing of the replication, and/or the timing each step of the data replication process is performed.
US10078553B2 Point in time copy technique using a block level of granularity
A method is provided for performing a point in time copy using a block level of granularity. The method includes identifying an index node for a file, and translating data block locations identified by the index node to physical track locations. Further, the method includes performing a point in time copy utilizing the physical track locations.
US10078550B2 Memory system, error correction device, and error correction method
According to an embodiment, a memory system includes a memory and a computation unit. Into the memory, data are written. The memory stores therein multiple check matrices. Each of the check matrices is associated with the number of errors in the written data. The computation unit is configured to perform a first error correction on the written data by selectively using, from among the check matrices, a check matrix associated with the number of errors recognized in the written data.
US10078542B2 Management of computing machines with troubleshooting prioritization
A solution is proposed for managing a plurality of computing machines. A corresponding method comprises causing each computing machine of at least part of the computing machines to execute a management activity on the computing machine; receiving a corresponding result of the execution of the management activity on each computing machine; determining a success fingerprint according to one or more characteristics of each of at least part of one or more wherein the corresponding result is indicative of a success of the execution of the management activity thereon; calculating a similarity index for each of one or more failure ones of the computing machines wherein the corresponding result is indicative of a failure of the execution of the management activity thereon; and prioritizing the computing machines which failed to accept a policy according to the corresponding similarity indexes.
US10078540B2 Accurate and fast in-service estimation of input bit error ratio of low density parity check decoders
A device receives signals over a communication medium and uses a low density parity check decoder to decode data in the signals. A number of unsatisfied parity checks are counted prior to a first decoding iteration of the low density parity check decoder on a basis of log likelihood ratios computed from the signals. An operational characteristic of the low density parity check decoder is computed based on an accumulated number of unsatisfied parity checks.
US10078538B2 Web application integration with dialogue based scripts
Embodiments of the present invention address deficiencies of the art in respect to scripting integration in a Web application environment and provide a method, system and computer program product for Web application integration with dialog based scripts. In one embodiment of the invention, a method for integrating a Web application with dialog-based script input can be provided. The method can include receiving a script input request from an executing script; formatting the script input request from the executing script into a Web form for a Web page and providing the Web page to a content browser; receiving form input in the Web form in the Web page from the content browser and transforming the form input into script input for the executing script; and, providing the script input to the executing script.
US10078537B1 Analytics platform and associated controller for automated deployment of analytics workspaces
An apparatus in one embodiment comprises an analytics platform and a controller. The controller is associated with the analytics platform and configured to control automated deployment of analytics workspaces of the analytics platform. The analytics platform includes or otherwise has access to sets of at least data ingestion engines, data containers, analytics tools and virtual resources. The controller is configured to deploy a given one of the analytics workspaces of the analytics platform as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources. The controller may additionally be configured to monitor usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace, and to alter the combination responsive to the monitoring.
US10078533B2 Coordinated admission control for network-accessible block storage
The estimated rate of work requests expected during a time period at a first block storage device, implemented at a particular server of a storage service, exceeds a provisioned rate of the first device. At a client-side component of the storage service, a different storage server is identified, at which the rate of work requests directed during the time period to a second block storage device is anticipated to be less than the provisioned rate of the second device. At least one admission control parameter of the first device is modified to enable the first storage server to accept work requests at a rate that exceeds the provisioned rate of the first device.
US10078531B2 Predictively provisioning cloud computing resources for virtual machines
Methods, computer program products, and systems are presented. The methods include, for instance: predictively provisioning, by one or more processor, cloud computing resources of a cloud computing environment for at least one virtual machine; and initializing, by the one or more processor, the at least one virtual machine with the provisioned cloud computing resources of the cloud computing environment. In one embodiment, the predictively provisioning may include: receiving historical utilization information of multiple virtual machines of the cloud computing environment, the multiple virtual machines having similar characteristics to the at least one virtual machine; and determining the cloud computing resources for the at least one virtual machine using the historical utilization information of the multiple virtual machines. In another embodiment, the predictively may include updating a provisioning database with the historical utilization information of the multiple virtual machines of the cloud computing environment.
US10078530B2 Tearing down virtual machines implementing parallel operators in a streaming application based on performance
A streams manager monitors performance of parallel portions of a streaming application implemented in multiple virtual machines (VMs). When the performance provided by the multiple VMs is no longer needed, one or more of the VMs can be torn down. The performance of the VMs is monitored. When the least performing VM can be torn down, it is torn down. When the least performing VM cannot be torn down, information regarding a better performing VM is gathered, and it is determined whether the least performing VM can be made more similar to the better performing VM. When the least performing VM can be made more similar to the better performing VM, the least performing VM is changed to improve its performance, and the better performing VM is torn down.
US10078525B2 Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor
Exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor. In one example embodiment, a method of exposing a proprietary image backup to a hypervisor as a disk file that is bootable by the hypervisor may include identifying the proprietary image backup having a proprietary format and storing an operating system, identifying a plugin file corresponding to the proprietary image backup, reconfiguring the operating system to cause the operating system to be bootable when using hardware emulated by the hypervisor, gathering operating system data from the proprietary image backup, reformatting the operating system data into a native format of the hypervisor, and booting the operating system in a virtual machine of the hypervisor.
US10078519B2 Apparatus and method for accelerating operations in a processor which uses shared virtual memory
An apparatus and method are described for coupling a front end core to an accelerator component (e.g., such as a graphics accelerator). For example, an apparatus is described comprising: an accelerator comprising one or more execution units (EUs) to execute a specified set of instructions; and a front end core comprising a translation lookaside buffer (TLB) communicatively coupled to the accelerator and providing memory access services to the accelerator, the memory access services including performing TLB lookup operations to map virtual to physical addresses on behalf of the accelerator and in response to the accelerator requiring access to a system memory.
US10078518B2 Intelligent context management
Intelligent context management for thread switching is achieved by determining that a register bank has not been used by a thread for a predetermined number of dispatches, and responsively disabling the register bank for use by that thread. A counter is incremented each time the thread is dispatched but the register bank goes unused. Usage or non-usage of the register bank is inferred by comparing a previous checksum for the register bank to a current checksum. If the previous and current checksums match, the system concludes that the register bank has not been used. If a thread attempts to access a disabled bank, the processor takes an interrupt, enables the bank, and resets the corresponding counter. For a system utilizing transactional memory, it is preferable to enable all of the register banks when thread processing begins to avoid aborted transactions from register banks disabled by lazy context management techniques.
US10078509B2 Method and system for processing lifelong learning of terminal and apparatus
A method and a system for processing lifelong learning of a terminal, and an apparatus is presented. The method for processing lifelong learning of a terminal according to the present disclosure includes sending, to a server, a request for downloading a function module, where the download request includes description information of the function module; receiving the function module that is sent by the server and is corresponding to the description information; and using the function module to expand and/or update a local function. According to the embodiments of the present disclosure, the lifelong learning of the terminal is implemented, and a problem in the prior art that the terminal cannot perform function expansion and updating is resolved.
US10078508B2 Information providing method, device, and apparatus
The present invention provides an information providing method, device and apparatus. The method comprises: generating software installation management information based on terminal personalized information and pieces of software recommended for installation; providing the software installation management information to the user. The device comprise: a software installation management information generating unit, used to generate software installation management information based on the terminal personalized information and the pieces of software recommended for installation; a software installation management information providing unit, used to provide the software installation management information to the user.
US10078505B2 Partial connection of iterations during loop unrolling
A method and system for partial connection of iterations during loop unrolling during compilation of a program by a compiler. Unrolled loop iterations of a loop in the program are selectively connected, including redirecting, to the head of the loop, undesirable edges of a control flow from one iteration to a next iteration of the loop. Merges on a path of hot code are removed to increase a scope for optimization of the program. The head of the loop and a start of a replicated loop body of the loop are equivalent points of the control flow. A sequence of blocks on the path of hot code, unpolluted by a control flow of a path of cold code, is extended during the compilation. Information computed by an optimizer about the hot code in a first iteration is used to further optimize a second iteration, and the loop is further unrolled.
US10078503B2 Method for creating prototype
Disclosed are methods and programs for creating a prototype, the methods includes at least: receiving a selection of a first trigger, which is a condition for outputting a specific response, in a prototype execution terminal through a prototype creation interface, receiving a selection of a 1-1st response of the first trigger through the prototype creation interface, wherein the 1-1st response is an output driven by the prototype execution terminal when a trigger is generated, receiving an input of a timeline of the 1-1st response through the prototype creation interface, and firstly displaying the first trigger, the 1-1st response, and the timeline of the 1-1st response adjacent to each other through the prototype creation interface.
US10078499B2 System and method for manipulating and displaying data
The various implementations of the present invention are provided as a computer-based system for manipulating and displaying data. The system can be deployed as a keyword research tool configured pull keywords into the system from a variety of sources such as through various application programming interfaces (“API”), allow the user to copy and paste, import via a file format such as CSV, etc. or enter seed keywords that our system uses to find related keyword phrases from an internal database or external database via an application programming interface (“API”). The keywords are displayed to the user in groups with associated grouping blocks that will most often include blocks in the shape of an “inverted L” configuration to provide maximum utility. In the most preferred embodiments of the present invention, each keyword also comprises a plurality of associated metrics such as search volume, cost per click, competition level, etc. The grouping block is a general purpose invention that can be utilized in a variety of areas where grouping hierarchical information is required.
US10078496B2 Magnetic tunnel junction (MTJ) based true random number generators (TRNG)
An apparatus is presented for generating a true random number generator (TRNG). The apparatus includes a magnetic tunnel junction (MTJ) device including a first layer, a second layer, and third layer, as well as a bias circuit to bias the MTJ device along with a pulse height discriminator and a time-to-amplitude convertor to generate random bit-streams. The second layer is a barrier layer with an energy barrier height in the order of 20 kT, where k is the Boltzmann constant and T is the absolute temperature. Random flipping of an orientation of magnetization of the third layer is induced by thermal fluctuations in the MTJ device.
US10078493B2 Secured pseudo-random number generator
The present invention provides a method of generating a sequence of pseudo-random numbers which are difficult to predict. The method includes: (i) generating a plurality of candidate pseudo-random numbers by a respectively corresponding plurality of (differently structured) linear feedback shift registers; (ii) generating a “selector number” from one or more additional linear feedback shift registers; and (iii) selecting a candidate number from the plurality of candidate numbers, based on the “selection number” to produce a selected pseudo-random number for output.
US10078489B2 Voice interface to a social networking service
A machine may be configured to generate and provide, for example, a voice-user interface to a social networking service. The voice-user interface may enable a member of the social networking service to access member profile information for other members of the social networking service. Using the voice-user interface, a first member of the social networking service can speak a natural language command or request to receive an aural response that includes information regarding a second member of the social networking service. In this manner, the first member can request and receive specific member profile information of a second member. In another aspect, the first member can record audio notes to be assigned to his or her own member profile or assigned to a member profile of the second member. The first member may subsequently use the voice-user interface to have such audio notes played back when desired.
US10078488B2 Structures and methods for controlling the playback of music track files
A mix instructions file for controlling the playback of at least one music track file, the mix instructions file comprising one or more instructions including an indication of the at least one music track file at the point in time when the at least one music track file is to be accessed, and at least one effect for manipulating the playback of the at least one music track file. The indication of the at least one music track file and the at least one function comprise the state of the music mix at the point in time. The mix instructions file comprising at least a first and a second packet, that may be transmitted independently of each other, the second packet holding information about the playback state of the mix at the corresponding end of the first packet.
US10078486B2 Display device and multi-display device
A display device is provided that includes: a display panel having data lines and gate lines on a substrate and pixels on the substrate; a data driver for driving the display panel; and a gate driver. The substrate may have a triangular shape, and the pixels of the display panel may be arranged in the shape of a triangle on the triangular substrate. The display device may be used to manufacture a multi-display device, and the multi-display device may display a continuous 3D image.
US10078483B2 Dual screen haptic enabled convertible laptop
A dual display client apparatus includes a pair of display housings. When physically coupled together in a first mode of operation, the display housings may be arranged as a single portable electronic device such as a clamshell laptop. In this mode, the system is configured to share computing power and other resources among the two housings, providing a more powerful and robust device than when the housings are separated. Processor power and storage capacity may be aggregated in the unitary apparatus. Battery charging and power sharing may be enabled between the devices' power supplies. When decoupled, the separate display housings are configured to each operate as a self-sufficient, standalone computing device. In this mode of operation, applications and other software may be instantiated as shared instance or separate instances, giving the user of each device ultimate flexibility in device operation and content consumption.
US10078479B2 Printing process system and information processing apparatus
A printing process system includes processing circuitry configured to render content to generate image data to be used for displaying the content by a web browser; accept a print instruction to print out the content, which is displayed by the web browser by using the generated image data, the print instruction being input by a user via a display device coupled to the printing process system; and convert the image data, which is the same as the image data used for displaying the content by the web browser, into page description language data, and output the page description language data to a printer configured to output printed matter on which an image, which matches an image of the content displayed by the web browser, is printed based on the page description language data.
US10078477B2 Image processing apparatus, non-transitory computer-readable storage medium storing imposition control program, and imposition control method
Provided are an image processing apparatus, a non-transitory computer-readable storage medium storing an imposition control program, and an imposition control method. The hardware processor of the image processing apparatus is configured to impose plural print jobs. When imposing plural print jobs, the hardware processor extracts plural job-imposition layouts suitable for imposing the print jobs from a table stored in a storage unit. The hardware processor calculates the number of blank pages to be given after laying out pages of the print jobs with each of the job-imposition layouts extracted, and determines specific job-imposition layouts with which a smaller number of blank pages are given among the job-imposition layouts extracted. The hardware processor uses a display unit to display the specific job-imposition layouts so as to allow a user to choose a job-imposition layout to be used for imposing the print jobs.
US10078476B2 Image forming apparatus and image forming method
An image forming apparatus includes a display section, an operation acceptance section, a printing section, an external terminal, a display control section, a readout control section, an interpreter section, and a control section. The readout control section reads metadata on a print job from a USB memory connected to the external terminal. The display control section uses a result of analysis of the metadata in the interpreter section to allow the display section to display a display prompting a user to specify a print target area in document data generated as the print job. The readout control section uses the result of analysis to read from the USB memory a portion of data corresponding to the specified print target area. The control section allows the printing section to perform print processing based on the read portion of data corresponding to the print target area.
US10078473B2 Resource allocation in networked storage systems
Methods and systems for a storage environment are provided. A policy for an input/output (I/O) stream having a plurality of I/O requests for accessing storage at a storage device of the storage sub-system is translated into flow attributes so that the I/O stream can be assigned to one of a plurality of queues maintained for placing I/O requests based on varying priorities defined by set polices. When an I/O request for the associated policy is received by the storage sub-system; the storage sub-system determines a flow attribute associated with the I/O request and the policy; selects a queue for staging the I/O request, such that the selected queue is of either higher priority than what is indicated by the flow attribute or at least of a same priority as indicated by the flow attribute; and allocates storage sub-system resource for processing the received I/O request.
US10078471B2 Memory device that sorts access commands to a nonvolatile semiconductor memory unit thereof
A memory device includes a nonvolatile memory unit and a memory controller. The memory controller is configured to generate a plurality of commands in accordance with requests received from a host and store the commands in a buffer, set a priority level to each of the commands based on contents thereof, and transfer the commands having a first priority level from the buffer to the nonvolatile memory unit during a first time period, and the commands having a second priority level lower than the first priority level from the buffer to the nonvolatile memory unit during a second time period. The first time period and the second time period are fixed recurring time periods, and the second time period begins after expiration of the first time period.
US10078470B2 Signal transfer device that maintains order of a read request and write request in posted write memory access
A signal transfer device includes an interface and a read and write circuit. The interface has a posted write data protocol and transfers data to a memory control device that controls access to a shared memory. If a write request for writing data to the shared memory via the interface is issued, the read and write circuit acquires a write address from the write request, and puts a read request for reading data from the write address on standby until a transfer amount of write data exceeds a total size of buffers on a signal transfer path to the shared memory.
US10078466B2 Writing files to a storage medium
A method for writing a plurality of files includes receiving data of the plurality of files requested to be written to a tape from an application of a host, dividing a group of the received plurality of files into segments with specified sizes, and writing a series of the plurality of respective segments of the group of the plurality of files in sequence in a specified order, the respective segments having the specified sizes, wherein when writing the segments in the specified order, a left end portion of the tape is positioned and respective top segments of the files are first collectively written thereto.
US10078464B2 Choosing a leader in a replicated memory system
An approach is provided in which a replicated memory system replicates a set of data between multiple replicas, whereby each of the replicas includes a sequence update number corresponding to an update state of its respective set of data. At least one of the replicas identifies a number of replicas to which it connects and, in turn, the replicas select one of replicas as a leader replica based at least on the selected leader replica's sequence update number and the number of replicas to which the selected leader connects.
US10078458B1 Method and system for adaptively migrating data in solid state memory
A method for adaptively migrating data in solid state memory. The method includes making a first determination that a write limit of a first region of the solid state memory has been reached, and based on the first determination, allocating a second region of the solid state memory, writing a pre-migration marker to each memory location of the second region and receiving a first request to read a data fragment from a first logical address. The method further includes identifying a first memory location in the second region based on the first logical address, making a second determination that a first data fragment at the first memory location comprises a pre-migration marker, and based on the second determination, identifying a second memory location in the first region, based on the first logical address, and writing a second data fragment, retrieved from the second memory location, to the first memory location.
US10078457B2 Managing a set of wear-leveling data using a set of bus traffic
Disclosed aspects include managing a set of wear-leveling data for a set of compute nodes. A set of bus traffic data may be monitored with respect to a bus which is connected to a computer hardware component of the set of compute nodes. In response to monitoring the set of bus traffic, the set of wear-leveling data may be determined using the set of bus traffic. The wear-leveling data determined using the set of bus traffic may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.
US10078456B2 Memory system configured to avoid memory access hazards for LDPC decoding
Techniques are disclosed relating to resolving memory access hazards. In one embodiment, an apparatus includes a memory and circuitry coupled to or comprised in the memory. In this embodiment, the circuitry is configured to receive a sequence of memory access requests for the memory, where the sequence of memory access requests is configured to access locations associated with entries in a matrix. In this embodiment, the circuitry is configured with memory access constraints for the sequence of memory access requests. In this embodiment, the circuitry is configured to grant the sequence of memory access requests subject to the memory access constraints, thereby avoiding memory access hazards for a sequence of memory accesses corresponding to the sequence of memory access requests.
US10078455B2 Predicting solid state drive reliability
Aspects extend to methods, systems, and computer program products for predicting solid state drive reliability. Aspects of the invention can be used to predict and/or to configure a data center to minimize one or more of: SSD capacity degradation (how much storage an SSD has left), SSD performance degradation (reduced read/write latency/throughput), and SSD failure. Models and data center considerations can be based on device level SSD related operations, such as, for example, read, write, erase. Operations decisions can be made for a data center based on SSD specific features, such as, for example, remaining capacity, write amplification factor, etc. Dependence and/or causality of various different data center factors can be leveraged. The impact of the various data center factors on different SSD failure modes and capacity/performance degradation can be quantified to drive SSD design, SSD provisioning, and SSD operations.