Document Document Title
US10169656B2 Video system using dual stage attention based recurrent neural network for future event prediction
Systems and devices including an imaging sensor to capture video sequences in an environment having safety concerns therein. The systems and devices further including a processor to generate driving series based on observations from the video sequences, and generate predictions of future events based on the observations using a dual-stage attention-based recurrent neural network (DA-RNN). The DA-RNN includes an input attention mechanism to extract relevant driving series, an encoder to encode the extracted relevant driving series into hidden states, a temporal attention mechanism to extract relevant hidden states, and a decoder to decode the relevant hidden states. The processor further generates a signal for initiating an action to machines to mitigate harm to items.
US10169655B2 Detection of logos in a sequence of video frames
A method is provided for detecting static graphical elements in a sequence of video frames that compares a selected frame in the sequence to each of a plurality of previous frames in the sequence to identify a graphical element that can be a logo. For each pair of frames compared, an absolute difference frame is determined by acquiring an absolute difference value between pixel values for corresponding pixels over at least a portion of the frames in the frame pair. A metric associated with each absolute difference frame is generated, which reflects a degree of dissimilarity. At least some of the absolute difference frames weighted in accordance with the metric associated therewith are summed to generate an accumulation difference frame such that pairs of frames that are more dissimilar have a greater weight. A static graphical element is then identified over a region of the accumulation difference frame in which pixel values satisfy specified criteria.
US10169651B2 Iris recognition device, manufacturing method therefor and application thereof
The iris recognition device includes an iris camera module used for collecting iris characteristics of a user, and at least one fill light component used for providing a supplementary light source for the iris camera module. When the iris recognition device is used for collecting the iris characteristics of the user, the supplementary light source provided by the fill light component reduces reflective spots on the iris or make reflective spots in areas other than iris such as sclera and pupil, thereby improving precision of the collected iris characteristics of the user.
US10169650B1 Identification of emphasized text in electronic documents
To identify emphasized text, bounding boxes are based on clusters resulting from horizontal compression and horizontal morphological dilation. The bounding boxes are processed to determine if any contain words or characters in bold. A bounding box is eliminated based on a comparison of its density and an average density across all bounding boxes. If its density is greater, text elements within the bounding box are evaluated to determine whether the text element is bold.
US10169649B2 Smart image filtering method with domain rules application
An image filtering system for compliance assessment is built and modified dynamically. The system defines a vocabulary for a domain by extracting entities from corpus documents and grouping entities into image categories. An image catalog is built by identifying objects in images from a system image catalog and associating the objects with entities in the image categories. Compliance rules are generated by identifying and using image categories related to topics in corpus data sources. An image classification pipeline is then trained to classify images according to the compliance rules until performance metrics are met. The training process may be repeated to extract new and updated knowledge in corpus document and/or corpus data sources. For compliance assessment of an image, entities in related image categories are identified. The image is then classified according to actions associated with any applicable compliance rules.
US10169648B2 Method and device for inputting handwriting character
A method and an electronic device for inputting handwriting character are provided. The electronic device comprises a touch screen, a memory, and a processor. The processor is configured to perform the functions of the method. The method comprises steps of: adding a handwriting input on the touch screen; detecting a position of an initial point of the handwriting input; determining an input area for the handwriting input among the plurality of input areas of the touch screen based on the position of the initial point of the handwriting input; determining an operation of the handwriting input based on the position of the initial point of the handwriting input and performing the determined operation; and upon completion of the handwriting input, recognizing the input as a character and displaying the recognized character in the determined input area on the touch screen.
US10169646B2 Face authentication to mitigate spoofing
Embodiments provide, in at least one aspect, methods and systems that authenticate at least one face in at least one digital image using techniques to mitigate spoofing. For example, methods and systems trigger an image capture device to capture a sequence images of the user performing the sequence of one or more position requests based on the pitch and yaw movements. The methods and systems generate a series of face signatures for the sequence of images of the user performing the sequence of one or more position requests. The methods and systems compare the generated series of face signatures to stored face signatures corresponding to the requested sequence of the one or more position requests.
US10169642B2 Systems and methods for face alert
Various embodiments described herein notifying users regarding photos in which they may appear and suggest photo tags accordingly. Subject to user preferences and privacy settings, facial recognition with respect to a specific user of a social networking system may be performed on one or more photos added by, or otherwise associated with, other entities of the social networking system. For those photos in which the specific user is facially recognized, a suggested photo tag for the specific user may be associated with the recognized photos and the specific user may be alerted accordingly. Depending on the embodiment, the specific user may be provided with an option to confirm the suggested photo tag, decline the suggested photo tag, or do nothing. In the event the specific user declines the suggested photo tag with respect to a particular photo, other users may be prevented from tagging the specific user with respect to the particular photo.
US10169640B2 Method for fingerprint identification and terminal
A method for fingerprint identification and a terminal are provided. The method includes the follows. Source fingerprint data for fingerprint identification is acquired. Fingerprint data to be processed, whose fingerprint data value in a preset threshold range, is extracted from the source fingerprint data. A feature amplifying process is performed on the fingerprint data to be processed and the fingerprint data amplified is repaired to obtain repaired target fingerprint data. A three-dimensional surface is generated according to capacitance values of pixels of the target fingerprint data, a fingerprint image is simulated via the three-dimensional surface, and the simulated fingerprint image is compared with pre-stored fingerprint verification data. The source fingerprint data is determined to be identified successfully, based on a determination that the simulated fingerprint image matches the pre-stored fingerprint verification data.
US10169639B2 Method for fingerprint template update and terminal device
A method and a related terminal device for fingerprint template update include the follows. A target fingerprint image that is successfully matched is obtained, and the target fingerprint image is assessed. When the result of assessing the target fingerprint image meets a fingerprint template update condition, a fingerprint template that matches with the target fingerprint image is updated according to the target fingerprint image.
US10169637B2 On-screen optical fingerprint capture for user authentication
Example methods, systems, computer-readable media, and apparatuses for on-screen optical fingerprint capture for user authentication are presented. These allow for the authentication of a fingerprint where the fingerprint image is propagated in a glass layer before being captured by a camera. In some examples, such propagation can result in multiple fingerprint images resulting from total internal reflection within the glass layer. Feature information can then be determined from the captured image of the fingerprint, which can include multiple fingerprint images. The amount of feature information can then be reduced. A histogram associated with the captured image based on the reduced number of features can be generated, and a user can be authenticated based on the histogram.
US10169635B2 Display device and method for fabricating a display device
The present disclosure relates to a display device and a method for fabricating a display device. The display device includes a display layer and a base layer under the display layer. The base layer includes a substrate having a first conductivity type, a well region in a portion of a side of the substrate facing towards the display layer, the well region having a second conductivity type, and an ultrasonic receiver formed in the well region. The ultrasonic receiver includes a first bottom electrode facing towards the substrate, the first bottom electrode including a first semiconductor region formed in the well region, and the first semiconductor region having the first conductivity type, a first top electrode facing towards the display layer, and a first piezoelectric layer formed between the first bottom electrode and the first top electrode.
US10169633B2 Driving circuit, driving method, display apparatus and electronic apparatus
An electronic device with a fingerprint sensing function and a method for calling an application are provided. The electronic device includes a fingerprint sensing region, a fingerprint sensing module and a control module. The fingerprint sensing module is configured to sense fingerprint input information input in the fingerprint sensing region. The control module is configured to recognize current state of the electronic device, provide a first driving signal to the fingerprint sensing module if the electronic device is in one of N preset states, to drive the fingerprint sensing module to sense fingerprint, receive fingerprint input information fed back by the fingerprint sensing module, judge whether the fingerprint input information is valid, and determine whether to call a corresponding application based on judgment result, where N is a positive integer. Response speed of the provided electronic device in calling applications is fast and high safety is ensured.
US10169631B2 Recognizing fingerprints and fingerprint combinations as inputs
A method of inputting an action to a computer device using a fingerprint recognition sensor placed on a thumb of a user. The method including: setting a plurality of actions corresponding to fingerprint data from a user's fingerprint patterns; storing the plurality of actions corresponding to the fingerprint data in the computer device; reading fingerprint data by the fingerprint recognition sensor corresponding to the user's fingerprint patterns from a first finger placed in contact with the fingerprint recognition sensor; comparing the fingerprint pattern from the first finger with the user's fingerprint data stored in the computer device; and responsive to a match between the fingerprint pattern from the first finger and the user's fingerprint data stored in the computer device, initiating the action stored in the computer device corresponding to the first finger placed in contact with the fingerprint recognition sensor.
US10169630B2 Optical sensor for integration over a display backplane
Systems and methods for optical imaging are disclosed. An optical sensor for imaging a biometric input object on a sensing region includes a transparent layer having a first side and a second side opposite the first side; a set of apertures disposed above the first side of the transparent layer; a first set of reflective surfaces disposed below the second side of the transparent layer configured to receive light transmitted through the first set of apertures and to reflect the received light; a second set of reflective surfaces disposed above the first side of the transparent layer configured to receive the light reflected from the first set of reflective surfaces and to further reflect the light; and a plurality of detector elements positioned to receive the further reflected light from the second set of reflective surfaces.
US10169622B2 Detection of the authenticity of an electronic circuit or of a product containing such a circuit
A method of authenticating a slave device. The method includes initializing, by a host device, a charge retention circuit of the slave device, and receiving, by the host device, an indication of a discharge time of the charge retention circuit. The host device authenticates the slave device based on the received indication of the discharge time of the charge retention device.
US10169621B2 Multimedia pipeline architecture
A media content pipeline architecture is described that enables media devices to efficiently receive, store, play, and stream media content. In general, a media content pipeline as described herein is configured to receive media content streams from one or more input sources, segment and store the media content streams into fixed-sized or variable-sized data buffers, encrypt the data stored in the buffers, and store the encrypted data in an in-memory buffer cache for further processing. The media content pipeline further may be configured to write the encrypted buffers stored in the in-memory buffer cache to a secondary storage device (e.g., a hard disk) in response to the occurrence of one or more defined operating conditions. The media content pipeline may enable a media device to efficiently receive and process media content data streams, write the media content data streams to storage, and stream the media content data to client devices.
US10169617B2 Multi-topology logic gates
An RMTL gate includes at least two logic blocks, where at least one of the logic blocks operates in multiple modes. The respective logic block mode(s) are selected by a topology selector which applies mode control signals to the logic blocks in order to obtain a selected topology for logic circuit operation. RMTL logic gates may be cascaded and/or interconnected to form an RMTL logic circuit with multiple logic gates which may operate with dynamically varying topologies. Use of random, semi-random or specified control sequences may protect the logic circuit against security attacks.
US10169612B2 Method for executing a safety-critical function of a computing unit in a cyber-physical system
A method for executing a safety-critical function of a computing unit in a cyber-physical system, a request being received for the execution of the safety-critical function, an environment-specific and/or user-specific measurement value being acquired by at least one sensor of the computing unit, the environment-specific measurement value describing an environment of the computing unit, the user-specific measurement value describing an interaction of a user with the computing unit, the safety-critical function being executed if the environment-specific and/or the user-specific measurement value fulfills a specified criterion.
US10169610B2 Data privacy employing a k-anonymity model with probabalistic match self-scoring
According to one embodiment of the present invention, a system for protecting data determines a desired duplication rate based on a level of desired anonymity for the data and generates a threshold for data records within the data based on the desired duplication rate. The system produces a data record score for each data record based on comparisons of attributes for that data record, compares the data record scores to the threshold, and controls access to the data records based on the comparison. Embodiments of the present invention further include a method and computer program product for protecting data in substantially the same manners described above.
US10169606B2 Verifiable data destruction in a database
A computing device may determine that a policy event to initiate data destruction for a first set of data has been triggered. The first set of data may be located on a first file. The computing device may delete, in response to the determining, a first security key used for decrypting the first set of data. The computing device may delete, in response to the determining, one or more transaction log entries associated with the first set of data. The one or more transaction log entries may include a copy of the first set of data. The one or more transaction log entries may be a part of a transaction log. The transaction log may be a second file that stores a history of each data change within the database.
US10169605B2 Implementing block device extent granularity authorization model processing in CAPI adapters
A method, system and computer program product are provided for implementing block extent granularity authorization model processing in Coherent Accelerator Processor Interface (CAPI) adapters. The CAPI adapter includes an authorization table and a file system authorization function to authenticate data access for a client at an extent granularity and to prevent an application from accessing unauthorized data in the CAPI adapter. Each authorization table entry provides for the CAPI client, a CAPI client identification (ID), a CAPI server register space assigning resource ownership to the CAPI client with a CAPI set of allowed functions.
US10169602B2 Method for local key management setup and recovery
A method and system for local key management setup and recovery includes receiving a lock request to secure one or more drives, then querying, for one or more key identifiers associated with a requesting device. The method includes: in response to receiving at least one key identifier, dynamically generating a first public-private key and a first public certificate associated with the at least one key identifier; and assigning the first public-private key and the first public certificate to the drives. The method further includes: concealing contents of the first public-private key and first public certificate; automatically transmitting the first public certificate to the first requesting device; and invoking the first public-private key to secure the drives. Finally, the method includes creating a recovery key, generating a recovery certificate associated with the recovery key, then, archiving the recovery key and the recovery certificate in a recovery database and a recovery server.
US10169599B2 Data access control with flexible data disclosure
A method for presenting data, the method including presenting via a first computer output device an indicator indicating a data item whose value is prevented, in accordance with predefined access control criteria, from being presented via the first computer output device, receiving from a requestor a request to present the data item value, maintaining a record of an identity of the requestor together with a description of the requested data item, and presenting via a second computer output device the data item value.
US10169598B1 Systems and methods for sending and receiving encrypted submessages
Systems and methods are provided for sending and receiving encrypted submessages. Messages could be partitioned into a plurality of submessages based on the content of a message, and such submessages could be individually encrypted and sent over a network. The partitioning could be based on various standards and/or heuristics. In the sending process, submessages could be designated to travel over different networks and networks of different types. Such submessages could then be received and reassembled in spite containing overlapping content with respect to each other, having to contend with copies of submessages, and having accompanying related content (e.g., advertisements) and non-related content (e.g., random bits). Moreover, the sending process could also be performed in real time or in a batched manner, depending on the implementation.
US10169596B2 Information processing apparatus, method, and storage medium
An information processing apparatus carries out license return at the same time as carrying out license activation and returns only a license that can bring about a beneficial effect by being returned according to a state of a held license. Further, if a plurality of licenses is associated with a single serial number, the information processing apparatus returns the plurality of licenses collectively.
US10169593B2 Security systems GUI application framework
A method, system and computer-usable medium are disclosed for injecting functionality into a security intelligence platform, comprising: providing the security intelligence platform with a plurality of backend endpoints; generating a modification to the security intelligence platform according to an application framework, the modification comprising metadata associated with functionality, the metadata corresponding to a predefined format; and, merging the modification with the security intelligence platform via a secure container system container.
US10169591B2 Chained security systems
A tiered credentialing approach provides assurance to customers having virtual machines running in a remote environment that the virtual images for these machines are in a pristine state and running in a trusted execution environment. The environment can be divided into multiple subsystems, each having its own cryptographic boundary, secure storage, and trusted computing capabilities. A trusted, limited subsystem can handle the administrative tasks for virtual machines running on the main system of a host computing device. The limited system can receive a certificate from a certificate authority, and can act as a certificate authority to provide credentials to the main system. Upon an attestation request, the subsystems can provide attestation information using the respective credentials as well as the certificate chain. An entity having the appropriate credentials can determine the state of the system from the response and verify the state is as expected.
US10169587B1 Hosted device provisioning protocol with servers and a networked initiator
A network can operate a WiFi access point with credentials. An unconfigured device can (i) support a Device Provisioning Protocol (DPP), (ii) record responder bootstrap public and private keys, and (iii) be marked with a tag. The network can record initiator bootstrap public and private keys, as well as derived initiator ephemeral public and private keys. An initiator can (i) operate a DPP application, (ii) read the tag, (iii) establish a secure and mutually authenticated connection with the network, and (iv) send the network data within the tag. The network can record the responder bootstrap public key and derive an encryption key with the (i) recorded responder bootstrap public key and (ii) derived initiator ephemeral private key. The network can encrypt credentials using the derived encryption key and send the encrypted credentials to the initiator, which can forward the encrypted credentials to the device, thereby supporting a device configuration.
US10169586B2 Ransomware detection and damage mitigation
Systems and methods for file encrypting malware detection are provided. According to one embodiment, a monitoring module is installed within active processes running on a computer system by a kernel mode driver. Performance of a directory traversal operation on a directory of the computer system is detected by a monitoring module of a first process of the multiple active processes in which a parameter of the traversal operation includes a wildcard character. When a number of wildcard-based directory traversal operations performed by the first process exceeds a threshold, a decoy file is deployed by the monitoring module within the directory and the driver is notified. The driver monitors for and detects an attempt by the first process to tamper with the decoy file by intercepting and evaluating file system operations. Responsive to detection of the attempt, the first process is confirmed to be a malware process and is terminated.
US10169585B1 System and methods for advanced malware detection through placement of transition events
A non-transitory storage medium including instructions that are executable by one or more processors to perform operations including instrumenting a VM is shown. The VM is used to process an object to determine whether the object is associated with malware. Logic within the VM analyzes memory allocated for a process within the VM for a point of interest (POI), the POI being an address of one of a set predetermined instructions likely to be associated with malware. The VMM detects a memory violation during processing of the object and responsive to detecting the memory violation, injects a transition event at the POI on the page on which the POI is located in memory. Further, responsive to detecting an attempted execution of the transition event, the VMM (i) emulates an instruction located at the POI, and (ii) the logic within the VM performs one or more malware detection routines.
US10169583B2 Malware dropper discovery method and system
A process for finding potentially harmful malware dropper on an infected computer system includes the steps of a) identifying an executable file that is about to run, and b) providing a storage agent that stores a copy of said executable file for a later inspection.
US10169582B2 System, method, and computer program product for identifying a file used to automatically launch content as unwanted
A system, method, and computer program product are provided for identifying a file utilized to automatically launch content as unwanted. In one embodiment, a file is identified in response to a detection of unwanted code, the file utilized to automatically launch content. Additionally, it is determined whether an identifier associated with the unwanted code is included in the file. Further, the file is identified as unwanted based on the determination.
US10169580B2 Identifying whether an application is malicious
Identifying whether a first application is malicious. The first application can be presented for installation on a processing system. The first application can be scanned, via a static analysis implemented by a processor, to determine whether a user interface layout of the first application is suspiciously similar to a user interface layout of a second application installed on the processing system. When the user interface layout of the first application is suspiciously similar to the user interface layout of the second application installed on the processing system, an alert can be generated indicating that the first application is malicious.
US10169575B1 Systems and methods for preventing internal network attacks
A computer-implemented method for preventing internal network attacks may include 1) identifying a host system that is within a subnet of a network, 2) detecting an intrusion on the host system, the intrusion on the host system being capable of facilitating an attack via the host system on at least one additional system of the network, 3) identifying at least one additional host system within the subnet of the network, and 4) implementing a security measure on the additional host system to prevent the attack based at least in part on detecting the intrusion and at least in part on the host system and additional host system being within the subnet. Various other methods, systems, and computer-readable media are also disclosed.
US10169574B2 Using trusted execution environments for security of code and data
An embodiment includes a processor coupled to memory to perform operations comprising: creating a first trusted execution environment (TXE), in protected non-privileged user address space of the memory, which makes a first measurement for at least one of first data and first executable code and which encrypts the first measurement with a persistent first hardware based encryption key while the first measurement is within the first TXE; creating a second TXE, in the non-privileged user address space, which makes a second measurement for at least one of second data and second executable code; creating a third TXE in the non-privileged user address space; creating a first secure communication channel between the first and third TXEs and a second secure communication channel between the second and third TXEs; and communicating the first measurement between the first and third TXEs via the first secure communication channel. Other embodiments are described herein.
US10169573B2 Maintaining secure data isolated from non-secure access when switching between domains
A data processing apparatus including circuitry for performing data processing, a plurality of registers; and a data store including regions having different secure levels, at least one secure region (for storing sensitive data accessible by the data processing circuitry operating in the secure domain and not accessible by the data processing circuitry operating in a less secure domain) and a less secure region (for storing less secure data). The circuitry is configured to determine which stack to store data to, or load data from, in response to the storage location of the program code being executed. In response to program code calling a function to be executed, the function code being stored in a second region, the second region having a different secure level to the first region, the data processing circuitry is configured to determine which of the first and second region have a lower secure level.
US10169572B2 Starting an application on a mobile device
The invention relates to management of programs on a mobile device, and in particular, to a method for activating application programs on a mobile device, and a mobile device based on this method. The method for activating application programs on a mobile device according to an embodiment of the invention comprises the following steps: receiving an application request from a device which is located outside the mobile device; identifying a transmission protocol associated with the application request; and if there are a plurality of safety entities in the mobile device which support the transmission protocol and store application programs associated with the application request, activating an application program associated with the application request in a default safety entity.
US10169564B2 Variable image presentation for authenticating a user
Facilities are provided herein for authenticating a user to use a processing device. A user predefines authenticators of one or more types and associates these with graphical images. Upon on attempt to activate the processing device, a graphical image, of the graphical images, is selected for presentation to the user. The selected graphical image is presented to the user, who then provides input to authenticate with the device. A determination is made as to whether the user is authenticated to use the device. The determination is made based on input received from the user and based further on the authenticator associated with the selected graphical image. Varying the selection of image(s), each associated with a predefined authenticator and authentication type, enables variability in the authenticator that is suitable for unlocking a device at a given time, providing greater security to the authentication process.
US10169560B2 Stimuli-based authentication
A method for stimuli-based authentication includes presenting one or more stimuli to a person. The method includes measuring a brainwave response of the person to the one or more stimuli, and authenticating the person based on the measured brainwave response.
US10169559B2 Controlling input/output devices
An electronic device is provided processor configured to: receive a biological signal of a user; detect whether the electronic device is attached to or detached from the user based on at least the biological signal; and control an I/O device operationally connected to the electronic device based on whether the electronic device is attached to or detached from the user.
US10169555B2 Multi-user login for shared mobile devices
In particular embodiments, two or more users are provided with personalized experiences while using a shared mobile computing device. A login interface is presented for a plurality of users of the shared mobile computing device. When an indication of a login action by a first user of the plurality of users is detected, access to restricted information associated with any other user of the plurality of users is disabled. Cached information associated with the first user is retrieved from a local data store. A personalized user interface is then presented, based on the cached information. Updates to information and/or content may be cached and/or stored remotely. When an indication of a logout action by a first user of the plurality of users is detected, particular information and/or content is flushed from the local data store.
US10169554B2 Work support system, work support method and computer-readable recording medium
A work support system of an embodiment of the present invention includes a list display control unit to display, on a display device, a first list including a plurality of unprocessed task indices and a second list including a plurality of processed task indices and a first moving display control unit to display, when attribution of one of the unprocessed task indices in the first list is changed to a processed task index, the task index, attribution of which is changed, in a moving manner from the first list to the second list, wherein the first moving display control unit displays such that the task index attribution of which is changed is visually recognized as passing behind the unprocessed task indices when displaying such that the task index, attribution of which is changed, passes a display location of at least the unprocessed task indices of other task indices.
US10169553B2 Managing grouped student devices with timed locks
Systems and methods presented herein can allow a teacher to manage student devices in a classroom setting by grouping student devices on a graphical user interface and using the interface to set locks with respect to the groups of student devices. Lock requests can be received and managed by a server, which can issue file locks, web locks, and application locks. These locks can restrict file access, website access, and application access, respectively, on the students' personal mobile devices. Additionally, the teacher device can allow the teacher to provide timing information in conjunction with the lock requests, which can control when to lock and/or unlock the student devices.
US10169551B2 Content reading method for reading out copyright-protected content from non-transitory recording medium, content reading apparatus, and non-transitory recording medium
A method is provided that includes receiving a command for reading out content from a non-transitory recording medium, and identifying first version information indicating a version of a content copyright protection method. The method includes identifying second version information indicating a version of a protocol used in authentication of the host apparatus, and determining whether the authentication is to be approved or not. The method also includes authenticating the host apparatus according to a result of the determination, reading out medium-specific information, and sending the medium-specific information to the authenticated host apparatus. The method further includes reading out the encrypted content and sending the encrypted content to the authenticated host apparatus, wherein the first version information is identified based on disk information that is meta data stored at a beginning of the recording medium formed in a disk shape in the identifying first version information.
US10169548B2 Image obfuscation
A method to obfuscate images is provided. The method may include a monitoring engine determining which images and regions of images need to be obfuscated. The method may also include an obfuscation engine determining the proper obfuscation processes in order to optimally obfuscate an image. The method may further include obfuscating the regions of the image based on the determined proper obfuscation processes. The method may also include marking the regions with an identifier representing the obfuscation process used. The method may also include using the identifiers in order to then de-obfuscate the image without a loss of image quality.
US10169547B2 Secure computing system record transfer control
A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record having an owner property that identifies a first user as an owner of the record, a record security component configured to control modification of the record based on the owner property of the record, and a record ownership transfer component configured to receive an indication of an ownership transfer of the record from the first user to a second user and to modify the owner property to identify the second user as the owner of the record.
US10169546B2 Generating document processing workflows configured to route documents based on document conceptual understanding
Embodiments of the invention may be used to improve enforcement and compliance with publishing rules in an automated and provable manner. Prior to publication, documents may be processed using publishing rules (workflows) based on conceptual analysis of document content. Additionally, embodiments of the invention include a content creation system configured to provide prompt feedback on content coverage. Such a system enables the creator of information to better understand what approval requirements apply to content they create and intend to publish, as the content is being created.
US10169539B2 Data backfilling for continuous glucose monitoring
Methods and apparatus, including computer program products, are provided for backfilling. In some example embodiments, there is provided a method that includes receiving, at a receiver, backfill data representative of sensor data stored, at a continuous blood glucose sensor and transmitter assembly, due to a loss of a wireless link between the receiver and the continuous blood glucose sensor and transmitter assembly; generating, at the receiver, at least one of a notification or a graphically distinct indicator for presentation at a display of the receiver, the at least one of the notification or the graphically distinct indicator enabling the backfill data to be graphically distinguished, when presented at the display, from non-backfill data; and generating, at the receiver, a view including the backfill data, the non-backfill data, and the generated at least one of the notification or the graphically distinct indicator. Related systems, methods, and articles of manufacture are also described.
US10169538B2 Graphical presentation of medical data
Methods and user interfaces are provided for the display of data comprising series of data over time, with particular application to medical laboratory results and prescriptions of medication. A user may view multiple results simultaneously in a single display, with the abilities to zoom the time scale in and out and to select the time period for which results are displayed. Multiple displayed items of data may be selected for simultaneous display along a common time axis in a zoomable graph, facilitating interpretation of relationships between and/or among data items.
US10169537B2 System and method for the visualization of medical data
The systems and methods of the present application includes embodiments that allow users to more easily and efficiently compare medical data in an automated, computerized system using a variety of visualization tools, by operation on datasets sourced from a variety of entities.
US10169535B2 Annotation of endoscopic video using gesture and voice commands
The invention relates to annotating live video during endoscopy medical procedures.
US10169532B2 Query sequence genotype or subtype classification method
The present invention relates to a method for classifying genotype or subtype of query sequence. More particularly, the present invention is directed to a method for classifying genotype or subtype of query sequence, comprising: (i) selecting base sequences of various viruses of which genotypes or subtypes are known as reference sequences and obtaining a distance matrix by calculating distances between sequences in a multiple alignment of said reference sequences; and (ii) developing a discriminant equation which may classify the reference sequences by performing discriminant analysis for a cluster obtained by clustering said reference sequences through multidimensional scaling of the distance matrix, followed by classifying genotype or subtype of a query sequence according to said discriminant equation.
US10169528B2 Method and device for generating engineering topology of digital substation
The present invention relates to a method and device for generating an engineering topology of a digital substation. The method may include: generating, by a single line diagram generation module, a single line diagram of the digital substation based on input information regarding a plurality of substation component devices and connection relations therebetween; converting, by a topology conversion module, the single line diagram of the digital substation into an engineering topology conforming to international standards by use of conversion conditions stored in a topology component management module; verifying, by a topology verification module, whether the engineering topology is suitable for the digital substation based on the international standards; and generating, by an international standard file generation module, a single line diagram engineering file of the digital substation as a system specification description (SSS) by use of the verified engineering topology.
US10169527B2 Accurate statistical timing for boundary gates of hierarchical timing models
A system to improve performance of a semiconductor chip design includes a hierarchical analysis module that determines a hierarchical arrangement of the semiconductor chip design. The hierarchical arrangement includes a plurality of arcs located at different levels internal to the semiconductor chip design. The different levels include a macro level, a unit level and a core level. The system further includes a timing/load analysis module that determines first timing characteristics of at least one first arc in the macro level based on a first load applied to the at least one first arc. The system further determines second timing characteristics of at least one second arc in at least one of the unit level and the core level based on the first timing characteristics, with a portion of the second timing characteristics determined irrespective of the first load.
US10169523B2 Timing constraints formulation for highly replicated design modules
Embodiments of the present invention provide efficient systems and methods for creating an optimal set of partitions across replica blocks using two checkpoints during the design process. The two checkpoints group a set of macros according to a timing constraint and a location proximity to the other macros. Clustering of the macros is iteratively performed until a distance parameter exceeds a pre-defined threshold.
US10169522B2 Methods and system for model-based generic matching and tuning
The present invention relates to a method for tuning lithography systems so as to allow different lithography systems to image different patterns utilizing a known process that does not require a trial and error process to be performed to optimize the process and lithography system settings for each individual lithography system. According to some aspects, the present invention relates to a method for a generic model-based matching and tuning which works for any pattern. Thus it eliminates the requirements for CD measurements or gauge selection. According to further aspects, the invention is also versatile in that it can be combined with certain conventional techniques to deliver excellent performance for certain important patterns while achieving universal pattern coverage at the same time.
US10169519B2 Area sharing between multiple large block synthesis (LBS) blocks
Respective large block synthesis (LBS) blocks of an integrated circuit (IC) are overlapped along a corner of each respective LBS block to form an overlap area having an area less than respective areas of respective LBS blocks that are overlapped. A first portion of the overlap area is allocated to a first LBS block and configured to be used by the first LBS block, and a second portion of the overlap area is allocated to a second LBS block and configured to be used by the second LBS block.
US10169516B2 Methods and computer program products for via capacitance extraction
Embodiments include methods, processing systems and computer program products for extracting via capacitance. Aspects include placing various shapes of target nets of an IC into a Cshapes collection and a CshapesVia collection, processing the shapes in these collections and placing the processed shapes into a Ctile collection and a CtilesVia collection, and extracting via capacitance of the target nets through each of Cshapes, CshapesVia, Ctiles, and CtilesVia collections. In exemplary embodiments, the processing operation includes: reducing the complexity of the shapes in the shape collections, removing all overhang shapes, and all overlapped shapes from the shape collections, and unioning the shapes in the Cshapes collection and the CshapesVia collection, respectively. Unioning operation includes: unioning shapes from Cshapes collection into a non-overlapping Ctiles collection, unioning shapes from CshapesVia collection into a non-overlapping CtileVia collection, computing the tile intersections of Cshapes collection and CshapesVia collection, and removing intersections from CshapesVia collection.
US10169515B2 Layout modification method and system
A layout modification method is performed by at least one processor. The layout modification method includes: analyzing, by the at least one processor, allocation of a plurality of specific layout segments of a circuit cell layout to determine a first specific layout segment and a second specific layout segment from the plurality of specific layout segments; determining, by the at least one processor, if the first specific layout segment and the second specific layout segment are coupled to a first signal level; and merging, by the at least one processor, the first specific layout segment and the second specific layout segment into a first merged layout segment when the first specific layout segment and the second specific layout segment are coupled to the first signal level.
US10169509B2 Efficient deployment of table lookup (TLU) in an enterprise-level scalable circuit simulation architecture
A system for conducting numerical analysis includes a processor that is configured to define a plurality of components in a circuit and a condition to be statistically analyzed, a module that is configured to perform a table look-up for individual components of the plurality of components, and a module that is configured to acquire a result for the condition to be statistically analyzed based on information in a table in which a component of the plurality of components is defined. A result of the statistical analysis provides a design of the circuit for a fabrication facility for manufacturing integrated circuits.
US10169505B2 Partitioning and routing multi-SLR FPGA for emulation and prototyping
A computer-implemented method for configuring a hardware verification system includes receiving, in the computer, a first data representative of a first design. The method further includes performing a first mapping of the first data to generate a second data in accordance with a first cost function and one or more first delays each associated with a different one of a first multitude of paths. One of the first multitude of paths includes a critical path characterized by a second delay. The method further includes performing a second mapping of the second data to generate a third data in accordance with a second cost function and a multitude of third delays each associated with a different one of a second multitude of paths and the second delay. The method further includes compiling the third data for configuring the hardware verification system.
US10169497B2 Method and apparatus for analysis of shape optimization
A method for analysis of shape optimization includes: a design space setting step of setting a design space; an optimization block model generating step of generating an optimization block mode in the set design space; a connection processing step of connecting the generated optimization block model with a structural body model; a material property setting step of setting a material property for the optimization block model; a crashworthy optimum shaping condition setting step of setting a crashworthy optimum shaping condition for the optimization block model; a crashworthiness analysis condition setting step of setting a crashworthiness analysis condition for the structural body model; a three-dimensional element necessity calculation step of executing a crashworthiness analysis on the optimization block model, and calculating information related to necessity of each of three-dimensional elements of the optimization block model; and an optimum shape determining step of determining an optimum shape.
US10169494B2 Slice image creation device and three-dimensional printing system
In a slice image creation device, a topology construction processor constructs a topology to create a topology list of a target object model. A division determination processor determines whether or not there is a ridgeline or an apex at which the target object model is divisible in correspondence with topology groups. A division processor, in a case that, for example, there is a ridgeline that is in contact with 4 planes, divides the target object model into at least a first divided object model and a second divided object model along the ridgeline that is in contact with 4 planes. A slice image creation processor creates a first divided slice image and a second divided slice image respectively corresponding to the first divided object model and the second divided object model. A synthesis processor synthesizes the first divided slice image and the second divided slice image to create a target slice image.
US10169492B2 Fiber placement optimization for steered-fiber plies
Methods for optimizing fiber placement programming for use in automated manufacture of steered-fiber composite laminates. The optimization methods are implemented in software capable of optimally translating steered-fiber laminate definitions in fiber placement code for manufacturing steered-fiber laminates without overlaps. The optimization is set up to take into account manufacturing constraints, such as minimum cut length, minimum steering radius, and fiber straightening due to steering. This software includes both geometry and optimization and will take the aforementioned issues into account by optimizing the direction of lay down and the location and sequence of cutting and adding individual tows.
US10169489B2 Query disambiguation in a question-answering environment
Query disambiguation can include identifying, a first set of word clusters in a first candidate answer generated in response to a first input query for a question-answering system. Each of the first set of word clusters can be classified according to a syntactic element of a first set of syntactic elements. Query disambiguation can include identifying, in the first input query, a second set of word clusters. Each of the second set of word clusters can be classified according to a syntactic element of a second set of syntactic elements. Query disambiguation can include determining that the first word cluster is classified according to a first syntactic element that is not present in the second set of syntactic elements and generating a second input query using the first input query and the first word cluster.
US10169487B2 Graph data representation and pre-processing for efficient parallel search tree traversal
One or more embodiments may provide the capability to enumerate maximal cliques of graph data by constructing and traversing a search tree through a single sequential pass on an adjacency list. The adjacency list may be generated so as to enable the at least one maximal clique to be generated in one single sequential pass.
US10169485B2 Dynamic partitioning of graph databases based on edge sampling
Software that uses data collected from queries performed on a graph database to dynamically improve graph partitioning. The software performs the following operations: (i) identifying a partitioned graph database including a set of edges and a set of vertices, wherein each vertex of the set of vertices is associated with one or more edges of the set of edges; (ii) determining an edge traversal value for one or more edges of the set of edges, wherein the edge traversal value for a respective edge relates to a number of times that the respective edge is traversed in response to one or more queries of the graph database; and (iii) calculating a first vertex score for a first vertex on a first graph partition, based, at least in part, on the edge traversal value(s) for one or more edges associated with the first vertex.
US10169483B2 Validation of schema and schema conformance verification
A schema can be received as an input. For at least one element in the schema, the element can be parsed from the schema. The parsed element can be validated by comparing the parsed element to a node within a first schema parse tree. A parse tree node can be generated for the parsed element. The parse tree node can be configured to call at least one validation rule, external to a second schema parse tree, which validates an element of a document corresponding to the parse tree node. The parse tree node can be added to the second schema parse tree. The second schema parse tree can be output.
US10169480B2 System and method for controlling electronic communications
The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
US10169478B2 Optimize data exchange for MVC-based web applications
Embodiments of the present invention disclose a method, computer program product, and system for reducing network traffic. In one embodiment, a computer determines that a webpage has changed and that an amount of data to be transmitted to update the portion of the webpage that has changed is smaller than an amount of data to be transmitted to update the entire webpage.
US10169477B2 Method and system for rendering a web page free of inappropriate URLs
A method and a system for rendering a web page free of inappropriate URLs include parsing a web page to identify a plurality of Universal Resource Locators (URLs) within the web page. Further, the method includes preloading the plurality of URLs identified and detecting the URLs having inappropriate content. Furthermore, the method includes rendering a web page free of the inappropriate URLs.
US10169476B2 Method, apparatus, and computer-readable storage medium for grouping social network nodes
According to an embodiment, a candidate node having a potential association relationship with a target node, an association node having an association relationship with the target node, and a grouping identifier of the association node are obtained. A relevance degree between the association node and the target node and a relevance degree between the candidate node and the target node within each grouping identifier are obtained. Based on the relevance degrees, the association node and the candidate node in each grouping identifier are combined for outputting.
US10169475B2 Pattern for navigating content in a portal
A computer implemented method for navigating content in a portal. Category information is obtained for a portal. The category information is displayed in the navigation portlet to form displayed category information. Content information is obtained for the portal. The content information is displayed in the content viewer portlet to form displayed content information, wherein the navigation portlet and the content viewer portlet communicate to each other to update displayed category information and displayed content information after a user action.
US10169472B2 Coefficients attribution for different objects based on natural language processing
In one embodiment, a method includes receiving, from a client device that corresponds to a user of an online social network, an input that comprises free-form text; determining, through application of natural-language processing of the free-form text, an affinity declaration for an object associated with the online social network; determining an affinity coefficient between respective user and the object; adjusting the determined affinity coefficient based on social-networking information of the user, wherein the social-networking information reinforces or reduces the determined affinity coefficient; and upon determining that the determined affinity coefficient is above a threshold coefficient, creating or modifying an edge connection in a social graph between a user node corresponding to the user and a concept node corresponding to the object.
US10169471B2 Generating and executing query language statements from natural language
Techniques for generating query language statements for a document repository are described herein. An example method includes detecting a search query corresponding to a document repository and generating a modified search query by adding atomic tags to the search query, the atomic tags being based on prior knowledge obtained by static analysis of the document repository and semantic rules. The method also includes generating enriched tags based on combinations of the atomic tags and any previously identified enriched tags and generating a first set of conditions based on combinations of the atomic tags and the generated enriched tags and generating a second set of conditions based on free-text conditions. The method also includes generating the query language statements based on the first set of conditions and the second set of conditions and displaying a plurality of documents from the document repository that satisfy the query language statements.
US10169470B2 Systems and methods for identifying a meaning of an ambiguous term in a natural language query
Methods and systems for identifying a meaning of an ambiguous term in a natural language query. The media guidance application isolates first and second terms from a query received from a user and identifies, in a knowledge graph, first and second pluralities of candidate components associated with the first and second terms. The first and second terms each having multiple candidate components indicates the first and second terms have ambiguous meanings. The media guidance application matches each candidate component of the first and second pluralities of candidate components to form a plurality of pairs and determines strength of association for each pair in the plurality of pairs. The media guidance application filters the plurality of pairs by strength of association for each pair and determines a plurality of possible meanings based on the filtered plurality of pairs. The media guidance application selects a meaning from the plurality of possible meanings.
US10169469B2 System and method for searching using orthogonal codes
A system for searching in accordance with an embodiment of the present invention includes: one or more sub nodes configured to generate one or more sub bloom filters corresponding to one or more object identification information; and a representative node configured to generate a representative bloom filter by applying an orthogonal code to each of said sub bloom filters and aggregating the sub bloom filters having the orthogonal code applied thereto, wherein, when the representative node receives a search request, the representative node is configured to apply the orthogonal code to the representative bloom filter and to determine whether object identification information included in the search request is included in sets corresponding to the sub bloom filters by referring to the representative bloom filter having the orthogonal code applied thereto.
US10169467B2 Query formulation via task continuum
Architecture that comprises a mediation component which identifies engaged applications and, gathers and actively monitors information from the engaged applications (e.g., text displayed directly to the user, text embedded in photos, fingerprint of songs, etc.) to infer the working context of a user. The inferred context can then be handed over to one of the applications, such as a browser (in a form which does not cross the privacy barrier) to provide improved ranking for the suggested queries through the preferred search provider. Since the context is inferred into concepts, no PII (personally-identifiable information) is communicated without user consent—only very high-level contextual concepts are provided to the search engines.
US10169466B2 Persona-based conversation
An approach is provided to provide communication between a user and a question answering (QA) system using a persona. A persona-based profile is identified to utilize in a conversation between the user and the QA system with the persona being relevance and/or sentiment based. A question is received at the QA system from the user. The QA system retrieves candidate answers which are compared to the persona-based profile. The candidate answers are scored based on the comparison. One or more of the candidate answers are selected based on the scores and these candidate answers are provided to the user.
US10169454B2 Unsupervised ontology-based graph extraction from texts
A method for extracting a relations graph uses an ontology graph in which nodes represent entity classes or concepts and edges represent properties of the classes. A property is associated with a constraint which defines a range of values that can be taken without incurring a cost. Input text in which entity and concept mentions are identified is received. An optimal set of alignments between a subgraph of the ontology graph and the identified mentions is identified by optimizing a function of constraint costs incurred by the alignments and a distance measure computed over the set of alignments. The relations graph is generated, based on the optimal set of alignments. The relations graph represents a linked set of relations instantiating a subgraph of the ontology. The relations graph can include relations involving implicit mentions corresponding to subgraph nodes that are not aligned to any of the concept or entity mentions.
US10169452B2 Natural language interpretation of hierarchical data
A computer-implemented method includes receiving a search label and accessing a hierarchical data source comprising a plurality of nodes. One node may be a context node. The method further includes determining a similarity score between the search label and a node label of each node, determining a contextual score between the context node and each node, combining, for each node, the similarity score with the contextual score to yield a combined score, and returning a result. The result may be based on ordering the plurality of nodes according to each node's combined score. A corresponding computer program product and computer system are also disclosed.
US10169451B1 Rapid character substring searching
A processor unit can be used to rapidly search a string of characters. The processor unit can include vector registers each having M vector elements, each vector element having n bits of data for containing an encoded character. An M×M matrix of comparators within the processor unit can be used to compare elements of a first register storing a reference string and elements of a second register storing a target string. A logic gate is associated with each diagonal of the matrix of comparators, and is configured to combine the results of comparators along the diagonal, resulting in a bit vector indicating characters of the target string that fully match the reference string and characters that partially match the reference string. Correction logic within the processor unit can suppress indications of a partial match or of a full match in the bit vector.
US10169450B2 Enhanced answers in DeepQA system according to user preferences
A semantic search engine is enhanced to employ user preferences to customize answer output by, for a first user, extracting user preferences and sentiment levels associated with a first question; receiving candidate answer results of a semantic search of the first question; weighting the candidate answer results according to the sentiment levels for each of the user preferences; and producing the selected candidate answers to the first user. Optionally, user preferences and sentiment levels may be accumulated over different questions for the same user, or over different users for similar questions. And, supplemental information may be retrieved relative to a user preference in order to further tune the weighting per the preferences and sentiment levels.
US10169449B2 Method, apparatus, and server for acquiring recommended topic
The present disclosure discloses a method, apparatus, server, and storage medium for acquiring a recommended topic, and relates to the field of network technologies. The method includes: acquiring, according to a link of a current page, a recommended topic associated with a topic of the current page; and displaying the recommended topic on the current page. By using technical solutions provided in embodiments of the present invention, a recommended topic associated with a topic is acquired by using a page link as an index, which, however, is not limited to a page related to the topic, thereby achieving an objective of extending to other topics, expanding a browsing range, and making full use of a network to provide more services for a user.
US10169446B1 Relational modeler and renderer for non-relational data
Methods and apparatus for a relational modeler and renderer for non-relational data are disclosed. In response to an indication of non-relational data sources, a relational data model based on one or more model inclusion criteria is generated to represent at least some contents of the non-relational data sources. In response to a model population request from a client, data obtained from the one or more non-relational data sources for one or more tables of the model is stored in cache storage allocated on behalf of the client. In response to a read-only operation request directed to the model, results of the read-only operation are obtained from the cache storage and provided to the requester.
US10169443B2 Automatic log sensor tuning
A process for automatic tuning a set of collectors and/or sensors includes: collecting first machine data by a first sensor in a collection framework, processing the first machine data by a first collector in the collection framework to yield first collected machine data, performing analytics on the first collected machine data to generate analytics output, and tuning, based, at least in part, on the analytics output, at least one of the following: the first sensor and the first collector.
US10169438B2 Determining common table definitions in distributed databases
Determining common table definitions in distributed databases includes receiving a query at a node in a distributed database. The query targets a logical table. Upon determining the logical table is locally defined, one of the local definition and a network definition is selected to use. The network definition is independently established for shared logical table names. The selected definition is used and propagated with the query through the distributed database. Upon determining the logical table is not locally defined, an initial query is issued to other nodes in network to find the network definition for the logical table, the network definition is stored in memory, and the selected definition is propagated through the distributed database with the query.
US10169436B2 Data standardization and validation across different data systems
A system standardizes and validates data across source systems and includes at least one processor. The system converts a value of a physiological attribute of an entity to a standardized value, and dynamically determines a first value range for the physiological attribute from a corresponding region of clustered physiological data of a population. The first value range is specific to and varies with an age of the entity. The standardized value of the physiological attribute is compared to the first value range, and the standardized value of the physiological attribute is designated as an outlier in response to the standardized value of the physiological attribute residing outside of the first value range. Embodiments of the present invention further include a method and computer program product for standardizing and validating data across source systems in substantially the same manner described above.
US10169433B2 Systems and methods for an SQL-driven distributed operating system
Various embodiments can include systems, methods, and non-transitory computer readable media configured to receive at least one operation to be performed using (i) first data that is managed by a first computing system and (ii) second data that is managed by a second computing system, the operation being received through an interface provided by the computing system, and wherein the operation is based at least in part on a Structured Query Language (SQL). At least one optimization can be performed based at least in part on the operation. The operation can be executed using at least the first data and the second data. A result generated can be provided upon executing the operation through the interface provided by the computing system. The computing system, the first computing system, and the second computing system are each able to concurrently process, access, and create at least a portion of the generated result.
US10169431B2 Device, method, and graphical user interface for mapping directions between search results
A method includes: displaying a map, a first field configured to receive a first query input, and a second field configured to receive a second query input; receiving the first query input in the first field; receiving the second query input in the second field; initiating a search that uses the first query input and a search that uses the second query input; concurrently displaying on the map a first plurality of search results for the first query input and a second plurality of search results for the second query input; detecting selection of a first search result in the first plurality of search results; detecting selection of a second search result in the second plurality of search results; and displaying a route on the map from the first search result to the second search result.
US10169430B2 Aggregation of separate domain data
A device may include a multiple domains for separating applications and data. A query may be generated on the device. The query may be generated by an application or based on a received user selection. A determination of available domains on the device is made for processing the query. The available domains are scanned based on the query to obtain related content from the available domains. The related content is aggregated from the available domains. The aggregated related content is presented to a user of the device as a unified view from among the available domains.
US10169429B2 Data caching in hybrid data processing and integration environment
An integrated data processing system with two-tier data caching system and techniques for use thereof in a hybrid RDBMS and BDS computing environment are provided. In one aspect, the system is RDBMS-centric and uses two caches, one on the RDBMS side (1st tier) and the other on the BDS side (2nd tier). In another aspect, a DRDA wrapper on the BDS side enables the RDBMS to communicate with the BDS as if the BDS is another RDBMS. This is advantageous because the RDBMS already supports the DRDA protocol standard. In yet another aspect, the DRDA wrapper performs the data transformation needed when transferring cached objects between the RDBMS cache and BDS cache because RDBMS and BDS save data objects in different formats. This is advantageous because it offloads the computation from RDBMS to BDS therefore reducing the performance impact on RDBMS for its normal query and transaction processing.
US10169428B1 Mining procedure dialogs from source content
An embodiment of the invention may include a method, computer program product and computer system for human-machine communication. The method, computer program product and computer system may include a computing device that maps linguistic data of source content to a vector. The computing device may cluster the linguistic data of source content. The computing device may determine a plurality of segments based on the mapped linguistic data and the clustered linguistic data. The computing device may transform a segment of the plurality of segments into representative data, the representative data is a function of the remaining plurality of segments.
US10169427B2 Personalized highlighter for textual media
A method for highlighting an electronic document comprises mining one or more sources to obtain data corresponding to a user, inferring one or more interests of the user based on the data, analyzing the electronic document to determine at least one portion of the electronic document related to the one or more interests, and automatically highlighting the at least one portion of the electronic document related to the one or more interests.
US10169421B1 Automatic user-based query generation and execution
Computer-implemented methods for generating and executing user-based standing queries are provided. In one aspect, a method includes determining whether to generate a notification based on a user-based query and geographical context. The method also includes filtering the notification through explicit or inferred filter criteria. Systems and machine-readable media are also provided.
US10169417B2 Detecting logical relationships based on structured query statements
An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.
US10169415B2 Query restartability
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restarting a query using a token. One of the methods includes receiving, by a computer from a requesting device, a query; determining, using a data storage system, a current result responsive to the query; generating, using the current result, a restart token that represents operations performed to determine a plurality of results responsive to the query including the current result responsive to the query and that can be used to determine a new result responsive to the query that was not included in the plurality of results responsive to the query; and providing, to the requesting device, a message that includes a) first data for the restart token that represents operations performed to determine the plurality of results responsive to the query and b) second data for the current result responsive to the query.
US10169412B2 Selectivity estimation for query execution planning in a database
A computer-implemented method of estimating selectivity of a query may include generating, for data stored in a database in a memory, a one-dimensional value distribution for each of a plurality of attributes of the data. A multidimensional histogram may be generated, wherein the multidimensional histogram includes the one-dimensional value distributions for the plurality of attributes of the data. The multidimensional histogram may be converted to a one-dimensional histogram by assigning each bucket of the multidimensional histogram to corresponding buckets of the one-dimensional histogram and ordering the corresponding buckets according to a space-filling curve. One or more bucket ranges of the one-dimensional histogram may be determined by mapping the query conditions on the one-dimensional histogram. The selectivity of the query may be estimated by estimating how many data values in the one or more bucket ranges will meet the query conditions.
US10169411B2 Forecasting query access plan obsolescence
A query is received. Based on statistics for a database, a first query access plan is generated for executing the query on the database. A first result set for the query is obtained by implementing the first query access plan on the database. Based on at least one trend in the statistics, a target time after which implementing the first query access plan will fail a set of criteria is forecasted. In response to the forecasting and based on the statistics, a replacement query access plan is generated prior to the target time. After the target time, a second result set for the query is obtained by implementing the replacement query access plan rather than the first query access plan.
US10169409B2 System and method for transferring data between RDBMS and big data platform
A system for transferring data from a Relational Database Management System (“RDBMS”) to a big data platform and methods for making and using the same. The system can acquire a partitioning execution scheme of a selected table from the RDBMS and submitting partitioned queries from the big data platform to each mapper of partitions. The partitioned queries are generated based on the partitioning execution scheme. The partitioning execution scheme can be acquired by submitting a query explain request to an optimizer of the RDBMS to generating a parallel query plan. The partitioning execution scheme can also be acquired by querying statistics from a statistics catalog of the RDBMS or by user inputs. The system can use RDBMS capabilities and statistics for parallel data fetching. Thereby, the system can increase efficiency of the fetching and can avoid straggling when target data is not evenly distributed and can avoid table query-in-serial.
US10169401B1 System and method for providing online data management services
Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.
US10169400B2 Geographic space management
A system is provided that manages a geographic space including a route on which a moving object moves, including a subsystem operable to manage a map of the geographic space, and an update manager operable to change a boundary of an update block, which is a unit of an update contained in the map, according to an extent to which the update block is updated. Also provided is a method and computer program product.
US10169389B2 Metadata driven reporting and editing of databases
A computer system identifies an information set stored at a data store. The computer system then identifies first metadata that includes first instructions indicating how the information set is to present a plurality of data items, and second pre-existing metadata that includes second instructions indicating how the information set is to present the plurality of data items. The computer system determines that a portion of the first metadata will override a portion of the second metadata, to create combined metadata. The computer system provides the combined metadata to the information set, including combining the second metadata with the first metadata by at least overriding the second instructions of the second metadata with the first instructions of the first metadata. The computer system presents the plurality of data items in accordance with the second metadata, at least as modified by the first instructions of the first metadata.
US10169387B1 Self-balancing tree data structure compression
A data element to be inserted into a memory data structure, represented by a key and a value, is received. A target node into which the received data element is to be inserted is determined based on the key of the received data element. A determination is made whether or not the target node is already compressed. An append-write operation to insert the data element into the target node is performed when the target node is already compressed. An evaluation is performed prior to inserting the data element when the target node is not already compressed. An in-place write operation to insert the data element into the uncompressed target node is performed when the evaluation generates a first result. The target node is compressed and then an append-write operation to insert the data element into the compressed target node is performed when the evaluation generates a second result.
US10169386B2 Devices and methods for processing network nodes
Devices and methods are provided for processing network nodes. For example, a sorting request is detected; one or more first network nodes to be sorted are acquired corresponding to the sorting request; a first characteristic matrix is constructed based on at least information associated with the first network nodes; association information between the first network nodes is acquired; a sparse matrix is constructed based on at least information associated with the association information between the first network nodes; iterative multiplication is performed on the sparse matrix and the first characteristic matrix to obtain a second characteristic matrix upon convergence; and the first network nodes are sorted based on at least information associated with the second characteristic matrix.
US10169385B2 Managing replicated data
An approach for managing replicated data is presented. A current usage of resources in a system and a threshold usage of the resources are determined. Based on inter-replica correlation(s) and inter-data correlation(s) specified by a unified replication metadata model, a proper subset of replicas included in a plurality of replicas is indexed by (i) if the current usage is less than the threshold usage, determining an expected additional resource usage due to performing an indexing task online and based on the expected additional resource usage, determining a resource affinity score for performing the indexing task online, or (ii) if the current usage is greater than or equal to the threshold usage, determining an expected resource usage due to performing the indexing task offline and based on the expected resource usage, determining a resource affinity score for performing the indexing task offline.
US10169383B2 Method and system for scrubbing data within a data storage subsystem
Various embodiments for scrubbing data within a data storage subsystem are disclosed. An event is detected in which utilization of the data storage subsystem has fallen below a dynamically adjusted threshold value. A storage element is selected from a plurality of storage elements within the data storage subsystem. Data modifications are temporarily suspended on the selected storage element while simultaneously maintaining read access to the selected storage element. A scrubbing operation is performed on the selected storage element after the temporary designation, wherein the scrubbing operation automatically initiates when a quantity of active data to be scrubbed reaches a predetermined quantity threshold, the predetermined quantity threshold of active data comprising a total threshold number of bytes or blocks corresponding to a greatest frequency of access thereof.
US10169381B2 Database recovery by container
A method includes identifying a buddy database projection that corresponds to a recovering database projection that is to be recovered to a recovering node of a database system. A source container containing data of the buddy database projection is identified on a source node of the database system, the source container being characterized by a range of epochs that includes an epoch for which data is to be recovered to the recovering node. Data is copied from the identified source container to the recovering node.
US10169378B2 Automatic generation of logical database schemas from physical database tables and metadata
Automatic generation of logical database schemas from physical database tables and metadata is disclosed. One exemplary method for automatic generation of logical database schemas from physical database tables and metadata includes identifying physical fact tables in a data repository. The method further includes identifying physical dimension tables in the data repository. The method includes mapping the physical fact tables to logical fact tables. The method further includes mapping the physical dimension tables to logical dimension tables. The method further includes determining relationships between the physical fact and dimension tables. The method further includes logically joining the logical tables based on the identified relationships between the physical tables to form a logical database schema. The method further includes outputting the logical database schema to the user.
US10169375B2 Method and system for providing a federated wide area motion imagery collection service
This disclosure provides a federated wide area motion imagery (WAMI) collection service (CS) by: receiving an alert from a WAMI alert-service (A) respectively associated with a WAMI CS regarding any updates to WAMI data served by the WAMI CS at the federated WAMI CS, the WAMI CS providing WAMI collection metadata; issuing a request to the WAMI A associated with the WAMI CS to read information on what is updated; receiving a response from the WAMI A at the federated WAMI CS, the response comprising tree nodes corresponding to WAMI collection metadata that are updated by the WAMI CS; issuing a subsequent request to the WAMI CS from the federated WAMI CS to retrieve the WAMI collection metadata from the WAMI CS corresponding to the collection tree nodes that are updated; receiving a response including the WAMI collection metadata from the WAMI CS; and storing the received WAMI collection metadata in cache of the federated WAMI CS of the system.
US10169371B2 System and method for creating a preference profile from shared images
A method includes obtaining from an online social media site a plurality of instances of images of objects associated with a person; analyzing with a data processor the plurality of instances of the images with a plurality of predetermined style classifiers to obtain a score for each image for each style classifier; and determining with the data processor, based on the obtained scores, a likely preference of the person for a particular style of object. The plurality of instances of images of objects associated with the person can be images that were posted, shared or pinned by person, and images that the person expressed a preference for. In a non-limiting embodiment the object is clothing, and the style can include a fashion style or fashion genre including color preferences. A system and a computer program product to perform the method are also disclosed.
US10169369B2 Meeting storage requirements with limited storage resources
A managing unit included in a distributed storage network (DSN) determines resource availability information. The resource availability information includes information indicating a number of memory devices available to be used for storage of encoded data slices. The management unit then chooses dispersal parameters based on the resource availability information. The dispersal parameters are chosen to satisfy a performance threshold associated with storage of the encoded data slices in the DSN, but subject to a constraint requiring a pillar width associated with the encoded data slices to be no larger than the number of memory devices available. The management unit creates a number of storage units, wherein the number of storage units is constrained to be greater than the pillar width, and wherein one or more of the number of memory devices is assigned to each of the number of storage units. The management unit then instantiates a DSN memory that includes the number of storage units.
US10169366B2 Deduplicated file system
An apparatus and a method for maintaining a file system is described. A method may include receiving a request for allocating a first block of a file system to a file, the first block comprising a first data and computing, by a processing device, a first hash value of the first block. The method also includes comparing, by the processing device, the first hash value with a plurality of hash values in a tree structure, wherein each of the plurality of values correspond to a block among a plurality of blocks stored in the file system. The method further includes in response to determining that a match exists between the first hash value and at least one of the plurality of hash values in the tree structure, allocating, by the processing device, the corresponding block to the file; and updating, by the processing device, a reference count of the corresponding block in the tree structure.
US10169363B2 Storing data in a distributed file system
A device for storing data in a distributed file system, the distributed file system including a plurality of deduplication storage devices, includes a determination unit configured to determine a characteristic of first data to be stored in the distributed file system; an identification unit configured to identify one of the deduplication storage devices of the distributed file system as deduplication storage device for the first data based on the characteristic of the first data; and a storing unit configured to store the first data in the identified deduplication storage device such that the first data and second data being redundant to the first data are deduplicatable within the identified deduplication storage device.
US10169362B2 High-density compression method and computing system
Certain implementations of the disclosed technology may include methods and computing systems for performing high-density data compression, particularly on numerical data that demonstrates various patterns, and patterns of patters. According to an example implementation, a method is provided. The method may include extracting a data sample from a data set, compressing the data sample using a first compression filter configuration, and calculating a compression ratio associated with the first compression filter configuration. The method may also include compressing the data sample using a second compression filter configuration and calculating a compression ratio associated with the second compression filter configuration. A particular compression filter configuration to utilize in compressing the entire data set may be selected based on a comparison of the compression ratio associated with the first compression filter configuration and a compression ratio associated with the second compression filter configuration.
US10169361B2 Columnar database compression
Disclosed is a computer-implemented method of compressing data in a columnar database comprising at least one column partitioned into a plurality of partitions including at least one empty partition and a plurality of filled partitions each comprising data entries associated with a set of parameters having parameter values relevant to the recurrence frequency of the data entry in the partition, the data entries being compressed in accordance with a compression dictionary based on the respective recurrence frequencies of the data entries in the filled partition. The computer-implemented method comprises receiving forecasted parameter values for the set of parameters for an expected set of data entries to be stored in an empty partition of the column; predicting a recurrence frequency of the data entries in the expected set using the forecasted parameter values by evaluating the respective compression dictionaries of the filled partitions with a machine learning algorithm; generating a predictive compression dictionary for the expected set of data entries based on the predicted recurrence frequency of the data entries in the expected set; receiving the expected set of data entries; and compressing at least part of the received expected set of data entries using the predictive compression dictionary. A computer program product and a computer system for implementing such a method are also disclosed.
US10169358B2 Data deduplication using a small hash table
Embodiments of the present invention provide methods, systems, and computer program products for data deduplication. In one embodiment, for a data chunk, it is determined whether a hash value of the data chunk generated by a first hash function is present in a hash table. Once a threshold size of the hash table is reached, it is determined whether there is free space in a write data area, identified by a second hash function. When there is no free space in the write data area, a post-deduplication process is performed for each data chunk in the write data area. Once free space is cleared in the write data area, the data chunk is written to the write data area identified by the second hash function.
US10169356B2 Intelligent data caching for typeahead search
Techniques for providing low latency incremental search results are disclosed herein. According to one embodiment, a method for incremental search includes receiving a first search query from a user, obtaining a plurality of first search results in response to the first search query from an index server, determining whether the plurality of first search results are a substantially exhausted list of results for the first search query, and caching the plurality of first search results in a cache storage if the plurality of first search results are the substantially exhausted list of results for the first search query.
US10169354B2 Indexing and search query processing
A method for processing a search query according to one embodiment includes receiving a search query containing terms; combining at least some consecutive terms in the search query to create biwords; looking up at least some of the terms and biwords in a search index for identifying sections of documents containing the at least some of the terms and/or biwords; generating a content score for each of the identified sections based at least in part on a number of the terms and biwords found in the sections of each document, wherein the biwords are given a higher priority than matched terms, wherein the priority affects the content score; and selecting and outputting an indicator of at least one of the sections, or portion thereof, based at least in part on the content score.
US10169352B2 System for performing parallel forensic analysis of electronic data and method therefor
System and method for conducting a forensic analysis of electronic data having files and information indicative of a location of each of the files. The system has processors and a controller. The controller is configured to characterize the electronic data based, at least in part, on the files and the information indicative of the location of each of the files to obtain a characterization and distribute segments of the electronic data to the processors based, at least in part, on the characterization, each of the processors corresponding to at least one of the segments and each of the segments corresponding to at least one of the processors. Each one of the processors is configured to process each corresponding one of the segments to identify at least one characteristic of each corresponding one of the segments.
US10169346B2 File migration in a hierarchical storage system
A method, executed by at least one processor, includes receiving a migration request for a plurality of files, assigning files of the plurality of files that are smaller than a selected size to one or more small-file secondary storage devices, assigning files of the plurality of files that are larger than the selected size to one or more large-file secondary storage devices, and initiating migration of the plurality of files from one or more primary storage devices to the secondary storage devices to which they are assigned. A corresponding computer program product and computer system are also disclosed herein.
US10169345B2 Moving data from linear tape file system storage to cloud storage
Example apparatus and methods access a Linear Tape File System (LTFS) repository that stores data associated with an external entity (e.g., file system, application). Data is copied from the LTFS repository, selectively converted to a form associated with a cloud repository, and provided to the cloud repository. A mapping between corresponding addresses in the LTFS repository and cloud repository is established. Requests by the external entity for data may be satisfied from either the LTFS repository or the cloud repository until a changeover event is detected and are then satisfied from the cloud repository afterwards. The external entity runs on a different computer than the method. The method is transparent to the external entity, is performed independent of the external entity, and continues under its own control until a selected amount of data is moved from the LTFS repository to the cloud repository.
US10169336B2 Translating structured languages to natural language using domain-specific ontology
Methods, systems, and computer program products for translating structured languages to natural language using domain-specific ontology are provided herein. A computer-implemented method includes determining similarities among multiple natural language query interpretations derived from an input query, determining differences among the multiple natural language query interpretations, and generating natural language descriptions of each of the multiple natural language query interpretations based on analysis of the determined similarities, the determined differences, and the input query. The method also includes producing, for each of the natural language query interpretations, a natural language string that represents one or more unambiguous interpretations of the input query, wherein the producing comprises consolidating the generated natural language descriptions. Further, the method includes outputting each of the produced natural language strings to a user.
US10169334B2 Systematic tuning of text analytic annotators with specialized information
A data structure is generated containing enumerators for data types of a domain, text forms of the enumerators and context patterns for the text forms. The data structure also includes information extraction rules that are associated with the enumerators. The data structure is updated with additional context patterns and text forms that are identified within a set of documents to which text analytic annotators are to be tuned. The set of documents are analyzed against the updated data structure and additional extraction rules are generated based on the analysis.
US10169332B2 Data analysis for automated coupling of simulation models
A distributed computer system includes a distributed processor, a distributed memory, and a simulation engine (SE). The SE includes a simulation I/O coupler that links a first variable of a first simulation model I/O data structure to a second variable of a second simulation model I/O data structure. The SE includes a natural language processing system that extracts a first variable description associated with the first variable, determines similar character strings to the first variable description from an information corpus, and ranks the determined character strings based upon similarity to the first variable description. The SE links the first variable to the second variable if the rank of an equal character string to the second variable description is greater than a rank threshold. The SE may augment the simulation model I/O data structures by writing a value of the first variable to a value of the second variable, or visa versa.
US10169325B2 Segmenting and interpreting a document, and relocating document fragments to corresponding sections
A system, comprising an input device configured to receive a first item and a second item, and a processor communicably coupled to the input device and configured to determine that the first item is a fragment matching a lexicon, and place the fragment in a section of a document, the section selected based on the matching lexicon, wherein the processor is configured to perform the determination and the placement after it receives the first item but before it receives the second item.
US10169321B2 Browser extension for field detection and automatic population
Methods and systems for a browser extension system are disclosed. In some embodiments, a system includes a communication device configured to communicate with a computing device executing a browser extension application and a processor configured to execute instructions to perform operations. The operations include providing to the browser extension application a regular expression configured to detect fields in a web page; receiving, from the browser extension application, an indication of an unrecognized field in the web page based on using the regular expression to detect a transaction field in a web page; in response to the received indication of the unrecognized field, providing suggested transaction data to the browser extension application; receiving, from the browser extension application, an indication of detected manual population of the unrecognized field with the suggested transaction data; and providing to the browser extension application an updated regular expression configured to detect the unrecognized field.
US10169319B2 System, method and computer program product for improving dialog service quality via user feedback
A dialog performance improvement method, system, and computer program product, include, computing a plurality of question classes and a confidence score for each of the question classes for a language input of a user, comparing the confidence score to an upper threshold and a lower threshold for each of the question classes to determine which of at least one action to perform, receiving a language feedback from the user for the performed action, and adjusting at least one of the upper threshold and the lower threshold based on the language feedback from the user.
US10169318B2 Filter and sort by format
The present invention comprises methods and user interfaces for organizing data displayed within a data application. Specifically, the present invention provides methods and systems for arranging the display of the data by a format applied to one or more portions of the data. The formats comprise different visual characteristics of the displayed data. In exemplary embodiments, the data application organizes the data by the fill color of the cell, the font color of the data within the cell, or the type of icon inserted into the cell. The organizations comprise any type of rearrangement of the data. In exemplary embodiments, the data application sorts or filters the displayed data according to the format.
US10169317B2 Rendering common cell formatting for adjacent cells
Rendering common cell formatting for adjacent cells is disclosed. In some embodiments, when rendering cells, a set of adjacent cells that have at least one type of cell formatting in common is identified, and the at least one type of cell formatting is rendered as a single entity rather than individually for each cell in the set to prevent visual artifacts between adjacent cells from arising.
US10169314B2 System and method for modifying web content
Provided are a system and method for modifying textual web content of a web page by adding supplemental textual web content from another web page. In one example, the method includes analyzing a body of digital text content from a web page and determining at least one keyword included within the body of the digital text content, matching the at least one keyword with supplemental web content from another web page previously auto-detected by the web server, modifying the body of digital text content by embedding supplemental digital text content from the supplemental web content within the body of the digital text content, and transmitting the supplemental digital text content to a computing device providing the web page.
US10169313B2 In-context editing of text for elements of a graphical user interface
Innovations in the area of tools for editing text of elements of a graphical user interface (“GUI”) are presented herein. For example, an editing tool manages a shell area and an editing area. In the shell area, the editing tool renders a GUI that is operable by a user. The GUI has multiple elements. In the editing area, the editing tool renders editable text associated with a GUI element. While the text is shown in the editing area, the GUI element can be concurrently highlighted in the shell area. The editing tool receives user input from the user and, based at least in part on the user input, updates (e.g., for revision, translation) at least some of the text associated with the GUI element. By showing the context of the GUI element while text for it is being edited, the editing tool facilitates language editing with fewer errors and inconsistencies.
US10169310B2 Rich text handling for a web application
A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included.
US10169301B1 Integrated document editor
Provided are methods and computing devices wherein in one embodiment, user input on a touch screen of a computing device within which a text document is displayed is associated with both: a) a user chosen command, such as a selection or an insertion of text characters, to be applied within the document, and b) a positional location in the document, representing a user chosen document location. A region associated with the positional location in the document is defined, and data comprises representation of the user chosen command is processed to determine the user chosen document location, being within the region and in proximity to the positional location in the document, based on the document location being capable of being either starting location or ending location within user chosen locations in the document at which to apply the user chosen command.
US10169293B2 Fractional scaling digital filters and the generation of standardized noise and synthetic data series
A method for processing a digital signal comprises identifying a desired frequency and/or phase response that is represented in a frequency domain representation. A fractional order control system that models the desired frequency and/or phase response is constructed by assembling a first filter component from a filter component library and a second filter component from the filter component library. At least one filter component of the filter component library is defined by a Laplace function that includes a non-integer control order having a variable fractional scaling exponent and a value for the non-integer, variable fractional scaling exponent of the second filter component is based on a value of the non-integer, variable fractional scaling exponent of the first filter component. An input in the digital frequency domain is received and processed based upon the fractional order control system to generate a digital output. The output is then conveyed to a user.
US10169292B2 String variables reprsentation in solvers
A method and product for solving a Constraint Satisfaction Problem (CSP) having a constraint associated with a string variable, comprising: defining a string variable using a string domain data structure representing a domain of string values for string variables, the structure represents the domain as a Deterministic Finite Automaton (DFA) with no back loops longer than 1 and edges representing characters; defining a constraint for the CSP, wherein the constraint involves the variable and is to be complied with by a solution to the CSP; invoking a CSP solver using the string variable while complying with the constraint, and to invoke operations performed over the domain, wherein the solver: propagates values into the domain of string values, wherein the value propagation reduces the domain size; or selects values from the domain thus reducing the domain to a singleton domain, whereby value propagation to domains of other variables is invoked by the solver.
US10169291B2 Reusable modeling for solving problems
A computer program product comprising a non-transitory computer readable storage medium retaining program instructions configured to cause a processor to perform actions, which program instructions implement: a framework for creating a model of an NP-hard problem, the model comprising at least one entity selected from the group comprising: an objective, a variable, an equation and a constraint, wherein the framework provides methods for automatically transforming the model, comprising: one or more methods for manipulating or changing a status of the entity of the model, the methods comprising a method for imposing or ignoring the constraint; and one or more methods related to operations to be applied to the entity of the model.
US10169287B2 Implementing modal selection of bimodal coherent accelerator
A method and apparatus are provided for implementing modal selection of a bimodal coherent accelerator in a computer system. Implementing modal selection of a bimodal coherent accelerator using a PCI-Express standard Vendor Specific Extended Capability (VSEC) structure or CAPI VSEC data in the configuration space of a CAPI-capable PCIE adapter and procedures defined in the Coherent Accelerator Interface Architecture (CAIA) to enable and control a coherent coprocessor adapter over PCIE. A CAPI-capable PCIE adapter is enabled to be bimodal and operate in conventional PCI-Express (PCIE) transaction modes or CAPI modes that utilize CAIA coherence and programming interface capabilities.
US10169283B2 Custom data transfer connector and adapter
Described herein is a main board serial AT attachment (SATA) connector and SATA adapter that permits the assembly or disassembly of a STB (set-top box) and HDD (hard disk drive) dock without requiring that the unit be opened by a skilled technician. The SATA connector and SATA adapter may be keyed to prevent tampering or unauthorized connection of an external hard drive. Alignment and guide features may be included for easy assembly of the STB and HDD dock. The connector and adapter may be designed in such a way as to allow for simple modifications to correspond with various STB and HDD dock designs by adjusting the mating height of the connector and adapter.
US10169280B2 Data processing apparatus and terminal
Embodiments of the present invention disclose a data processing apparatus. Output ends of an input switching module in the apparatus are respectively connected to input ends of buffer units included in a buffer module; a control end of a write arbiter is connected to a control end of the input switching module. Input ends of an output switching module are respectively connected to output ends of the buffer units; Output ends of the output switching module are respectively connected to input ends of a rearranger; a control end of a read arbiter is connected to a control end of the output switching module; and output ends of the rearranger are respectively connected to output ends of the data processing apparatus.
US10169275B2 System, method, and recording medium for topology-aware parallel reduction in an accelerator
A topology-aware parallel reduction method, system, and recording medium including a partitioning device configured to partition data in each accelerator of a plurality of accelerators into partitions based on a topology of connections between the plurality of accelerators and a control device configured to control, based on a topology of connections between the plurality of accelerators, a type of parallel reduction of data to use.
US10169274B1 System and method for changing a slave identification of integrated circuits over a shared bus
Systems and methods are disclosed resetting a slave identification (SID) of an integrated circuit (IC). An exemplary method comprises determining that a plurality of ICs in communication with a shared bus have the same SID, the shared bus operating in a master/slave configuration. A common memory address of the ICs is identified, where data stored in the common memory address is different for a first IC and a second IC. Each of the ICs receives over the shared bus a new SID value and match data. The ICs compare the match data with the data stored in the common memory address. If the match data is the same as the data in the common memory address, the SID is changed the received new SID value.
US10169273B2 Forced compression of single I2C writes
Systems, methods, and apparatus are described that enable a physical layer interface of a device coupled to a serial bus to combine two or more single-byte write transactions to obtain a multi-byte write transaction. A method includes buffering a first single-byte transaction addressed to a first register at a first address of a slave device in a first-in-first-out buffer of the physical layer, receiving at the physical layer a second single-byte transaction addressed to a second register at a second address of the slave device coupled to the serial bus, determining in the physical layer whether the second address is incrementally greater than the first address, combining the second single-byte transaction with the first single-byte transaction to obtain a multi-byte transaction, replacing the first single-byte transaction with the multi-byte transaction in the first-in-first-out buffer, and transmitting a sequence of transactions output by the first-in-first-out buffer over the serial bus.
US10169272B2 Data processing apparatus and method
A data processing apparatus is provided, which includes: a plurality of processor cores; a shared processor cache, the shared processor cache being connected to each of the processor cores and to a main memory; a bus controller, the bus controller being connected to the shared processor cache and performing, in response to receiving a descriptor sent by one of the processor cores, a transfer of requested data indicated by the descriptor from the shared processor cache to an input/output (I/O) device; a bus unit, the bus unit being connected to the bus controller and transferring data to/from the I/O device; wherein the shared processor cache includes means for prefetching the requested data from the shared processor cache or main memory by performing a direct memory access in response to receiving a descriptor from the one of the processor cores.
US10169269B2 Architecture and method for managing interrupts in a virtualized environment
A method may comprise identifying a signal indicating real-time mode operation for a guest operating system (OS) and directly routing an interrupt for a first processor to the guest OS while the guest OS is running without causing a transition from execution by the guest OS to execution by a host system. Other embodiments are disclosed and claimed.
US10169268B2 Providing state storage in a processor for system management mode
In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
US10169266B2 Adaptive buffering of data received from a sensor
In a method of adaptive buffering in a mobile device having a host processor and a sensor processor coupled with the host processor, the sensor processor is used to buffer data received from a sensor that is operated by the sensor processor, wherein the data is buffered by the sensor processor into a circular data buffer. In response to the sensor processor detecting triggering data within the received data: the sensor processor sets a start-end marker in the circular data buffer; and a command is sent from the sensor processor to a second processor.
US10169263B2 Memory subsystem and computer system
A method including estimating an access request frequency from a CPU to a memory subsystem by counting a number of CPU access requests and a number of requests other than CPU access requests, wherein the CPU is connected to the memory subsystem via a system bus, and the memory subsystem includes a memory controller connected to the system bus, and a DDR memory, including the estimated access request frequency with a predetermined threshold value stored in a register, generating a clock gate signal to decimate an operating clock of the memory controller in response to a result of comparing the estimated access request frequency with the predetermined threshold value, generating a dummy cycle signal to delay the timing of signal data output from the memory controller to the system bus, and generating a clock enable signal to decimate an operating clock of the DDR memory.
US10169262B2 Low-power clocking for a high-speed memory interface
Methods, apparatus, and system for use in adaptive communication interfaces are disclosed. An adaptive communication interface is provided, in which a high-speed clock provided in a high-speed mode of operation is suppressed in a low-power mode of operation. In the low-power mode of operation, a low-speed command clock is used for data transfers between a memory device and a system-on-chip, applications processor or other device. A method for operating the adaptive communication interface may include using a first clock signal to control transmissions of commands to a memory device over a command bus. In a first mode of operation, the first clock signal controls data transmissions over the adaptive communication interface. In a second mode of operation, the second clock signal controls data transmissions over the adaptive communication interface. The frequency of the second clock signal may be greater than the frequency of the first clock signal.
US10169259B2 Pattern-based service bus architecture using activity-oriented services
A pattern-based service bus includes a plurality of bus endpoints, a bus-hosted service, and a bus storage component. The plurality of bus endpoints interact with bus participants external to the pattern-based service bus, wherein each of the plurality of bus endpoints are identified by a unique address, and type of interaction to be provided by the bus endpoint. The bus-hosted service implements patterns that define allowed interactions between each of the plurality of bus endpoints and the bus-hosted service, wherein the implemented patterns can be utilized by the plurality of bus endpoints to interact with the bus-hosted service. The bus storage component interacts with the bus-hosted service to store information relevant to operation of the pattern-based service bus.
US10169252B2 Configuring functional capabilities of a computer system
Provided is a method for configuring the functional capabilities of a computer system. The computer system may include a persistent memory and a replaceable functional unit. The method may include transferring, in response to a repair action for the functional unit, enablement data that is stored on the functional unit to the persistent memory. The enablement data may specify one or more functional capabilities of the functional unit that are enabled. The method may further include erasing the enablement data from the functional unit after it has been transferred to the persistent storage. The method may further include obtaining a second unique identification item from a replacement unit. The method may further include obtaining new enablement data. The new enablement data may be transferred to the replacement unit.
US10169251B1 Limted execution of software on a processor
A method for limiting execution of an encrypted computer program on a secure processor includes executing a first set of instructions encoding a test for determining whether a value of a register of the secure processor belongs to a set of valid register values encoded in the encrypted computer program. Execution of the first set of instructions causes the secure processor to read a first register value from the register of the secure processor, the register of the secure processor preventing repeated reads of a same value of the register, and determine whether the first register value belongs to the set of valid register values encoded in the encrypted computer program. Execution of further instructions of the encrypted computer program is prevented if the first register value does not belong to the set of valid register values encoded in the encrypted computer program.
US10169246B2 Reducing metadata size in compressed memory systems of processor-based systems
Reducing metadata size in compressed memory systems of processor-based systems is disclosed. In one aspect, a compressed memory system provides 2N compressed data regions, corresponding 2N sets of free memory lists, and a metadata circuit. The metadata circuit associates virtual addresses with abbreviated physical addresses, which omit N upper bits of corresponding full physical addresses, of memory blocks of the 2N compressed data regions. A compression circuit of the compressed memory system receives a memory access request including a virtual address, and selects one of the 2N compressed data regions and one of the 2N sets of free memory lists based on a modulus of the virtual address and 2N. The compression circuit retrieves an abbreviated physical address corresponding to the virtual address from the metadata circuit, and performs a memory access operation on a memory block associated with the abbreviated physical address in the selected compressed data region.
US10169233B2 Translation lookaside buffer purging with concurrent cache updates
A method and computer processor performs a translation lookaside buffer (TLB) purge with concurrent cache updates. Each cache line contains a virtual address field and a data field. A TLB purge process performs operations for invalidating data in the primary cache memory which do not conform to the current state of the translation lookaside buffer. Whenever the TLB purge process and a cache update process perform a write operation to the primary cache memory concurrently, the write operation by the TLB purge process has no effect on the content of the primary cache memory and the cache update process overwrites a data field in a cache line of the primary cache memory but does not overwrite a virtual address field of said cache line. The translation lookaside buffer purge process is subsequently restored to an earlier state and restarted from the earlier state.
US10169231B2 Efficient and secure direct storage device sharing in virtualized environments
A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.
US10169228B2 Multi-section garbage collection
The embodiments relate to a method for managing a garbage collection process. The method includes executing a garbage collection process on a memory block of user address space. A load instruction is run. Running the load instruction includes loading content of a storage location into a processor. The loaded content corresponds to a memory address. It is determined if the garbage collection process is being executed at the memory address. The load instruction is diverted to a process to move an object at the memory address to a location outside of the memory block in response to determining that the garbage collection process is being executed at the first memory address. The load instruction is continued in response to determining that the garbage collection process is not being executed at the memory address.
US10169220B2 Prioritizing resiliency tests of microservices
Techniques for automated resiliency testing systems are provided. In one example, a computer-implemented method comprises traversing, by a system operatively coupled to a processor, an application program interface call subgraph of a microservices-based application in a depth first traversal. The computer-implemented method also comprises, during the traversing, performing, by the system, resiliency testing of parent application program interfaces of the application program interface call subgraph according to a systematic resilience testing algorithm that reduces and/or eliminates redundant resiliency testing of parent application program interfaces.
US10169219B2 System and method to infer call stacks from minimal sampled profile data
Methods and systems for inferring call stacks in a program, such as a video game or simulation program, are described herein. The call stack data can be inferred using a database of previously captured call stacks along with a minimal set of identifiers that fingerprint each call stack. If just the minimal fingerprint can be captured during a subsequent profile, then the corresponding call stack can be inferred.
US10169216B2 Simulating sensors
Simulating sensors can include hooking an application associated with sensory data and associating the sensory data with an automation instruction. Simulating sensors can include providing the sensory data to a support device having an ability to modify the application and automatically causing the support device to simulate a sensory input using the sensory data by executing the automation instruction.
US10169212B2 Code coverage through overlay hooks
In an approach for utilizing overlay hooks to increase code coverage, a processor inserts an overlay hook in program code at a location within the program code corresponding to a condition statement. A processor executes the program code. Upon reaching the overlay hook, a processor branches to a set of instructions operative to document an outcome of the condition statement. A processor executes the condition statement. A processor records the outcome of the condition statement.
US10169207B2 Smart emulator for wearable devices
Input of a video file is received. The video file includes video of a representation of a wearable device. One or more motion vector data is determined based on the video file. One or more motion sensor data is generated based on the motion vector data. One or more test results are determined using the motion sensor data. The video file, the motion vector data, and the motion sensor data are stored.
US10169200B2 Code component debugging in an application program
Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged.
US10169194B2 Multi-thread sequencing
Systems, methods and tools for identifying potential errors or inconsistencies occurring during the runtime of multi-threaded applications and reporting the errors to a user, administrator or developer for correction and adjustments to the program code or thread timings. Embodiments of the disclosure capture thread sequences during a runtime or simulation environment and store the thread sequences as a matrix or tabular representation in a file. Multi-threaded application runs having an error free thread sequence, may be used as benchmarks for identifying potential errors and mis-runs of variations to the multi-threaded application as changes occur to the application code or new threads are added to the application code. This comparison may be performed by comparing the captured thread sequences of both the passing run and the mis-run of the multi-threaded application for differences in the thread sequences that may have caused the mis-run to occur.
US10169190B2 Call trace generation via behavior computation
A method and system to detect behaviors of operational computer code. The method begins by tracking a synthetic call trace state variable when extracting the computed behavior of the program. The method continues by extending instruction semantics of call instructions with additional semantics by adding a current function call, either local or external API, to an existing call trace represented by the synthetic call trace state variable. A method finishes with extracting the computed behavior of a program.
US10169189B2 Functional test automation of mobile applications interacting with native stock applications
In an approach to test automation of an application under test which interacts with one or more native stock applications, a computer identifies one or more native stock applications on a mobile computing device. The computer then dumps a view hierarchy for each of the one or more native stock applications. The computer generates, based, at least in part, on the view hierarchy, a template table for each of the one or more native stock applications.
US10169185B1 Efficient testing of direct memory address translation
A circuit and method provide efficient stress testing of address translations in an integrated circuit such as a link processing unit. A random DMA mode (RDM) circuit provides a random input to index into a translation validation table (TVT) that is used to generate the real memory address. The RDM circuit allows testing all entries of the TVT, and thus all DMA modes, regardless of what bus agents are connected to the link processing unit. The RDM circuit may use a multiplexer to select between a runtime input and a random test input provided by the random bit generator. When the link processing unit is in a test mode a mode selection bit is asserted to select the random test input.
US10169180B2 Replicating test code and test data into a cache with non-naturally aligned data boundaries
Test code and test data is replicated into a memory cache with non-naturally aligned data boundaries to reduce the time needed to generate test cases for testing a processor. Placing test code and test data in the non-naturally aligned data boundaries as described herein allows test code and data to be replicated throughout a cache memory while preserving double word and quad word boundaries in segments of the replicated test code and test data. Coherency of the processor memory can be tested when the same cache line from the level two (L2) cache is simultaneously in both the level one (L1) instruction cache and the L1 data cache.
US10169179B2 Methods and systems for monitoring the integrity of a GPU
Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.
US10169178B2 Implementing shared adapter configuration updates concurrent with maintenance actions in a virtualized system
A method, system and computer program product are provided for implementing shared adapter configuration updates concurrent with maintenance actions for a Single Root Input/Output Virtualization (SRIOV) adapter in a computer system. A configuration of the adapter is decoupled from the state of the adapter during a recovery period. When a configuration request is received, the configuration request is validated. Responsive to a valid configuration request, the saved configuration state of the adapter is updated. Once the adapter completes recovery, the adapter is restored to the new configuration instead of the configuration prior to failure.
US10169174B2 Disaster recovery as a service using virtualization technique
Embodiments of the invention relate to recovering from a disaster associated with an information technology environment. An information technology environment is replicated to a service provider. A recovery plan is generated for the environment. The recovery plan includes two processes. In response to the service provider receiving a disaster recovery request associated with the environment, the service provider executes a disaster recovery protocol. The protocol includes simultaneously executes the first and second processes. The first process operates a workload in the form of one or more containers, and the second process is a background process that creates a replica of the environment. After completion of the replica creation, the workload is migrated to the replica.
US10169171B2 Method and apparatus for enabling temporal alignment of debug information
A signal processing device includes at least one timestamp generation component arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value to at least one data link layer module for timestamping of data packets. The signal processing device further includes at least one debug module arranged to receive the at least one local timestamp value and to timestamp debug information based at least partly on the at least one local timestamp value.
US10169170B2 Controlling configurable variable data reduction
Example apparatus, methods, and computers control configurable, variable data reduction. One example method includes identifying data reduction controlling attributes in an object to be data reduced by a configurable variable data reducer. The attributes provide information upon which decisions concerning whether and/or how to data reduce the object can be based. The example method also includes controlling a configurable variable data reducer to selectively data reduce the object based, at least in part, on the data reduction controlling attributes. The control exercised can determine whether, where, when, and/or how data reduction will proceed.
US10169169B1 Highly available transaction logs for storing multi-tenant data sets on shared hybrid storage pools
Creating and using highly available transaction logs in a distributed storage system is described, where the storage controller functions of the distributed storage system are separated from that of distributed storage system storage media. In an exemplary embodiment, a storage controller server receives a transaction entry at a first storage pool of the distributed storage system. The storage controller server further looks up a transaction log to store the transaction entry, where the transaction log is associated with a second storage pool. The storage controller server routes the transaction entry to the second storage pool, wherein the second storage pool stores the transaction entry.
US10169168B2 Metadata recovery for de-duplicated data
A data stream is stored in storage media. As part of the storage, the data stream is divided into a plurality of chunks. The plurality of chunks include a target chunk that is next to a first chunk in a file within the data stream. A determination is made that the target chunk matches an existing chunk stored in the storage media. In response to the determination, a first pointer to the existing stored chunk is created in file metadata for the file. Also in response to the determination, a second pointer to a first stored chunk that matches the first chunk is created in chunk metadata embedded with the existing stored chunk.
US10169167B2 Reduced recovery time in disaster recovery/replication setup with multitier backend storage
The first computer receives a signal that a second computer is back online after being offline, wherein the second computer was offline because of a failure. The first computer takes a first snapshot of the storage, wherein data that has a higher access frequency is stored on a first drive and data that has a lower access frequency is stored on a second drive. The first computer determines a snapshot difference between the first snapshot and a second snapshot. The first computer transmits the snapshot difference to the second computer, and transmits the data stored on the first drive to the second computer. The first computer promotes the data stored on the second drive to be considered equivalent to data stored drive and transmits the promoted data stored on the second drive to the second computer at the same transmission rate as the data stored on the first drive.
US10169164B1 Backups using application maps
Methods and systems are described for generating graphical maps showing the backup degrees of data modules located across one or more client computers in a network, and directing backup and recovery operations for those data modules. According to one embodiment, the backup system sends information requests to the client computers, and receives in response the backup degrees of the data modules contained by the client computers. The backup system then generates and displays the graphical map. The backup system then can direct backup and recovery operations by sending operation requests to the client computers and updating the graphical map when necessary. Other embodiments are also described and claimed.
US10169163B2 Managing backup operations from a client system to a primary server and secondary server
Provided are techniques for managing backup operations from a client system to a primary server and secondary server. A determination is made at the client system of whether a state of the data on the secondary server permits a backup operation in response to determining that the primary server is unavailable when a force failover parameter is not set. The client system reattempts to connect to the primary server to perform the backup operation at the primary server in response to determining that the state of the data on the secondary server does not permit the backup operation. The client system performs the backup operation at the secondary server in response to determining that the state of the secondary server permits the backup operation.
US10169162B2 Conveying value of implementing an integrated data management and protection system
A system and method are described for conveying to a user the value it would receive by implementing an integrated system to protect and manage its data. An integrated system can combine archiving, backup, snapshot management, reporting, secure data access, eDiscovery and data analytics, among other functions, thus simplifying data protection and data management for an organization. The system generates a value dashboard, exhibiting value data, including data and graphics portraying the benefits to a user of implementing an integrated data management and protection system. Value may be evaluated with reference to simplification and efficiency, risk reduction, and unlocking data value.
US10169157B2 Efficient state tracking for clusters
Exemplary method, system, and computer program product embodiments for efficient state tracking for clusters are provided. In one embodiment, by way of example only, in a distributed shared memory architecture, an asynchronous calculation of deltas and the views is performed while concurrently receiving client requests and concurrently tracking the client requests times. The results of the asynchronous calculation may be applied to each of the client requests that are competing for data of the same concurrency during a certain period with currently executing client requests. A latency is bound for the client requests by a time necessitated for the asynchronous calculation of at least two of the deltas where a first state snapshot is atomically taken while simultaneously calculating the at least two of the deltas.
US10169156B2 Automatic restarting of containers
A method, a processing device, and a computer program product are provided. In various embodiments, a computing device reads predefined policy information defining one or more conditions for restarting a container. The computing device monitors the container to detect an occurrence of any one of the one or more conditions defined by the predefined policy information. The computing device automatically restarts the container after detecting the occurrence of any one of the one or more conditions defined by the predefined policy information. In some embodiments, the computing device waits a certain amount of time, as specified in the predefined policy information, before automatically restarting the container.
US10169155B2 System and method for synchronization in a cluster environment
A method, computer program product, and computer system for performing, via a first computing device, a copy sweep operation to a first range of data on a source storage device. It may be determined that the copy sweep operation has failed. A message may be sent to a second computing device to suspend I/O operations to the first range of data. The copy sweep operation may be retried based upon, at least in part, determining that the copy sweep operation has failed, wherein the copy sweep operation may be retried without the first computing device receiving acknowledgement that the second computing device is suspending the I/O operations to the first range of data.
US10169154B2 Data storage system and method by shredding and deshredding
A system and method for data storage by shredding and deshredding of the data allows for various combinations of processing of the data to provide various resultant storage of the data. Data storage and retrieval functions include various combinations of data redundancy generation, data compression and decompression, data encryption and decryption, and data integrity by signature generation and verification. Data shredding is performed by shredders and data deshredding is performed by deshredders that have some implementations that allocate processing internally in the shredder and deshredder either in parallel to multiple processors or sequentially to a single processor. Other implementations use multiple processing through multi-level shredders and deshredders. Redundancy generation includes implementations using non-systematic encoding, systematic encoding, or a hybrid combination. Shredder based tag generators and deshredder based tag readers are used in some implementations to allow the deshredders to adapt to various versions of the shredders.
US10169153B2 Reallocation in a dispersed storage network (DSN)
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. When a is to DSN undergo a change from a first system configuration of a Decentralized, or Distributed, Agreement Protocol (DAP) to a second system configuration of the DAP (e.g., such as based on addition, and/or removal of storage unit(s) (SU(s)) within the DSN or reallocation of data within the DSN, etc.), a computing device identifies a DAP transition mapping between the first system configuration of the DAP to the second system configuration of the DAP. Then, the computing device directs SU(s) to operate based on the DAP transition mapping during the transition.
US10169151B2 Utilizing request deadlines in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes generating a plurality of access requests that include an execution deadline time for transmission via a network to a corresponding subset of a plurality of storage units. A first deadline error notification is received via the network from a first storage unit of the first subset. A new one of the plurality of storage units not included in the first subset is selected in response to receiving the first deadline error notification. A new access request that includes an updated execution deadline time is generated for transmission to the new one of the plurality of storage units via the network. The new access request is based on a one of the first plurality of access requests sent to the first storage unit of the first subset.
US10169147B2 End-to-end secure data storage in a dispersed storage network
A method includes a first computing device generating a set of encryption keys and encrypting a data matrix based on the set of encryption keys to produce an encrypted data matrix. The method further includes the first computing device sending the encrypted data matrix to a second computing device. The method further includes the second computing device dispersed storage error encoding the data matrix to produce a set of encrypted encoded data slices. The method further includes the second computing device sending the set of encrypted encoded data slices to a set of storage units of the DSN for storage therein.
US10169142B2 Generating parity for storage device
A method is performed by a solid state device (SSD) controller to generate a parity. The method includes receiving input data to be stored to pages of a storage device, wherein each page is capable of being allocated with multiple codewords; configuring codewords of the pages into multiple groups, wherein each group has an integer number of codewords, at least one of the pages is allocated with a non-integer number of codewords, and wherein the integer number is larger than the non-integer number; obtaining parities for the multiple groups, and storing the parities to reserved spaces of the storage device. With the calculation of a parity decoupled from physical pages, the selection of a rate of code used is unconstrained by an integer number of codewords per page.
US10169138B2 System and method for self-healing a database server in a cluster
A system and method for implementing a database system is presented. A database cluster can comprise multiple database servers. Each database server is configured to regularly compile various statistics upon the occurrence of a triggering event. These statistics can be stored along with the statistics of each database server in the cluster of database servers. Upon the occurrence of various conditions, corrective actions can be implemented. The conditions can include the inability to achieve performance thresholds. The conditions also can include not meeting the performance of other database servers in the cluster. The corrective action can include removing a server temporarily from the cluster or rebooting the server. In addition, a database server can cause the corrective action on other database servers in the cluster. Other embodiments also are disclosed.
US10169136B2 Dynamic monitoring and problem resolution
A method, computer program product, and system for dynamic relational integrated intelligent monitoring and problem resolution of systems is provided. An IT environment is monitored for a first symptom. The first symptom is a malfunction of at least one component of a plurality of components. In response to determining a first measurement deviates from a reference value, a first component is determined to be the cause component. In response to determining a monitoring tier of the cause component is activated, a plurality of measurements is determined for the plurality of components. A component with the greatest number of activated monitoring tiers is identified and compared to the cause component. Probe data for the plurality of components is collected. A probe ripple is determined, based on one or more components affected by the malfunction. A root cause of the first symptom is reported.
US10169135B1 Computer system and method of detecting manufacturing network anomalies
A computing system may be configured to monitor the operation of a plurality of nodes in a manufacturing network that comprises a plurality of edge nodes, a plurality of intermediate nodes, and a root node. While monitoring the operation of the plurality of nodes, the computing system may identify a given time at which at least one node in the manufacturing network satisfies node-level threshold criteria indicating anomalous operation of the node and responsively evaluate the operation of the manufacturing network at the given time using one or more of macro-level threshold, micro-level threshold criteria, path-level threshold criteria, and node-level threshold criteria. Based on the evaluation, the computing system may identify an anomaly in the manufacturing network at the given time and then cause a client station to present an alert indicating the anomaly.
US10169129B2 Dispersed B-tree directory trees
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device obtains directory metrics associated with a directory structure that is associated with a directory file that is segmented into a plurality of data segments and based on a determination to reconfigure the directory structure based on the directory metrics, the computing device determines a number of layers for a reconfigured directory structure, a number of spans per layer of the number of layers for the reconfigured directory structure, and directory entry reassignments. The computing device reconfigures the directory structure based on the number of layers, the spans per layer, and the directory entry reassignments.
US10169128B1 Reduced write status error polling for non-volatile resistive memory device
Resistive switching memory architectures disclosed herein are capable of achieving fast read/write times and, particularly in the case of multi-bank parallel processing, executing many read or write operations per second. Because resistive switching memory is not guaranteed to be error free, resistive memory controllers can be programmed for error management when paired with such memory architectures. To reduce error management overhead, a dedicated error pin is provided to mitigate or avoid the need for a status read in conjunction with each read or write operation issued to a memory device. A status read can be implemented in response to an error signal on the dedicated error pin, but otherwise can be avoided.
US10169123B2 Distributed data rebuilding
A distributed storage network (DSN) stores sets of encoded data slices in sets of storage units. A first storage unit assigned to store an encoded data slice included in a set of encoded data slices identifies a storage error associated with that encoded data slice. The first storage unit selects a second storage unit to generate a rebuilt encoded data slice to replace the encoded data slice with the error, and transmits a rebuild request associated with the storage error to the second storage unit. The second storage unit generates the rebuilt encoded data slice in response to the rebuild request, and transmits the rebuilt encoded data slice back to the first storage unit, which stores the rebuilt encoded data slice.
US10169111B2 Flexible architecture for notifying applications of state changes
A unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture includes a notification broker. Clients register with the notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
US10169109B2 Switched application processor apparatus for cellular devices
A cellular device architecture, including two application processors connectible through a Modem-AP Switch to two modems, each communicating with a respective antenna. A Controller module coupled to the switch and being configured, in response to receipt of data received in the Modem-AP switch as received through an antenna, to command the switch to select a processing route, whereby one of the application processors is switched to connect to one of the modems and to its associated antenna.
US10169108B2 Speculative execution management in a coherent accelerator architecture
Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.
US10169107B2 Almost fair busy lock
The present invention provides a method, a system, and a computer program product of preventing thread monitoring preemptions in an almost fair busy lock. In an exemplary embodiment, the method, the system, and the computer program product include (1) publishing a current state of a lock and a claim non-atomically to the lock by a next owning thread, the claim comprising a structure capable of being read and written only in a single memory access, (2) obtaining a ticket, where the claim comprises an identifier of a ticket obtained by the next owning thread, and an indication that the next owning thread is claiming the lock; (3) comparing the ticket obtained by the next owning thread with a current ticket; (4) preventing thread monitoring preemptions; and (5) responsive to a match between the ticket obtained by the next owning thread and the current ticket, non-atomically acquiring the lock.
US10169103B2 Managing speculative memory access requests in the presence of transactional storage accesses
In at least some embodiments, a cache memory of a data processing system receives a speculative memory access request including a target address of data speculatively requested for a processor core. In response to receipt of the speculative memory access request, transactional memory logic determines whether or not the target address of the speculative memory access request hits a store footprint of a memory transaction. In response to determining that the target address of the speculative memory access request hits a store footprint of a memory transaction, the transactional memory logic causes the cache memory to reject servicing the speculative memory access request.
US10169102B2 Load calculation method, load calculation program, and load calculation apparatus
A load calculation program that causes a computer a process includes acquiring processor usage information including usage of a processor of an managed computer, which is a management object, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; acquiring data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; detecting a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces, based on the processor usage information and the data transmission information; and calculating load information including processor usage for data transmission of each of the plurality of virtual machines, based on whether or not each of the virtual machines uses the first virtual network interface.
US10169101B2 Software based collection of performance metrics for allocation adjustment of virtual resources
In an approach to collecting and processing performance metrics, one or more computer processors assign an identifier corresponding to a first workload associated with a first virtual machine. The one or more computer processors record resource consumption data of at least one processor at a performance monitoring interrupt. The one or more computer processors create a relational association of the first workload and the first virtual machine to the resource consumption data of the at least one processor. The one or more computer processors determine if the first workload is complete. Responsive to determining that the first workload is not complete, the one or more computer processors calculate a difference in recorded resource consumption data between the performance monitoring interrupt and a previous performance monitoring interrupt.
US10169100B2 Software-defined storage cluster unified frontend
Methods, computing systems and computer program products implement embodiments of the present invention that include initializing a plurality of first layer software defined storage (SDS) clusters, each of the first layer SDS clusters including multiple storage nodes executing in separate independent virtual machines on respective separate independent servers. A second layer SDS cluster including a combination of the first layer SDS clusters is defined, and using a distributed management application, the second layer SDS cluster is managed, the distributed management application including multiple management nodes executing on all of the servers. In one embodiment, each of the storage nodes executes within a separate independent virtual machine, and each of the virtual machines executes a given management node. In another embodiment, each of the storage nodes executes within a separate independent first virtual machine, and each server includes a second virtual machine that executes a given management node.
US10169099B2 Reducing redundant validations for live operating system migration
A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.
US10169096B2 Identifying multiple resources to perform a service request
Examples herein disclose receiving a service request including a latency associated with a publication of a result of the service request. The examples disclose computing a workload for the service request and identifying multiple resources which are to perform the service request by applying the latency to the multiple resources.
US10169094B2 Dynamic transaction-persistent server load balancing
The present disclosure describes a system for dynamic transaction-persistent server load balancing. The disclosed system receives a client request associated with a new transaction. In response to receiving the client request, the system dynamically infers relative capacities of a plurality of servers coupled to the device in a network. In particular, the system maintains a set of variables corresponding to the servers. Each variable indicates a number of outstanding requests transmitted from the device to a respective server. The system infers relative server capacities and transmission latencies between the device and the servers based on a comparison of current values of the variables. The system identifies and selects a server associated with high capacity or low transmission latency between the device and the server relative to one or more other servers, and transmits an outstanding request corresponding to the client request from the new transaction to the identified server.
US10169088B2 Lockless free memory ballooning for virtual machines
An example method for managing memory includes receiving an inflate notification including a first identifier corresponding to a first time. The inflate notification indicates that a set of guest memory pages is unused by the guest at the first time. The method also includes determining whether the first identifier precedes a last identifier corresponding to a second time and included in a previously sent inflate request to the guest. If the first identifier does not precede the last identifier, the method also includes (i) for a first subset of the set modified since the first time, determining to not reclaim a first set of host memory pages corresponding to the first subset of guest memory pages, and (ii) for a second subset not modified since the first time, reclaiming a second set of host memory pages corresponding to the second subset of guest memory pages.
US10169087B2 Technique for preserving memory affinity in a non-uniform memory access data processing system
Techniques for preserving memory affinity in a computer system is disclosed. In response to a request for memory access to a page within a memory affinity domain, a determination is made if the request is initiated by a processor associated with the memory affinity domain. If the request is not initiated by a processor associated with the memory affinity domain, a determination is made if there is a page ID match with an entry within a page migration tracking module associated with the memory affinity domain. If there is no page ID match, an entry is selected within the page migration tracking module to be updated with a new page ID and a new memory affinity ID. If there is a page ID match, then another determination is made whether or not there is a memory affinity ID match with the entry with the page ID field match. If there is no memory affinity ID match, the entry is updated with a new memory affinity ID; and if there is a memory affinity ID match, an access counter of the entry is incremented.
US10169085B2 Distributed computing of a task utilizing a copy of an original file stored on a recovery site and based on file modification times
A recovery site is configured to process a task using a copy of an original file associated with the task. The original file is stored on a production site, and a copy of the original file is stored on a recovery site. The task is determined to be suitable for processing on the recovery site based on the task comprising reading the file, the task completable without user input, the task not requiring a physical location for processing, and the task not altering the copy of the original file. The original file is determined to match the copy of the original file based on a modification time associated with the original file being earlier than a copy time associated with the copy of the original file. The task is processed on the recovery site using the copy of the original file, and at least one result file is output.
US10169083B1 Scalable method for optimizing information pathway
A method, system and process for receiving a request for task execution at a central processing node for the world wide data; wherein the central processing node is connected to sub-processing nodes, dividing the request for task execution to be distributed to a set of the sub-processing nodes; wherein the set of processing nodes manages a portion of the world wide data, transmitting to each of the set of the sub-processing nodes the respective portion of the divided task execution.
US10169082B2 Accessing data in accordance with an execution deadline
A method begins by a processing module of a dispersed storage and task (DST) execution unit receiving a data request for execution by the DST execution unit, the data request including an execution deadline. The method continues with the processing module comparing the execution deadline to a current time. When the execution deadline compares unfavorably to the current time the method continues with the processing module generating an error response. When the execution deadline compares favorably to the current time the method continues with the processing module determining a priority level based on the deadline and executing the data request in accordance with the priority level.
US10169076B2 Distributed batch job promotion within enterprise computing environments
A computer-implemented method for batch code promotion between enterprise scheduling system environments is provided. The computer-implemented method comprises connecting a graphical interface of an entity to one or more enterprise scheduling environments for promoting changes of batch code of the entity between the one or more enterprise scheduling environments. The computer-implemented method further comprises mapping parameters to batch code fields of the batch code that changes between a first scheduling level of the one or more enterprise scheduling environments to a second scheduling level of the one or more enterprise scheduling environments. The computer-implemented method comprises assigning identification to the changes of the batch code fields. The computer implemented method comprises promoting the requested identified changes from the first scheduling level to the second scheduling level using the mapped parameters of the first scheduling level and the second scheduling level.
US10169074B2 Model driven optimization of annotator execution in question answering system
Mechanisms are provided for scheduling execution of pre-execution operations of an annotator of a question and answer (QA) system pipeline. A model is used to represent a system of annotators of the QA system pipeline, where the model represents each annotator as a node having one or more performance parameters indicating a performance of an execution of an annotator corresponding to the node. For each annotator in a set of annotators of the system of annotators, an effective response time for the annotator is calculated based on the performance parameters. A pre-execution start interval for a first annotator based on an effective response time of a second annotator is calculated where execution of the first annotator is sequentially after execution of the second annotator. Execution of pre-execution operations associated with the first annotator is scheduled based on the calculated pre-execution start interval for the first annotator.
US10169073B2 Hardware accelerators and methods for stateful compression and decompression operations
Methods and apparatuses relating to stateful compression and decompression operations are described. In one embodiment, hardware processor includes a core to execute a thread and offload at least one of a compression and decompression thread, and a hardware compression and decompression accelerator to execute the at least one of the compression and decompression thread to consume input and generate output data, wherein the hardware compression and decompression accelerator is coupled to a plurality of input buffers to store the input data, a plurality of output buffers to store the output data, an input buffer descriptor array with an entry for each respective input buffer, an input buffer response descriptor array with a corresponding response entry for each respective input buffer, an output buffer descriptor array with an entry for each respective output buffer, and an output buffer response descriptor array with a corresponding response entry for each respective output buffer.
US10169071B2 Hypervisor-hosted virtual machine forensics
A computer system acquires forensics data from running virtual machines in a hypervisor-hosted virtualization environment. The computer system provides a forensics partition as an additional root virtual machine partition or child virtual machine partition. The forensics partition includes a forensics service application programming interface configured to target one or more virtual machines and acquire forensics data from a targeted virtual machine running in a particular child virtual machine partition. The forensics service application programming interface is configured to communicate via one or more inter-partition communication mechanisms such as an inter-partition communication bus, a hypercall interface, or forensics switch implemented by the hypervisor-hosted virtualization environment. The forensics service application programming interface can be exposed to a forensics tool as part of a cloud-based forensics service.
US10169069B2 System level update protection based on VM priority in a multi-tenant cloud environment
Embodiments include systems, methods, and computer program products to perform an operation for managing system activities in a cloud computing environment. The operation generally includes determining a type of system activity to perform on one or more servers in the cloud computing environment. The operation also includes identifying a set of locking parameters available for restricting system activity on the one or more servers. Each locking parameter corresponds to a different type of system activity. The operation further includes determining whether to perform the type of system activity based on a value of a locking parameter of the set of locking parameters associated with the type of system activity.
US10169068B2 Live migration for virtual computing resources utilizing network-based storage
Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.
US10169061B2 Scalable and flexible operating system platform
A computer includes at least one bootloader program that includes instructions to instantiate a management layer that includes a first operating system kernel and a virtual machine manager that executes in the context of the operating system kernel. The management layer includes instructions to instantiate, after the management layer is running, at least one second operating system that executed in the context of the virtual machine manager.
US10169060B1 Optimization of packet processing by delaying a processor from entering an idle state
Some embodiments facilitate high performance packet-processing by enabling one or more processors that perform packet-processing to determine whether to enter an idle state or similar state. As network packets usually arrive or are transmitted in batches, the processors of some embodiments determine that more packets may be coming down a multi-stage pipeline upon receiving a first packet for processing. As a result, the processors may stay awake for a duration of time in anticipation of an incoming packet. Some embodiments keep track of the last packet that entered the first stage of the pipeline and compare that with a packet that the processor just processed in a pipeline stage to determine whether there may be more packets coming that need processing. In some embodiments, a processor may also look at a queue length of a queue associated with an upstream stage to determine whether more packets may be coming.
US10169059B2 Analysis support method, analysis supporting device, and recording medium
An analysis support method includes: searching for a second physical machine that has a configuration similar to a first physical machine on which a first virtual machine to be analyzed is executed, the second physical machine having configurations similar to the first physical machine before and after a change of a state of a virtual machine executed on the second physical machine; and searching for a second virtual machine that is executed on the second physical machine and similar to the first virtual machine before and after the change of the state of the virtual machine.
US10169053B2 Loading a web page
A method for loading a web page comprises: searching a web application for user interface change portions, execution of the user interface change portions being capable of triggering a user interface to change; marking the user interface change portions to interrupt, upon execution of the web application, the execution at least once and to execute, upon interruption, at least one of the user interface change portions.
US10169052B2 Authorizing a bios policy change for storage
Examples herein disclose receiving a basic input output system (BIOS) policy change and authorizing the BIOS policy change. Upon the authorization of the BIOS policy change, a first copy of the BIOS policy is stored in a first memory accessible by a central processing unit. Additionally, a second copy of the BIOS policy change is transmitted for storage in a second memory electrically isolated from the central processing unit.
US10169050B1 Software application provisioning in a distributed computing environment
Aspects of the present disclosure relate to software provisioning in a computer system comprising client devices connected via a communication network to a computing infrastructure. The computing infrastructure is operable for providing, upon a user's request, a software application package to an already running machine. The software provisioning system is configured to retrieve session information about a user logged in to the computing infrastructure via a client device, thereby creating a session, determine a list of software application packages that the user is entitled to request to be provided to the running machine so that the user is able to use a software application contained in the software application packages and calculate software application usage information from the session information and the list of software application packages.
US10169045B2 Method for dependency broadcasting through a source organized source view data structure
A method for dependency broadcasting through a source organized source view data structure is disclosed. The method comprises receiving an incoming instruction sequence using a global front end and grouping the instructions to form instruction blocks. Further, the method comprises populating the register template with block numbers corresponding to the instruction blocks, wherein the block numbers corresponding to the instruction blocks indicate interdependencies among the instruction blocks wherein an incoming instruction block writes its respective block number into fields of the register template corresponding to destination registers referred to by the incoming instruction block. The method also comprises populating a source organized source view data structure, wherein the source view data structure stores the instruction sources corresponding to the instruction blocks as read from the register template by incoming instruction blocks.
US10169041B1 Efficient pointer load and format
Embodiments of the present disclosure relate to processing a microprocessor instruction by receiving a microprocessor instruction for processing by a microprocessor, and processing the microprocessor instruction in a multi-cycle operation by acquiring a unit of data having a plurality of ordered bits, where the acquiring is performed by the microprocessor during a first clock cycle, and shifting the unit of data by a number of bits, where the shifting is performed by the microprocessor during a second clock cycle subsequent to the first clock cycle.
US10169037B2 Identifying equivalent JavaScript events
Identifying equivalent JavaScript events includes receiving source code containing two JavaScript events for equivalency analysis, extracting an HTML element containing an event from each JavaScript event and analyzing the extracted HTML elements. Responsive to a determination that the HTML elements are of a same type according to equivalency criteria B, and responsive to a determination that the HTML elements have a same number of attributes according to equivalency criteria C, a determination is made whether JavaScript function calls of each JavaScript event are similar according to equivalency criteria A. Responsive to a determination that the JavaScript function calls are similar according to equivalency criteria A, and responsive to a determination that the other attributes of the HTML elements satisfy equivalency criteria D, the JavaScript events are identified as equivalent.
US10169027B2 Upgrade of an operating system of a virtual machine
A method, and associated computer system and computer program product. One or more processors of a computer system receive an upgrade request to upgrade a base operating system (OS) of a virtual machine (VM). In response to receiving the upgrade request, the one or more processors store metadata of the VM into a resource registry. The one or more processors load a new version of the base OS onto the VM. The one or more processors retrieve, from the resource registry, the stored metadata for configuring the VM.
US10169022B2 Information processing apparatus and resource management method
According to the present invention, as a part of processing for starting up an apparatus or in the case where an app is installed, it is determined whether there are a plurality of libraries in the settings of a class path, and if it is determined that a plurality of libraries are set, the libraries that are set are expanded and the expanded libraries are integrated as a new library, after which the newly created library is set as a class path.
US10169020B2 Software globalization of distributed packages
A method, system, and computer program product for globalizing distributed software packages using a global API is disclosed. A text string in a source language is extracted from an independent package source code. An algorithm is used to calculate a resource message key for the text string. The resource message key and the text string are stored in a source language resource file. The text string is translated into an additional language to create a translated text string. The translated text string is stored with the resource message key in an additional language resource file. The independent package is distributed with the source language resource file, the additional language resource file, and the independent package program code bundled in the independent package.
US10169015B2 Compact data marshaller generation
A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
US10169010B2 Performing register promotion optimizations in a computer program in regions where memory aliasing may occur and executing the computer program on processor hardware that detects memory aliasing
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The compiled code is then executed on the processor hardware, which detects memory aliasing at run-time and assures proper operation of the code even when memory aliasing occurs.
US10169005B2 Consolidating and reusing portal information
An approach for consolidating and reusing portal information within different web applications. The approach includes a method that includes retrieving, by at least one computing device, code from an application. The method includes deconstructing, by the at least one computing device, the code into code fragments. The method includes validating, by the at least one computing device, each of the code fragments. The method includes matching, by the at least one computing device, each of the code fragments with server-side components. The method includes generating, by the at least one computing device, a portlet based on the matching.
US10169004B2 Application development and extensibility/customization using entity modeling systems and methods
Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
US10168998B2 Automated interface design
An automated interface generates a tree of design actions based on a predetermined set of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs based on a predetermined selection algorithm, and the final user interface is generated based on the selected candidate user interface design.
US10168997B2 System and method for executing native client code in a storage device
A system and method for executing user-provided code securely on a solid state drive (SSD) to perform data processing on the SSD. In one embodiment, a user uses a security-oriented cross-compiler to compile user-provided source code for a data processing task on a host computer containing, or otherwise connected to, an SSD. The resulting binary is combined with lists of input and output file identifiers and sent to the SSD. A central processing unit (CPU) on the SSD extracts the binary and the lists of file identifiers. The CPU obtains from the host file system the addresses of storage areas in the SSD containing the data in the input files, reads the input data, executes the binary using a container, and writes the results of the data processing task back to the SSD, in areas corresponding to the output file identifiers.
US10168996B1 Method and system for generating a random bit sample
The method for generating a random bit sample involves a quantum tunneling barrier. The method generally has: generating a current of charges tunneling across said quantum tunneling barrier, the current of the tunneled charges having an instantaneous level varying randomly due to quantum tunneling fluctuations and forming a raw signal; from said raw signal, obtaining a raw bit sample having a first bit number n, the first bit number n being an integer; extracting the randomness out of the raw bit sample into the random bit sample, the random bit sample having a second bit number m being smaller than the first bit number n, said extracting being based on calibration data comprising at least a quantum contribution value of said quantum tunneling fluctuations in said raw bit sample; and on an external contribution value in said raw bit sample.
US10168993B2 Zero detection of a sum of inputs without performing an addition
A logic circuit and a method using thereof for zero detection of a sum of inputs without performing an addition. The logic circuit and the method using thereof perform a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof include bitwise XOR, XNOR, and OR operations, an OR-reduction, an AND reduction, and a control signal that switches between a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof have less timing delay than an adder or a leading zero anticipator for a zero check. The logic circuit and the method using thereof use less logic gates and therefore less area and less power are needed. The logic circuit and the method using thereof have a great advantage for the zero check of large input vectors.
US10168992B1 Interruptible trigonometric operations
Processor architectures and associated methods provide interruptible, instruction-based trigonometric function computation based on CORDIC iterations, receiving and outputting floating-point values (e.g., 64-bit). The architectures and methods can provide multiple CORDIC-like iterations in as little as a single CPU processing cycle to provide an overall faster execution of trigonometric operations while having zero additional overhead for service of time-critical interrupts. Post interrupt service, a CORDIC operation can be resumed from where it was interrupted.
US10168991B2 Circuit for addition of multiple binary numbers
A circuit is provided for addition of multiple binary numbers. The circuit includes a 4-to-2-compressor configured for calculating a compressed representation from four binary numbers received via operand inputs of the 4-to-2-compressor. The 4-to-2-compressor includes a first sub-circuit and a second sub-circuit. Each of the first sub-circuit and the second sub-circuit is configured for transmitting a bitwise inverted representation, of a compressed representation, from three binary numbers.
US10168989B1 Adjustable empty threshold limit for a first-in-first-out (FIFO) circuit
In one embodiment, transceiver circuitry includes a first-in-first-out (FIFO) circuit and a control logic circuit. The FIFO circuit receives data signals based on a first clock frequency and outputs stored data signals based on a second clock frequency. The stored data signals are transmitted out of the FIFO circuit only in response to a difference between a value of a write pointer of the FIFO circuit and a value of a read pointer of the FIFO circuit exceeding an empty threshold limit of the FIFO circuit. The control logic circuit may be utilized to adjust the empty threshold limit of the FIFO circuit.
US10168988B2 Identifying user preferences and changing settings of a device based on natural language processing
A method, a computer program product, and a computer system for identifying user preferences and changing settings of a device based on natural language processing. One or more programs running in background on the device capture an input of natural language from a user of the device, match the input of the natural language to a user frustration, map the user frustration to one or more solutions that make one or more changes of settings on the device, apply the one or more changes of settings to set user preference settings on the device, and store the user preference settings in a common store for the user.
US10168983B2 Server apparatus, content display control system, and recording medium
Disclosed is a server apparatus for providing authentication information to associate a client terminal with a plurality of display apparatuses capable of displaying a content distributed from the client terminal. The server apparatus includes a storage configured to store authentication pattern information associated with information relating to operations of the client terminal; and an issuing unit configured to issue the authentication pattern information stored in the storage to a display apparatus on which an operation has been performed by the user, among the plurality of display apparatuses, in a mode of disabling issuing a same item of authentication pattern information in a period from issuing the authentication pattern information to receiving return of the authentication pattern information from the display apparatus.
US10168979B2 Using a sync notification to indicate when a shared screen view of a presenter device has been delivered to an audience
A technique provides a sync notification to indicate when a shared screen view of a presenter device has been delivered to an audience. The technique involves generating a sync time estimation based on communications with a set of audience devices, and detecting occurrence of an update to the shared screen view of the presenter device. The technique further involves outputting, after the sync time estimation has elapsed since the detected occurrence of the update, the sync notification on the presenter device to indicate when the shared screen view of the presenter device has been delivered to the audience. Such a technique is well suited for a variety of online collaboration systems such as online conference systems, online webinar systems, online meeting systems, and so on.
US10168978B2 Watch type terminal and method for controlling the same
Disclosed is a watch type terminal including a touch screen which is capable of receiving a touch input and a control method thereof. The watch type terminal includes a main body, a wireless communication unit that communicates with an external terminal, a touch screen that includes a plurality of regions corresponding to each time, and a controller that displays information informing that content information corresponding on a copy region may be stored to the main body when a first touch input is applied to the touch screen while selection of the copy region is maintained at the external terminal, and the controller stores the content information to be mapped in a region which corresponds to a current time among the plurality of regions and displayed an icon informing that the content information has been stored in the region corresponding to the current time, when a second touch input is received.
US10168974B2 Continuous glucose monitor communication with multiple display devices
A continuous glucose monitor for wirelessly transmitting data relating to glucose value to a plurality of displays is disclosed, as well as systems and methods for limiting the number of display devices that can connect to a continuous glucose transmitter. In addition, security, including hashing techniques and a changing application key, can be used to provide secure communications between the continuous glucose transmitter and the displays. Also provided is a continuous glucose monitor and techniques for authenticating multiple displays, providing secure data transmissions to multiple displays, and coordinating the interaction of commands and data updates between multiple displays.
US10168973B2 Mobile device off-screen gesture area
Methods and devices for receiving input and presenting a user interface with two screens and an off screen gesture area. The device may have an off screen gesture area that accepts user input outside the display area. The interface inputs received in the off screen gesture are may have special handling and cause different display changes. Further, the device, having two screens, may receive user interface inputs that cross the seam between the two displays. To provide a display that acts like a single display area, the device can predict motions may cross the seam and then interrelate separate inputs on separate screens. The interrelated inputs can cause display changes as if the inputs were received as a single user interaction.
US10168972B2 Terminal apparatus and operation designation method
A terminal apparatus includes a position determination unit for determining a position of the terminal apparatus; an imaging unit for capturing an image; a direction determination unit for determining an imaging direction of the imaging unit; an identification unit for identifying an input/output apparatus captured by the imaging unit based on position information of the input/output apparatus, the position of the terminal apparatus, and the imaging direction of the imaging unit; an operation unit for accepting an operation of a user with respect to the image captured by the imaging unit including an image of the input/output apparatus displayed by a display unit; and a request processing unit for making a request to the input/output apparatus for an operation to be performed by the input/output apparatus based on the operation of the user with respect to the image captured by the imaging unit including the input/output apparatus.
US10168971B2 Communication method performing a wireless communication between image forming apparatus and communication device
In a communication system, an image forming apparatus sends an address of a receiving section to an external device. The external device receives a selection of image data through plural thumbnails displayed on a display section, and wirelessly sends the selected image data to the image forming apparatus with the address. The image forming apparatus receives the selected image data and prints an image. The image forming apparatus accepts a selection indicating whether a communication between the external device and the image forming apparatus is performed either by a first or second communication system method. The image forming apparatus performs sending and/or receiving the image data with the address by the first communication system method when the first communication system method is selected, and performs sending and/or receiving the image data with the address by the second communication system method when the second communication system method is selected.
US10168963B2 Storage conditioning with intelligent rebuild
Storage conditioning for a data storage system having D data storage devices (DSDs) is provided. E erasure codes (ECs) for an object are stored in the system, D>E. A map of d E-sized vectors of the D DSDs is produced. A DSD appears in e vectors. The ratio d/e is the reduced form of D/E. A hash value is produced for the object. A destination vector for storing the ECs is selected using the hash value according to a pre-determined, substantially uniform distribution. A compromised vector affected by a first DSD becoming unable to store ECs is identified. An intact vector that is not affected by the first DSD is identified. A complete set of ECs is produced from an incomplete set of ECs in the compromised vector and is distributed to the intact vector then copied back when the compromised vector is once again intact.
US10168960B2 Reducing page invalidation broadcasts in virtual storage management
Technical solutions for reducing page invalidation broadcasts in virtual storage management are described. One general aspect includes a method including allocating, by a storage manager, a virtual memory page to a memory buffer that is used by an application being executed by a multiprocessor system, the virtual memory page being allocated from an address space of the application. The method also includes recording, by a memory management unit, a mapping between the virtual memory page and a physical location in a memory. The method also includes in response to a request, from the application, to deallocate the memory buffer, delaying invalidation of the mapping between the virtual memory page and the physical location in a memory, based on a count of free frames in the address space of the application.
US10168956B2 Correcting overlapping data sets in a volume
Provided are a computer program product, system, and method for correcting overlapping data sets in a volume. A determination is made of overlapping data sets in a first volume that are assigned a same data unit. The data sets in the first volume that are not assigned a same data unit are copied to a second volume. The same data unit is processed to determine one of the overlapping data sets for which the same data unit is intended and copied to the determined overlapping data set in the second volume.
US10168953B1 Dynamic scheduling of distributed storage management tasks using predicted system characteristics
Systems and methods for scheduling storage management tasks over predicted user tasks in a distributed storage system. A method commences upon receiving a set of historical stimulus records that characterize management tasks that are run in the storage system. A corresponding set of historical response records comprising system metrics associated with execution of the system tasks is also received. A learning model is formed from the stimulus records and the response records and formatted to be used as a predictor. A set of forecasted user tasks is input as new stimulus records to the predictor to determine a set of forecasted system metrics that would result from running the forecasted user tasks. Management tasks are selected so as not to impact the forecasted user tasks. Management tasks can be selected based on non-contentions resource usage between historical management task resource usage and predictions of resource usage by the user tasks.
US10168947B2 Virtual file system with vnode reconstruction capability
A virtual file system and method for performing virtual file system operations uses a vnode descriptor to access a vnode for a vnode operation. If the vnode is not found in a vnode cache using the vnode descriptor, the vnode is reconstructed using information regarding the vnode found outside of the vnode cache using the vnode descriptor.
US10168946B2 Extent migration in multi-tier storage systems
Migrating data in a tiered storage system. The tiered storage system includes an upper tier with at least one storage device and a lower tier with at least one storage device. Data on a storage device includes one or more extents, and each extent contains one or more grains. I/O activity of grains is recorded during a predefined time interval. For each extent, a mean heat value over grains in the extent during the predefined time interval is calculated from the recorded I/O activity, where a heat value is a numerical indication of frequency of access of a grain, and a spike heat indicator, which measures non-uniformity of heat values of grains in the extent is calculated. Two extents with mean heat values that differ at most by a predefined threshold are identified, and the extent with a greater spike heat indicator is migrated to an upper tier.
US10168940B2 Data storage using SLC and TLC memory banks and data maintenance method thereof
A data storage device includes a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of SLC-data blocks, a plurality of TLC-spare blocks and a plurality of TLC-data blocks. The controller writes data into the SLC-spare blocks in response to a write command arranged to write the data into the flash memory, wherein when a first predetermined condition is satisfied, the controller selects a plurality of first TLC-data blocks with the least amount of valid data from the TLC-data blocks, writes valid data stored in the first TLC-data blocks into at least one first TLC-spare block, and releases the TLC-data blocks to increase the number of TLC-spare blocks by one.
US10168936B2 Memory system power management
An aspect includes a method for receiving a memory allocation request for a logical partition. Partition mirroring is enabled for the logical partition. Unscrubbed memory is allocated to both a first and a second copy of the logical partition, with the second copy of the logical partition mirroring the first copy of the logical partition. Scrubbing of the first and second copy of the logical partitions is initiated. Subsequent to initiating the scrubbing one of the first and second copy of the logical partition is selected and partition mirroring is disabled for the logical partition. The first copy of the logical partition is deallocated based on selecting the second copy of the logical partition. The second copy of the logical partition is deallocated based on selecting the first copy of the logical partition.
US10168935B2 Maintaining access times in storage systems employing power saving techniques
An apparatus, method, and computer program for maintaining access times in a data processing system, wherein the data processing system comprises a plurality of storage devices, the apparatus including: a receive component, for receiving a command or an availability message, wherein an availability message indicates whether the storage device is available; an evaluate component for evaluating a plurality of first relationships between the storage devices and a plurality of first values, wherein each of the first values indicates whether a related storage device is a redundant; a send component, for sending a power message to one or more of the storage devices; and an update component for updating a second relationship between the redundant storage device and a plurality of second values, wherein each of the second values indicates whether a related redundant storage device is available.
US10168932B2 Collision detection at multi-node storage sites
Storage sites are allocated pairs of nodes in which one node of the pair acts as an owner node while the other a backup node. When a local owner node receives a colliding write, the local owner node obtains a lock on the modified database and transfers both the write data and metadata to a remote owner node. The remote owner node returns a write complete message and the local site owner unlocks the modified database. When a local backup node receives a colliding write, the local backup node requests a lock from the local owner node and sends the write data to the remote owner node while the local owner node sends the write metadata to the remote owner node. The remote owner node then returns a write complete message to the local backup node which then requests the modified database be unlocked by the local owner node.
US10168929B2 Browse and restore for block-level backups
Systems and methods for performing file-level restore operations for block-level data volumes are described. In some embodiments, the systems and methods restore data from a block-level data volume contained in secondary storage by receiving a request to restore one or more files from the block-level data volume, mounting a virtual GUID Partition Table (GPT) disk to the block-level data volume, accessing one or more mount paths established by the virtual GPT disk between the data agent and the block-level data volume, and browsing data from one or more files within the block-level data volume via the established one or more mount paths provided by the virtual GPT disk.
US10168927B2 Data mirroring for network attached storage
A computer-implemented method for data mirroring for network attached storage includes duplicating an identity mapping database on a second NAS server and creating a queue of updated data files containing updated elements since a prior synchronization. Data files containing the updated elements are transmitted from the first NAS server to the second NAS server. An updated copy of the identity mapping database from the first NAS server is stored at the second NAS server. The updated data files and metadata information from the first NAS server are written to the second NAS server. The permission entries of the transmitted data files from the first NAS server are translated using the identity mapping databases of the first and second NAS servers, such that the permission entries reflect the local ID mapping database on the second NAS server.
US10168925B2 Generating point-in-time copy commands for extents of data
Provided are a computer program product, system, and method for generating point-in-time copy commands for extents of data. An establish point-in-time copy command is generated for at least one range of extents in at least one volume in the source storage for a point-in-time copy identifier. The at least one range of extents comprises less than all the extents included in the at least one volume. The establish point-in-time copy command is transmitted to a point-in-time copy manager to cause the point-in-time copy manager to create a point-in-time copy for the copy point-in-time identifier and the at least one range of extents, to generate change recording information indicating each of the at least one range of extents, to copy data in the source storage to be updated as changed data, and to indicate in the change recording information the data that has been updated.
US10168920B2 Duplexing file system data
One or more processors receive data records from a file system, and convert the data records to a tape image having a format defined by the file system. The tape image is written to a first storage device, and a sequence of data types of the first storage device and a second storage device are monitored to determine whether the first storage device sequence of data types differs from the sequence of data types of the second storage device. Determining that the sequence of data types of the first storage device and second storage device do differ, one or more processors copying, to the second storage device, the data records from the first storage device, from the position on the first storage device that corresponds to the end-of-data position of the second storage device, to the end-of-data position of the first storage device.
US10168918B2 Recycled version number values in flash memory
Various embodiments include methods, apparatus, and systems for assigning a plurality of version number values to instances of a logical entity of a memory device. Each version number value of the plurality version number values may be separately assigned to one of the instances of the logical entity. The version number values may be recycled after the plurality of version number values are assigned. Other embodiments including additional methods, apparatus, and systems are disclosed.
US10168912B2 Short stroking and data tiering for a distributed filesystem
The disclosed embodiments disclose techniques for optimizing caching performance for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and cloud controllers cache portions of the distributed filesystem on hard drives with rotating disk platters. The outside portions of these disk platters have higher I/O bandwidth than the inside portions of the disk platters. During operation, a cloud controller determines that a hot subset of cached data is likely to be accessed frequently by clients, and stores this hot subset to an outside portion of a disk platter. The cloud controller further determines that a cold subset of cache data is less likely to be accessed by clients, and stores the cold subset on an inside portion of a disk platter.
US10168911B1 Defragmentation of persistent main memory
Disclosed herein are system, method, and computer program product embodiments for defragmentation of persistent main memory (e.g., storage class memory). An embodiment operates by determining that a request to allocate a block of persistent main memory cannot be fulfilled, identifying the largest block of a plurality of free blocks associated with a persistent allocator, and punching a hole at the location of the block within a segment of the persistent main memory. The embodiment further operates by determining that at least one neighboring block of the largest block is also a hole, and coalescing the at least one neighboring block and the largest block.
US10168900B2 Information processing apparatus, program, and operation control me
There is provided an information processing apparatus including: a detection unit for detecting pressure applied by user input performed on a touch screen; a determination unit for determining which of two or more input states the user input belongs to, in accordance with the pressure detected by the detection unit; and an operation control unit for enabling or disabling a limitation imposed on operation with a user interface displayed on the touch screen, in accordance with the state of the user input determined by the determination unit.
US10168897B2 Touch input association
In one example in accordance with the present disclosure, a method conducted by a projective computing system is provided. The method includes displaying a first interface on a vertical display, projecting a second interface on a horizontal touch sensitive mat, receiving a touch input modification request, and changing the touch input association from the horizontal touch sensitive mat to the vertical display such that a touch input on the horizontal touch sensitive mat controls the first interface displayed on the vertical display.
US10168891B2 Display device and controlling method thereof
A display device including a touch screen configured to display an analog watch screen; a wireless communication unit configured to receive data from an external device; a sensing unit configured to sense at least one of a motion of the display device and biometric state information of a user; and a controller configured to switch the analog watch screen to a digital watch screen in response to at least one of a predetermined touch input on the touch screen, an amount of data received from the external device, a specific motion of the display device sensed by the sensing unit, and specific biometric state information of the user sensed by the sensing unit.
US10168890B2 Document content reordering for assistive technologies by connecting traced paths through the content
Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.
US10168889B2 Measuring method and a measuring device with fingertip zoom
A measuring device serves for the measurement and display of at least one measurement signal. It contains a measuring unit for the measurement of the at least one measurement signal and a display unit. In this context, the display unit comprises a processing unit and a touch-sensitive screen. The processing unit is embodied in order to display the at least one measured measurement signal by means of the touch-sensitive screen and to register and process touches on the touch-sensitive screen. The processing unit is further embodied in order, in the case of a touch of the touch-sensitive screen in a first position, to display the displayed at least one measured measurement signal in at least one first region around the first position magnified with a first magnification.
US10168888B2 Information processing device and touch operation detection method
An information processing device includes: a display unit having a touch panel on its front surface; a movement amount calculation unit that calculates the movement amount of a touch operation based on a touch point at which the touch operation is performed with respect to the touch panel and a touch release point at which the touch operation is released from the touch panel; an operation determination unit that determines whether the touch operation is a depression operation or a gesture operation depending on the calculated movement amount; and a command recognition unit that recognizes whether a received command is a command corresponding to the depression operation or the gesture operation.
US10168884B2 Generating user interface configuration pages to configure a computing resource comprised of component computing resources
Provided are a computer program product, system, and method for generating user interface (GUI) configuration pages to configure a computing resource comprised of component computing resources. A configuration page is generated for rendering in a GUI having user selectable graphical representations of a hierarchy of component computing resources from which a subject computing resource is configured. Each of the component computing resources graphically represented as within a higher level component computing resource in the hierarchy is configured with capacity from the higher level component computing resource. User selection is received of one of the graphical representations of a selected one of the component computing resources in the graphical representations of the hierarchy. User selectable component computing resource instances are generated in the configuration page for the selected component computing resource in which the user selects the component computing resource instance from which the subject computing resource is configured.
US10168883B2 Configuring user profiles associated with multiple hierarchical levels
A method for configuring user profiles associated with multiple hierarchical levels, including identifying multiple hierarchical levels in an organization to be configured, concurrently displaying multiple interface components corresponding respectively to the hierarchical levels, each interface component configured to receive user input for the respective hierarchical level, configuring data of a first user profile associated with a first hierarchical level based on a first value specified by user input, and configuring data of a second user profile associated with a second hierarchical level based on a second value specified by user input.
US10168880B2 System, method and computer-accessible medium for manipulating a plurality of components using a single gesture or motion
A system, method and computer-accessible medium for modifying a parameter which can receive a single input associated with at least two different points in space, determine a modification factor based on the single input, and modify the parameter(s) having at least two components based on the modification factor. The modification factor can be determined by an angle created by a line or a vector between a start point and an end point and either the x-axis or the y-axis. The input can be generated by a user making a gesture on a screen using a finger, or by a mouse, stylus, track pad, or other motion sensor. The parameter can be a Red/Green/Blue parameter or a sound equalizer.
US10168878B1 Dashboard generation based on user interaction
Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
US10168877B1 Dashboard generation based on user interaction
Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
US10168873B1 Virtual interactions for machine control
The technology disclosed relates to providing simplified manipulation of virtual objects by detected hand motions. In particular, it relates to a detecting hand motion and positions of the calculation points relative to a virtual object to be manipulated, dynamically selecting at least one manipulation point proximate to the virtual object based on the detected hand motion and positions of one or more of the calculation points, and manipulating the virtual object by interaction between the detected hand motion and positions of one or more of the calculation points and the dynamically selected manipulation point.
US10168872B2 Method and apparatus for displaying and scrolling content
An information processing apparatus includes processing circuitry implements a first effect in response to a user input when the apparatus is in a first posture and implements a second effect when the apparatus is in a second posture.
US10168870B2 System for retrieving, visualizing and editing semantic annotations
Annotations can be handled by a computer system that receives a query that specifies parameters for extraction of particular annotations from a set of annotations. Annotations include metadata that describes properties of the associated text fragment. A first entity subset, a second entity subset and a relations subset of annotations are extracted from an annotated text corpus. Contextual information relative to the extracted annotations is also extracted from the corpus. A user interface is generated to display frame elements that include the extracted annotations subsets and the extracted contextual information. In response to selections to the frame elements, the system receives input that specifies modifications to the annotations. Based on the input received, the set of annotations is modified in the annotated text corpus.
US10168868B2 Method and apparatus for multitasking
A method for multitasking in an electronic device is provided, the method including: displaying a first one of a plurality of function execution screens as a top layer screen on a display unit of the electronic device; receiving, by the electronic device, a first touch input; and displaying, in response to the first touch input, a first layer separation object for causing a second one of the plurality of function execution screens to be at least partially displayed as the top layer screen on the display unit; wherein the first layer separation object is displayed concurrently with the first function execution screen.
US10168867B2 System and method for generating a unified menu for multiple communication channels
Devices, systems, and methods for generating a unified menu for multiple communication channels are provided. User interaction information received via the multiple communication channels are transmitted to a central server over a network. The central server also receives notification information or directive information from a source external to the central server. The central server weighs the received information and transforms the weighted information into unified menu options in a unified menu. The unified menu is transmitted to the multiple communication channels, such that same unified menu options are provided at each of the multiple communication channels.
US10168866B2 Methods and software for facilitating theme-based online social interaction, support, awareness, and learning
Online social-interaction systems that provide any of a variety of features that promote positive behaviors, such as social interaction, compassion, support, awareness, and learning. In some embodiments, an online social-interaction system provides multiple private journals that members of the system can selectively share with other members of the social-interaction system. The private journals may be directed to aspects, such as practices, beliefs, tenets, etc., of the corresponding community. In some embodiments, private journals are provided with action-request features and functionalities that allow other members to accept action requests and create followup lists for following up on such requests. In some embodiments, private journals are provided with features that allow members to share helpful resources. In some embodiments, features and functionalities are provided to allow members to participate in meditation sessions.
US10168865B2 Display apparatus for generating symbol and method thereof
A method of controlling a display apparatus for generating a symbol. The method includes displaying a plurality of images corresponding to a plurality of functions on a display, and in response to one of the plurality of images being selected by a user, determining a symbol corresponding to the selected image, matching a function corresponding to the selected image with the symbol, and storing the matched symbol with a correlation to the selected image.
US10168864B2 Gesture menu
A method performed by a computing device of presenting an application menu on a touchscreen includes (a) receiving a signal from the touchscreen indicating that a user has touched an MAE displayed on a screen of the application, (b) in response to receiving, displaying the menu on the touchscreen, (c) receiving a signal from the touchscreen indicating that the user is sliding a cursor across the touchscreen in a first direction and, in response, moving a display position of a slider element of the menu correspondingly on the touchscreen, (d) receiving a signal from the touchscreen indicating that the user has slid the cursor in a second direction substantially orthogonal to the first direction past a selection threshold and, in response, selecting a menu item corresponding to a current location of the cursor, and (e) in response to selecting the menu item, performing an action corresponding to the menu item.
US10168855B2 Automatic detection of user preferences for alternate user interface model
A method for automatic detection of user preferences for alternate user interface model includes operating a digital device with an active user interface model and receiving one or more input signals from a user of the digital device. The method includes comparing the one or more input signals with one or more latent user interface models and determining if one of the latent user interface models has a higher likelihood given the one or more input signals than the active user interface models. The method also includes responsively substituting the latent user interface with the highest likelihood given the one or more input signals for the active user interface model.
US10168853B2 Displaying news ticker content based on value in a social networking system
A social networking system displays stories describing actions to a user in a news ticker. The stories may be selected so that a variety of types of stories, stories associated with a variety of users, or stories associated with a variety of actions are presented via the news ticker. Additionally, stories having a common characteristic, such as being associated with a common user, may be aggregated and a description of the aggregated stories is presented in the news ticker. For example, stories aggregated based on acting user may identify the user common to the stories and a description of the aggregated stories may be displayed. Further, the value to the social networking system of displaying different types of content may be used to modify how different types of content are displayed in the news ticker.
US10168849B2 Fast multi-touch noise reduction
A low-latency touch sensitive device provides a method for determining a location of a touch event thereon. The touch sensitive device row conductors and column conductors, the path of each of the row conductors crossing the path of each of the column conductors. Each of a set of orthogonal row signals are simultaneously transmitted on a respective one of at least some of the row conductors and an amount of each of the plurality of orthogonal row signals present on each of the plurality of column conductors is detected. A set of orthogonal column signals are simultaneously transmitted on a respective one of at least some of the column conductors. An amount of each of the orthogonal column signals present on each of the plurality of row conductors is detected. The detected amount of each of the plurality of orthogonal row signals and the detected amount of each of the plurality of orthogonal column signals is used to determine the location of a touch event on the device.
US10168845B2 Touch input device including display module formed with pressure sensing electrode and pressure sensing electrode forming method
A touch input device capable of detecting a touch pressure is provided that includes: a display module having a pressure electrode which is formed on a back side of the display panel and is for detecting the pressure; and a reference potential layer which is formed separately from the pressure electrode. The touch input device detects the touch pressure on the basis of a capacitance change amount according to a change of a distance between the pressure electrode and the reference potential layer. As a result of this, the touch input device becomes thinner, has a reduced manufacturing cost thereof, and detects a touch position and touch pressure without deteriorating the visibility and optical transmittance of the display module.
US10168842B2 Conductive substrate, conductive substrate laminate, method for producing conductive substrate, and method for producing conductive substrate laminate
A conductive substrate includes a transparent base material; a metal layer formed on at least one of surfaces of the transparent base material; and a blackened layer formed on the metal layer by a wet method.
US10168831B2 Touch device detection
There is disclosed a technique for detecting the presence of a pointing device at an interactive surface, which interactive surface is provided with an illumination field for detecting a contact point.
US10168828B2 Display device with touch panel
A manufacturing method of a touch panel includes the steps of providing a substrate, forming a first conductive film on the substrate, forming a first mask on the first conductive film, etching the first conductive film to form electrode portions and lower intersect portions of the touch panel, forming an insulating film made of a negative resist on the first conductive film, and forming a contact hole above the electrode portion by removing the insulating film. The steps further include forming a second conductive film on the insulating film, forming a second mask on the second conductive film, etching the second conductive film to form an upper intersect portion connected between two adjacent electrode portions via the contact hole and intersecting with the lower intersect portion, and forming protective film on the second conductive film.
US10168827B2 Sensor correlation for pen and touch-sensitive computing device interaction
Pen and computing device sensor correlation technique embodiments correlate sensor signals received from various grips on a touch-sensitive pen and touches to a touch-sensitive computing device in order to determine the context of such grips and touches and to issue context-appropriate commands to the touch sensitive pen or the touch-sensitive computing device. A combination of concurrent sensor inputs received from both a touch-sensitive pen and a touch-sensitive computing device are correlated. How the touch-sensitive pen and the touch-sensitive computing device are touched or gripped are used to determine the context of their use and the user's intent. A context-appropriate user interface action based can then be initiated. Also the context can be used to label metadata.
US10168824B2 Electronic device and control method for the electronic device
An electronic device provided in a vehicle and including a touch screen; a first camera configured to capture an image of a driver of the vehicle; and a controller configured to restrict a touch input function with respect to the touch screen in response to an eyeline of the driver included in the image being out of a preset driving range for more than a predetermined time.
US10168823B2 Data driver circuit and display device using the same
A data driving circuit according to an exemplary embodiment includes a controller configured to generate a storing control signal which controls a memory storing direction and a read control signal which controls a memory reading direction, the memory storing direction and the memory reading direction determined according to a rotation signal; a memory in which a sensing signal corresponding to a touch state of one or more touch sensors is configured to be stored in accordance with the storing control signal; and a rendering unit configured to read the sensing signal according to the memory reading direction of the read control signal and to combine a first image data signal with the sensing signal so as to generate a second image data signal.
US10168822B2 Display control apparatus, display control method and display control program
A display control apparatus includes a display control unit for controlling a display unit for displaying an image, the display control unit being configured to display a plurality of represented images that represent a plurality of image groups classified depending on related information of the images on the display unit in a first display mode, and display related images relating to the represented images between a plurality of the represented images displayed in the first display mode depending on a user input on the display unit in a second display mode.
US10168816B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device are provided. The array substrate includes a display area and a non-display area surrounding the display area. A first power signal line, a ground potential line and at least one pressure sensor are disposed in the non-display area. The pressure sensor includes a first power signal input terminal and a second power signal input terminal. The first power signal input terminal is electrically connected to the first power signal line. The second power signal input terminal is electrically connected to the ground potential line. The first power signal input terminal and/or the second power signal input terminal is electrically connected to an electro-static discharge unit.
US10168812B1 Reducing inadvertent actions on a computing device
This application describes, in part, system and methods for reducing unintentional performance of actions, such as orders, on a computing device. In some implementations, ordering may be controlled by identifying an input within an action region and determining that the input is an intentional input before completing an order. For example, to be considered an intentional input, the input may need to remain in an action region for a predetermined time duration, or may need to move across a majority of the action region.
US10168811B2 Reflective display
A reflective multi-layer structure forms an external surface of an electronic device and includes a light-emitting display separated from the external surface by a dielectric polarizing film and a diffuser. Light emitted by the light-emitting display is transmitted sequentially through the dielectric polarizing film and the diffuser to present information on the external surface.
US10168806B2 Method for manufacturing input assembly, input assembly and terminal
A method for manufacturing an input assembly, an input assembly and a terminal are provided. The input assembly includes a decoration enclosure, a touch panel, a fingerprint chip package structure and a display screen component, and the touch panel defines a blind hole in a surface thereof. The method for manufacturing the input assembly includes: mounting the fingerprint chip package structure in the decoration enclosure; mounting the decoration enclosure carried with the fingerprint chip package structure in the blind hole; mounting the display screen component to the surface of the touch panel, in which a first orthographic projection of the display screen component in the surface of the touch panel overlaps a second orthographic projection of the decoration enclosure in the surface of the touch panel.
US10168804B2 Stylus for electronic devices
A user input system including a stylus and an electronic device. A user may manipulate the stylus across an input surface of the electronic device and the movement may be detected using axially-aligned electric fields generated by the stylus. The stylus may also include a force-sensitive structure that can be used to estimate a force applied to the electronic device by the stylus.
US10168802B2 Active pen with tip pressure sensor
Active position indicator comprising a movable tip element (10) configured to be displaced from an initial position in a displacement direction by a tip displacement depending on the force acting on a tip (3) arranged on a distal end of the tip element (10); a force sensor for detecting a force acting on the tip (3) comprising an elastic element acting on the tip element (10) against the tip displacement; wherein the elastic element is a leaf spring (15).
US10168799B2 Hybrid digital analog key switch
A hybrid digital analog key switch is designed to generate both a digital signal and an analog signal (DA) from a single key switch after the key is depressed. A pair of spring metal electrodes are electrically coupled to up and down movement of the key stem, and a force sensor is configured on a bottom side of the key module. Both a digital signal and an analog signal are generated when the key is depressed by a user.
US10168792B2 Method and wearable device for providing a virtual input interface
Provided is a wearable device including: an image sensor configured to sense a gesture image of a user setting a user input region; and a display configured to provide a virtual input interface corresponding to the set user input region.
US10168788B2 Augmented reality user interface
A technique for interacting with a computing device includes operating an AR (Augmented Reality) headset as a UI (user interface) component of the computing device. The technique includes pairing the AR headset with the computing device to establish a communication pathway between the two. Once pairing is established, the AR headset detects gestures of the user and transmits UI metadata derived from the gestures to the computing device. The computing device is configured to receive the UI metadata over the communication pathway and to map the UI metadata to user operations to be performed on the computing device. The technique thereby enables the user to control the computing device using gestures.
US10168784B2 Information processing apparatus and method, and program
The present technology relates to information processing apparatus and method, and a program, which are capable of presenting an operation input unit in a position in which a user easily performs an input operation. An imaging unit captures an image of a vicinity of a display unit. A hand recognition unit recognizes a hand by extracting a hand image obtained by capturing a hand, based on feature information of the hand, from the image captured by the imaging unit. The hand position detection unit specifies a real position on a display unit from information on a position in an image in which the hand image is present. A display control unit for an operation input unit displays an operation input unit in a position on the display unit which is specified based on the position of the hand detected by the hand position detection unit.
US10168777B2 Display control method and terminal device
A display control method and a terminal device are provided. The display control method is applied to a terminal device having a transmissive liquid crystal display (LCD), and a backlight side of the transmissive LCD has a mechanical structure. The method includes detecting an operating status of the terminal device, turning off the transmissive LCD of the terminal device when the terminal device is in a standby state, and controlling the transmissive LCD to be in a transparent state to display the mechanical structure on the backlight side of the transmissive LCD. Hence, the method reduces power consumption of the terminal device and retains a watch function of displaying time by the terminal device.
US10168775B2 Wearable motion sensing computing interface
An apparatus comprises a sensor configured to detect movement and generate movement data related to at least part of a detected movement; a messaging unit configured to create a message that is configured to include movement information based at least in part upon the movement data; a transmitter in data communication with the messaging unit and configured to transmit the message; a touch sensor area configured to send, based at least in part on detection of a touch, an activation signal to the messaging unit; and a housing configured to at least partially enclose at least one of the sensor, the messaging unit, and the transmitter, and including a finger grip configured to secure the housing to a human finger.
US10168773B2 Position locating method and apparatus
A position locating method and apparatus are applied to the electronic information field, so that shifting an indication cursor in a wide range using a wireless indication device can be avoided, and a user operation can be simplified. The method comprises detecting a line-of-sight orientation of a user, and obtaining a line-of-sight orientation parameter of the user; detecting a line-of-sight source of the user, and obtaining a line-of-sight source position of the user; obtaining a position of a screen, and obtaining a screen position of a line of sight according to the line-of-sight orientation parameter, the position of the screen, and the line-of-sight source position; and receiving an adjustment signal, adjusting, according to the adjustment signal, the position displayed on the screen, and displaying an adjusted position on the screen.
US10168771B2 User eye-gaze based derivation of activity stream processing augmentations
A content subject matter area of interest to a user is determined, using eye-gaze analysis of a user viewing existing activity stream content, according to content at a content location viewed by the user within the existing activity stream content. User-specific activity stream content augmentations are configured that are applicable to new activity stream content viewed by the user that includes the content subject matter area of interest to the user determined from the eye-gaze analysis. Using the configured user-specific activity stream content augmentations, portions of the new activity stream content viewed by the user determined to include the content subject matter area of interest to the user are augmented.
US10168766B2 Method and apparatus for a textural representation of a guidance
A method comprising receiving an indication of a first input associated with an information item, determining that the first input corresponds with a first part of an invocation input associated with invocation of display of, at least part of, content associated with the information item, identifying a second part of the invocation input, the second part of the invocation input being immediately subsequent to the first part of the invocation input, and causing rendering, on a variable texture surface, of a textural representation of a guidance indicative of the second part is disclosed.
US10168764B2 Electronic device that ensures reduced power consumption and high speed switching of power modes and recording medium
An electronic device has a normal mode, a weak power-saving mode, a strong power-saving mode, and a power-saving temporary mode. The power-saving temporary mode is temporarily switched every time a specific timing arrives while a specific condition is unsatisfied in the strong power-saving mode. The power-saving temporary mode reduces power consumption of at least a part of the hardware element in the power-saving temporary mode compared with the power consumption in the weak power-saving mode. The strong power-saving mode reduces power consumption of at least a part of the hardware element in the strong power-saving mode compared with the power consumption in the power-saving temporary mode. The power mode switching unit switches to the weak power-saving mode when the specific condition becomes satisfied in the strong power-saving mode.
US10168761B2 Information processing apparatus for determining level of power saving of processor
An information processing apparatus includes a processor and a first device. The processor executes an operating system and a power control application, which operates on the operating system and controls a power mode of the information processing apparatus. The first device is connected to the processor to communicate with the processor, and notifies the operating system of a return time. The power control application notifies the first device of information indicating the power mode of the information processing apparatus. Based on the information notified by the power control application, the first device determines a return time of which the operating system is to be notified, and notifies the operating system of the determined return time. Based on the return time notified by the first device, the operating system determines a power saving state to which the processor is to shift, and shifts the processor to the determined power saving state.
US10168760B2 Power management of user interfaces with coordinated ultra-low power states
An example method for power management of a user interface includes initiating a low power entry at a data lane of the user interface. The method further includes coordinating with a peripheral device to enter into an ultra-low power state. The peripheral device is to initiate a low power entry at the clock lane to enter the user interface into an ultra-low power state in response to detecting the low power entry at the data lane.
US10168757B2 Method and apparatus for adaptively managing power
Various embodiments of the present disclosure relate to an adaptive power management method and apparatus. The electronic device includes: a first interface for communicating with a first external electronic device functionally connected to the electronic device; a second interface for receiving power supplied by a second external electronic device; and a processor, wherein the processor determines whether the electronic device is electrically connected to the second external electronic device through the second interface, generates state information corresponding to a result of the determination, and transmits the state information to the first external electronic device through the first interface. Furthermore, various embodiments are possible.
US10168749B2 Cooling using adjustable thermal coupling
Embodiments described herein may include apparatus, system and/or processes to provide an adjustable thermal coupling between cold plate coupled to a first heat source and a liquid-cooled cold plate cooling a second heat source. In embodiments, the adjustable thermal coupling may provide a degree of freedom along an access in accommodating a dimension requirement of the second heat source. Other embodiments may be described and/or claimed.
US10168748B2 Systems and methods for thermal management of an information handling system using estimates of linear airflow velocity based on cubic flow rate and airflow area
A system may include a plurality of temperature sensors configured to sense temperatures at a plurality of locations associated with an information handling system, a cooling subsystem comprising at least one cooling fan configured to generate a cooling airflow in the information handling system, and a thermal manager communicatively coupled to the plurality of temperature sensors and the cooling subsystem. The thermal manager may be configured to, based on at least a power provided to a subsystem of the information handling system, estimate a thermal condition proximate to the subsystem and set a speed of the at least one cooling fan based on the estimated thermal condition and a required cubic airflow rate associated with the subsystem, wherein the required cubic airflow rate is determined based on a required linear airflow velocity associated with the subsystem and a net cross-sectional area through which the cooling airflow travels.
US10168747B2 Server
A server includes a tray, a handle structure, a first hard disk assembly and a second hard disk assembly. The tray is removably disposed on a server cabinet. Two ends of the handle structure are respectively slidably pivoted to two inner walls of the tray. The first hard disk assembly is movably disposed in the tray. The second hard disk assembly is disposed in the tray. The first hard disk assembly and the second hard disk assembly are placed side by side. Two sides of the first hard disk assembly, which are opposite to each other, are pivoted to the handle structure. When the handle structure is pivoted and slide relative to the tray, the first hard disk assembly is pivotable between a stored position and an inclined position by the handle structure.
US10168740B2 Flexible window substrate and flexible display device having the same
A flexible display device including a display panel configured to display an image, a touch screen panel on the display panel, and a window substrate covering the touch screen panel. The window substrate includes: a flexible base layer including a first surface facing an outside and a second surface facing the display panel in an opposite direction to the first surface; a first coating layer having hardness higher than that of the base layer and having a plurality of first coating tiles arranged on the first surface of the base layer thereof, at a first gap from each other; and a second coating layer having hardness higher than that of the base layer and having a plurality of second coating tiles arranged on a layer different from the first surface of the base layer thereof, at a second gap from each other.
US10168735B2 Electronic device
An electronic device includes a display member, a glass plate that has an area larger than that of a front face of the display member, the glass plate covering the overall front face of the display member, a frame that has a first holding portion holding a portion of the glass plate corresponding to a circumference of the display member, and an outer covering member surrounding a side portion of the glass plate. The outer covering member has a second holding portion that is inserted between the glass plate and the frame and holds a portion of the glass plate not held by the frame.
US10168733B2 Foldable body and foldable display apparatus
A foldable body is adapted to be connected between two neighboring ones of a plurality of supporting units, such that the two neighboring supporting units are moved relative to each other to flatten or bend a flexible display panel mounted on a supporting surface of each of the supporting units. The foldable body includes a main track and a main shaft. The main track is fixedly connected to one of the two neighboring supporting units. The main shaft is fixedly connected to the other of the two neighboring supporting units and is coupled to the main track to be translated and rotated in the main track. The two neighboring supporting units are connected by the foldable body, such that the supporting units are moved, such as being translated, rotated, or both, relative to each other, to bend at least a portion of the flexible display panel.
US10168732B2 Touch panel and sensing method thereof
A touch panel and a sensing method thereof are provided. The sensing method includes: sensing a touch operation on a touch panel, and getting a touch trajectory of the touch operation. When the touch operation is occurred in a first sensing area, positions of the touch operation are co-located by first sensing electrodes and second sensing electrodes of the first sensing area. When the touch operation is occurred in a second sensing area, positions of the touch operation are co-located by third sensing electrodes and fourth sensing electrodes of the second sensing area. When the touch operation is occurred between the first sensing area and the second sensing area, positions of the touch operation are co-located by the first sensing electrodes and the third sensing electrodes.
US10168731B2 Managing frequency changes of clock signals across different clock domains
A processor maintains a minimum setup time for data being transferred between clock domains, including maintaining the minimum setup time in response to a frequency change in a clock signal for at least one of the clock domains. The processor employs one or more control modules that monitor clock edges in each of the clock domains to ensure that data is not accessed by the receiving clock domain from a storage location until a minimum number of phases have elapsed in the transferring clock domain after the data has been written to the storage location. Further, the control module maintains the minimum setup time in response to a change in clock frequency at one or both of the clock domains.
US10168726B2 Self-adaptive startup compensation device
The present disclosure provides a self-adaptive startup compensation device. The self-adaptive startup compensation device provides an operational transconductance amplifier that outputs a bias current to the error amplifier of the negative feedback loop of the DC-to-DC converter in such a manner that the error amplifier adjusts the error amplifier signal to be outputted, thereby adjusting the compensation signal generated by the negative feedback loop during a startup period.
US10168720B2 Linear power supply and electronic apparatus using same
A linear power supply (1) includes a P-channel (or PNP) first output transistor (10) connected between an input terminal of an input voltage (Vin) and an output terminal of an output voltage (Vout), an N-channel (or NPN) second output transistor (20) connected in parallel to the first output transistor (10), and a control circuit (30) that switches between a first mode and a second mode according to the input voltage (Vin), in which the first mode uses the first output transistor (10) while the second mode uses the second output transistor (20) as an output transistor that generates the output voltage (Vout) from the input voltage (Vin).
US10168718B1 Driving controller capable of dynamically adjusting voltage at control terminal of transistor
A driving controller for driving a transistor, includes an operation unit, a first adjustment unit, a second adjustment unit, a first comparator, a comparison unit. A first terminal of the transistor receives an operation voltage. The operation unit is coupled to a control terminal of the transistor. The first adjustment unit is used to increase a voltage of the control terminal of the transistor. The second adjustment unit is used to decrease the voltage of the control terminal of the transistor. The first comparator and the comparison unit are coupled to the first terminal of the transistor and used to compare the operation voltage with a first reference voltage to a third reference voltage respectively so that the transistor may be controlled accordingly.
US10168717B2 Removable balanced regulator
A balanced farm tap regulator includes a valve housing having a fluid inlet and a fluid outlet connected by a fluid passageway. A valve seat is disposed in the fluid passageway. A removable balanced plug assembly includes a valve stem having a stem balanced fluid passage, a disk that cooperates with a valve seat to control fluid flow, and a stem guide that is removably attached to the valve housing. The disk includes a disk balanced fluid passage that is fluidly connected with the stem balanced fluid passage. The stem guide is removably attached to the valve housing, the stem guide including an inwardly extending guide flange and an externally extending guide flange. The inwardly extending guide flange cooperates with the valve stem to form a balance chamber, and the stem balanced fluid passage is fluidly connected to the balance chamber and to the disk balanced fluid passage.
US10168712B1 Vison-based object detection using a polar grid
A computing device of a first vehicle may receive a first image and a second image of a second vehicle having flashing light signals. The computing device may determine, in the first image and the second image, an image region that bounds the second vehicle such that the image region substantially encompasses the second vehicle. The computing device may determine a polar grid that partitions the image region in the first image and the second image into polar bins, and identify portions of image data exhibiting a change in color and a change in brightness between the first image and the second image. The computing device may determine a type of the flashing light signals and a type of the second vehicle; and accordingly provide instructions to control the first vehicle.
US10168703B1 Autonomous vehicle component malfunction impact assessment
Methods and systems for assessing, detecting, and responding to malfunctions involving components of autonomous vehicles and/or smart homes are described herein. A risk of malfunction and/or cyber-attack may be determined by collecting operating data from a plurality of autonomous vehicles and/or smart homes. The operating data may be analyzed to identify occurrences of a component malfunctioning. For each component, a risk associated with malfunctioning and/or cyber-attack may be determined based upon the identified occurrences. Based on the risks, at least one result associated with the malfunction and/or cyber-attack may be determined. A component profile may be generated based upon the determined risk and/or the impact of the determined results.
US10168696B2 Dynamic analysis of real-time restrictions for remote controlled vehicles
Dynamic analysis and updating real-time restrictions for remote controlled vehicles. Remote controlled vehicles are subject to geospatial restrictions that are updated in real time; dynamic analysis of geospatial restrictions allows for proper operation of a remote controlled vehicle.
US10168695B2 Method and apparatus for controlling an unmanned aircraft
Aspects of the subject disclosure may include, for example, wirelessly receiving first control signals that are received directly from a remote control device according to user input at the remote control device, adjusting a flight of the unmanned aircraft according to the first control signals, wirelessly receiving second control signals that are received from a network device where the second control signals are not sourced by the remote control device, and adjusting the flight of the unmanned aircraft according to the second control signals. Other embodiments are disclosed.
US10168693B2 Systems and methods of use for commodities analysis, collection, resource-allocation, and tracking
The disclosure provides systems and methods of use in the analysis, collection, resource allocation, and tracking associated with the sale of commodities. Embodiments include a vibratory-and-optical analysis and collection system that may be incorporated into a collection and storage machine. The analysis and collection system and/or the collection and storage machine may be associated with a consumption-based resource-allocation system that determines a payment price for a batch of commodity sold and then digitally allocates all transaction resources to the relevant stakeholders to the commodity sales transaction occurring at the analysis and collection system and/or the collection and storage machine. A commodity-to-consumer tracking system may be provided to track the batch of commodity sold from the point of harvest and sale through to the end consumer. Other embodiments are disclosed.
US10168691B2 Data pipeline for process control system analytics
A data pipeline is used as a fundamental processing element for implementing techniques that automatically or autonomously perform signal processing-based learning in a process plant or monitoring system. Each data pipeline includes a set of communicatively interconnected data processing blocks that perform processing on one or more sources of data in a predetermined order to, for example, clean the data, filter the data, select data for further processing, perform supervised or unsupervised learning on the data, etc. The individual processing blocks or modules within a data pipeline may be stored and executed at different devices in a plant network to perform distributed data processing. Moreover, each data pipeline can be integrated into one or more higher level analytic modules that perform higher level analytics, such as quality prediction, fault detection, etc. on the processed data. The use of data pipelines within a plant network enables data collected within a plant control or monitoring system to be processed automatically and used in various higher level analytic modules within the plant during ongoing operation of the plant.
US10168686B2 Smart loader apparatus for trunk lid hinge
A smart loader apparatus for a trunk lid hinge includes a hinge alignment jig at which a trunk lid hinge is aligned and disposed at a predetermined position, a smart loader of which a transfer gripper for gripping the trunk lid hinge aligned at the hinge alignment jig is disposed at a front end portion, and the smart loader includes an articulated arm for transferring the trunk lid hinge gripped by the transfer gripper to a predetermined position of a vehicle body, a driving portion that drives the transfer gripper and the articulated arm to change a position of the transfer gripper, a force and torque (FT) sensor installed at a portion at which the articulated arm and the transfer gripper are connected, and a controller that controls the driving portion to move the transfer gripper in the direction of the force sensed by the FT sensor.
US10168679B2 Toilet ventilation system and device
A system for toilet ventilation, includes a ventilatable toilet, including a toilet body with a flush cavity; a ventilatable toilet seat, including a lid component, a ventilatable seat component with a ventilation channel and a ventilation aperture; a ventilation line; a ceiling ventilation unit, including a ventilation fan; a ventilation pump; and a ventilation control unit, including a processor, a non-transitory memory, an input/output component, a ventilation manager, and a data bus; such that the ventilation fan ventilates a bathroom; and the ventilatable toilet seat ventilates the toilet to reduce emission of odors. Alternatively, the toilet body can be ventilatable and mounted with a conventional toilet seat. The system can further include a ventilation control device.
US10168678B2 Interfacing with laundry services and facilities
Techniques are described for providing access to and use of laundry machines that are managed and controlled in a laundry service. A transceiver of a mobile device may receive a beacon signal emitted from a laundry machine, the beacon signal identifying the laundry machine. Based on a received strength of the beacon signal the mobile device may determine that it is within a threshold distance of the laundry machine, and the mobile device may communicate a request for use of the laundry machine during a predetermined period of time (e.g., one or more cycles). In some cases, the mobile device may present a user interface that enables a user to request use of laundry machine(s), access information describing a status of laundry in laundry machine(s), request additional service(s), and so forth.
US10168677B2 Systems and methods for smart spaces
A smart space may be provided by a hub and an artificial intelligence server in communication with the hub. The hub may receive data from at least one smart object in the smart space. The artificial intelligence server may generate clusters of the data received from each of the at least one smart objects. The server may perform processing comprising using a cluster to detect an anomaly in the smart object, identify the smart object, classify the smart object, determine a user behavior, determine a user mood, determine an energy consumption pattern, or create an automated action, or a combination thereof.
US10168674B1 System and method for operator control of heterogeneous unmanned system teams
A control architecture and associated control methods are under development to allow a single user to control a team of multiple heterogeneous UMS as they conduct multi-faceted (i.e. multi-objective) missions in real time is disclosed. The control architecture is hierarchical, modular and layered and enables operator interaction at each layer, ensuring the human operator is in close control of the unmanned team at all times. The architecture and key data structures are introduced. Two approaches to distributed collaborative control of heterogeneous unmanned systems are described, including an extension of homogeneous swarm control and a novel application of distributed model predictive control. Initial results are presented, demonstrating heterogeneous UMS teams conducting collaborative missions.
US10168673B2 Analytic-based energy consumption control
For analytic-based control of energy consumption, an appliance module receives an appliance identifier of an appliance connected to a power outlet, a selection module selects a power model for the power outlet based on the appliance identifier, the power model designating times that the power outlet is to be powered and times that the power outlet is to be unpowered, a usage module receives energy usage data for a power outlet, a presence module receives user presence data for a locale containing the power outlet, a update module modifies a power model for the power outlet based on the energy usage data and the user presence data, and a power control module selectively provides electrical power to the power outlet according to the power schedule.
US10168671B2 Energy management system, energy management apparatus, terminal, and energy management method
An energy management system manages energy consumption of equipment. The energy management system comprises: a controller configured to execute automatic control of the equipment in accordance with a target value used for managing the equipment. The controller outputs, in response to an operation for cancelling the automatic control, effect information which is information regarding an effect obtained by the automatic control.
US10168669B2 Timeline user interface
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to obtain at least one of a sunrise time and a sunset time for a current location of the apparatus; obtain a plurality of calendar events from a calendar application; display a time axis on a screen, and display, relative to the time axis, a plurality of symbols corresponding to at least part of the plurality of calendar events, and display, relative to the time axis, at least one of: an indication of sunrise corresponding to the sunrise time, and an indication of sunset corresponding to the sunset time.
US10168663B2 Process cartridge
A process cartridge, comprising: a drum cartridge; and a waste toner case, the drum cartridge comprising: a development roller; a first side wall to support one end of a shaft of the development roller; a second wall to support the other end of the shaft; a photosensitive drum; a cleaner; and a conveying tube, the conveying tube comprising: a first part disposed on an opposite side of the second side wall with respect to the first side wall in an axis direction, the first part being connected to the cleaner; a second part disposed closer to the second side wall relative to the first part and connected to the waste toner case; and a third part connecting the first part with the second part, wherein a direction in which the waste toner case is attached is equal to a direction in which the second part extends.
US10168656B2 Image forming apparatus with cleaning blade angle detector and angle changer
An image forming apparatus forms an image by transferring a toner image to a sheet, the toner image being formed on an image carrier belt with an elastic layer on a surface. The apparatus includes a rigid blade, an angle detector, an angle changer and a hardware processor. The rigid blade contacts with the image carrier from which the toner image has been transferred to the sheet, so as to clean residue attached on the surface of the image carrier. The angle detector detects an effective contact angle between the surface of the image carrier and an opposed surface of the rigid blade opposed to the image carrier. The angle changer changes the effective contact angle. The hardware processor controls the angle changer according to a detection result by the angle detector to regulate the effective contact angle to a predetermined range.
US10168654B2 Image forming apparatus, image forming method and storage medium
An image forming apparatus includes an image carrying member, a developing device, a cleaning unit and a processor. The developing device performs development with a developer containing a toner and a lubricant. The processor obtains information on a lubricant amount in the developing device; obtains, with respect to each section formed by dividing a surface of the image carrying member in a rotating shaft direction of the image carrying member, a partial coverage from electrostatic latent image writing information for a predetermined period about the section; sets, for the section having the partial coverage of a predetermined value or less, a developer supply amount for a patch to be formed outside an image forming region on the image carrying member, based on the above information; and causes the developing device to supply the set developer supply amount so that the patch is formed.
US10168653B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a fixing sleeve, a pair of holders, a heater, a nip formation pad, a pressing member, a pressing mechanism, and a controller. The nip formation pad has a regular crown-shaped surface abutted against an inner surface of the fixing sleeve. The pressing member forms a nip with the nip formation pad in a state of abutting against the fixing sleeve. The controller controls the pressing mechanism in a first mode in which the pressing mechanism presses the pressing member toward the nip formation pad with a first pressing force to equalize a width of the nip and a second mode in which the pressing mechanism presses the pressing member with a second pressing force greater than the first pressing force so that the width of the nip is smaller at both ends than at a center of the nip.
US10168647B2 Fixing device and image forming apparatus including heat insulating member in contact with bearing
A fixing device includes a cylindrical fixing member, a pressing member, a bearing and a heat insulating member. The fixing member is heated by a heat source. The pressing member forms a fixing nip between the pressing member and the fixing member. The bearing supports an end portion of the fixing member in a rotatable manner. The heat insulating member is interposed between the bearing and the end portion of the fixing member. The heat insulating member has a cylindrical part and a flange part. The cylindrical part has a slitting groove extending along an axis direction of the cylindrical part. The flange part extends outward in a radial direction of the cylindrical part from one end of the cylindrical part in the axis direction. At least one notch is formed along an outer circumferential edge of the flange part.
US10168644B2 Composite coating and substrate used in liquid electrophotographic printing and method
A digital-printing substrate and method of improving adhesion of a substrate to an liquid electrophotographic (LEP) ink in LEP printing both employ a composite coating. The composite coating includes from 4.5% to 9.5% by weight of a mineral pigment and from 0.5% to 2% by weight of an organic binder uniformly dispersed in water. The mineral pigment has a particle size less than 1 micron. The organic binder comprises a hydroxylated polymer having an average molecular weight greater than 50,000. A weight percentage of hydroxyl groups in the hydroxylated polymer is equal to or greater than a weight percentage of acidic groups in an LEP ink. The composite coating enhances adhesion of the LEP ink to the substrate comprising the composite coating dried on a surface of the substrate.
US10168639B2 Developing cartridge including holder cover that covers holder holding electrical contact surface
A developing cartridge includes: a casing, a developing roller, a storage medium having an electrical contact surface, a holder, and a holder cover configured to cover the holder. The holder has: a first outer surface holding the electrical contact surface, a second outer surface spaced away from the first outer surface in a third direction, and a resilient member connected to the first outer surface and to the second outer surface. The resilient member is configured to expand and contract to change a distance between the first outer surface and the second outer surface. The resilient member has a first length in the third direction in a state where the holder cover is detached from the holder. The resilient member has a second length in the third direction smaller than the first length in a state where the holder cover is attached to the holder.
US10168636B2 Image forming apparatus
An image forming apparatus includes a charging member; a light source that includes light source elements and that radiates charge-eliminating light toward the charging member; a processing member that performs a process on the charging member; a function member provided to enable the process of the processing member and disposed between the light source and the charging member, the function member facing a radiation path of the charge-eliminating light and extending in an arrangement direction of the light source elements; and an adjusting portion formed on a surface of the function member that faces the radiation path, the adjusting portion adjusting an amount of irradiation of the charging member by the charge-eliminating light so as to reduce a difference in the amount of irradiation between regions corresponding to arrangement positions of the light source elements and regions between the light source elements.
US10168635B1 Conductive member, charging device, transfer device, process cartridge, and image forming apparatus
A conductive member includes a conductive substrate; and a conductive elastic layer disposed on the conductive substrate and exhibiting ionic conduction. The conductive elastic layer contains an elastic material, which contains epichlorohydrin rubber, and a layered inorganic compound, and the amount of free chlorine ions in the conductive elastic layer is 1 μg/g or more and 80 μg/g or less.
US10168629B2 Liquid electrophotographic varnish composition
A liquid electrophotographic varnish composition comprising: a polymer resin; an epoxy-based cross-linking agent; a solid catalyst comprising at least one amine group; and a carrier liquid.
US10168627B2 Exposure apparatus and method for cleaning the same
An exposure apparatus and manufacturing methods using the exposure apparatus are disclosed. An exposure apparatus includes a light source system generating light, an optical system controlling and patterning the light, a substrate system on which an exposure process is performed on a substrate by the patterned light, and a control unit controlling the light source system, the optical system and the substrate system. The optical system includes a chamber, a reflection member disposed in the chamber to control the light, and a first on-off valve installed on one side of the chamber opposite to the substrate system. The control unit controls the optical system such that the first on-off valve is opened during the exposure process and is closed during a cleaning process performed to the inside of the chamber.
US10168624B2 Vacuum system for immersion photolithography
A vacuum system for extracting a stream of a multi-phase fluid from a photolithography tool comprises a pumping arrangement for drawing the fluid from the tool, and an extraction tank located upstream from the pumping arrangement for separating the fluid drawn from the tool into gas and liquid phases. The pumping arrangement comprises a first pump for extracting gas from the tank, and a second pump for extracting liquid from the tank. In order to minimize any pressure fluctuations transmitted from the vacuum system back to the fluid within the tool, a pressure control system maintains a substantially constant pressure in the tank by regulating the amounts of liquid and gas within the tank.
US10168621B2 Radiation beam apparatus
An adjustable diffraction grating includes: an optical element and a distortion mechanism. The optical element has an optical surface to receive an input radiation beam. The optical element is provided with a plurality of closed channels below the optical surface, above each closed channel the optical surface being formed from a membrane of material. The distortion mechanism includes one or more actuators that are operable to distort the membranes over the closed channels so as to control the shape of the optical surface and to form a periodic structure on the optical surface which acts as a diffraction grating such that the input radiation beam is diffracted from the optical element to form a plurality of angularly separated sub-beams.
US10168620B2 Illumination optical system, exposure apparatus and device manufacturing method
The illumination optical system for illuminating an illumination target surface with light from a light source is provided with a polarization converting member which converts a polarization state of incident light to form a pupil intensity distribution in a predetermined polarization state on an illumination pupil of the illumination optical system; and a phase modulating member which is arranged in the optical path on the illumination target surface side with respect to the polarization converting member and which transmits light from the pupil intensity distribution so as to convert linearly polarized light thereof polarized in a first direction, into required elliptically polarized light and maintain a polarization state of linearly polarized light polarized in a second direction (X-direction or Y-direction) obliquely intersecting with the first direction, in order to reduce influence of retardation caused by a subsequent optical system between the polarization converting member and the illumination target surface.
US10168618B2 Liquid processing method and storage medium
A liquid processing method includes: accommodating a substrate horizontally in each of a first processing region and a second processing region, for performing therein a process on the substrate by a processing solution from a nozzle; rotating a rotary body about a vertical axis; keeping a plurality of processing nozzles provided at the rotary body; supplying different kinds of processing solutions to the substrate from the plurality of processing nozzles; holding a processing nozzle selected from the plurality of processing nozzles by a nozzle holder provided at the rotary body; transferring the nozzle holder into selected one of the first and the second processing regions by a nozzle transfer device; and rotating the rotary body by a rotation driving unit so as to allow a front of the nozzle holder in a forward/backward direction thereof to face the selected one of the first and the second processing regions.
US10168617B2 Composition for forming interlayer insulating film, interlayer insulating film, method for forming interlayer insulating film pattern, and device
A composition for forming an interlayer insulating film including a polymerizable monomer, an imide compound represented by general formula (z-1), a reaction promoter which promotes the polymerization of the polymerizable monomer and the imide compound, and a polymerization initiator, an interlayer insulating film containing a polymerized product thereof, a method for forming an interlayer insulating film pattern, and a device including the interlayer insulating film on a support. In the formula (z-1), R1 and R2 represent a hydrogen atom or an alkyl group having 1 to 5 carbon atoms. Rz00 represents a divalent organic group containing an aliphatic hydrocarbon group and/or an aromatic hydrocarbon group, Rz01 and Rz02 represent an alkyl group or an alkoxy group, and n1 and n2 are 0 or 1.
US10168615B2 Imprint apparatus, imprint method, and article manufacturing method
Provided is an imprint apparatus that applies a resin to several locations on a substrate, brings the resin and a mold into contact, and transfers a contoured pattern formed in the mold to the resin, comprising: a controller that sets a principal axis direction according to the contoured pattern and determines the application positions of the resin based on the principal axis direction that has been set such that the distances between resin drops that have been applied so as to be separated in the principal axis direction is larger than the distances between resin drops that have been applied so as to be separated in a direction that is perpendicular to the principal axis direction; and a dispenser that applies the resin based on the application position that has been determined.
US10168614B1 On-axis illumination and alignment for charge control during charged particle beam inspection
A charged particle beam apparatus includes a charged particle source configured to generate charged particles, an electrode configured to accelerate the charged particles to form a charged particle beam, a bender unit configured to adjust a path of the charged particle beam, and an objective lens configured to focus the charged particle beam onto a spot on a sample. The charged particle beam passes through a bore of the objective lens as the charged particle beam propagates from the charged particle source to the sample. The apparatus also includes a light source configured to generate a light beam, and a mirror disposed within the bender unit and arranged to direct the light beam to the spot on the sample.
US10168612B2 Photomask blank including a thin chromium hardmask
Methods for manufacturing a photomask, photomask blanks, and photomasks used in chip fabrication. A phase-shift layer is formed on a mask blank, a hardmask layer is formed on the phase-shift layer, and a layer stack is formed on the hardmask layer to make a photomask blank. The layer stack includes a first layer comprised of a first material and a second layer comprised of a second material that can be etched selective to the first material. The first layer is thicker than the second layer, and the first layer is also thicker than the hardmask layer. The photomask blank may be used to make a photomask in which, during manufacture, the hardmask layer is used to pattern mask features in a chip area of the photomask and the thicker of the first layer or the second layer is used to pattern a frame of the photomask.
US10168611B2 Mask with multilayer structure and manufacturing method by using the same
The present disclosure provides a photolithography mask. The photolithography mask includes a substrate that contains a low thermal expansion material (LTEM). A multilayer (ML) structure is disposed over the substrate. The ML structure is configured to reflect radiation. The ML structure contains a plurality of interleaving film pairs. Each film pair includes a first film and a second film. The first film and the second film have different material compositions. Each film pair has a respective thickness. For at least a subset of the plurality of the film pairs, the respective thicknesses of the film pairs change randomly along a predefined direction.
US10168610B2 Projection system
A projection system includes a light source system for generating a first light beam in a first timing sequence and for generating a second light beam in a second timing sequence, the first light beam comprising a first light and a first compensation light, and the second light beam comprising a second light or comprising the second light and a first compensation light. A light splitting device sequentially divides the first light beam and the second light beam into a light transmitting along a first light path and a light transmitting along a second light path. A first light modulating device modulates the light travelling along the first light path, and a second light modulating device modulates the light travelling along the second light path. The first light or the second light is compensated by the first compensation light to have a wider color gamut of a synthesized color image.
US10168609B2 Projection lens and projector
A first holding member holds a first optical system and a first mirror, and has a first junction surface. A second holding member holds a second optical system and a second mirror, and has a second junction surface. A junction portion is configured such that, in a state where the first junction surface and the second junction surface are aligned with each other, the second holding member is capable of being shifted in a direction of both the junction surfaces and rotated around an optical axis, and makes it possible to perform optical axis alignment. An emission-side optical axis of the first optical system and an incidence-side optical axis of the second optical system are aligned with each other, and thus a U-shaped optical path is formed by the first and second optical systems.
US10168606B2 Light source unit and projector
A light source unit includes a first light source for emitting light in a first wavelength range, a luminescent wheel including a second light source for emitting light in a second wavelength range and a third light source for emitting light in a third wavelength range whose wavelength differs from that of the light in the second wavelength range, which are disposed circumferentially end to end in an adjacent fashion, a fourth light source for emitting light in a fourth wavelength range similar in color system to the light in the second or third wavelength range, and a control unit for controlling the fourth light source and the luminescent wheel to illuminate the fourth light source during a first color mixing period when a boundary between the second and third light sources is situated on an optical path of the light in the first wavelength range.
US10168604B2 Projection-type display device and heat dissipation method
A projection-type display device includes: R, G, and B light sources that emit light beams with different colors; a projection unit that projects light beams based on image information among light beams emitted from the light sources onto a projection screen; a heat sink that radiates heat generated from the R light source, which has a maximum change in light emission intensity relative to a change in temperature, among the light sources; and a heat sink that radiates heat generated from the G and B light sources and that has a surface area smaller than that of the heat sink. In a use state, the R light source is disposed on a side apart from the other light sources in a direction opposite to a direction of gravitational force.
US10168602B2 Projection optical system and projector
A projection optical system projects, while enlarging, an image displayed on an image display surface and performs zooming by moving a plurality of lens groups arranged along a same optical axis. The projection optical system includes, from an enlargement side: a first lens group having a negative refractive power; a second lens group having a negative refractive power and movable during zooming; a third lens group having a positive refractive power and movable during zooming; and a lens group disposed at a most reduction-side position. The first lens group includes, from the enlargement side: a front group having a negative refractive power; and a rear group having a positive refractive power and including, from the enlargement side, a negative lens element and a positive lens element. For zooming from a wide-angle end to a telephoto end, the third lens group moves toward the enlargement side monotonically.
US10168601B2 Flying camera with string assembly for localization and interaction
According to a first aspect of the present invention there is provided an arrangement comprising, a volitant body comprising at least one actuator; a control unit for controlling said actuator; and a mechanical arrangement for operationally connecting said volitant body to a reference point remote from said volitant body. There is further provided a corresponding method for operating such an arrangement.
US10168599B2 System and method for time reversal situational awareness
A system and method are disclosed for providing time reversal situational awareness. An input filter receives an input signal at a first frequency and a pump signal at a second frequency and blocks signals at a third predetermined frequency. A non-linear medium performs a second order operation or a third order operation on the filtered input signal and the filtered pump signal to produce an output signal at the third frequency, the third frequency lower than the first frequency and the second frequency. An output filter is coupled to receive the output signal from the non-linear medium and blocks signals at the first frequency and at the second frequency such that a filtered output signal is generated that is a phase conjugate signal which provides time reversal situational awareness.
US10168597B2 Liquid crystal alignment on chalcogenide glasses
A method for achieving alignment and optical switching of a liquid crystal (LC) layer that is deposited on chalcogenide glass (ChG). Direct brushing of ChG produces an effective LC alignment layer. Also disclosed is the related waveguide assembly for achieving alignment and optical switching of a liquid crystal (LC) layer deposited on chalcogenide glass (ChG).
US10168596B2 Optical waveguide modulator
A multi-section optical modulator and related method wherein two waveguide arms traverse a plurality of successive modulating sections. A differential drive signal is applied separately to each waveguide arm of each modulating sections in synchronism with the transmission of light along the waveguide arms, effecting a dual differential driving of each section. By suitably selecting the number of modulating sections and the section length, a high modulation bandwidth and a high modulation efficiency may be achieved simultaneously for a given peak-to-peak voltage swing of the drive signal.
US10168586B2 Electrically tunable optical phase modulation element
An electrically tunable optical phase modulation element is provided comprising a first substrate, a second substrate, a liquid crystal layer, a plurality of first stripe electrodes, a first anti-mosaic layer, a first insulating layer, a plurality of second stripe electrodes, a second anti-mosaic layer, a second insulating layer and a controlling circuit. The first stripe electrodes and the first anti-mosaic layer are disposed in between the first substrate and the liquid crystal layer. The second stripe electrodes and the second anti-mosaic layer are disposed in between the second substrate and the liquid crystal layer, wherein an extension direction of the first stripe electrodes intersects with an extension direction of the second stripe electrodes. The electrically tunable optical phase modulation element of the disclosure can be used to eliminate a grid like electrical field generated in conventional electrically tunable lens to provide smoother electrical field distribution and better lens image quality.
US10168584B2 Liquid crystal display having improved texture resistance and side visibility
A liquid crystal display (LCD) according to an exemplary embodiment of the present invention includes: a lower panel having a pixel electrode including at least one unit pixel electrode; an upper panel having a common electrode including at least one unit common electrode; and a liquid crystal layer interposed between the lower and upper panels. The unit pixel electrode includes an at least approximately diagonally oriented and parallelogram-shaped center electrode, and further includes a plurality of branches extending from the center electrode, and the common electrode includes an opening extending in a first direction corresponding to a direction of bending of the LCD.
US10168572B1 Display device and backlight source
The present disclosure provides a display device and a backlight source. The display device includes a liquid crystal panel and a backlight source. The liquid crystal panel includes a color filter substrate, an array substrate arranged opposite to the color filter substrate, and a blue phase liquid crystal layer arranged between the color filter substrate and the array substrate. A first driving electrode is arranged at a side of the color filter substrate facing the array substrate, and a second driving electrode is arranged at a side of the array substrate facing the color filter substrate. The backlight source includes: a light guide plate; and a composite layer arranged at a light-exiting surface of the light guide plate and including a plurality of dielectric layers whose refractive indices decrease gradually in a direction away from the light-exiting surface of the light guide plate.
US10168571B2 Polarizing plate with pressure sensitive adhesive, front protective plate and image display device
Disclosed is a polarizing plate with a pressure sensitive adhesive including an infrared reflecting layer and a pressure sensitive adhesive layer in this over on one surface of a polarizer. The pressure sensitive adhesive layer is an outermost surface layer of the polarizing plate with a pressure sensitive adhesive. The polarizing plate with a pressure sensitive adhesive may further include a quarter wave plate.
US10168566B2 Nanocapsule liquid crystal display device
Discussed is a nanocapsule liquid crystal display device. The nanocapsule liquid crystal display device according to an embodiment includes a substrate; a pixel electrode and a common electrode on the substrate; a first polarization plate disposed under the substrate and including a first polarization layer; and a second polarization plate contacting at least one of the pixel electrode and the common electrode and including a second polarization layer and a nanocapsule liquid crystal layer between the second polarization layer and the substrate.
US10168561B2 Device and method for stripping flexible substrate
It is disclosed a device and method for stripping a flexible substrate. The stripping device comprises: a platform for carrying a base plate on which a flexible substrate is formed; a pressing plate for being pressed onto the flexible substrate; and a laser generator for emitting laser for heating the base plate, so that the flexible substrate is decomposed on a side contacting the base plate and thus stripped; wherein the pressing plate is provided with a negative pressure passage, the pressing plate is provided with a suction mouth which is arranged in a side of the pressing plate facing the platform and which communicates with the negative pressure passage, and the negative pressure passage extracts through the suction mouth a gas which is generated during decomposition of the flexible substrate on a side contacting the base plate.
US10168560B2 Method of controlling an active filtering device
Method of controlling an active filtering device comprising an active filter and a filter controller arranged to control the active filter, the method comprising: a wearer location providing step, during which a location of a wearer is provided, a luminous cartography providing step, during which a luminous cartography relating to the light sources in the environment of the wearer is provided, the luminous cartography depending at least on the location of the wearer, a light exposure profile determining step, during which at least one part of the light exposure profile of the wearer is determined based at least on the luminous cartography and on the wearer location, and an active filter controlling step, during which the active filter is controlled by the filter controller according to the determined light exposure profile of the wearer.
US10168556B2 Faraday rotator and optical isolator based on this faraday rotator
To provide a faraday rotator using a TGG ceramic sintered compact and a light isolator using the faraday rotator such that the influence of scattered light can be relatively reduced and overall characteristics degradation for the entire light isolator is minimized so that a high extinction ratio of at least 38 dB or greater is achieved.[Solution] The faraday rotator according to the present invention uses a TGG ceramic sintered compact having an average particle diameter of 0.2 to 5.0 μm, and has a transmission beam diameter of 0.3 mm or more, the TGG ceramic sintered compact being preferably annealed.
US10168554B2 Photochromic lens
A photochromic lens is proposed which can lose its color in a shorter period of time, and which is less likely to deteriorate when exposed to ultraviolet radiation. The photochromic lens is formed by dissolving 0.03 to 0.2 parts by mass of a spirooxazine photochromic compound in tetrahydrofuran, mixing the solution thus obtained into 100 parts by mass of a lens resin material so that the photochromic compound is uniformly dispersed in the resin material.
US10168553B2 Ophthalmic spectacle lenses, materials and method
An ophthalmic spectacle lens having transmittance properties that block UV and violet light and partially block certain cyan wavelengths to enhance contrast between blue versus green and partially block certain yellow wavelengths to enhance contrast between green versus red, and keep in accordance with the tristimulus values. Adding wavelength-selective organic dyes provides the entire functional attributes of the current invention or improves the contrast-enhancing attributes provided by a glass wafer having functional rare-earth oxides, either of which improve multi-band spectrum that is balanced in blocking UV light, and adding contrast between the primary colors to optimize color-enhancing functions. When using organic dyes for all functional attributes it is possible to integrate these dyes into plastic ophthalmic materials. Some lenses are polarized. Unlike other color-enhancing sunglass lenses, this invention may help protect the eyes from over-exposure to some high-energy visible blue light, which may lead to age-related macular degeneration (AMD).
US10168552B2 Light reflecting lens
A light reflecting lens includes a lens body, a light diffusion layer, and a light-transmitting cover layer. The lens body has a front surface and a back surface opposite to each other. The light diffusion layer includes spread aggregates formed by spraying a dispersion of light-transmitting resinous micro-beads and is formed on one of the front and back surfaces of the lens body. The light-transmitting cover layer is formed on the light diffusion layer. The spread aggregates have a mean aggregate size such that the light reflecting lens has a haze not larger than 3% and a transmittance not less than 3%.
US10168551B2 Electronic eyeglasses and methods of manufacturing
Disclosed herein are devices and methods for the design and manufacturing of electronic eyeglasses and associated components thereof. Electronic eyeglasses consist of electro-active lenses, receiving electrical signals that turn them on and off from an electronic control module. The electronic control module is embedded within a temple of the eyeglass frame, and is powered by a removable power source pack residing at a temple tip through a flexible cable. Various methods describe the interconnection schemes between the components of the electronic eyeglasses.
US10168549B2 Optical visual aid with additional astigmatism
An optical visual aid is disclosed that assists an observer looking at an object through at least one spectacle lens. The optical visual aid has a dioptric power matched to an eye of the observer for at least one viewing direction. The dioptric power is composed of a plurality of dioptric power components. A first dioptric power component of the plurality of dioptric power components has a best possible corrective power for the eye of the observer at a defined distance of the object from the corneal vertex of the eye for the viewing direction. At the same time, a further dioptric power component of the plurality of dioptric power components has an additional astigmatic, partly corrective power for the viewing direction for the eye of the observer at the defined distance.
US10168547B2 Zoom lens system, imaging apparatus, and camera
A zoom lens system according to the disclosure, in order from an object side to an image side, includes a first lens group with positive optical power, a second lens group with negative optical power, and a subsequent lens group composed of at least three lens groups. During zooming operation, the first lens group moves along the optical axis and the second lens group does not move. The second lens group has an aperture stop. The second lens group satisfies following condition (1), −9.0≤fG1/fG2≤−2.0   (1) where fG1 is the focal length of the first lens group, and fG2 is the focal length of the second lens group.
US10168546B2 Zoom lens and image pickup apparatus including same
A zoom lens includes a focus lens unit that moves in focus adjustment, a magnification lens unit including lens units that move in magnification, and a relay lens unit that does not move for magnification, in this order from the object side toward the image side, and a correction lens unit that is disposed in the focus lens unit or magnification lens unit and moves in the optical axis direction to correct displacement of the in-focus position. The amounts of change in in-focus position at the wide angle and telephoto ends with the correction lens unit moved by 1 mm in the optical axis direction, the maximum absolute value of the amount of movement of the correction lens unit for correcting displacement of the in-focus position, and the maximum absolute value of the amount of movement of the lens units in the magnification lens unit are set as appropriate.
US10168544B2 Optical system driving device, lens barrel, and optical device
An optical system driving device includes a movable body that is movable in at least three degrees of freedom, and a light transmissive unit integrally mounted to the movable body. The optical system driving device also includes a driving unit that moves the movable body in at least three degrees of freedom, and a detection unit that detects a position of the movable body in each of at least three degrees of freedom. The detection unit includes a light-emitting unit that emits light toward the light transmissive unit, and an optical detector that receives light emitted from the light-emitting unit and passing through the light transmissive unit and outputs a light-receiving signal based on the received light. The detection unit also detects a position of the movable body in each of at least three degrees of freedom based on the light-receiving signal from the optical detector.
US10168542B2 Polarized pixelated filter array with reduced sensitivity to misalignment for polarimetric imaging
Polarized pixelated filter sub-array is reconfigured to reduce sensitivity to misalignment. The condition number increases more slowly than the standard polarized pixelated filter sub-array as the misalignment increases. In different embodiments, the filter sub-array is configured such that the condition number has a finite bound at ½ pixel misalignment. The angular values of the polarizer filter array are determined to minimize the sensitivity of the condition number of the data reduction matrix to misalignment. This can be achieved by selecting angular values that minimize the expected value of the condition number E(CN) over the range of misalignment.
US10168540B2 Combined light modulation device for tracking users
For comfortable viewing of a 3-D scene at various viewing angles, a display having a large tracking range for a variable viewer distance is required. A controllable light-influencing element deflects light in coarse steps in a viewer range. Within said steps, the light is deflected by a further controllable light-influencing element continuously or with fine gradation. The light modulation device is suitable in holographic or autostereoscopic displays for guiding the visibility ranges of the image information to be displayed so as to follow the eyes of the viewers.
US10168537B1 Single chip superluminous light emitting diode array for waveguide displays
A source assembly for providing light. The source assembly comprises a source element array, and a scanning mirror assembly. The source element array includes a super luminous diode (SLED) array of SLEDs that are configured to emit light. The SLED array is on a single chip. Each SLED in the SLED array may emit light in the same color channel (e.g., green). There may be multiple SLED arrays that each are on respective chips and each are associated with a different color channel (e.g., one is red, one is blue, and one is green). The scanning mirror assembly is configured to scan light emitted from the SLED array (and/or multiple SLED arrays) to an entrance location of an output waveguide (e.g., of a waveguide display) as scanned image light.
US10168532B2 Display apparatus for vehicle
There are provided right and left side-rearward cameras, an inside camera to detect a driver's eyeball position, main HUDs comprising projectors to form virtual images by projecting image information picked up by the cameras to reflecting mirrors and drive portions to adjust positions of the virtual images, and a ECU to control the projectors and the drive portions. The controller is configured to perform the process of calculating a distance between the eyeball position and a normal virtual-image display position which is located at a front end and an end portion, in a vehicle width direction, of a bonnet, and controlling the main HUDs such that a normal main view v1 is displayed at the normal virtual-image display position.
US10168528B2 Endoscope
An endoscope includes: a bending portion; an operation portion; a frame body; a first long member; a second long member; a chain separator; a second chain cover; and a restriction surface formed on the chain separator and configured to restrict movement of the second chain cover in a direction away from the chain separator, wherein the restriction surface forms an engagement portion configured to engage the second chain cover with the chain separator.
US10168527B2 System and method for simultaneous multi-tube inspection of vertical tube bundles
A multi-tube inspection system with a reel having a plurality of cameras is placed in the upper header. Each camera is attached to its own lead line and has a light source. An inspector, located in the upper header, aligns each camera with a tube and then operates the reel to simultaneously lower the cameras through their respective tube. As the cameras pass through the tubes, they capture a video image of the interior length of the tube. The video image is stored and relayed to a control center where additional inspectors can review the video image of the interior of the tube. Each video is identified and tied back to the tube in a data base. If a defect is identified, the tube can be taken out of service (blocked off) or scheduled for cleaning. Once cleaned, the tube is then reinspected.
US10168525B2 Multi-well fourier ptychographic and fluorescence imaging
Certain aspects pertain to multi-well systems, devices, and methods of Fourier ptychographic and fluorescence imaging.
US10168524B2 Optical measurement of bump hieght
A method of generating 3D information including: varying the distance between the sample and an objective lens of the optical microscope at pre-determined steps; capturing an image at each pre-determined step; determining a characteristic value of each pixel in each captured image; determining, for each captured image, the greatest characteristic value across a first portion of pixels in the captured image; comparing the greatest characteristic value for each captured image to determine if a surface of the sample is present at each pre-determined step; determining a first captured image that is focused on an apex of a bump of the sample; determining a second captured image that is focused on a first surface of the sample based on the characteristic value of each pixel in each captured image; and determining a first distance between the apex of the bump and the first surface.
US10168520B2 Microscope system and microscopy method
Provided is a microscope system including a motor-driven stage on which is mounted a culture vessel containing one or more cell clusters, each including cells having a target molecule labeled with a fluorescent or luminescent chemical; a low-magnification-image acquiring unit that acquires low-magnification images of the cell clusters in the culture vessel mounted on the stage; a detecting unit that detects the position of each cell cluster in the culture vessel by analyzing the acquired low-magnification images; and a high-magnification-image acquiring unit that, after the detected position is aligned with the optical axis of an objective lens, acquires slice images of fluorescence or luminescence emitted from the cells forming the cell cluster at a higher magnification than the low-magnification-image acquiring unit at intervals along the optical axis while the stage and/or the lens is moved to change stepwise the distance between the lens and the cell cluster.
US10168516B2 Tractrix-based optical device for use with illumination sources in optical systems
A tractrix-based optical device is provided. The tractrix-based optical device includes a light receiving surface, a light emitting surface, and an intermediate portion of transparent material between the light receiving surface and the light emitting surface. The intermediate portion includes a boundary connective surface that adheres to a tractrix when in cross-section to provide total internal reflection of light propagating from the light receiving surface to the light emitting surface. The tractrix-based optical device can align and correlate light from multiple off-axis light emitting elements, or from an extended source light emitting element, thereby providing a generally uniform output distribution.
US10168515B2 Optical magnification device with a pair of bistable deformable reflectors
The following invention relates to an optical device for use in a system that requires optical zoom or focus abilities, particularly for providing pre-set zoom parameters with a very low energy requirement. There is provided an optical magnification device comprising at least one pair of optically aligned deformable reflectors, wherein each reflector pair has at least two configurations, wherein selection of a first and a second configuration of said deformable reflector pairs provides pre-defined magnification states, such that in any configuration one reflector is substantially concave and the other is substantially convex; at least one controller may cause both the reflectors to move between said at least two configurations.
US10168509B2 Camera lens
A camera lens is disclosed. The camera lens includes seven piece ultra-thin and high-luminous flux wide angle lenses with excellent optical properties as follows: a first lens with positive refractive power; a second lens with negative refractive power; a third lens with negative refractive power; a fourth lens with positive refractive power; a fifth lens with positive refractive power; a sixth lens with positive or negative refractive power, and a seventh lens with negative refractive power which are arranged in an order from an object side to an image side. The camera lens satisfies specified conditions.
US10168507B2 Imaging lens and imaging apparatus
The imaging lens consists of, in order from the object side, a first lens group having a positive refractive power, a second lens group having a negative refractive power, and a third lens group having a positive refractive power. The first lens group has a positive lens, a positive lens, and a negative lens successively in order from a position closest to the object side. The second lens group consists of one negative lens. The third lens group includes two or less lenses. During focusing, only the second lens group moves. The following conditional expression, which relates to a focal length f of the whole system in a state where the object at infinity is in focus and a focal length f2 of the second lens group, is satisfied: 0.4<|f/f2|<1.3.
US10168502B2 Fiber cassette and adapter module with slide lock
Advantageous fiber optic connector assemblies (e.g., fiber cassette or adapter modules) are provided for use in communication systems, and improved methods for using the fiber optic connector assemblies are also provided. More particularly, improved systems/methods for the design and use of media patching systems having connector assemblies that include a slide lock member are provided. The connector assemblies are easily secured and/or unsecured to or from a media system (e.g., to or from a panel member of a media system). In exemplary embodiments, improved systems and methods are provided for easily securing and/or unsecuring fiber optic connector assemblies to or from a panel member or the like by utilizing advantageous connector assemblies that include a slide lock member, and related assemblies.
US10168499B2 Electronic module
In an electronic module 30, a groove 3 is disposed in a single side surface A of an electronic device 20 that faces an outer principal surface 33 of a circuit board 31. In the groove 3, an end portion of a mounting electrode 2 near a joining body 21 is located further toward an insulating substrate 1 than an end portion 3 of the groove 3 near the joining body 21. A fillet F of a joining material 41 is disposed in a region of the groove 3 near the joining body 21. Owing to the fillet F, the reliability of connection between the electronic device 20 and the circuit board 31 can be increased.
US10168490B2 Communication module
A communication module inserted into and removed from a slot provided in a communication device, the communication module includes a communication cable, a casing disposed at an end of the communication cable and capable of being inserted into and removed from the slot, a latch arm slidable along the casing, and a grip portion extending from the casing. When the latch arm is operated so as to slide, an engagement between the casing and the slot is released, and the grip portion is connected to the latch arm such that the latch arm can be operated so as to slide, and the grip portion also has rigidity so as not to be bent by a weight of the casing.
US10168485B2 Optical adaptor for mounting to a receptacle to optically couple connectorized optical cables
An optical adaptor for mounting to a receptacle to optically couple connectorized optical cables comprises an optical interface to optically couple a first connectorized optical cable terminated by a first optical connector and a second connectorized optical cable terminated by a second optical connector. The optical adaptor further comprises a mounting element being configured to insert the optical interface and being mountable to the receptacle. The mounting element is secured to the receptacle, when the first optical connector is mounted to the mounting element in a first state, and the mounting element is released from the receptacle, when the first optical connector is mounted to the mounting element in a second state allowing to pull the optical adaptor out of the receptacle.
US10168482B2 Micro-filter structures for wavelength division multiplexing in polymer waveguides
A wavelength division multiplexing filter and methods of forming the same include an optical dielectric filter having multiple dielectric layers. The optical dielectric filter has a high reflectivity at a first wavelength and a high transmissivity at one or more additional wavelengths. The dielectric layers include a structure of layers following the pattern L-[M/2-H-M/2]N-L, where L layers include a first dielectric material, H layers include a second dielectric material, M/2 layers have a mixture of the first and second dielectric material and have a thickness half that needed to provide reflectivity at the first wavelength, and N is a number of repetitions for the structure in brackets.
US10168481B2 Method and system for grating couplers incorporating perturbed waveguides
Methods and systems for grating couplers incorporating perturbed waveguides are disclosed and may include in a semiconductor photonics die, communicating optical signals into and/or out of the die utilizing a grating coupler on the die, where the grating coupler comprises perturbed waveguides. The perturbed waveguides may include rows of continuous waveguides with scatterers extending throughout a length of said perturbed waveguides a variable width along their length. The grating coupler may comprise a single polarization grating coupler comprising perturbed waveguides and a non-perturbed grating. The grating coupler may comprise a polarization splitting grating coupler (PSGC) that includes two sets of perturbed waveguides at a non-zero angle, or a plurality of non-linear rows of discrete shapes. The PSGC may comprise discrete scatterers at an intersection of the sets of perturbed waveguides. The grating coupler may comprise individual scatterers between the perturbed waveguides.
US10168479B2 Method and apparatus for modifying dimensions of a waveguide
Embodiments herein provide method and apparatus for modifying dimensions of a waveguide. The method includes positioning a shadow mask, with an aperture, above the waveguide, fabricated on a substrate. Further, the method includes spatially filtering, a substance through the aperture in the shadow mask on a portion of the waveguide. Furthermore, the method includes obtaining an adiabatic spot size converter at least at one end of the waveguide by adjusting a distance between the shadow mask and a surface of the waveguide to modify the dimensions of the waveguide.
US10168457B2 Manufacturing method of diffraction grating
A manufacturing method of a Blazed diffraction grating configured to diffract incident light and made of a CdTe or CdZnTe crystal material includes the step of forming a plurality of grating grooves in a processed surface of a work through machining using a processing machine for the Blazed diffraction grating. The forming step forms the grating grooves so that among surfaces of gratings formed by the forming step, a surface that receives the incident light most is set to a (110) plane as a crystal orientation of the crystal material.
US10168452B2 Antireflection coating, optical element, optical system and optical apparatus
The antireflection coating is a multi-layer film to be formed on a surface of a substrate. The film includes multiple layers including an uppermost layer most distant from the substrate among the multiple layers, and a lower layer including at least one layer other than the uppermost layer. A refractive index nm of the uppermost layer for a wavelength of λ (nm) satisfies a condition of 1.11≤nm≤1.3. An optical admittance Y of the lower layer is expressed by Y=a+ib, and a and b in the optical admittance satisfy conditions of (a−1.13)2+(b−0.24)2≤0.452 for λ=430, (a−1.33)2+(b+0.05)2≤0.252 for λ=900 and (a−1.14)2+(b+0.25)2≤0.292 for λ=1800.
US10168450B2 Silicon wafer having colored top side
A silicon wafer having colored top side is disclosed in the present invention. The silicon wafer includes: a wafer; a first semi-conductor layer, formed on at least a portion of a top side of the wafer, having periodical structures to form a grating pattern, and a second semi-conductor layer, formed on the first semi-conductor layer with a bottom side substantially fully contacted with the periodical structures. The first semi-conductor layer and the second semi-conductor layer form a photonic crystal layer and work to reflect a predetermined wavelength range of incident visible light beams. The present invention provides a silicon wafer which can reflect specified color(s) from the surface facing external light beams. Therefore, dies from cutting the silicon wafer with functions to interact with external environment rather than packaged can have advantages to show some specified logo or trademark.
US10168447B2 Automatic geosteering and evolutionary algorithm for use with same
A method, apparatus, and computer-readable medium provide automatic geosteering by automatically updating a geosteering structure model based upon observed data gathered during a drilling operation. In some embodiments, automatic updates may be used to introduce vertical shifts into a geosteering structure model to match synthetic log data with observed log data. In addition, in some embodiments an evolutionary algorithm may be used to introduce such vertical shifts and thereby provide an optimal match between the synthetic and observed log data.
US10168446B2 Mobile radiographic inspection system and lifting device for mobile radiographic inspection system
The present disclosure relates to mobile radiographic inspection systems and lifting devices for mobile radiographic inspection systems, including those, for example, in the field of radiographic detection of large objects such as containers. In one illustrative implementation, the present disclosure describes a lifting device for a mobile radiographic inspection system, the device comprising a driving motor and at least two screw lifters, wherein the driving motor is connected to each of the screw lifters via a transmission, and a lower end of a lifting rod of the screw lifter is configured to connect with a radiographic inspection device. In implementations, the lifting device may further comprise a mounting assembly, which is adapted to connect the lifting device to a vehicle body of the mobile radiographic inspection system.
US10168443B2 System for interfacing an LC sensor, related method and computer program product
A system for interfacing an LC sensor includes a starter configured to selectively start an oscillation of the LC sensor. The system also includes an analog peak detector configured to determine a signal (Vpeak) being indicative of a peak voltage of the oscillation of the LC sensor and a detector configured to determine a state of the LC sensor as a function of the signal (Vpeak) determined by the analog peak detector.
US10168439B1 Data correcting using photopeak monitoring during imaging
A method of scanner correction includes obtaining a first photopeak location for a first crystal in a detector. Image data is received from the first crystal. The first crystal generates the image data during a current imaging procedure. The image data is processed using the first photopeak location. A second photopeak location is determined for the first crystal from the image data. A difference between the first photopeak location and the second photopeak location of the first crystal is determined and the image data is reprocessed using the second photopeak location when the difference between the first photopeak location and the second photopeak location exceeds a predetermined threshold. An image is generated using the image data.
US10168435B2 Dead-time correction system and method
A system includes a pulse counter having a selectable pulse counter read-out rate, a pulse counter read-out (PCRO) storage register that stores a PCRO count, and a pulse-burst counter that has a pulse-burst counter read-out rate that is faster than all but the fastest selectable pulse counter read-out rate, a subtractor module in electronic communication with the pulse counter and the PCRO that subtracts the PCRO count from the pulse counter read-out count to output an uncorrected pulse count, a selection module in electronic communication with the pulse-burst counter that selects the pulse counter read-out rate in response to input from the pulse-burst counter, a multiplexer in electronic communication with the subtractor module and the selection module, the multiplexer selecting from among at least two dead-time correction transforms, the transform corresponding to the selected pulse counter read-out rate, and a control-and-readout module that outputs a dead-time corrected pulse rate.
US10168434B2 Reference signal generation device, electronic device, moving object, data communication device, and terrestrial digital communication network
A reference signal generation device includes a reception unit that receives a reference signal, a first oscillator that includes an atomic oscillator, a first phase comparator that compares a signal output from the first oscillator and the reference signal in phase, a second oscillator that generates a signal to be output outwardly, and a second phase comparator that compares the signal output from the first oscillator and a signal output from the second oscillator in phase. The first oscillator includes a sweeping-result output unit that outputs a sweeping result signal corresponding to a resonance signal obtained by performing frequency sweeping in the first oscillator. The reference signal generation device further includes a determination section that determines a failure state based on the sweeping result signal and at least one of a phase comparison signal of the first phase comparator and a phase comparison signal of the second phase comparator.
US10168432B2 Distributed electromagnetic instrument synchronization system and method
A distributed electromagnetic method synchronization system and method involving a satellite communication and navigation system. The method includes the following steps: the transmitter and the receiver establish connection with the satellite respectively to realize the position and time synchronization; the transmitter and the receiver acquire the second-pulse-signal, and according to the second-pulse-signal to adjust their own temperature compensation crystal, so that the frequency reaches the preset value; in the field of operation, the transmitter and receiver through the satellite mutual communication, timely adjustment of the operation process. In the above-mentioned way, the communication function can be set in one place to facilitate the timely adjustment of the data acquisition process so as to ensure the quality of the collected data and improve the efficiency of the field operation.
US10168431B2 Generating quiet zone by noise cancellation via injection techniques
A method and a system for reducing undesired interference in a target zone. A set of M pickup sensors pick up undesired signals in real time and generate M pickup signals, M being an integer greater than or equal to 1. A beam forming network coupled to the M pickup sensors comprises a receiving beam forming module and a transmitting beam forming module. The receiving beam forming module receives the M pickup signals and generates K beam signals, K being an integer greater than or equal to 1. The transmitting beam forming module receives the K beam signals and generates N interference signals, N being an integer greater than 1. A set of N injectors coupled to the transmitting beam forming module receives the N interference signals, respectively, and radiates the N interference signals to the target zone.
US10168429B2 Compact LIDAR system
An FM LIDAR system is described that includes a frequency modulated LIDAR system that incorporates a laser source that is optically coupled to a whispering gallery mode optical resonator. Light from the laser that is coupled into the whispering gallery mode optical resonator is coupled back out as a returning counterpropagating wave having a frequency characteristic of a whispering gallery mode of the optical resonator. This returning wave is used to reduce the linewidth of the source laser by optical injection. Modulation of the optical properties of the whispering gallery mode optical resonator results in modulation of the frequency of the frequencies supported by whispering gallery modes of the resonator, and provides a method for producing highly linear and reproducible optical chirps that are highly suited for use in a LIDAR system. Methods of using such an FM LIDAR system and vehicle assisting systems that incorporate such FM LIDAR systems are also described.
US10168428B2 Ultrasound transducer arrays with variable patch geometries
A two dimensional ultrasonic array transducer receives echo signals from increasing depths of a volumetric region. The 2D array is configured into patches of elements which are processed by a microbeamformer and summed signals from a patch are coupled to a channel of an ultrasound beamformer At the shallowest depth the 2D array receives echoes from small patches in the center of the aperture. As signals are received from increasing depths the aperture is grown by symmetrically adding patches of progressively larger sizes on either side of the small patches in the center. The inventive technique can improve the multiline performance of both 1D and 2D array probes.
US10168423B2 LIDAR sensor window configuration for improved data integrity
The disclosure relates to determining whether an optical interferent is located on a sensor window and providing a way to identify and discard erroneous sensor data. An example system includes a housing, having a first sensor window and a second sensor window, a laser light source, and an optical sensor. The first window has a first property for deflecting water, and the second window has a second property for deflecting water different from the first property. The source is configured to generate a beam of light through the first window. One or more processors are configured to receive sensor data from the optical sensor and determine that an optical interferent is located on a surface of at least one of the first window and the sensor window based on a comparison between sensor data corresponding to the first window and sensor data corresponding to the second window.
US10168421B1 Weight-loaded target carrier for laser tracking
Exemplary practice of the present invention provides a carriage including a body having a void, a vertical rod passing through the void, four legs arranged rectangularly and projecting obliquely downward and outward from the body, and a vertical coil spring coaxially encompassing a lower portion of the vertical rod. The carriage is coupled with a retroreflective laser target at the bottom of the vertical rod whereby the top of the spring pushes against the bottom of the body and the bottom of the spring pushes against the top of the target. The target continuously adjusts in height so that the bottom of the target remains in constant spring-tension contact with the surface on which the carriage sits or travels, supported by its legs. The carriage is electromechanically propelled, and laser tracking is conducted to direct laser beams at and receive laser retroreflections from the target at various surface locations. According to some inventive embodiments, one or more weights are implemented, in lieu of or in addition to a spring, to exert a downward force upon the target.
US10168420B1 Nonlinear interferometric imaging sensor
A new radar is disclosed possessing desirable attributes for close range, short event time, high data rate sensing and data collection applications. A Continuous Wave (CW) or very high Pulse Repetition Frequency (PRF) Pulse based waveform, nominally with very high duty cycle (i.e. highly range aliased), is amplified and transmitted from one antenna, and after reflection from targets of interest, is received by one or a plurality of receive antennas. Both transmit and receive are optimally synchronous and phase coherent. The received signals are down converted to baseband leaving only the Doppler frequency from the targets of interest. These Doppler frequencies change over Fast Time as a function of the specific target trajectory and speed. A bank of time dependent correlation filters, each tuned to a different trajectory hypothesis, are used to integrate up the Doppler Signal for targets traveling the hypothesized trajectory, and decorrelated those that are not.
US10168417B2 Systems and methods for tracking location in industrial facilities
A system includes a control system. The control system includes a processor configured to receive a first signal from a light source within an industrial facility. The first signal includes a unique identification code configured to indicate at least a partial identity of a human resource within the industrial facility. The processor is configured to determine a proximity of the human resource with respect to the light source based at least in part on a received signal strength indicator (RSSI) of the first signal, and to generate an indication of a location of the human resource within the industrial facility based on the determined proximity of the human resource to the light source.
US10168414B2 Wireless signals and techniques for determining locations of objects in multi-path environments
A time-reversal positioning system includes a storage storing first data representing channel impulse responses derived from probe signals sent from a plurality of positions and second data representing coordinates of the positions. A data processor determines a position of a terminal device based on the stored channel impulse responses and a time-reversed signal determined based on a time-reversed version of a channel impulse response that is estimated based on a channel probing signal sent from the terminal device.
US10168413B2 Service enhancements using near field communication
A near field communication (NFC) mobile device may obtain location information from a NFC terminal device that is communicating with the NFC mobile device. A data transfer link may be established between the NFC mobile device and a mobile telecommunication network. The mobile telecommunication network may prompt the NFC mobile device to obtain location information from the NFC terminal device. The mobile telecommunication network may then receive the location information from the NFC mobile device via the data transfer link, and may subsequently determine a location of the NFC mobile device using the location information.
US10168407B2 Medical imaging apparatus having multiple subsystems, and operating method therefor
In a method for operating a medical imaging apparatus having multiple subsystems, a control protocol assigned to a scan sequence to be performed is provided to a control computer that determines sequence control data for the control protocol, which define different functional subsequences of the scan sequence. Different effective volumes are assigned to each functional subsequence, and current ambient conditions of the apparatus are determined for the sequence control data and associated effective volumes. Control signals for the scan sequence are determined from the sequence control data, the effective volumes and the current ambient conditions that optimize the functional subsequences of the scan sequence locally, at least with regard to a sub-region of the respective effective volumes. During the scan, at least one change of a sub-region of a respective effective volume is determined and the control signals used for the ongoing scan are modified, dependent on the change, to maintain the aforementioned optimization.
US10168401B2 Radio-frequency coil assembly for magnetic resonance imaging
Provided herein is a radio frequency (RF) coil assembly. The RF coil assembly includes one or more coil elements arranged on a shell, a cable connector electrically connected to the coil elements, the cable connector including a number of inner wires enclosed with an outer insulative jacket, and the cable having a first end connect to a connector and a second end rotatably connected with the shell, and the inner wires exposed outwardly of the outer insulative jacket of the second end of the cable and electrically connected to the coil elements.
US10168397B2 Magnetic field sensor with increased field linearity
A magnetic field sensor includes a plurality of transducer legs coupled together as a first circuit to sense a magnetic field, wherein each transducer leg comprises a plurality of magnetoresistance sense elements. The magnetic field sensor also includes a second circuit including a first plurality of current lines, wherein each current line of the first plurality of current lines is adjacent to a corresponding plurality of magnetoresistance sense elements of a transducer leg of the plurality of transducer legs. When at least one current line of the first plurality of current lines is energized, a magnetization of each magnetoresistance sense element of the transducer leg is aligned in a first direction or a second direction opposite to the first direction. A routing pattern of the at least one current line is configured to generate an equal population of magnetoresistance sense elements with magnetization aligned in the first and second directions.
US10168396B2 Low fly height in-plane magnetic image sensor chip
Disclosed is a low fly height in-plane magnetic image sensor chip. This sensor chip comprises a silicon (Si) substrate with a pit on the surface, a magnetoresistive sensor, and an insulating layer. The magnetoresistive sensor is located on the bottom surface of the pit in the Si substrate. The insulating layer is located above the magnetoresistive sensor. The magnetic image surface detected during operation is coplanar or parallel with the surface of the Si substrate surface. The input and output ends of the magnetoresistive sensor are connected with leads directly, or bonded with leads through pads, or through a conducting post and pads to form connections. And the flying height of the leads is lower than the height of the surface of the Si substrate. This technical solution has several advantages, such as compact structure, high output signal, and direct contact with the magnetic image.
US10168394B2 Method for manufacturing magnetism measurement device, method for manufacturing gas cell, magnetism measurement device, and gas cell
A method for manufacturing a magnetism measurement device which measures a magnetic field generated from a living body, includes: arranging an ampoule made of borosilicate glass and having a hollow part filled with a solid alkali metal, in a void in a cell section made of quartz glass, and then sealing the cell section; and casting a pulse laser beam on the ampoule through the cell section and thus forming a penetration hole in the ampoule. The pulse laser beam has an energy of 20 μJ/pulse to 200 μJ/pulse. The absorption coefficient of quarts glass for the pulse laser beam is lower than the absorption coefficient of borosilicate glass for the pulse laser beam.
US10168391B2 Multi-functional interconnect module and carrier with multi-functional interconnect module attached thereto
An interconnect module includes a metal clip having a first end section, a second end section and a middle section extending between the first and the second end sections. The first end section is configured for external attachment to a bare semiconductor die or packaged semiconductor die attached to a carrier or to a metal region of the carrier. The second end section is configured for external attachment to a different metal region of the carrier or to a different semiconductor die or packaged semiconductor die attached to the carrier. The module further includes a magnetic field sensor secured to the metal clip. The magnetic field sensor is operable to sense a magnetic field produced by current flowing through the metal clip. The interconnect module can be used to form a direct electrical connection between components and/or metal regions of a carrier to which the module is attached.
US10168388B2 GFCI self test software for autonomous monitoring and fail safe power denial
A recordable medium on which software code is stored. The software code including code for monitoring a test signal. The software code further including code for determining an end-of-life state of an electrical wiring device if the test signal is less than a threshold value a first predetermined number of times within a first predetermined time period, and code for generating an alarm signal when the end-of-life state is determined.
US10168385B2 Eye pattern measurement apparatus, and clock and data recovery system and method of the same
An eye pattern measurement apparatus includes: an eye pattern monitoring device, performing first sampling on a data signal by sequentially using scan clock signals having different phases to obtain a plurality of scan data signals; and a data aligning device, connected to the eye pattern monitoring device, receiving the scan data signals outputted by the eye pattern monitoring device, performing phase-shift on the first clock signal to generate a synchronization clock signal, synchronizing the scan data signals with the synchronization clock signal, and outputting the synchronized scan data signals.
US10168384B2 Modular testing system with versatile robot
A chip package assembly testing system and method for testing a chip package assembly are provided herein. In one example, the testing system includes a robot disposed in an enclosure and having a range of motion operable to transfer a chip package assembly between any of a first queuing station, a second queuing station and a plurality of test stations. The system also includes an automatic identification and data capture (AIDC) device operable to read an identification tag affixed to a carrier disposed in the first and second queuing stations, and a controller configured to control placement of chip package assemblies by the robot in response information obtained from a carrier disposed in at least one of the first and second queuing stations, the predefined test routine of the test processor of the first test station, and the predefined test routine of the test processor of the second test station.
US10168380B2 Semiconductor device evaluation jig, semiconductor device evaluation apparatus, and semiconductor device evaluation method
A base having electrical conductivity and a plate shape for a semiconductor device evaluation jig has a front surface which includes a mount region where a semiconductor device is to be mounted. In this mount region, the base has a through hole extending through the base. A temperature detecting element is attached to the base. An electrode pad is electrically connected to the temperature detecting element and formed in the front surface side.
US10168370B2 Semiconductor apparatus and test system including the same
A semiconductor apparatus includes an input/output pad configured to exchange signals with an external device; a control pad configured to be inputted with a discharge signal from the external device; and a first electrostatic protection unit configured to form an electrostatic discharge path from the input/output pad to a first voltage supply line according to the discharge signal.
US10168365B2 Microfabricated calorimeter for RF power measurement
Disclosed is a radio frequency (RF) power calorimeter having a load electrically coupled to a RF input, a variable low-frequency power source electrically coupled to the load and configured to apply low-frequency bias to the load. The RF power calorimeter includes a thermal medium thermally coupled to the load. Additionally, the RF power calorimeter includes an outlet temperature sensor thermally coupled to the thermal medium, the outlet temperature sensor being positioned to measure the temperature of the thermal medium due to heating by the load. The RF power calorimeter also has circuitry configured to use temperature measurements of the thermal medium in thermal contact with an RF load in combination with the low-frequency bias to measure average power of an RF source electrically coupled to the RF input. Also disclosed in a method of measuring RF power using the RF power calorimeter.
US10168364B2 Battery monitoring system for a vehicle and a method thereof
The present disclosure discloses a battery source monitoring system for a vehicle. The system comprises at least one current sensor configured to detect current flow from one or more accessory devices connected to an auxiliary battery source. The control unit on detecting vehicle ignition OFF condition, is configured to determine ON condition of one or more accessory devices and switch power source of the one or more accessory devices in ON condition from primary battery source to auxiliary battery source. The control unit then compares current flow received from current sensor with a predetermined threshold. When current flow detected by current sensor surpasses predetermined threshold, the control unit disconnects one or more accessory devices from auxiliary battery source and primary battery source, and switch power source of one or more accessory devices from auxiliary battery source to the primary battery source, thereby monitoring battery source of vehicle.
US10168357B2 Coated probe tips for plunger pins of an integrated circuit package test system
Coated probe tips are described for plunger pins of an integrated circuit package tests system. One example has a plunger having a tip to contact a solder ball of an integrated circuit package, a sleeve to hold the plunger and allow the plunger to move toward and away from the package, the sleeve being held in a socket, a spring within the sleeve to drive the plunger toward the package, and a coating over the tip, the coating being harder than a solder ball.
US10168356B2 Test and measurement probe with adjustable test point contact
A probe for making electrical contact with a device-under-test test point includes a body, a rigid member capable of travelling linearly with respect to the body, a flexible arm having a test point contact at one end and fastened to the rigid member at the other end, and a flexible linkage fixed to the body and to the flexible arm. The flexible linkage is structured to cause the flexible arm to bend in response to travel of the rigid member in one direction, and to cause the flexible arm to unbend in response to travel of the rigid member in the other direction. A second flexible arm may be included, the two arms opening and closing to change the distance between test point contacts. A light source may be disposed on a portion of the flexible linkage that simultaneously articulates to automatically track the orientation of the test point contact.
US10168354B1 Scanning probe microscope
In a scanning probe microscope including a condensing optical system which includes a laser beam source, a collimator lens and a focus lens, a cantilever, and a detector, the condensing optical system including a cylindrical lens barrel having the laser beam source fixed to one end thereof, and a cylindrical lens mount which is coaxially disposed inside the lens barrel and has the collimator lens fixed to an end portion close to the laser beam source and the focus lens fixed to the opposite end portion, ring-shaped elastic members and are attached to the outer circumferential surface of the lens mount.
US10168351B2 Acceleration sensor having spring force compensation
The invention relates to an acceleration sensor (100) having a sensor material (120) which is mounted by means of spring elements (130) so as to be movable along a movement axis (x) over a substrate (110), first trim electrodes (140) which are connected to the sensor material (120), and second trim electrodes (150) which are connected to the substrate (110) and are associated with the first trim electrodes (140). When the sensor material is deflected along the movement axis, a spring force acting on the sensor material (120) is generated by the spring elements (130), and when the sensor material (120) is deflected, an electrostatic force acting on the sensor material (120), which counteracts the spring force, is generated by application of an electrical trim voltage between the first trim electrodes (140) and the second trim elements (150).
US10168350B2 Physical quantity sensor, physical quantity sensor device, electronic apparatus, and moving object
A physical quantity sensor includes an element piece, in which the element piece includes a support portion that includes a first support portion, a second support portion, and a third support portion that links the first and second support portions, and is connected to a base substrate at the third support portion, a movable electrode portion that is positioned between the first and second support portions, and includes a movable electrode finger, an elastic portion that links the movable electrode portion and the support portion and has elasticity, and a fixed electrode portions having fixed electrode fingers that are arranged facing the movable electrode finger.
US10168349B2 Bolometer fluid flow sensor
A sensor comprises a substrate having a first surface; a cap structure connected to the substrate, the cap structure configured to define a cavity between an inner surface of the cap structure and the first surface of the substrate, the cap structure configured to block infrared radiation from entering the cavity from outside the cap structure; a plurality of absorbers, each absorber in the plurality of absorbers being connected to the first surface of the substrate and arranged at a respective position within the cavity and configured to absorb infrared radiation at the respective position within the cavity; and a plurality of readout circuits, each readout circuit in the plurality of readout circuits being connected to a respective absorber in the plurality of absorbers and configured to provide a measurement signal that indicates an amount of infrared radiation absorbed by the respective absorber.
US10168348B2 Method for determining an average segment time of an encoder wheel of an internal combustion engine
A method for determining an average segment time of an encoder wheel of an internal combustion engine, the encoder wheel being connected in rotationally fixed fashion to a crankshaft of the internal combustion engine, markings being situated along the circumference of the encoder wheel, and the crankshaft of the internal combustion engine passing through specified angular ranges during segment times, segment times being acquired, associated rotational speed values being determined from the segment times, a rotational speed curve being determined from the individual determined rotational speed values, a value of the average rotational speed being determined from the rotational speed curve, and an average segment time being determined from the value of the average rotational speed.
US10168346B2 Method for determining the presence or absence of disposable pipette tips in pipette tip carriers
A method for determining the presence or absence of disposable pipette tips in pipette tip carriers on the work area of a laboratory workstation. Each of the pipette tip carriers has a support panel with receiving holes into each of which a disposable pipette tip can be inserted. The laboratory workstation for carrying out the method has a robot arm with at least one pipette which is designed to receive and dispose of disposable pipette tips. The laboratory workstation has a digital camera which is arranged on a support device and is operatively connected to an analyzing unit. The work area of the laboratory workstation can be completely imaged in at least one first direction using the digital camera.
US10168345B2 Automatic analysis apparatus and sample measuring method
An automatic analysis apparatus capable of improving detection sensitivity is provided. An optimum photometer between a light-scattering photometer and an absorptiometer based on a concentration range may be decided. A standard solution is measured multiple times at a normal calibration and a calibration curve is created. Calibration curves are individually created for an absorptiometer and a light-scattering photometer from the minimum and maximum measured values of the concentrations of each standard solution. The upper and lower limits of a standard solution concentration are computed from the minimum/maximum calibration curves. Sensitivity may be computed by using calibration parameters. Whether to use a concentration by absorption or a concentration by scattered light is decided based on the computed sensitivity. The computed sensitivities are compared between the concentration by absorption and the concentration by scattered light, and the use of the concentration of a higher sensitivity is decided.
US10168342B2 Lipid probes and uses thereof
Disclosed herein are methods, compositions, probes, assays and kits for identifying a lipid binding protein as a drug binding target. Also disclosed herein are methods, compositions, and probes for mapping a ligand binding site on a lipid binding protein, identification of lipid binding proteins, generating drug-lipid binding protein profiles, high throughput drug screening, and identification of drugs as potential lipid binding protein ligands.
US10168341B2 Devices for determining cell force properties and methods of manufacturing the devices
A device may be configured to allow individual measuring of at least one property of at least one cell, such as measuring a contraction force of a platelet. The device may include a plurality of wells. Each well may include a hydrogel layer, the hydrogel layer including a hydrogel having a top surface that includes a pattern of cell interaction regions. The wells may differ in stiffness properties of the hydrogel and/or biochemical conditions. Each cell interaction region may include a group of at least two cell interaction sites. The spacing between each cell interaction region may be greater than a spacing between the at least two cell interaction sites of each cell interaction region. In this way, cell-cell interactions may be reduced and thereby increasing number of individual cells capable of being measured.
US10168339B2 Marker peptide for determining risk of developing metabolic syndrome, and use thereof
It is an object of the present invention to provide a marker substance capable of accurately determining a risk of developing metabolic syndrome in vivo. That is, the present invention provides the followings: a marker peptide for determining the risk of developing the metabolic syndrome; an antibody or an aptamer bound to the marker peptide for determining the risk of developing the metabolic syndrome; a microarray in which the antibody or the aptamer bound to the marker peptide for determining the risk of developing the metabolic syndrome has been immobilized on a carrier; a method for determining the risk of developing the metabolic syndrome, comprising measuring an amount or the presence or absence of the marker peptide for determining the risk of developing the metabolic syndrome in a biological sample collected from a subject; and a kit for determining the risk of developing the metabolic syndrome, comprising the antibody or the aptamer or comprising the microarray.
US10168337B2 Method and biomarkers for the detection of dengue hemorrhagic fever
The present invention provides compositions and methods for detecting, analyzing, and identifying biomolecules used to diagnose patient with risk of DHF. More particularly, the invention provides plasma biomarkers including complement factor D to complement factor H (FactorD/FactorH) ratio and levels of one or more of IL2, desmoplakin, and high molecular weight albumin, which are used to detect risk of developing DHF.
US10168335B2 Rapid and sensitive method for detection of biological targets
The present invention relates to a method of biological labeling that occurs via a free radical chain reaction. The labeling occurs due to deposition of a detectable reporter molecule from a media comprising a substance comprising at least two moieties of a peroxidase enzyme substrate (termed herein ‘cross-linker’) in a target site comprising peroxidase activity and a biological marker. The labeling reaction described herein may generally be used to detect targets in a host of experimental schemes for detecting and visualizing a biological or chemical target, including immunohistochemistry (IHC), in situ hybridization (ISH), antibody-based staining methods such as ELISA, Southern, Northern, and Western blotting, and others.
US10168334B2 Identification of cancer protein biomarkers using proteomic techniques
The claimed invention describes methods to diagnose or aid in the diagnosis of cancer. The claimed methods are based on the identification of biomarkers which are particularly well suited to discriminate between cancer subjects and healthy subjects. These biomarkers were identified using a unique and novel screening method described herein. The biomarkers identified herein can also be used in the prognosis and monitoring of cancer. The invention comprises the use of leptin, prolactin, OPN and IGF-II for diagnosing, prognosis and monitoring of ovarian cancer.
US10168328B2 Identification of antigen epitopes and immune sequences recognizing the antigens
Methods, compositions, and reaction mixtures are provided for identifying a T cell receptor (TCR) and an epitope peptide that specifically binds the TCR. Methods, compositions, and reaction mixtures are also provided for identifying a plurality of T cell receptors and corresponding epitope peptides that specifically bind the T cell receptors. In some cases, the plurality of T cell receptors and corresponding epitope peptides can be identified in a highly parallel manner.
US10168324B2 POC test system and method
The present invention relates to a test system or an assay system (detection system) and test method preferably for use in the Point-of-Care (PoC) field.
US10168321B2 Composition comprising up-converting phosphors for detecting an analyte
The present invention relates to a detector matrix for detecting at least one analyte in a sample, preferably a sample of a body fluid, comprising at least one enzyme active in the presence of said at least one analyte and at least one indicator reagent changing at least one optical property dependent on the activity of said enzyme, wherein said detector matrix further comprises up-converting phosphor particles, preferably UV-emitting up-converting phosphor particles. The invention further relates to a test element and a test device for detecting at least one analyte in a sample comprising the detector matrix of the invention, as well as to a method for the manufacture of a detector matrix, a method for the manufacture of a test element, and to a method for detecting an analyte in a sample, comprising contacting a detector matrix according to the invention with a sample suspected to comprise said analyte.
US10168320B2 Hematological analyzer, method for analyzing body fluid and computer program product
A hematological analyzer for measuring blood, sets a body fluid measurement mode; receives a measurement start instruction; irradiates a measurement sample with light and obtains optical information from cells contained in the measurement sample; and classifies at least white blood cells and nucleated cells other than white blood cells contained in the measurement sample, and counts the white blood cells and nucleated cells other than white blood cells based on the optical information obtained from the cells in the measurement sample prepared from a body fluid sample and white blood cell measuring reagent when the body fluid measurement mode has been set and the measurement start instruction has been selected, is disclosed. A method for analyzing body fluid and a computer program product are also disclosed.
US10168318B2 Method of measuring cell-substrate impedance in living cells to identify compounds affecting receptor tyrosine kinase (RTK) activity and pathways
A method of identifying a potential therapeutic compound that affects a Receptor Tyrosine Kinase (RTK) pathway in cancer cells, which includes: providing a device capable of measuring cell-substrate impedance; culturing cancer cells in serum-free media in at least two wells of the device; adding to a first well a proposed therapeutic compound that affects a RTK pathway and a RTK stimulating factor for the RTK pathway to form a test well, and adding to another well the RTK stimulating factor to form a control well; continuously monitoring cell-substrate impedance of the at least two wells and optionally determining cell indices from the monitored cell-substrate impedance; and determining a difference in impedance or optionally cell index between the test well and control well; and if significantly different, concluding the proposed therapeutic compound is therapeutically active in the RTK pathway within the cancer cells.
US10168317B2 Microfluidic device, system, and method for tracking single cells and single cell lineages
The present invention relates to a microfluidic device, a microfluidic system, and methods for tracking single cells, multiple cells, single cell lineages, and multiple cell lineages in series and/or in parallel. The microfluidic device comprises a substrate having one microfluidic channel formed therein or a plurality of microfluidic channels formed therein and arranged in parallel. The microfluidic system comprises: a microfluidic device according to the present invention; a cell loading reservoir in fluid communication with the inlet end of each microfluidic channel of the microfluidic device; and an outlet reservoir in fluid communication with the outlet end of each microfluidic channel of the microfluidic device. The present invention also relates to a high throughput microfluidic system and a kit for tracking single cells and/or single cell lineages.
US10168315B2 Sensor technology for diagnosing tuberculosis
A sensor technology comprising a single nano-material (gold nanoparticles and/or carbon nanotube) based sensor or a plurality of sensors in conjunction with a pattern recognition algorithm for non-invasive and accurate diagnosis of tuberculosis caused by M. tuberculosis bacteria in a subject. The sensor technology is suitable for population screening of tuberculosis, particularly in resource-poor and developing countries.
US10168313B2 Analyte detection meter and associated method of use
A method for obtaining information encoded on an electrochemical test strip is provided. The test strip has two electrodes disposed within a sample space and the information is encoded on the test strip prior to introduction of liquid sample. The method includes the step of introducing sample to the sample space so that the sample is in contact with the two electrodes within the sample space. In another step a value is determined that is representative of the double layer capacitance of the test strip and/or the equivalent capacitance of the test strip. The determined value is then translated into information reflecting a characteristic of the test strip prior to introduction of sample.
US10168310B2 System and method for fluorescence and absorbance analysis
A system or method for analyzing a sample include an input light source, an excitation light source positioned to receive light from the input light source and to sequentially illuminate the sample with each of a plurality of wavelengths, a fluorescence detector positioned to receive and substantially simultaneously detect multiple wavelengths of light emitted by the sample for each of the plurality of excitation wavelengths, an absorption detector positioned to receive and detect light passing through the sample, and a computer in communication with the excitation light source, the fluorescence detector, and the absorption detector, the computer controlling the excitation light source to sequentially illuminate the sample with each of the plurality of wavelengths while measuring absorption and fluorescence of the sample based on signals received from the fluorescence and absorption detectors.
US10168309B2 Method for manufacturing an array of sensors on a single chip
A nanostructure sensing device comprises a semiconductor nanostructure having an outer surface, and at least one of metal or metal-oxide nanoparticle clusters functionalizing the outer surface of the nanostructure and forming a photoconductive nanostructure/nanocluster hybrid sensor enabling light-assisted sensing of a target analyte.
US10168307B1 Tunable directional color transition compositions and methods of making and using the same
Color change compositions that transition from a first to second color state upon application of an applied stimulus are provided. Also provided are substrates having the compositions on a surface thereof, as well as methods of making and using the compositions.
US10168306B2 Time reference derivation from time of arrival measurements
A rotor arrangement and method by which a time reference is provided for a rotor. The rotor includes N time of arrival features. The method includes steps to: provide a plurality of time of arrival probes spaced apart circumferentially outside the periphery of the rotor; for each revolution of the rotor, measure a time of arrival of each feature at each probe; select N time of arrival measurements at each probe; derive a best fit of the measured times of arrival measured at all the probes against angular position; and set the time reference for the next revolution of the rotor equal to the best fit at the end of the current revolution of the rotor.
US10168304B2 Rail inspection apparatus and method
An apparatus and method for rail inspection include a inspection carriage that moves atop a rail and carries a rail height sensor directed toward the rail. The rail height sensor generates a signal correlated with a vertical position (height) of the rail relative to the carriage as the carriage moves along the rail. A signal processor converts the rail height signal to a log of rail heights along the rail. Further processing of the log, e.g., in the signal processor, identifies crushed head defects in the rail.
US10168300B2 Magnetic flux sensor quality indicator apparatus and method
A flux leakage detection system and a method for providing a quality indicator for a flux leakage detection system are provided.
US10168295B2 Gas sensor, method of producing conductive paste, and method of manufacturing gas sensor
A sensing electrode for sensing a predetermined gas component of a measurement gas, which is provided in a mixed-potential gas sensor that measures the concentration of the predetermined gas component, is formed of a cermet containing a noble metal and an oxygen-ion conductive solid electrolyte. The noble metal comprises Pt and Au. An Au abundance ratio, which is an area ratio of a portion covered with Au to a portion at which Pt is exposed in a surface of noble metal particles forming the sensing electrode, is 0.3 or more.
US10168293B2 Fluids leakage sensor
The present disclosures relates to a leakage sensor cable comprising a first conductive wire and a second conductive wire; a first conductive coating layer formed around the first conductive wire; a second conductive coating layer formed around the second conductive wire; a first permeable shell formed around the first conductive coating layer to form a first sensor cord; a second permeable shell formed around the second conductive coating layer to form a second sensor cord; wherein the first sensor cord and the second sensor cord are arranged together along their lengths to form a leakage sensor cable; and wherein the permeable shell is impregnated with electrolyte particles. The leakage sensor can be combined with a resistance-meter connected to the leakage sensor cable to form a leakage sensor assembly.
US10168291B2 Method and apparatus for the thermomechanical analysis of a sample
A method for the thermomechanical analysis of a sample (P) of a material including (a) controlling the temperature of the sample (P), (b) recording data representative for a length variation (dL) of the sample (P), (c) evaluating the data in order to determine a reversible component (dLrev), (d) calculating a corrected reversible component (dLrev-corr; αrev-corr) and/or of the coefficient of thermal expansion (α).
US10168289B2 Method for evaluating crosslink concentration in crosslinked rubber
A method for evaluating the crosslink concentration in a crosslinked rubber is provided. The present invention relates to a method for evaluating the crosslink concentration in a crosslinked rubber by small-angle X-ray scattering or small-angle neutron scattering using measurement samples prepared by swelling the crosslinked rubber to different degrees of swelling.
US10168286B2 Defect observation device and defect observation method
In a scheme for analyzing low magnification defect images and determining whether or not a defect detection method using cell comparison is applicable, if a defect detection method using cell comparison cannot be applied and the proportion transitioning to a defect detection method using die comparison increases, throughput may decrease even more than starting out with defect detection by a defect detection method using die comparison. The purpose of present invention is to carry out high precision defect detection with a stable throughput. In the present invention, the defect detection processing mode applied for detecting defects from the defect image is determined using a reference image, and defects are detected from the defect image by the defect detection processing mode that has been determined.
US10168283B2 Observation apparatus and method for sharpening final image
Acquiring a sharp final image by preventing, even when an intermediate image is formed at a position overlapping an optical element, a flaw or the like on the optical element from being superimposed on the intermediate image. An observation apparatus including: an image-forming optical system having image-forming lenses that form a final image and an intermediate image, a first phase modulator that applies a spatial disturbance to the wavefront of light, and a second phase modulator that cancels out the spatial disturbance; a light source; an XY-scanning part including a first and a second scanner; and a photodetector. The two phase modulators are disposed at positions optically conjugate with the first scanner and have one-dimensional phase-distribution characteristics changing in the scanning direction of the illumination light.
US10168280B2 Authentication structure and authentication method using the same
An authentication structure and an authenticating method using the same are provided. The authentication structure includes a plurality of input couplers that generate surface plasmons by being selectively coupled to lights because the plurality of input couplers are different in terms of at least one of a geometric structure and an arrangement, and an output coupler that outputs a speckle pattern based on the surface plasmons.
US10168278B2 Total protein measurement using whole blood refractometry
An optical system and method for quantifying total protein in whole blood or other multi-phase liquids and colloidal suspensions uses refractometry without preliminary steps such as cell separation or centrifugation. A refractometer is integrated with a flow cell to enable the refractive index of a flowing sample to be measured based on a substantially cell free boundary layer of the sample that is present under certain flow conditions. Dimensions of the flow cell are selected to produce a cell-free layer in a flow of whole blood in which the cell free layer is thick enough to reduce scattering of light from the refractometer light source. A numerical method is used to compensate for scattering artifacts. The numerical compensation method is based on the slope and width of a peak in the derivative curve of an angular spectrum image of the flowing sample produced by refractometry.
US10168277B2 Refractive index measuring device
A photodiode includes semiconductor layers and a gate insulating layer provided on a buried insulating layer formed on a substrate and has a diffraction grating portion in which a plurality of groove portions are formed in a two-dimensional lattice shape, on the gate insulating layer. Measurement light is guided by an optical system including a photoelastic modulator and is incident on the photodiode. The measurement light is emitted from the light source device in a state of being linearly polarized light having a predetermined wavelength and is converted at a predetermined frequency by the optical system such that states in which the measurement light becomes linearly polarized light beams of two orthogonal directions are repeated. In addition, electric signals from the photodiode in the state in which the measurement light becomes the linearly polarized light beams of the two orthogonal directions are lock-in detected.
US10168276B1 Identifying targeted gaseous chemical compound
Systems and methods for verifying that light absorption is caused by a targeted gaseous chemical compound. A first transmittance of light, either generated at, or filtered to, a first wavelength range and a second transmittance of light, either generated at, or filtered to, a second wavelength range are measured by first and second photon detectors. A ratio of the first and second measured transmittance is determined and that ratio is compared to a transmittance ratio associated with a targeted gaseous chemical compound to verify that the light absorption is caused by the targeted gaseous chemical compound.
US10168275B2 Untuned resonance traced gas sensing
Methods and systems for detecting a gas or liquid in an environment include measuring a reference signal at each of a set of wavelengths by passing a signal at each wavelength through a reference cell having a gas or liquid to be detected. A sensing signal is measured at each of the plurality of wavelengths by coupling each wavelength to a ring resonator in the environment. A set of wavelengths that correspond to an absorption curve of the gas or liquid to be detected is determined. A concentration of the gas or liquid to be detected in the environment is determined based on amplitudes of the sensing signal at each of the set of wavelengths.
US10168269B1 Aerosol real time monitor
A biological and non-biological aerosol real time monitor includes a laser light source assembly configured to emit a laser beam and generate a line-shaped laser spot at a particle excitation position of an air flow to be measured; a sealed photoelectric measurement chamber, wherein the laser light source assembly is assembled at a laser entrance port of the sealed photoelectric measurement chamber, the air flow intersects with the optical axis in the traveling direction of the laser beam-at the particle excitation position; a scattered light signal reflecting mirror and a fluorescence signal reflecting mirror bilaterally provided with a measurement point as the center which is formed by the intersection of the laser beam and the air flow; a scattered light signal detector and a fluorescence signal detector respectively mounted behind a center opening of the reflecting mirrors to detect a scattered light signal and a fluorescence signal.
US10168268B2 Size distribution determination of aerosols using hyperspectral image technology and analytics
An aerosol distribution determining system is provided. The system includes a set of pairs. Each of the pairs includes a light emitter mounted to a black object for respectively emitting electromagnetic radiation and absorbing a portion of the electromagnetic radiation. The system further includes a hyperspectral imaging camera for capturing hyperspectral images of the electromagnetic radiation in an absence of and in a presence of an aerosol distribution. The system also includes a data processing system for determining at least one of a size, a vertical density distribution, and a shape of particles in the aerosol distribution based on information derived using the hyperspectral images.
US10168265B2 Portable apparatus and methods for analyzing injection fluids
Provided herein are portable apparatus as well as methods of analyzing an injection fluid using these portable apparatus. In some embodiments, the injection fluid can contain a polymer, but a polymer is not necessary. For example, the portable apparatus and methods may be used to determine viscosity, long term injectivity, filter ratio, or any combination thereof of the injection fluid.
US10168261B2 Structure for achieving dimensional stability during temperature changes
A heated or cooled sample holding stage for use in a nanoindentation measurement system is described. The geometry of the design and the selection of materials minimizes movement of a sample holder with respect to a nanoindentation tip over a wide range of temperatures. The system controls and minimizes motion of the sample holder due to the heating or cooling of the tip holder and/or the sample holder in a high temperature nanoindentation system. This is achieved by a combination of geometry, material selection and multiple sources and sinks of heat. The system is designed to control both the steady state and the transient displacement response.
US10168259B2 Microfluidic devices, systems, and methods for imaging tissue samples
One aspect of the present disclosure can include a microfluidic device for imaging a tissue sample. The device can include a tissue chamber, a liquid inlet channel, and a liquid outlet channel. The tissue chamber can be defined by a plurality of walls, at least one of which is transparent. The liquid inlet channel can be fluid communication with the tissue chamber. The liquid outlet channel can be in fluid communication with the tissue chamber. The tissue chamber can be sized and dimensioned to completely immobilize the tissue sample during imaging.
US10168257B2 Sample processing system
In accordance with an embodiment of a system for handling and processing chemical and/or biological samples, a MicroChamber comprises a substrate, a reservoir formed on the substrate for receiving a chemical and/or biological sample, and an encoder such as a barcode or other suitable device. The encoder encodes information describing at least one characteristic of the substrate and/or reservoir.
US10168255B1 System, method, and apparatus for determining air emissions during pig receiver depressurization
System, method, and apparatus embodiments characterize potential air emissions during the pig receiver depressurization. The mass flow rate, pressure, and temperature of exhaust gas released from the pig receiver are ascertained using a mass flow meter, pressure gauge, and temperature gauge, respectively. A flow meter and control valve regulate flow of exhaust gas through a sampling line and into a grab sample collection train. The grab sample collection train includes grab sample containers (e.g., piston cylinders, double-ended cylinders, and evacuated canisters) that collect exhaust gas samples over a range of pressures. The exhaust gas samples are used to determine the concentrations of gas components in the exhaust gas over the range of pressures. These concentrations are interpolated and/or extrapolated to provide a concentration versus pressure curve for each identified component in the exhaust gas. The ascertained mass flow rate and gas concentration curve are used to characterize potential mass emissions of each gas component during pig receiver depressurization.
US10168254B2 System of measuring equipment performance and device therefor
A device and system for measuring equipment performance having one or more sensors that measure functionality of equipment without interactive communication between the sensors and equipment. The one or more sensors generate and transmit data related to functionality of the equipment to a microprocessor. The microprocessor contains an algorithm that converts the data related to functionality of the equipment into equipment utilization metrics. These equipment utilization metrics are transmitted by a transmitter to an equipment operator.
US10168250B2 Abnormality diagnosis device and abnormality diagnosis method for intake system of internal combustion engine
An electronic control unit diagnoses leakage abnormality in an intake system downstream from a supercharger provided in the intake system of the engine. The electronic control unit sets, as a supercharging region monitoring value, a ratio between a first air amount obtained from a detection value of an air flowmeter and a second air amount obtained from a detection value of an intake pressure sensor, the ratio being the ratio obtained when the engine is operated in a supercharging region. The electronic control unit also sets, as a non-supercharging region monitoring value, a ratio obtained when the engine is driven in a non-supercharging region. The electronic control unit determines the presence of the leakage abnormality in the intake system when the ratio of the supercharging region monitoring value to the non-supercharging region monitoring value is larger than a predetermined specified value.
US10168238B2 Assessment of shear forces distribution at fixation points of textile based implants
A system for assessing the distribution of shear forces at fixation points on a textile-based implant includes a tissue model, a load simulation device, and an analysis system. The tissue model includes an upper surface defining an opening therethrough and a fixation support configured to secure a textile-based implant against the upper surface at a plurality of fixation points defined along a plane of the upper surface. The load simulation device is configured to apply a load to a textile-based implant that is secured to the tissue model. A marker is disposed on the fixation support at one or more of the plurality of fixation points. The analysis system is configured to calculate a shear force vector at each of the fixation points where a marker is disposed in response to the load applied by the load simulation device.
US10168231B2 Galvanically isolated monitoring circuit
There is described a system for measuring an environmental parameter such as temperature experienced by a resistive component such as a thermistor (107) in a galvanically isolated circuit, or for measuring the voltage developed by a component. The system comprises a measurement circuit (1) comprising a voltage pulse generator (114). The measurement circuit is inductively coupled to the galvanically isolated circuit by a flyback transformer (101) such that a stable voltage (V104) across a first capacitor (114) in the measurement circuit after many voltage pulses is proportional to a stable voltage (V106) across a second capacitor (106) connected across the component in the galvanically isolated circuit. The stable voltages across the first and second capacitors are adjustable by adjusting a duty cycle of the voltage pulses.
US10168229B2 EMI/RF shielding of thermocouples
Embodiments disclosed herein generally relate to a temperature sensor disposed in an apparatus. In many semiconductor, liquid crystal display, solar panel or organic light emitting display fabrication processes, RF power is utilized to either ignite a plasma within the processing chamber or to provide supplemental energy to the process. Temperature control during many processes may be beneficial in order to produce a consistent product. Temperature sensors or thermocouples are sometimes utilized to measure the temperature of a substrate within a processing chamber. The RF power may have a negative impact on the temperature sensor. By coating the temperature sensor with a nanoparticle based metal coating, such as a silver coating, the negative impacts of the RF power on the temperature sensor may be reduced without contaminating the process, and an accurate temperature measurement may be obtained.
US10168228B2 Thermocouple apparatus and method
In a thermocouple, a pair of thermoelements extend within a protective sheath. The thermoelements are spaced from the sheath by an insulator. The sheath comprises an outer sheath formed from a metal alloy adapted to provide mechanical support and corrosion resistance during use of the thermocouple, typically at elevated temperature. The sheath further comprises an inner sheath positioned between the outer sheath and the thermoelements and formed from a nickel-based alloy containing less than 10 wt % Cr, to prevent diffusion of Cr and/or Mn from the outer sheath to the thermoelements.
US10168227B2 System and apparatus for determining ambient temperatures for a fluid analyte system
A system and method for rapidly determining ambient temperature in a fluid-analyte meter. The meter includes a housing defining an interior space and an area for receiving a fluid sample. A processor and a first temperature sensor are disposed within the interior space of said the housing. A second temperature sensor is disposed on the housing. One or more processors are configured to determine a first temperature value from temperature data received from the first temperature sensor. The processor(s) are also configured to apply a variable current to a temperature-adjustment source such that the second temperature sensor is adjusted to a predetermined steady-state temperature value different from the first temperature value. The processor(s) are further configured to determine an ambient temperature of an exterior space of the housing based on the applied variable current, pre-determined steady-state temperature, and received first temperature values.
US10168224B2 Apparatus and method for controlling frequency analysis processing, and sensor module
An apparatus for controlling a frequency analysis processing includes: a memory; and a processor coupled to the memory and configured to execute a fast Fourier transform process that includes performing a fast Fourier transform operation on data of two groups into which sensor data sensed at a first sampling frequency by a sensor is divided, and execute a change process that includes changing, in a case where results of butterfly operations of the fast Fourier transform operation are similar between the two groups, a sampling frequency at which the sensor operates to a second sampling frequency lower than the first sampling frequency.
US10168222B2 Thermal detector array configured to detect thermal radiation from the integrated circuit
An apparatus is disclosed that comprises an integrated circuit and a thermal detector array configured to detect thermal radiation from the integrated circuit. A method is disclosed that comprises providing an integrated circuit and disposing a thermal detector array so as to detect thermal radiation from the integrated circuit. Another apparatus is disclosed that comprises means for processing and means for detecting thermal radiation from the means for processing.
US10168218B2 Pyroelectric IR motion sensor
Methods and apparatus relating to a pyroelectric IR (PIR) motion sensor are provided. The provided PIR motion sensor can be used to determine an angular position of a moving person relative to the PIR motion sensor. The provided PIR motion sensor can be used to determine a proximity of a moving person relative to the PIR motion sensor. The angular position and the proximity can be used to identify a false alarm, estimate occupancy of a region, enable tracking of a target, and the like. In an example, the provided PIR motion sensor includes multiple PIR sensors and a Fresnel lens including lenslets configured to direct received IR radiation to at least two of the PIR sensors.
US10168216B2 Image inspection device
The invention reduces a variation of a result of image inspection by alleviating a burden on the user relating to designation of an extracted color. An image inspection device displays a color image of an inspection target object, receives designation of at least a foreground region, and extracts a foreground color and a background color as color information from the foreground region and a background region, respectively. The image inspection device calculates a distance between a color of each pixel of the color image and the foreground color in a color space, and generates a foreground distance image. Similarly, the image inspection device forms a background distance image. The image inspection device inspects the inspection target object using a foreground-background image created by combining the foreground distance image and the background distance image.
US10168214B2 Method of assembly and manufacturing of piezo actuated Fabry-Perot interferometer
A device for tunable optical filter includes a substrate, one or more piezos, a bottom mirror, and a top mirror. The one or more piezos are placed on the substrate. The one or more piezos have a piezo thickness. The bottom mirror is placed on the substrate. The bottom mirror has a bottom mirror thickness greater than the piezo thickness. The top mirror is placed on the bottom mirror. The top mirror is attached to the one or more piezos.
US10168213B2 Spectroscopic sensor including interference filter unit having silicon oxide cavity
A spectroscopic sensor 1 comprises an interference filter unit 20, having a cavity layer 21 and first and second mirror layers 22, 23 opposing each other through the cavity layer 21, for selectively transmitting therethrough light in a predetermined wavelength range according to an incident position thereof; a light-transmitting substrate 3, arranged on the first mirror layer 22 side, for transmitting therethrough light incident on the interference filter unit 20, a light-detecting substrate 4, arranged on the second mirror layer 23 side, for detecting the light transmitted through the interference filter unit 20, and a first coupling layer 11 arranged between the interference filter unit 20 and the light-transmitting substrate 3. The cavity layer 21 and the first coupling layer 11 are silicon oxide films.
US10168212B2 Optical spectroscopic measurement system
A system capable of highly sensitive measurement of material concentration values in a sample using an optical spectroscopic method is disclosed. The system utilizes high-speed data acquisition and high resolution sampling of the raw signals output by the sensors with reduced total channel counts, and performs frequency analysis of the signals using the Fourier transform method to process all sensor channels in parallel. When each sensor is targeting the detection of some certain materials at some certain frequencies, the system is capable of simultaneous detection of multiple materials of interest in the sample with high measurement sensitivity and high speed.
US10168210B2 Snapshot-type polarized hyperspectral camera and an imaging method
Disclosed are a snapshot-type polarized hyperspectral camera and an imaging method. The camera comprises polarizers (11), an image sensor (12), and a spectra filter (13). The spectra filter (13) is located on the image sensor (12). The polarizers (11) are located on one side of the image sensor (12). The method comprises: shielding and transmitting incident light by means of polarizers (11), so as to obtain light signals (101) with different polarizing angles; receiving, by means of an image sensor (12), the light signals with different polarizing angles, which are obtained by the polarizers (11), and converting the light signals with different polarizing angles into electric signals (102); and receiving, by means of a spectra filter (13), the electric signals converted by the image sensor (12), and filtering the electric signals, so as to obtain high-frequency electric signals (103) with a preset wavelength. By integrating a spectra filter (13) on a tiled pixel array of a sensor, a rapidly changing scene can be imaged; and meanwhile, by sticking a plurality of polarizers (11) into each channel with a specific wavelength, more exquisite imaging is realized.
US10168205B2 Optical sensing module and electronic apparatus
An optical sensing module including a lens and a sensing device is provided. The lens has an optical axis. The sensing device is disposed under the lens, wherein the sensing device is to receive an object beam passing the lens. The optical axis of the lens deviates from a geometric center of the sensing device. An optical sensing module including a prism film, a sensing device and a lens is further provided. The prism film has a plurality of prisms. The sensing device is disposed under the prism film, wherein the sensing device is to receive an object beam sequentially passing the prism film and the lens. The lens is disposed between the prism film and the sensing device.
US10168204B2 Electronic device and method for determining waterproofing of the electronic device
An electronic device is provided. The electronic device includes a speaker configured to output a reference signal in the form of a sound and a processor configured to calculate a lowest resonant frequency from a signal sensed by feeding back the reference signal transmitted to the speaker and to determine whether the electronic device is waterproofed based on the calculated lowest resonant frequency.
US10168201B2 Dynamic weighing machine with sliding rail weighing conveyance
A dynamic weighing machine that comprises a set of buckets, a series of bucket-carrying supports and a transport system that moves the supports along at least one horizontal straight path, the buckets being able to adopt a weighing position (B) on their support in which the bucket is slightly raised with respect to the support, and the buckets comprising first and second sliding means, each one arranged on one side of the bucket and the machine has a weighing station with a scale with first and second rail means between which buckets in transit can pass through the weighing station when they adopt their weighing coupling position (B), sliding while being supported by their first and second sliding means, like a bogie.