Document Document Title
US10223574B2 Method for fingerprint template update and terminal device
A method for fingerprint template update may 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. A related terminal device is also provided.
US10223571B2 Fingerprint sensors for mobile devices
Various embodiments concern fingerprint sensors for mobile devices. By modifying one or more layers of a display assembly, a fingerprint sensor can be positioned directly beneath the display. For example, the air gap within the backlight structure could be replaced by an optically clear adhesive that allows waves emitted by a fingerprint sensor to properly propagate through the display assembly. In some embodiments, a fingerprint sensor is set within a recess in the display assembly. For example, a depression could be created in the protective substrate, and the fingerprint sensor could be set within the depression using an optically clear adhesive. The functionality of a fingerprint sensor could also be replicated by increasing the density of touch-sensing elements in certain areas of a display assembly that utilizes in-cell technology.
US10223568B2 Barcode decoding method
A barcode decoding method includes steps of capturing an image of a barcode; dividing the image into a plurality of blocks and dividing the blocks into a plurality of longitudinal regions; calculating a representative gray level for each of the blocks; dividing at least one of the longitudinal regions into a relative majority region and a relative minority region; defining one of the relative majority region and the relative minority region as a normal region and defining the other of the relative majority region and the relative minority region as an abnormal region; selecting a block from each of the normal regions to set a scanning line; and performing a binarization algorithm for a gray level distribution of the scanning line to decode the barcode.
US10223566B2 Two-dimensional code processing method and apparatus
A two-dimensional code generation request is received by a server from a two-dimensional code display client. Static, two-dimensional code information and a random feature value are generated by the server. The generated static, two-dimensional code information and the random feature value are sent by the server to the two-dimensional code display client to display a combinational, two-dimensional code on the two-dimensional code display client. A two-dimensional code verification request sent by a two-dimensional code scanning client is received by the server. A two-dimensional code scanning status value is sent by the server to the two-dimensional code scanning client.
US10223565B2 Data collection system having reconfigurable data collection terminal
There is provided in one embodiment a data collection system including a data collection terminal having an encoded information reader device and a computer spaced apart from the data collection terminal. The data collection terminal in one embodiment can be configured to be responsive to configuration data expressed in an extensible markup language.
US10223564B2 Attachment for a smart phone including a targeting optic system that directs illumination from a white light source towards a target area
Disclosed herein is an attachment for a smartphone. The smartphone may include i) a camera with an image sensor and a focusing lens located on a back side of the smartphone for capturing an image of a target area; and ii) a white light source on the back side of the smartphone. The attachment may include a targeting optic system. When the attachment is secured to the back side of the smartphone, the targeting optic system may receive illumination emitted by the white light source and direct the illumination towards the target area from a location that is not directly in front of the camera's image sensor. The location may be farther from the focusing lens than the white light source when measured parallel to the back side of the smartphone. The attachment may also direct the illumination into the target area via the targeting optic system.
US10223562B2 Electronic device
An electronic device includes a housing main body having an opening, a transparent plate attached to an outer face of the housing main body so as to cover the opening, a light-emitting diode (LED) that is disposed in the housing main body to face outside via the opening and that illuminates a bar-code with illumination light, and an imaging unit that is disposed in the housing main body to face outside via the opening and that detects reflected light reflected on the bar-code in the illumination light. The housing main body is integrally formed with a shade configured to shade reflected light reflected on the transparent plate in the illumination light illuminated from the LED such that the illumination light does not enter into the imaging unit.
US10223560B2 Coordinated illumination and image signal capture for enhanced signal detection
Signal detection and recognition employees coordinated illumination and capture of images under to facilitate extraction of a signal of interest. Pulsed illumination of different colors facilitates extraction of signals from color channels, as well as improved signal to noise ratio by combining signals of different color channels. The successive pulsing of different color illumination appears white to the user, yet facilitates signal detection, even for lower cost monochrome sensors, as in barcode scanning and other automatic identification equipment.
US10223559B1 Tombstone information system
The tombstone information system is an electronic reliquary that is adapted for use with a tombstone or other funerary marker. The tombstone information system is a memorial device that delivers an encomium of the life of the decedent. The tombstone information system comprises a marker, one or more encomia and a memorial database. The marker is a placard that conveys the index information required to identify and access the encomium associated with the decedent. The memorial database is a data storage device that stores and retrieves the encomium for delivery and display. The memorial database stores and manages one or more encomia. Each encomium selected from the one or more encomia comprises a eulogy, the vital statistics, and references to other relevant information regarding the decedent.
US10223556B2 RFID sensor tag and system for small output transducers, and related methods
A battery-free wireless sensor system enables high resolution and very accurate measurements of strain or other transducers with small signal outputs. The system may comprise a sensor tag, associated readers and data processing. The sensor tag may be based on passive RFID, or other passive devices that are powered by RF energy and that communicate with the powering source by backscatter, inductive coupling or reflected energy. The system may include a reader that powers the sensor tags with RF energy and that also wirelessly reads data from and writes data to the sensor tag. The reader software or host software may perform operations on the data that enable more accurate and useable information from the sensor tag. The invention may also include methods for data processes that improve the functionality and performance of the sensor system.
US10223554B2 Localization method, computer program product and localization device
According to an aspect of the invention a localization method for localizing a host device (100) in a control system, in particular a building control system, is provided, the localization method comprising determining geographical location information of the host device (100) by means of a localization device (102) and associating the geographical location information with a unique identifier of the host device (100). According to another aspect of the invention a computer program product is provided that comprises program instructions which, when being executed by one or more processing units, cause said processing units to carry out or control the steps of the inventive localization method. According to another aspect of the invention, a localization device (102), in particular a portable localization device is provided for use in the inventive localization method.
US10223552B2 Privacy protection method in a terminal device and the terminal device
A privacy protection method and a terminal device are provided. The privacy protection method in a terminal device includes receiving a user input of designated multimedia content that is stored in the terminal device, detecting an activation of a privacy mode on the terminal device, determining a set of private multimedia content stored in the terminal device based on the designated multimedia content, and preventing the set of private multimedia content from being displayed on the terminal device.
US10223547B2 Method for differentially private aggregation in a star topology under a realistic adversarial model
One embodiment provides a system for noise addition to enforce data privacy protection in a star network. In operation, participants may add a noise component to a dataset. An aggregator may receive the noise components from the plurality of participants, compute an overall noise term based on the received noise components, and aggregate values using the noise components and overall noise term.
US10223544B1 Content aware hierarchical encryption for secure storage systems
In one embodiment, in response to a request received from a client for retrieving a data object stored in a storage system, a root key is obtained from the request. The data object is represented by metadata in a hierarchical structure having a plurality of levels. Each level includes a plurality of nodes and each node being one of a root node, a leaf node and an intermediate node. The hierarchical structure of metadata associated with the data object is traversed in a top-down approach to decrypt each of a plurality of nodes in the hierarchical structure using a key provided from its parent node, starting from the root node to the leaf nodes, including decrypting the root node using the root key. Decrypted data associated with the plurality of nodes is transmitted to the client.
US10223540B2 Methods and system for implementing a secure lock screen
Disclosed herein is a technique for implementing a secure lock screen on a computing device. The secure lock screen is configured to permit particular applications to display their content—such as main user interfaces (UIs)—while maintaining a desired overall level of security on the computing device. Graphics contexts, which represent drawing destinations associated with the applications, are tagged with entitlement information that indicates whether or not each graphics context should be displayed on the computing device when the computing device is in a locked-mode. Specifically, an application manager tags each application that is initialized, where the tagging is based on a level of entitlement possessed by the application. In turn, a rendering server that manages the graphics contexts can identify the tagged entitlement information and display or suppress the content of the applications in accordance with their entitlements.
US10223539B2 System and method for selecting a data entry mechanism during application creation
Disclosed are systems and methods for selecting a data entry mechanism during application creation. An example method comprises: determining a plurality of activity states of an application during creation of the application, determining whether a data entry mechanism of the application is dependent on an activity state, determining security requirements corresponding to each of the plurality of activity states, selecting a data entry mechanism for each of the determined security requirements and activating a corresponding data entry mechanism during activation of each corresponding activity of the plurality of activity states.
US10223536B2 Device monitoring policy
A method and device for generating a monitoring policy for a device and selectively monitoring multiple tasks executed by the device is disclosed. The monitoring policy may relate to security monitoring or resource availability. A monitoring importance score for each of multiple tasks executing on the device may be generated and a monitoring resource availability within the device may be determined. The monitoring policy for the device may be generated based at least in part on the monitoring importance scores for the multiple tasks and the monitoring resource availability within the device. Fewer than all of the multiple tasks may be selectively monitored based on the monitoring policy for security threats to the device or resource availability for the device.
US10223534B2 Static detection of vulnerabilities in base images of software containers
A system and method for detecting vulnerabilities in base images of software containers are disclosed. The method includes receiving an event indicating that at least one base image should be scanned for vulnerabilities, each base image including at least one image layer, wherein the event designates at least one source of the at least one base image, wherein the least one base image includes resources utilized to execute at least a software container; extracting contents of each image layer of each base image; scanning the extracting contents to detect at least one vulnerability; and generating a detection event, when the at least one vulnerability is detected.
US10223533B2 Systems and methods for analysis of cross-site scripting vulnerabilities
A system for detecting XSS vulnerabilities includes determining the context in which a probe supplied as an input to a webpage or an application exists in a script associated with the webpage or application. A payload is generated based on, at least in part, the context such that during execution of the script, an executable code fragment in the payload can escape out of the context in which the probe exists and into a the global context of the script. The payload may include additional characters that prevent the payload from causing errors in the execution of the script.
US10223528B2 Technologies for deterministic code flow integrity protection
Technologies for code flow integrity protection include a static analyzer that identifies a potential gadget in an atomic code path of a protected code. A marker instruction is inserted after the potential gadget with a parameter that corresponds to an address of the marker instruction, a hash evaluator instruction is inserted after an exit point of the atomic code path with a parameter that corresponds to the address of the marker instruction, and a compare evaluator instruction and a hash check instruction are inserted after the hash evaluator instruction. A target computing device executes the protected code and updates a path hash as a function of the parameter of the marker instruction, determines an expected hash value as a function of the parameter of the hash evaluator instruction, and generates an exception if the path hash and the expected hash value do not match. Other embodiments are described and claimed.
US10223523B2 System and method for the display of restricted information on private displays
The present invention is directed to a system and method for restricting data, or portions thereof, to specific display devices when accessed by a user. Furthermore, the system and method of the invention are directed, in part, to evaluating in real time, the access level of a device and restricting the availability of sensitive information on the device according to the access level as determined by device location and hardware configuration.
US10223522B2 System and method for protecting mobile device when interacting with a computer
Disclosed are systems and methods for protecting data of a mobile device when interacting with a computer. An exemplary system comprises: a mobile device connected with a computer via a security adapter for charging purposes. The mobile device is configured to: determine and collect a plurality of parameters for determining a security level of a data transmission mode between the computer and the mobile device, and transmit the security level to the security adapter. The security adapter is configured to: determine a number of additional requests from the computer for establishing the data transmission mode with the mobile device; determine rules for establishing the data transmission mode between the computer and the mobile device based at least on the security level and the number of additional requests from the computer; and establish the data transmission mode between the computer and the mobile device in connection with the rules.
US10223515B2 Sleep data chain of custody
A wearable device includes one or more biometric sensors, each of the one or more biometric sensors gathering biological data from a wearer of the wearable device, the wearable device further having a computer processor for receiving the biological data from the one or more biometric sensors and generating biometric information based on the biological data and according one or more biometrical algorithms, the biometric information including validation information to validate the wearer as a source of the biological data gathered by each of the one or more sensors, the biometric information further including sleep information to provide a sleep profile of the wearer.
US10223514B2 Method for improving unlocking speed and mobile terminal
A method for improving unlocking speed and a mobile terminal are provided. The method is applicable to the mobile terminal in a screen-off state and includes the follows. An operation of entering an unlocking password by a user is received. Match the unlocking password entered and a preset password. A display screen of the mobile terminal is unlocked and lit up, at least after a successful match. The display screen of the mobile terminal is lit up by invoking light sensation data and color temperature data used when the display screen of the mobile terminal was lit up last time.
US10223513B2 Key with integral biometric input device
A key integrates with a biometric input device. According to an aspect of the present disclosure, a fingerprint scanner may be integral with a spacebar.
US10223512B2 Voice-based liveness verification
Techniques for implementing voice-based liveness verification are provided. In one embodiment, a computing device can present a series of challenge prompts to a user being authenticated, where each challenge prompt corresponds to a request to utter a liveness passphrase that is randomly selected from a set of liveness passphrases that have been previously enrolled by an enrolled user of the computing device. The computing device can then receive utterances from the user in response to the series of challenge prompts and, if each utterance matches its corresponding enrolled liveness passphrase, can conclude that the user is a live subject.
US10223511B2 Watermarking input and output of a white-box implementation
A method of mapping an input message to an output message by a keyed cryptographic encryption operation, wherein the keyed cryptographic encryption operation includes a first round, including: performing a substitution function on a first portion of the input message to produce an output, wherein the substitution function incorporates a portion of a cryptographic key; and performing a watermarking function on the output, wherein the watermarking function produces a watermark output when the first input portion has a specific predetermined value, wherein the watermark output uniquely identifies the keyed cryptographic encryption operation.
US10223508B2 Consumer rights locker
Storing, building, managing, and controlling consumer personal information, including: building at least one level of personal information according to a standard; storing the personal information on a consumer rights locker; defining a scope of access under terms of a consumer to control access to the consumer rights locker; transmitting a plurality of parameters needed to access the consumer rights locker; receiving a request to access the consumer rights locker and the plurality of parameters; comparing the plurality of parameters to the scope of access; and granting access to the consumer rights locker when it is determined that the request is valid, wherein the request is valid when the plurality of parameters includes an access right that is consistent with information in the scope of access. Keywords include consumer rights locker and personal information.
US10223507B2 Deterministic code fingerprinting for program flow monitoring
A programmable system with program flow monitoring is provided. A memory is configured to store a set of instructions, where the instructions are configured to be executed in a predefined order. A processor is configured to execute the set of instructions by fetching and executing the instructions in the predefined order. A program flow monitoring (PFM) unit is configured to deterministically generate a fingerprint from accesses to the memory, such as instruction fetches, while executing the set of instructions. A verification unit is configured to compare the generated fingerprint to an expected fingerprint to determine whether the set of instructions executed in the predefined order. A method for program flow monitoring, as well as a safety system within which the programmable system finds application, are also provided.
US10223505B2 Secured medicines dispensing device
A secured medicines dispensing device for controlling access to medications includes a housing. A plurality of slats that is coupled to and extends between an annular wall of the housing to define a plurality of compartments. Each of a plurality of lids is positioned in a top of the housing and biased to an open configuration. A power module, a microprocessor and transmitter are coupled to the housing. A screen, which is touch-enabled, and a scanner configured to read a fingerprint of a user are coupled to the top of the housing. The microprocessor is operationally coupled to the power module. The transmitter, the screen, and the scanner are operationally coupled to the microprocessor. A plurality of locks is operationally coupled to the microprocessor. Each lock is coupled to a respective lid and selectively couplable to the housing to secure the lid in a closed configuration.
US10223502B2 Cloud computing environment for biological data
The present invention provides a novel approach for storing, analyzing, and/or accessing biological data in a cloud computing environment. Sequence data generated by a particular sequencing device may be uploaded to the cloud computing environment during a sequencing run, which reduces the on-site storage needs for the sequence data. Analysis of the data may also be performed in the cloud computing environment, and the instructions for such analysis may be set at the originating sequencing device. The sequence data in the cloud computing environment may be shared according to permissions. Further, the sequence data may be modified or annotated by authorized secondary users.
US10223501B1 Systems and methods for tracking, monitoring, and standardizing molecular and diagnostic testing products and services
The present disclosure relates to systems and methods for tracking, monitoring, and standardizing molecular and diagnostic testing products and services. A claim for payment, corresponding to a testing product or service, may be received, and a de-identification may be performed on the claim to remove personal identifiers from the claim to create a de-identified claim file. From the de-identified claim file, a unified representation of the claim may be created to form a structured payment claim object. The claim object may be matched to a specific testing product and/or a bin.
US10223491B2 Integrated circuit design changes using through-silicon vias
A method for adding an electrical interconnection within a three-dimensional integrated circuit (3-D IC) is disclosed. The method may include creating, within a design file of a 3-D IC that specifies a layout for a first chip of the 3-D IC, design data corresponding to a set of through-silicon via (TSV) reservation areas. The method may also include receiving an engineering change order (ECO) and releasing, in response to the ECO, at least one TSV reservation area for reuse. The method may also include adding, by re-using at least one TSV reservation area, an electrical interconnection within the design file of the first chip of the 3-D IC.
US10223489B2 Placement clustering-based white space reservation
A system and method place unit-level components in a macro within a unit of an integrated circuit that includes two or more of the units that each include two or more of the macros. The method includes detecting white space in a congestion plot of the macro. The white space represents potential placement areas for the unit-level components. The method also includes performing wire reach analysis between sources and sinks on different sides of the macro to determine an allowable region for the unit-level components, and deriving a buffer and latch placement reservation area in which to place the unit-level components based on the white space and the allowable region.
US10223488B2 Method and apparatus for improving system operation by replacing components for performing division during design compilation
A method for designing a system on a target device includes identifying components in a netlist that perform a division operation. The netlist is modified during synthesis to utilize other components to compute a result of the division operation by performing a multiplication operation.
US10223485B2 Reliability verification based on combining voltage propagation with simulation
Aspects of the disclosed technology relate to techniques of voltage-based reliability verification. Voltage values on nets of a circuit design are determined based on a combination of propagating voltage values across components of the circuit design and simulating one or more subcircuits. The one or more subcircuits are identified based on circuit topology recognition. The determined voltage values are analyzed to detect problems in the circuit design.
US10223484B1 Spice model bin inheritance mechanism
A system, method, and computer program product for facilitating model binning in circuit simulators. Embodiments enable specification of models spanning binning dimensions, such as device width and length, in a model group via inheritable model bins. New simulator modeling syntax and semantics eliminate much of the redundancy and parsing overhead from model parameter specifications in foundry process design kits. Indirect and optional inheritance is also enabled, allowing for fine grain and coarse grain grids in the same model group.
US10223481B2 Computer-aided resin behavior analyzer
In a computer-aided resin behavior analyzer that analyze behavior of a continuous fiber and long discontinuous fiber incorporated in a resin during molding in a mold under predetermined molding conditions through a simulation program installed on a computer, the simulation program is configured to calculate, when analysis conditions including at least multiple nodes F of the fiber is inputted, a bending rate Af of the fiber with respect to an evaluated length obtained from at least one node Fn among multiple nodes F anticipated under the molding conditions based on the analysis conditions, and to evaluate bending of the fiber based on the bending rate Af with respect to the evaluated length.
US10223475B2 Database evaluation of anchored length-limited path expressions
A method includes parsing a regular pathway expression into fragments including an anchored fragment and at least one other fragment. A number of the fragments is based on at least a length limitation of the regular pathway expression. The method includes generating an operator directed acyclic graph (DAG) including non-operator nodes, operator nodes, and a root based on at least the anchored fragment. The method includes removing, from the operator DAG, at least one of the non-operator nodes and connecting a first operator node to a second operator node of the operator nodes. The first operator node includes an edge into the at least one removed non-operator node, and the second operator node includes an edge from the at least one removed node. The method includes executing the operator DAG on a graph database to return a pathway set comprising at least one pathway that satisfies the regular pathway expression.
US10223473B2 Distribution of metadata for importation
A computer-implemented method for importing portions of an object metadata graph. In an embodiment, the method includes receiving an object metadata graph to store in a metadata repository. The method identifying two portions of the object metadata graph. The method creating a first linkage point between two portions of the object metadata, wherein the first linkage point represents a first portion of the object metadata graph referencing a second portion of the object metadata graph. The method sending the first portion and the second portion of the object metadata graph to the metadata repository based at least on the first linkage point.
US10223471B2 Web pages processing
The present invention provides a method and apparatus for processing a web page. The method comprises: identifying a plurality of source data schema elements of the web page; determining an attribute similarity between one source data schema element among the plurality of source data schema elements and one target data schema element among a plurality of target data schema elements based on attributes of the data schema elements; and mapping the source data schema element to the target data schema element for generating a target web page in response to the attribute similarity being higher than a predetermined threshold. Through this method, the data schema elements or template language elements in the web page may be transformed efficiently and conveniently, so as to transform the web page, and to enhance the transformation efficiency.
US10223465B2 Customizable, real time intelligence channel
A customizable intelligence channel may be uniquely designed and implemented to contain only that information deemed to be relevant and material to a specific topic. The topic-related information provided via the intelligence channel may contain no extraneous results, irrelevant, and/or redundant information. The intelligence channel may be dynamically updated in real time, based on user input and/or crowdsourced data, to provide topic-related information.
US10223462B2 Associating user logs using geo-point density
A method for clustering geolocations using geo-point density includes receiving a user log of geolocation data extracted from user interactions with at least one electronic device. A density is determined relative to other geo-points for each geo-point in a set of geo-points extracted from the user log. Lower density geo-points in the set are merged into higher density geo-points in the set to result in a merged set of geo-points, and clusters of geo-points are identified from the merged set. Merging the geo-points tends to preserve frequently occurring geo-points while reducing those that constitute noise, which improves the reliability of identifying the clusters. Core geo-points of the user log are selected from the clusters. The core geo-points of the user log can be compared to core geo-points of other use logs to identify associations between the user logs.
US10223460B2 Application partial deep link to a corresponding resource
Methods, systems, and apparatus, for generation partial deep links to a resource. In an aspect, a system determines that a resource identified by a resource address includes portion identifiers and respectively corresponding native application partial deep links. Each portion identifier identifies a portion of content that is a proper subset of the content to be rendered in the browser environment, the proper subset of content being different from the proper subsets of content identified by the other portion identifiers. The native application partial deep link identifies a native application that is to be used to render the portion of content identified by the portion identifier and a partial deep link for the native application that uniquely corresponds to the portion identifier to identify the proper subset of content. The system generates a mapping that maps the resource address to the native application partial deep link.
US10223456B2 Boosted slashtags
A search engine system, including a slashtag server configured to detect at least one search operator in a search query and detect a boosting indicator associated with the at least one search operator. Additionally, a web server configured to, in response to the detected boosting indicator, and generate a first search result that includes a boosted ranking of at least a subset a plurality of search result items in the search result and display the first search result in a web browser.
US10223453B2 Dynamic search set creation in a search engine
Disclosed are various embodiments for dynamically generating a search set for use in a search application, such as a search engine, and using the search set to navigate collections of archived content. A request for user interface data is received from a client device in response to the client device attempting to access a domain. The domain may be parsed to identify a search category corresponding to one of the categories stored in a data store. Subcategories and search collections that are associated with the search category are identified and user interface data may be generated that cause at least a portion of the subcategories and search collections associated with a search component to be rendered in a display of the client device. The search component is configured to use a selected one of the at least a portion of the subcategories to narrow a search conducted using the search component by generating a narrowing search query.
US10223452B2 Automatic browser search provider detection and usage
Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
US10223449B2 Contextual search for gaming video
Techniques and architectures of a system may provide, among other things, a contextual help video based, at least in part, on the state of play of a user of a video game or the state of other types of interactive media content. For example, such video may be useful for self-learning using contextual video that provides useful information to the player (or a user of interactive media content). The system may involve a contextual search process, which may enable games to annotate broadcasts and game clips with real time metadata from their titles. Websites may query a service for broadcasts/game clips based on data generated by a contextual search. The system may add context to recorded and live game media and, for example, capturing and exposing a user's gaming moments.
US10223445B2 Hybrid natural language processor
Methods and a natural language processor for processing a natural language query are provided. The processor includes a classifier, a rule-based pre-processor, a rule-based post-processor, a named entity recognizer, and an output module. The method involves receiving a text representation of the natural language query, pre-processing the text representation, applying a classification statistical model to the text representation when pre-processing fails, applying a post-processing rule, and performing name entity recognition.
US10223444B2 Protocol based user data management
An embodiment of the invention may include a method, computer program product, and system for data management. The embodiment may include receiving a login token and instruction from a user device. The login token is associated with a user of the user device. The instruction may be reading or writing profile data belonging to the user. The embodiment may include determining whether a user profile container exists for the user based on the received login token. The embodiment may include creating the user profile container for the user based on determining that the user profile container does not exist. Creating the user profile container for the user may include identifying profile data belonging to the user located in a plurality of locations within a file system and storing identified profile data belonging to the user within a single binary large object. The embodiment may include executing the received instruction.
US10223441B2 Scoring candidates using structural information in semi-structured documents for question answering systems
A system, program product, and methodology automatically scores candidate answers to questions in a question and answer system. In the candidate answer scoring method, a processor device performs one or more of receiving one or more candidate answers associated with a query string, the candidates obtained from a data source having semi-structured content; identifying one or more documents with semi-structured content from the data source having a candidate answer; and for each identified document: extracting one or more entity structures embedded in the identified document; determining a number of the entity structures in the identified document that appear in the received input query; and, computing a score for a candidate answer in the document as a function of the number Overall system efficiency is improved by giving the correct candidate answers higher scores through leveraging context-dependent structural information such as links to other documents and embedded tags.
US10223440B2 Question and answer system emulating people and clusters of blended people
Embodiments are directed to an information processing system for generating answers in response to questions. The system includes a memory, a processor system communicatively coupled to the memory. The processor system is configured to store in the memory data of a corpus of a predetermined entity, and receive a question comprising a natural language format. The processor circuit is further configured to analyze the data of the corpus of the predetermined entity to derive an emulated answer to the question, wherein the emulated answer includes an emulation of an actual answer that would be provided by the predetermined entity.
US10223434B2 Methods and systems for using script files to obtain, format and transport data
Embodiments of the invention can include a system and method for managing a plurality of data feeds to be loaded into a database. The method includes obtaining a script which specifies a query. The method includes executing the query against a source to extract a result set and consulting the script to determine a format for the data feed. The method also includes converting the result set in accordance with the format to create the data feed and transporting the data feed to be loaded into the database.
US10223428B2 Association search system, search handling device, database, and non-transitory computer readable medium
When a user inputs a search condition, an agent sends, to a database of each organization to which the user does not have an access right, a search request including the search condition and the ID of a cooperation participant member having an access right to the database of the organization. A proxy of each organization causes the search device to search for a chain of links that connect between a data element that meets the search condition in the search request from the agent and a data element that represents the cooperation participant member in the search request, and returns to the agent information on a cooperation participant member that may have access to the data element that meets the search condition on the basis of the search result.
US10223426B2 System for providing contextualized search results of help topics
Systems are provided for providing a contextualized set of help topics. A user interaction contextualization system receives a search request for help topics from a user device, responsive to which the user interaction contextualization system retrieves an uncontextualized set of help topics from a help topics index. The user interaction contextualization system may collect and analyze contextual data from various data sources, and real-time and historical user engagement data associated with the user. The user interaction contextualization system may then use the collected data to generate a contextualized set of help topics.
US10223418B2 Multi-process interactive systems and methods
A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules.
US10223417B1 System and method for reducing query-related resource usage in a data retrieval process
In certain embodiments, query-related resource usage in a data retrieval process may be reduced. In some embodiments, a graph query related to a data request may be obtained. The graph query may be transformed into a query set based on a graph data model and patterns of the graph query. Upon generation, the query set may include queries and query operators linking the queries, where the query operators include a first query operator linking first and second queries of the queries or other query operators. Prior to execution of the first and second queries, a satisfiability issue may be predicted, where the satisfiability issue is related to combining results derived from the first and second queries. Based on the prediction, the first query operator may be removed from the query set to update the query set. The updated query set may be executed to satisfy the graph query.
US10223416B2 Partition access method for query optimization
In an approach to determining an access method for a partition in a partition table, a computer receives a query and determines if there is a partition table utilized by the query. When there is a partition table utilized by the query, then the computer determines that a partition in the partition table meets the plurality of conditions of the query. The computer collects a plurality of partition level statistics for the partition that meets the plurality of conditions of the query. Additionally, the computer determines, based, at least in part, on the plurality of partition level statistics, a cost for one or more access methods for the partition that meets the plurality of conditions of the query. Furthermore, the computer determines, based, at least in part, on the cost for each access method, an access method for the partition that meets the plurality of conditions of the query.
US10223413B2 Capturing components of an application using a static post-installation analysis of the system
A management agent operates transparently in the background on each endpoint computing device that needs to be managed. The agent performs a static analysis of the system on the endpoint computing device on which it is operating in order to capture the applications that have been installed on the endpoint device. The static analysis is performed after the applications have been installed on the endpoint device and therefore does not require installing the application on any dedicated staging machine, nor any recording of the pre-installation state. The post-installation static analysis involves steps that are used to determine all of the necessary components that comprise the application, which can then be packaged together and managed as individual application packages.
US10223409B2 Concurrent bulk processing of tree-based data structures
Computer implemented methods for concurrent processing of operations on a tree-based data structure include: receiving input at a storage system managing a storage device in which the tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; and performing one or more of the set of heterogeneous operations concurrently and in bulk. Systems and methods for accomplishing the same are also disclosed.
US10223408B2 Database load tool
A database load tool includes a user interface, a retrieval engine, an authorization engine, and an update engine. The a user interface receives a request to add to a database a first table comprising a plurality of rows and a plurality of columns. The retrieval engine retrieves an authorization table from the database. The authorization table is separate from the table and indicates a plurality of users who are authorized to edit the database. The authorization engine determines whether the plurality of users includes the user. The update engine: generates a first Structured Query Language query to create in the database a second table; generates, for each row of the plurality of rows, a second Structured Query Language query to add that row to the second table; and communicates the first and second Structured Query Language queries.
US10223406B2 Entity normalization via name normalization
Systems and methods for normalizing entities via name normalization are disclosed. In some implementations, a computer-implemented method of identifying duplicate objects in a plurality of objects is provided. Each object in the plurality of objects is associated with one or more facts, and each of the one or more facts having a value. The method includes: using a computer processor to perform: associating facts extracted from web documents with a plurality of objects; and for each of the plurality of objects, normalizing the value of a name fact, the name fact being among one or more facts associated with the object; processing the plurality of objects in accordance with the normalized value of the name facts of the plurality of objects. In some implementations, normalizing the value of the name fact is optionally carried out by applying a group of normalization rules to the value of the name fact.
US10223404B2 Efficient tracking of an alternate global update and read values using exception lists
Optimizing approximation of an earliest access time of objects in a datasharing environment by maintaining a global exception list for objects that are accessed by transactions that commit infrequently. The global exception list comprises a time value representing the earliest access time for each object in the global exception list, and an object identifier. The system references the global exception list to determine whether the object is in the global exception list. If the object is in the global exception list, the system uses the time value associated with the object when determining the earliest access time for the object. If not, the system approximates the earliest access time of the object by selecting the most recent access time value from the global exception list, providing more recent access times for objects accessed by transactions that commit frequently.
US10223401B2 Incrementally retrieving data for objects to provide a desired level of detail
A computer-implemented method is provided, for retrieving data and metadata according to a data harvesting criteria into an indexed repository, comprising providing a user interface allowing a user to define data harvesting criteria for adjusting a subset of data and metadata on an indexed repository. Responsive to a user utilizing the user interface by defining the data harvesting criteria, the subset of data and metadata on the indexed repository is adjusted according to the data harvesting criteria.
US10223396B2 Worm hashing
An entries array having a pre-selected number of initially empty buckets and structured as a circular array is maintained. Each of the pre-selected number of entries in the entries array has a corresponding index value. A chaining array having the pre-selected number of buckets and structured as a circular array is also maintained. Each of the pre-selected number of entries in the chaining array has the same corresponding index value as the corresponding bucket in the entries array. A hash operation is performed on data to be stored to determine a hash value corresponding to the data. The data is stored in a bucket in the entries array corresponding to the hash value as an unmovable head-of-chain entry, and moving previous data, if any, stored in the entries array corresponding to the hash value if the previous data has a different hash value. The data is stored in another bucket in the entries array if the bucket in the entries array corresponding to the hash value is occupied by a head-of-chain entry. The bucket storing the data is linked to the head-of-chain entry with the chaining array.
US10223393B1 Efficient processing of source code objects using probabilistic data structures
A computing resource service provider may operate a build service configured to store data object on behalf of a customer of the computing resource service provide. The build service may receive a stream of data objects including object objects that reference one or more other data objects. A Bloom filter may be used to determine whether a one or more referenced data objects have been previously processed by the build service. This may enable the build service to reorder processing of the data object based at least in part on whether the one or more referenced data objects have previously been processed by the build service.
US10223390B2 Automatic data store architecture detection
The present invention is a system for automatic recognition of data store architecture and tracking dynamic changes and evolution in data store architecture. The system of the invention is a complementary system, which can be added onto an existing data store system using the existing interfaces or can be integrated with a data store system. The system comprises three main components that are configured to compose an approximation of the data store architecture. The first of these components is adapted to execute an analysis of the architecture of the data store; the second of the components is adapted to collect and compile statistics from said data store; and the third of the components is adapted to compose an approximation of the architecture of said data store. Methods for using the system of the invention are also described.
US10223387B2 Managing relational databases
An approach to managing a relational database. The relational database comprises a first table defining a primary key, and at least one other table with a foreign key constraint referencing the primary key. The data of the first table and at least one other table is divided into a plurality of partitions, each containing data associated with a subset of primary key values. Receiving a partition management policy, defining one or more conditions for the first table and at least one other table and an operation performed on the partitions of the first table and at least one other table. Determining if the first table and at least one other table satisfy the one or more conditions of the partition management policy, if not, performing the operation.
US10223386B2 Read and delete input/output operation for database management
A computer-implemented method for improving database management includes selecting one or more database records that are requested based on a query statement. The one or more database records may are read from a first database file. The one or more database records are copied from the first database file and stored to a memory. The one or more database records are deleted from the first database file at substantially the same time as the reading the one or more database records. The reading and the deleting occur through a single read and delete input/output (I/O) operation.
US10223384B2 Drive recorder
A drive recorder sends to a server a moving image file showing a situation of surroundings of vehicle in a moment at which large acceleration occurred. The server determines, based on moving image file, whether or not to prohibit from being overwritten moving image file showing surroundings of vehicle in a moment at which an event occurred. Based on a determination result determined by the server, the drive recorder prohibits from being overwritten an image data set showing the moment 1) at which the event occurred or 2) optionally before and/or after the event occurred including the moment at which the event occurred. Thus, the drive recorder can surely prohibit the image data set to be prohibited from being overwritten. Moreover, it is possible to effectively use a storage area of a memory by allowing overwriting image data set that does not necessarily need to be prohibited from being overwritten.
US10223383B2 User equipment, control method thereof and non-transitory computer readable storage medium having computer program recorded thereon
Provided are user equipment, a control method thereof and a non-transitory computer readable storage medium having a computer program recorded thereon. That is, according to the present invention, an image at a specific time is searched by identifying and tracking a person included in a corresponding reference image among a plurality of images photographed at a predetermined time different than a photographing time of the corresponding reference image by using the reference image, and a search result is provided or the images are classified according to the search result to conveniently acquire a desired image search result through the reference image, thereby improving convenience of a user.
US10223381B2 Sensor information using method and electronic device using the same
An electronic device in response to an embodiment of the present disclosure includes a non-transitory memory configured to store at least one executable instruction and at least one processor connected to the memory. The at least one processor is configured by executing the instruction to calculate a distance traveled based on collected sensor information received from a plurality of sensors in response to detecting movement of the electronic device, to divide the calculated distance traveled by a specified reference unit, and output a specified object to a region including at least one reference unit point.
US10223380B2 Map updates from a connected vehicle fleet
A road furniture item or another type of road object is detected by at least one sensor. An associated geographic position associated with the road furniture item or road object is determined. After a predetermined time is reached, the geographic position is compared to a local database. A remote database is updated after the predetermined time is reached and according to the comparison with the local database. In some examples, the data indicative of the road furniture item or the road object is deleted based on a confidence level in the local database.
US10223376B2 Heterogeneous distributed file system using different types of storage mediums
According to one general aspect, a system may include a plurality of data nodes. Each data node may include either or both of a first storage medium and a second storage medium that is slower than the first storage medium. Each data node may be configured to store a piece data in either the first storage medium or the second storage medium. The system may be configured to store a plurality of copies of an active piece of data within two or more data nodes. A fast copy of the active piece of data may be stored by a first storage medium of a first data node. One or more slow copies of the active piece of data may be stored by respective second storage mediums of one or more respective other data nodes.
US10223374B2 Indexing of linked data
In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
US10223373B2 Communication terminal, communication system, control terminal, non-transitory computer readable medium, and communication method
A communication terminal includes an acquiring part that, when a data set including real data representing content of the data set and attribute data indicating an attribute of the real data is newly stored on a data storage device, acquires the attribute data from the data storage device without waiting for a user to instruct that the attribute data is to be acquired, and acquires the real data after the user instructs that the real data is to be acquired, and a notification controller that controls a notifying part to notify the user of the attribute indicated by the attribute data acquired by the acquiring part.
US10223370B2 Context-based content list generation
Technologies are generally described for providing a context-based content list for an electronic device. In some examples, a method performed under control of an electronic device may include gathering first information on or from one or more devices nearby the electronic device in response to a content file creation event on the electronic device; gathering second information on or from one or more devices nearby the electronic device in response to a content list creation event on the electronic device; calculating a similarity between the first information and the second information; and generating a content list based at least in part on the similarity between the first information and the second information.
US10223368B2 Predictive object tiering based on object metadata
In one general embodiment, a computer-implemented method is provided. The computer-implemented method includes identifying a first object in a tiered storage system, and identifying first metadata associated with the first object. The computer-implemented method also includes identifying a second object utilizing the first metadata of the first object. The second object is associated with second metadata. Moreover, the computer-implemented method includes, in response to an access of the first object, modifying a heat value associated with the second object.
US10223363B2 Access control based on operation expiry data
The controlling of access to a file system entity based on location of the requestor and operation expiry data of the file system entity. Operation expiry data and location data are associated with a file system entity (e.g., a file, a directory, a partition, or a disk) such that the file system entity and the operation expiry data and the location data are moved or copied atomically together. Upon receiving a request to perform an operation on the file system entity, the system identifies a location status of the requestor. The system then identifies expiry data that corresponds to the location status, and that is associated with the requested operation. The system then uses the identified expiry data to determine whether or not the requested file operation is to be permitted.
US10223360B2 Print job archives that are optimized for server hardware
Systems and methods are provided for generating a print job archive optimized for searching by a specific server. The system includes a memory and an indexing controller. The indexing controller generates an archive for print jobs, by determining a number of Central Processing Unit (CPU) cores that access the archive, and generating table files in the archive equal to the number of CPU cores. The indexing controller also populates the archive by detecting print jobs, generating records that describe the print jobs, and distributing the records such that each table file includes a different set of records. Further, the indexing controller searches the archive by triggering multiple processing threads that each utilize a different CPU core to review a different table file of the archive based on the search request, and reporting a set of records in the archive that match the request.
US10223359B2 Determining recommended media programming from sparse consumption data
A processor may create a preference vector by generating preference vector entries in fields that correspond to content attributes associated with at least one media program presented via a media device, each entry including a playback duration and a year. The processor may create a media entity matrix of entity vectors for entities associated with production of media programs. For each entity vector, the processor may generate matrix entries in fields that correspond to content attributes associated with at least one media program associated with the entity, each matrix entry including a year and a score, the score weighted by an epoch factor based upon a time span associated with the at least one media program presented via the media device. The processor may determine entity rankings based upon dot products between the preference vector and the entity vectors and provide a recommendation based upon the rankings.
US10223358B2 Selecting balanced clusters of descriptive vectors
A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
US10223356B1 Abstraction of syntax in localization through pre-rendering
A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
US10223354B2 Unsupervised aspect extraction from raw data using word embeddings
Methods, systems, and computer-readable storage media for receiving a vocabulary that includes text data that is provided as at least a portion of raw data, the raw data being provided in a computer-readable file, providing word embeddings based on the vocabulary, the word embeddings including word vectors for words included in the vocabulary, clustering word embeddings to provide a plurality of clusters, each cluster representing an aspect inferred from the vocabulary, determining a respective association score between each word in the vocabulary and a respective aspect, and providing a word ranking for each aspect based on the respective association scores.
US10223352B2 Text prediction using multiple devices
A first set of characters may be received in response to a user input for text prediction. An estimate may be generated indicating what second set of characters will be inputted. The generating an estimate may be based on at least receiving data from a second user device. At least some of the data may not be located within the second user device's text dictionary. At least some of the data may be provided to the first user device.
US10223348B2 Hierarchical probabilistic document model based document composition
A probabilistic content layout model generates pages. Each of a number of compositions flows over multiple of the pages, and one or more of the pages each has multiple breakpoints. Each breakpoint is defined in relation to a given composition, such that the breakpoint breaks the given composition on the page that includes the breakpoint and such that the given composition continues on, a subsequent page.
US10223347B2 Date picker in excel
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
US10223345B2 Interactively predicting fields in a form
Methods, apparatuses, and embodiments related to interactively predicting fields in a form. A computer system received an image of a form. A user moves a cursor to a first field of the form, and the computer system automatically displays a predicted location of the field, including a bounding box that represents a boundary of the field. The computer system further predicts the field name/label based on text in the document. The user clicks on the field to indicate that he wants to digitize the field. When needed, the user interactively modifies the size of the bounding box that represents the extent of the field, changes the name/label of the field. Once finalized, the user can cause the field information (e.g., the bounding box coordinate, the bounding box location, the name/label of the field, etc.) to be written to a database.
US10223344B2 Recognition and population of form fields in an electronic document
Techniques are disclosed for identifying and populating static form fields using prior responses to similar form fields. An example method includes receiving an electronic form having, encoded in the form, static text and a static form field for containing information specific to a given user of the electronic form. Using an image recognition algorithm, a fillable form field candidate is identified based on a graphical representation of the static form field. An attribute of the fillable form field candidate can be identified based on the static text. A suggested response for populating the fillable form field candidate is selected from prior responses to other form fields having at least one attribute in common with the identified attribute of the fillable form field candidate. The prior responses are inputs obtained from or associated with the given user. The suggested response is presented to the user for subsequent acceptance or rejection.
US10223339B2 Web-intrinsic interactive documents
A system for providing interactive documents as a Web service is described. The system includes a content repository for storing an interactive document in a Web-intrinsic container. The interactive document includes a document editor that is a native Web browser application. The system also includes a Web server to deliver the interactive document to a client computer through a network, receive Hypertext Transfer Protocol (HTTP) requests from a Web browser of the client computer, and updates the interactive document based on the HTTP requests.
US10223338B2 Visual designer for editing large schemaless XML file
A method for a XML editor includes loading one or more files, extracting elements that extend a browser user interface from the one or more files, and presenting a graphical user interface (GUI) for editing the plug-in XML manifest file. The method further includes receiving one or more user edits to the plug-in XML manifest file through the GUI, validating the one or more user edits against properties of the elements, and generating a warning in the GUI for a user edit that conflicts with a property of an element. The method also includes generating or updating XML code in the plug-in XML manifest file in response to the one or more user edits, and saving the XML code.
US10223336B2 Web-based social content aggregation and discovery facility
In accordance with an exemplary embodiment a web-based content aggregation and discovery facility, comprises a plurality of content aggregations managed by the content aggregation and discovery facility, wherein each of the plurality of content aggregations is generated by a user and is comprised of a plurality of web-linked content elements selected by the user, where the plurality of visual web-linked content of a web-based content aggregation is directed to a topical subject and a plurality of user content databases with at least one content database associated with each user for storing content information associated with the web-linked content elements of the content aggregations generated by each user, the content information comprising a URL and an image selection, wherein the image selection is an image selected from images provided at a URL linked web location.
US10223334B1 Native tensor processor
A native tensor processor calculates tensor contractions using a sum of outer products. In one implementation, the native tensor processor preferably is implemented as a single integrated circuit and includes an input buffer and a contraction engine. The input buffer buffers tensor elements retrieved from off-chip and transmits the elements to the contraction engine as needed. The contraction engine calculates the tensor contraction by executing calculations from an equivalent matrix multiplications, as if the tensors were unfolded into matrices, but avoiding the overhead of expressly unfolding the tensors. The contraction engine includes a plurality of outer product units that calculate matrix multiplications by a sum of outer products. By using outer products, the equivalent matrix multiplications can be partitioned into smaller matrix multiplications, each of which is localized with respect to which tensor elements are required.
US10223333B2 Performing multi-convolution operations in a parallel processing system
In one embodiment of the present invention a convolution engine configures a parallel processing pipeline to perform multi-convolution operations. More specifically, the convolution engine configures the parallel processing pipeline to independently generate and process individual image tiles. In operation, for each image tile, the pipeline calculates source locations included in an input image batch. Notably, the source locations reflect the contribution of the image tile to an output tile of an output matrix—the result of the multi-convolution operation. Subsequently, the pipeline copies data from the source locations to the image tile. Similarly, the pipeline copies data from a filter stack to a filter tile. The pipeline then performs matrix multiplication operations between the image tile and the filter tile to generate data included in the corresponding output tile. To optimize both on-chip memory usage and execution time, the pipeline creates each image tile in on-chip memory as-needed.
US10223330B2 Group-aware command-based arrangement of graphic elements
Group aware command based arrangement is provided. An alignment command can be received, an undirected graph comprising a group of graph nodes connected by graph edges can be constructed, wherein the group of graph nodes represent a group of selected display elements, and the undirected graph can be partitioned as a function of identifying a severable graph edge of the graph edges that connects a pair of graph nodes included in the group of graph nodes to form a first collection of graph nodes and a second collection of graph nodes.
US10223322B2 Systems and methods for channel information exchange in a PCIe environment
Embodiments are related to systems and methods for data transfer, and more particularly to systems and methods for providing non-standard bus information.
US10223318B2 Hot plugging peripheral connected interface express (PCIe) cards
Examples provided herein relate to hot plugging PCIe cards. For example, a field programmable gate array (“FPGA”) communicably coupled to a PCIe bus may detect a new PCIe card physically connected to the PCIe bus. The FPGA may access configuration information stored by the FPGA that is associated with the PCIe bus. The FPGA may determine, based on the accessed configuration information, whether to facilitate connection of the new PCIe card to the PCIe bus. Responsive to determining that connection of the new PCIe card to the PCIe bus should be facilitated, the new PCIe card may be trained to communicate with the PCIe bus and an upstream device communicably coupled to the PCIe bus.
US10223316B2 Interface compatible with M.2 connector socket for ultra high capacity solid state drive
A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.
US10223308B2 Management of data transaction from I/O devices
Embodiments include a technique for management of data transactions, where the technique includes receiving, at a link interface, a packet from an I/O device, wherein the packet includes address information, and performing, by a host bridge, an address translation for the address information included in the packet. The technique also includes responsive to performing the address translation, determining a target page associated with a translated address of the packet is for at least one of a payload target page or a signaling target page, and appending a flag to a command based at least in part on the target page being associated with the translated address of the packet. The technique includes transmitting the command to an ordering controller for ordering the packet.
US10223302B2 Systems and methods for implementing a user mode virtual serial communications port emulator
Systems and methods for implementing a user mode virtual serial communications port emulator are disclosed herein. According to an aspect, a method for a virtual serial communications port emulator includes using at least one processor and memory for creating a virtual serial communication port (VCP) driver in a user mode of an operating system. The method further includes emulating a physical serial communication port using the VCP driver. In addition, the method includes converting outgoing data from an application executed on the at least one processor and memory via the VCP driver into a format complying with a protocol associated with a VCP device server. The method also includes converting incoming data from the VCP device server complying with the protocol into a second format understood by the application, wherein the VCP driver is communicated with using an unpublished universally unique identifier (UUID).
US10223300B2 Set buffer state instruction
Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.
US10223297B2 Offloading of computation for servers using switching plane formed by modules inserted within such servers
A system can include a plurality of first server modules interconnected to one another via a communication network, each first server module including a first switch, at least one main processor, and at least one computation module coupled to the main processor by a bus, each computation module including a second switch, and a plurality of computation elements; wherein the second switches of the first server modules form a switching plane for the ingress and egress of network packets independent of any main processors of the first server modules.
US10223296B2 Method of transferring configuration information for a connected object
One embodiment relates to a method of transferring configuration information for a connected object wherein the method is performed by a terminal. The method may comprise detecting a connection of a mass memory on a peripheral connector of the terminal, associating the detected mass memory with at least one item of configuration information for the connected object, obtaining the at least one item of configuration information, and transferring the at least one item of configuration information to the mass memory.
US10223294B2 Fast secure boot from embedded flash memory
A technique that reduces the startup time of a processing system authenticates a proxy for an image stored in tracked memory instead of authenticating the image stored in the tracked memory. A controller generates an alteration log authentication code based on an alteration log that is updated prior to programming the image stored in tracked memory. The controller records an alteration log authentication code in secure memory. The alteration log is indirectly related to a most recent image stored in the tracked memory. Authentication of the image of the alteration log is used as a proxy for authentication of the image stored in tracked memory, which is performed only when the tracked memory is modified. Use of the contents of the alteration log as a proxy for the contents of tracked memory accelerates the startup time of the system.
US10223286B2 Balanced cache for recently frequently used data
The disclosure of the present invention presents a method and system for efficiently maintaining an object cache to a maximum size by number of entries, whilst providing a means of automatically removing cache entries when the cache attempts to grow beyond its maximum size. The method for choosing which entries should be removed provides for a balance between least recently used and least frequently used policies. A flush operation is invoked only when the cache size grows beyond the maximum size and removes a fixed percentage of entries in one pass.
US10223285B2 Data storage device and data storage method
A data storage device utilized for storing at least one data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks has a different respective physical address. The controller is coupled to the memory for mapping the physical addresses to a plurality of logical addresses. After the controller receives a conversion-requesting instruction, it converts a specific logical address from being mapped to a first physical address to being mapped to a second physical address.
US10223279B2 Managing virtual-address caches for multiple memory page sizes
A translation lookaside buffer stores information indicating respective page sizes for different translations. A virtual-address cache module manages entries, where each entry stores a memory block in association with a virtual address and a code representing at least one page size of a memory page on which the memory block is located. The managing includes: receiving a translation lookaside buffer invalidation instruction for invalidating at least one translation lookaside buffer entry in the translation lookaside buffer, where the translation lookaside buffer invalidation instruction includes at least one invalid virtual address; comparing selected bits of the invalid virtual address with selected bits of each of a plurality of virtual addresses associated with respective entries in the virtual-address cache module, based on the codes; and invalidating one or more entries in the virtual-address cache module based on the comparing.
US10223278B2 Selective bypassing of allocation in a cache
Systems and methods are directed to selectively bypassing allocation of cache lines in a cache. A bypass predictor table is provided with reuse counters to track reuse characteristics of cache lines, based on memory regions to which the cache lines belong in memory. A contender reuse counter provides an indication of a likelihood of reuse of a contender cache line in the cache pursuant to a miss in the cache for the contender cache line, and a victim reuse counter provides an indication of a likelihood of reuse for a victim cache line that will be evicted if the contender cache line is allocated in the cache. A decision whether to allocate the contender cache line in the cache or bypass allocation of the contender cache line in the cache is based on the contender reuse counter value and the victim reuse counter value.
US10223272B2 Latency sensitive metadata object persistence operation for storage device
Apparatus and method for managing metadata in a data storage device. In some embodiments, a metadata object has entries that describe data sets stored in a non-volatile write cache. During an archival (persistence) operation, the metadata object is divided into portions, and the portions are copied in turn to a non-volatile memory at a rate that maintains a measured latency within a predetermined threshold. A journal is formed of time-ordered entries that describe changes to the metadata object after the copying of the associated portions to the non-volatile memory. The journal is subsequently stored to the non-volatile memory, and may be subsequently combined with the previously stored portions to recreate the metadata object in a local memory. The measured performance latency may be related to a specified customer command completion time (CCT) for host commands.
US10223270B1 Predicting future access requests by inverting historic access requests in an object storage system
Requests to access specific ones of a plurality of stored objects are processed by multiple access nodes. A separate access history is maintained for each access node. Each access history identifies stored objects most recently accessed through the specific node. A separate predicted access future is maintained for each stored object. A predicted access future associated with a specific stored object can be in the form of a listing of stored objects statistically predicted to be those most likely to be accessed within a given temporal proximity after the specific stored object is accessed. Each predicted access future is determined based on inversion of maintained access histories. Responsive to receiving an access request for a specific stored object, the predicted future associated with the requested object is read, a specific number of additional stored objects identified in the associated predicted future is pre-fetched from slower to faster storage.
US10223266B2 Extended store forwarding for store misses without cache allocate
A load store unit (LSU) in a processor core detects that new data produced by the processor core is ready to be drained to an L2 cache. In response to the LSU detecting that an earlier version of the new data is not stored in L1 cache, a memory controller sends the new data as L1 cache missed data to a store queue (STQ), where the STQ makes data available for deallocation from the STQ to the L2 cache. In response to determining that there is no newer data waiting to be stored in the STQ, or no cache line invalidate to the line containing the store data in the STQ that misses the cache, the memory controller maintains the new data in the STQ with a zombie stat bit that indicates that the new data is a zombie store entry that can be utilized by the processor core.
US10223265B2 Operating local caches for a shared storage device
Aspects include creating a network multicast group in a storage area network (SAN) for a first computer system and a second computer system that are connected by the SAN and that each include a local cache for a shared storage device. Prior to one of the first or second computer system writing write data to the shared storage device: the write data is written to the local cache of the one of the first or second computer system; the write data is sent to the multicast group; based on the send operation completing, the write data is written to the shared storage device; and based on the write operation completing, the write completion is signaled to an operating system or hypervisor of the first and second computer systems.
US10223264B2 Data access control apparatus
A data access control apparatus of an embodiment includes an update region management apparatus including an update region management unit configured to record, in response to a writing request for data from an input apparatus, management information of a first address region in which the data is stored, a reading request management unit configured to record a second address specified in a reading request from a storage apparatus and a control unit configured to receive the writing request and the reading request, and control processing of the reading request and updating of the update region management unit and the reading request management unit.
US10223262B2 Journal management
Apparatuses, systems, methods, and computer program products are disclosed for managing a journal. A method may include reordering storage commands based on different storage volumes associated with the storage commands. A method may include reordering storage commands based on different snapshots associated with the storage commands. A method may include adjusting a frequency of writing data from a write buffer based on a rate of write requests. A method may include adjusting a ratio of storage capacity for storing mirrored write data to storage capacity for storing non-mirrored read data.
US10223260B2 Compiler-generated memory mapping hints
According to one embodiment, a method of creating compiler-generated memory mapping hints in a computer system includes analyzing code, by a compiler of the computer system, to identify data access patterns in the code. System configuration information defining data processing system characteristics of a target system for the code is accessed. The data processing system characteristics include a plurality of processing resources and memory domain characteristics relative to the processing resources. A preferred allocation of data in memory domains of the target system is determined based on mapping the code to one or more selected processing resources and mapping the data to one or more of the memory domains based on the memory domain characteristics relative to the one or more selected processing resources. The preferred allocation is stored as compiler-generated memory mapping hints in a format accessible by a physical memory mapping resource of the target system.
US10223259B1 Memory device with dynamic storage mode control
A memory system includes: a memory array including a plurality of memory cells, the plurality of memory cells including a plurality of cache memory cells; and a controller coupled to the memory array, the controller configured to: track usage of a first subset of the plurality of cache memory cells operating in a single-level cell (SLC) mode, wherein the tracking includes monitoring for an idle time event; and designate a storage mode for a second subset of the plurality of cache memory cells based on the tracked usage of the first subset, wherein the storage mode determines a storage density to be used for data writes.
US10223254B1 Namespace change propagation in non-volatile memory devices
A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: generate mapping data defining mapping, from logical block addresses in namespaces configured on the non-volatile storage media, to logical block addresses in a capacity of the non-volatile storage media; maintain an active copy of the mapping data; generate cached copies of the mapping data from the active copy; generate a shadow copy from the active copy; implement changes in the shadow copy; after the changes are made in the shadow copy, activate the shadow copy and simultaneously deactivate the previously active copy; and update the cached copies according to the newly activated copy, as a response to the change in active copy identification.
US10223250B2 System and method for checking data for errors
A system for checking data for errors, the system comprising a checking module operable to check tuples of data stored in a target database for errors, the tuples in the target database originating from the output of at least one query transformation module which applies a query transformation to tuples of data from at least one data source an identification module operable to identify a problematic tuple from a data source that produces an error in the target database, the identification module being operable to quantify the contribution of the problematic tuple in producing the error in the target database, and a description generation module operable to generate a descriptive query which represents at least one of errors identified by the checking module in the target database which are produced by the at least one query transformation module, and problematic tuples identified in a data source by the identification module.
US10223249B2 Test methodology for detection of unwanted cryptographic key destruction
A test program is run repeatedly (either as a loop that is programmed into the code of the test program itself, or by repeatedly running the test program manually in response to user input instructing repeated run(s) of the test program. At least some run(s) of the test program use a cipher key that was derived and saved by the test program during a previous run of the test program (rather than re-deriving the cipher key based on information provided by the operating system). In this way, if the corresponding cipher key, as stored in the system space of the operating system has become corrupted during previous run(s) of the test program, then the incompatibility between the corrupted cipher key in the system space, and the previously saved cipher key that was previously derived by the test program, will be more easily detected.
US10223248B2 Conducting automated software testing using centralized controller and distributed test host servers
Aspects of the disclosure relate to conducting automated software testing using a centralized controller and one or more distributed test host servers. A computing platform may receive a test execution request. Subsequently, the computing platform may retrieve test specification details information and may identify one or more tests to execute. Then, the computing platform may generate one or more local test execution commands directing a test host server farm to execute the one or more tests. In addition, the one or more local test execution commands may direct the test host server farm to locally construct one or more command line instructions to be executed by the test host server farm to complete the one or more tests. Thereafter, the computing platform may send the one or more remote test execution commands to the test host server farm.
US10223246B2 System and method for functional test case generation of end-to-end business process models
A system, medium and method for testing an end-to-end software application is disclosed. A structured business process model (BPM) representative of a set of business requirements for an end-to-end software application to be tested is first generated. The generated structured BPM is validated in association with one or more validation rules. A functional flow layout representative of a node structure embodying all possible scenarios to be handled by the software application is then generated. A plurality of functional flow paths is identified from the functional flow layout, wherein each functional flow path is associated with one or more corresponding scenarios of the possible scenarios. One or more test cases for each identified functional flow path is then generated.
US10223239B1 Definition-driven test agent
One embodiment is related to a method for testing representational state transfer (REST) application program interfaces (APIs), comprising: parsing service specification files; prompting, based on the service specification files, a user to select a resource to be tested and to provide relevant request payload field inputs; receiving resource selection and request payload field inputs from the user; converting the request payload field inputs into JavaScript Object Notation (JSON) and/or Extended Markup Language (XML) data; submitting the JSON and/or XML data to a web services host with a hypertext transfer protocol (HTTP) REST request; receiving a response from the web services host in a form of JSON and/or XML data; and presenting the response to the user.
US10223233B2 Application specific interaction based replays
A user's interactions with an application may be recalled for a user upon the user's return to an application. Interactions including a point of gaze and input interactions by a user within an application may be recorded. A user may become distracted, no longer interacting with the application, and this can be detected. In response, a segment of the recorded interactions can be saved. This segment can determined based on a time period prior to the detection that the user is distracted. When the user's interaction returns to the application, this can be detected, and the saved segment of interactions can be replayed to the user.
US10223230B2 Method and system for predicting storage device failures
The invention pertains to a method and information handling system (IHS) for predicting storage device failures. An embodiment of the method of the present invention begins by obtaining data regarding input and output of the at least one storage device. Next, the obtained data is normalized to determine a duty cycle of the at least one storage device. Finally, using the normalized data, a likelihood of failure of the at least one storage device is determined. In another example embodiment, a failure indicator is associated with the at least one storage device based upon the determined likelihood of failure.
US10223229B2 System for monitoring a to-be-monitored unit of a rack/chassis management controller (RMC/CMC) according to heartbeat signals for determining operating modes
A system includes a bus, multiple BMCs, and a control unit. Each BMC generates heartbeat signals and acquire operation data associated with a to-be-monitored unit once being initiated, and operates in one of a master mode and a slave mode according to a corresponding decision signal. One of the BMCs which operates in the master mode is configured to receive via the bus the operation data from the rest of the BMCs which operate(s) in the slave mode for monitoring the to-be-monitored unit. The control unit is configured to, according to the heartbeat signals, generate the corresponding decision signals for controlling a first normally operating one of the BMCs to operate in the master mode and the rest of the BMCs to operate in the slave mode.
US10223224B1 Method and system for automatic disk failure isolation, diagnosis, and remediation
According to one embodiment, a test result of a first disk that was removed from a storage system and tested at a remote testing facility is received. A data analysis is performed on operational statistics data associated with the first disk based on one or more predetermined data patterns, where the operational statistics data was periodically collected from the storage system during operations of the storage system. A failure category of the first disk is determined based on the data analysis by comparing the operational statistics data against the predetermined data patterns. At least one of the data patterns is adjusted for subsequent determination of failure categories in view of an analysis result of the analysis, the failure category, and the testing result received from the testing facility.
US10223220B2 Processing a health condition message on a health condition to determine whether to perform a swap operation
Provided are a computer program product, system, and method for processing a health condition message on a health condition to determine whether to perform a swap operation. A health condition message is received from a first server indicating an estimated Input/Output (I/O) delay to access a first storage resulting from a health condition experienced at the first server. A determination is made as to whether the estimated I/O delay exceeds a threshold response time for the first storage. A swap operation is performed to redirect I/O requests to data from the first server to the second server to access the data at the second storage in response to determining that the estimated I/O delay exceeds the threshold response time.
US10223218B2 Disaster recovery of managed systems
A mechanism is provided for disaster recovery of managed systems. Responsive to an identification of a virtual machine recovery condition occurring at a first node site, one or more virtual machines to be recovered to a second site node are identified. Further responsive to the identification of the virtual machine recovery condition occurring at the first node site and responsive to the identification of the one or more virtual machines to be recovered, at least some of records/metadata state data associated with the one or more virtual machines are transmitted to the second site node.
US10223215B2 Driver switch for device error recovery for assigned devices
An error recovery system includes a memory, a processor in communication with the memory, a primary device, a backup device, a hypervisor executing on the processor, and a virtual machine. The virtual machine includes a guest operating system (OS) executing on the hypervisor, a pass-through device, and a guest driver. The hypervisor executes to detect an error associated with the primary device and to send a request to save a device state to the guest driver. The hypervisor also grants the guest OS access to the backup device. The guest driver receives the request from the hypervisor, and responsive to receiving the request, saves a state signature in the memory. The state signature includes a device signature and the device state of the primary device. Additionally, the guest driver determines a status of the device signature as one of matching and mismatching the backup device.
US10223214B2 Randomized testing within transactional execution
Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.
US10223210B2 Asynchronous local and remote generation of consistent point-in-time snap copies in consistency groups
One general aspect of asynchronous local and remote generation of consistent point-in-time snap copies in consistency groups in accordance with the present description, is directed to receiving a local-remote pair point-in-time snap copy establish command to establish a local point-in-time snap copy in a local data storage system, and a remote point-in-time snap copy in a remote data storage system. In one aspect, establishment of the remote point-in-time snap copy relationship may be delayed as a function of the state of a consistency group formation process upon receipt of the local-remote pair point-in-time snap copy establish command. As a result, consistency of the local-remote pair of point-in-time snap copies may be realized, notwithstanding an asynchronous relationship between the local and remote storage systems. Other features and aspects may be realized, depending upon the particular application.
US10223207B2 Reliability enhancement in a distributed storage system
Machines, systems and methods for enhancing data recovery in a data storage system, the method comprising determining whether one or more data storage mediums in a data storage system are unavailable; determining data that are at a risk of loss, due to said one or more data storage mediums being unavailable; from among the data that is determined to be at the risk of loss, identifying data that is highly vulnerable to loss; and creating one or more temporary replicas of the data that is highly vulnerable to loss.
US10223200B2 Memory scrubbing in a mirrored memory system to reduce system power consumption
Mirrored memory scrubbing is optimized to reduce system power consumption and increase system performance. A memory scrub operation scrubs a first portion of the mirrored memory to detect and correct soft errors. The scrub rate of a second portion of the mirrored memory is eliminated, minimized, or reduced, relative to the scrub rate of the first portion. The reduced scrub operation preserves power consumed in association with scrubbing the second portion.
US10223195B2 Counter in a flash memory
A counter is stored in a page of a flash memory having a plurality of pages. Header information is written to the page. The header information includes a first word containing a number of the page, a second word containing a first value of the counter, and a third word containing an initial error control code, which takes into account the first value of the counter. Counter information is written into frames of the selected page. The frames have a same number of words. Writing counter information into a frame includes writing a counter identifier that identifies the counter and a value independent from the counter identifier into the frame. A current value of the counter is determined based on the first value of the counter in the header data and frames of the selected page into which the counter information is written.
US10223192B2 Automated data storage library snapshot for host detected errors
Embodiments for automated data storage library snapshot for host detected errors by a processor. A host related trigger associated with a host of an automated data storage library may be detected. The host related triggering event may be unrecognized or undetected as a library error by the automated data storage library. A snapshot of one or more logs in the automated data storage library may be captured upon detection of the host related triggering event. The snapshot of the one or more logs may be stored by the automated data storage library.
US10223188B2 Method and system for detecting symptoms and determining an optimal remedy pattern for a faulty device
A method, non-transitory computer readable medium, and anomaly detection computing apparatus that detects one or more of a plurality of symptoms associated with a device when the device is operating in a fault mode. One or more of a plurality of components of the device that are potentially faulty are identified based on the detected symptoms. One or more tests are performed on each of the one or more of the components to confirm that at least a subset of the one or more of the components is faulty. An optimal remedy pattern is determined for the subset of the one or more of the components based at least in part on historical data and cost data obtained from a database, and the optimal remedy pattern is output.
US10223186B2 Coherency error detection and reporting in a processor
A coherency error detection and reporting mechanism monitors for coherency errors in a processor and between processors. When a requestor broadcasts a memory address in a command and a coherency error is detected, information regarding the command that caused the coherency error is logged, and the coherency error is reported a system error handler. The information logged for the coherency error may include the address of the coherency error, the requestor, the command, the response to the command, the scope of the coherency error, the error type, etc. Logging information relating to the coherency error provides more information to a person analyzing the processor for failures to more easily track down the cause of coherency errors.
US10223182B2 Communication device, communication system, and computer program product
According to an embodiment, a communication device is connected with external devices by quantum communication channels and a classical communication channel, and generates an encryption key with photons exchanged over the quantum communication channel. The communication device includes an acquirer, a calculator, a selector, and a communicating unit. The acquirer is configured to acquire a quantum error rate for each quantum communication channel. The calculator is configured to calculate a metric of a first path to each external device based on the quantum error rate. The selector is configured to select a second path in the classical communication channel to a specific one of the external devices based on the metric. The communicating unit is configured to transmit an application key to the specific one of the external devices over the second path.
US10223181B2 Object-oriented remote procedure calls for browser applications
A system is provided for an application executed by a client to invoke a remote object method of a remote object of a remote object class that is hosted by a server. The application instantiates a proxy of a proxy class that includes a proxy member function with the same signature as the remote object member function. The application associates an object identifier with the proxy. The application invokes the proxy member function of the proxy. Under control of the invoked proxy member function, the application sends to the server an invocation request message that includes the object identifier that is associated with the proxy and an identifier of the remote object member function. The application relies on functionality provided by the browser without the need for the browser to access add-on functionality when executing the application.
US10223174B2 Tenant engagement signal acquisition and exposure
Tenant engagement signals are exposed to third party systems through an application programming interface (API). The third parties acquire the signals through the API, surface them, and launch workflows based on the tenant engagement signals acquired, in order to assist the tenant in the on-boarding process.
US10223173B2 Deterministic parallelization through atomic task computation
A method for deterministic locking in a parallel computing environment is provided. The method includes creating a data structure in memory of a computer for a shared resource. The data structure encapsulates a reference to an owner of a lock for the shared resource and a queue of threads able to seek exclusive access to the shared resource. The queue in turn includes different entries, each entry including an identifier for a corresponding one of the threads and a deterministic time computed for the corresponding one of the threads from a count of memory accesses occurring in the corresponding one of the threads. Consequently, a thread can be selected from the queue to receive ownership of the lock and exclusive access to the shared resource based upon a deterministic time for the selected thread as compared to other deterministic times for others of the threads in the queue, for example, a lowest deterministic time.
US10223172B2 Object storage workflow optimization leveraging storage area network value adds
A mechanism is provided for optimizing object storage workflow. A category of a computational algorithm received from a user of a client device is identified, the category identifying a set of storage area network (SAN) features that are optimal for executing the computational algorithm. Features associated with a plurality of nodes in a plurality of infrastructures in an object storage architecture are searched for at least one node that has the set of features identified by the category of the computational algorithm. Responsive to identifying a node that has the set of features identified by the category of the computational algorithm, a determination is made as to whether resources associated with the node are immediately available. Responsive to the resources associated with the node being immediately available, the computational algorithm is issued to the node for execution.
US10223170B2 Dynamic management of computing platform resources
Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
US10223169B2 Technologies for adaptive collaborative optimization of internet-of-things systems
Technologies for collaborative optimization include multiple Internet-of-Things (IoT) devices in communication over a network with an optimization server. Each IoT device selects an optimization strategy based on device context and user preferences. The optimization strategy may be full-local, full-global, or hybrid. Each IoT device receives raw device data from one or more sensors/actuators. If the full-local strategy is selected, the IoT device generates processed data based on the raw device data, generates optimization results based on the processed data, and generates device controls/settings for the sensors/actuators based on the optimization results. If the full-global strategy is selected, the optimization server performs those operations. If the hybrid strategy is selected, the IoT device generates the processed data and the device controls/settings, and the optimization server generates the optimization results. The optimization server may provision plugins to the IoT devices to perform those operations. Other embodiments are described and claimed.
US10223167B2 Discrete resource management
Discrete resource tracking systems (and corresponding methodologies) that collect, tag and store resource consumption and usage values associated with industrial environment processes are provided. The specification can track water, air, gas, electricity, or steam consumption and usage view of a discrete (or batch) processes. Emissions and/or effluents associated with processes and sub-processes can also be collected, tagged and stored as desired. These stored resource consumption and usage and/or emissions and/or effluents data elements can be used for a variety of purposes including, but not limited to, simulation, planning, forecasting, valuating, optimizing, etc.
US10223165B2 Scheduling homogeneous and heterogeneous workloads with runtime elasticity in a parallel processing environment
Systems and methods are provided for scheduling homogeneous workloads including batch jobs, and heterogeneous workloads including batch and dedicated jobs, with run-time elasticity wherein resource requirements for a given job can change during run-time execution of the job.
US10223162B2 Mechanism for resource utilization metering in a computer system
Systems, apparatuses, and methods for tracking system resource utilization of guest virtual machines (VMs). Counters may be maintained to track resource utilization of different system resources by different guest VMs executing on the system. When a guest VM initiates execution, stored values may be loaded into the resource utilization counters. While the guest VM executes, the counters may track the resource utilization of the guest VM. When the guest VM terminates execution, the counter values may be written to a virtual machine control block (VMCB) corresponding to the guest VM. Scaling factors may be applied to the counter values to normalize the values prior to writing the values to the VMCB. A cloud computing environment may utilize the tracking mechanisms to guarantee resource utilization levels in accordance with users' service level agreements.
US10223160B2 Compact schedules for resource-constrained devices
A processing device executing a scheduler receives, by a device, a schedule from a remote server computing device, the schedule having a compact format that is understood by the device. The device stores the schedule and the processing device parses the schedule to identify a scheduled event. The processing device executes the scheduled event at a specified time in accordance with the schedule even in the absence of a network connection between the device and the remote server computing device.
US10223157B2 Management system and management method for creating service
A management system coupled to an operation target system including one or more operation target apparatuses (1) manages a plurality of components each including a component input property and a processing content to be executed based on an input value that is input to the component input property; (2) creates or edits a service template that is associated with one or more components and an execution order and that includes one or more template input properties; (3) receives a designation of a service template and an input value to be input to the template input property; (4) generates, based on the designated input value and the service template, an operation service for executing the processing content included in the component using the designated input value; and (5) executes the generated operation service to operate the operation target apparatus.
US10223152B2 Optimized migration of virtual objects across environments in a cloud computing environment
An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
US10223151B2 Creating multiple local virtual machines running multiple operating systems
A computer system with a hypervisor detects the local physical connection of a portable storage device with an operating system image thereon. The computer system installs an instance of the operating system on the hypervisor, and the hypervisor assigns a set of resources to the instance to generate a virtual machine. As further portable storage devices with operating systems thereon are locally, physically connected to the computer system, additional virtual machines are generated, each with a different operating system instance, which may be the same or different from the other operating system instances. The resources of the computer system are assigned and reassigned among the virtual machines as the portable storage devices are connected and disconnected.
US10223148B2 Full virtual machine functionality
Full virtual machine (VM) functionality in one example implementation can include sending a complete initialization package to a location in memory of a machine accessible by a hypervisor and generating a VM capable of providing a respective full functionality of a hardware component in the machine.
US10223147B2 Resource allocation in high availability (HA) systems
Methods, computer program products, and systems are presented. The methods include, for instance: designating virtual machines including resources as respective node to service computational tasks directed to a high availability cloud architecture system; a primary node suffering from a lack of resources gets more resources as borrowed from other nodes that are present as a fail-safe of the primary node; and a resource usage log is kept to determine whether or not the primary node needs resources from other nodes later.
US10223144B2 Method and apparatus of redundant path validation before provisioning
Exemplary embodiments of the invention provide a technique to validate physical cabling and logical path before provisioning volume. In accordance with an aspect, a computer comprises a memory storing software and a processor executing the software. The software is operable to: identify first server port and second server port forming redundant ports of a server and first storage port and second storage port forming redundant ports of a storage system; and check whether a redundant relationship is formed by at least one of (i) a physical connection between the first server port and the first storage port and a physical connection between the second server port and the second storage port, or (ii) a logical connection between the first server port and the first storage port and a logical connection between the second server port and the second storage port.
US10223135B2 User interface extender
Described embodiments enable generation of user interface (UI) extensions to a UI of a separate application. For example, a method may include receiving system notifications from the operating system indicating UI events associated with a UI state of the operating system. Responsive to a system notification for a target UI object or application, the method includes generating or updating a UI sub-state for the target application including target UI objects based on graphical properties of the target UI object as defined in the system notification. The method further includes generating a UI extension for a target UI object of the target application based on the graphical properties of the target UI object in the updated UI sub-state. The UI extension can be an overlay controlled by a separate process from the target application, and thus can be arbitrarily attached to the UI of the target application.
US10223133B2 Methods and systems for detecting a user and intelligently altering user device settings
Systems and methods according to one or more embodiments are provided for detecting or recognizing a user and intelligently altering or adjusting user device settings appropriate for the detected user. In an embodiment, a method comprises detecting, electronically by a processor, a first user interacting with a user device via a user input interface of the user device; determining, electronically by the processor, one or more characteristics associated with a primary user of the user device; determining, electronically by the processor, the first user is not the primary user based at least in part on comparing interactions of the first user with the user device and the one or more characteristics associated with the primary user of the user device; and altering one or more settings of the user device.
US10223128B2 Booting and power management
A computing device may comprise a first processor and a secondary processor. The first processor may initiate a power management process transitioning the first processor from a first state to a second state and, upon reaching a predetermined step in the power management process, notify the secondary processor of the power management process. The secondary processor may initiate, in response to the notifying, a parallel power management process transitioning the secondary processor from an equivalent first state to an equivalent second state.
US10223127B2 Securely removing system capabilities from a logical partition
Securely removing system capabilities, being available to at least one logical partition, from that partition, the partition being hosted by a computer system running an operating system. The system capabilities are available to a boot loader of the computer system, wherein the boot loader is started in the logical partition. The logical partition remains activated while removing the system capabilities. A removal request is initiated by the boot loader; and a deconfigure command is performed by the boot loader.
US10223125B2 Linkable issue queue parallel execution slice processing method
An execution slice circuit for a processor core has multiple parallel instruction execution slices and provides flexible and efficient use of internal resources. The execution slice circuit includes a master execution slice for receiving instructions of a first instruction stream and a slave execution slice for receiving instructions of a second instruction stream and instructions of the first instruction stream that require an execution width greater than a width of the slices. The execution slice circuit also includes a control logic that detects when a first instruction of the first instruction stream has the greater width and controls the slave execution slice to reserve a first issue cycle for issuing the first instruction in parallel across the master execution slice and the slave execution slice.
US10223124B2 Thread selection at a processor based on branch prediction confidence
A processor employs one or more branch predictors to issue branch predictions for each thread executing at an instruction pipeline. Based on the branch predictions, the processor determines a branch prediction confidence for each of the executing threads, whereby a lower confidence level indicates a smaller likelihood that the corresponding thread will actually take the predicted branch. Because speculative execution of an untaken branch wastes resources of the instruction pipeline, the processor prioritizes threads associated with a higher confidence level for selection at the stages of the instruction pipeline.
US10223122B2 Managing event count reports in a tile-based architecture
One embodiment of the present invention sets forth a graphics processing system configured to track event counts in a tile-based architecture. The graphics processing system includes a screen-space pipeline and a tiling unit. The screen-space pipeline includes a first unit, a count memory associated with the first unit, and an accumulating memory associated with the first unit. The first unit is configured to detect an event type and increment the count memory. The tiling unit is configured to cause the screen-space pipeline to update an external memory address to reflect a first value stored in the count memory when the first unit completes processing of a first set of primitives. The tiling unit is also configured to cause the screen-space pipeline to update the accumulating memory to reflect a second value stored in the count memory when the first unit completes processing of a second set of primitives.
US10223121B2 Method and apparatus for supporting quasi-posted loads
A processor includes a decoder, a data return buffer, and an execution unit. The decoder is to decode an instruction for a non-posted load into a decoded instruction for loading data from memory mapped input/output. The execution unit is for executing the decoded instruction. The execution is to start a timer, determine whether the timer exceeds a timeout threshold, allocate an entry in the data return buffer for the load, and determine whether an event arrived. The timer is to measure an amount of time taken to return the non-posted load instruction. The determination whether an event arrived is made in response to at least one of the allocation of the entry for the load, or a determination that the timer exceeds the timeout threshold.
US10223119B2 Processors, methods, systems, and instructions to store source elements to corresponding unmasked result elements with propagation to masked result elements
A processor of an aspect includes a decode unit to decode an instruction that indicates a first source packed data operand including a first plurality of data elements, a source mask including a plurality of mask elements, and a destination storage location. An execution unit, in response to the instruction, stores a result packed data operand. The result packed data operand has at least two unmasked result data elements corresponding to unmasked mask elements of the source mask. Each of the unmasked result data elements has a value of a corresponding data element of the first source packed data operand in a same relative position. All masked result data elements, between each nearest pair of unmasked result data elements, have a same value as an unmasked result data element of the pair closest to a first end of the result packed data operand.
US10223118B2 Providing references to previously decoded instructions of recently-provided instructions to be executed by a processor
Providing references to previously decoded instructions of recently-provided instructions to be executed by a processor is disclosed herein. In one aspect, a low resource micro-operation controller is provided. Responsive to an instruction pipeline receiving an instruction address, the low resource micro-operation controller is configured to determine if the received instruction address corresponds to an instruction address in short history table. Short history table includes instruction addresses of recently-provided instructions having micro-ops in a post-decode queue. If the received instruction address corresponds to an instruction address in short history table, the low resource micro-operation controller is configured to provide reference (e.g., pointer) to the fetch stage that corresponds to an entry in the post-decode queue in which the micro-ops corresponding to the instruction address are stored. Responsive to the decode stage receiving the reference, the low resource micro-operation controller is configured to provide the micro-ops from the post-decode queue for execution.
US10223117B2 Execution flow protection in microcontrollers
An execution flow protection module (30) for a microcontroller (10) with a memory (24) and a microprocessor (20) is described. The module (30) is configured to monitor the memory (24) access of the microcontroller (10) to identify instructions fetched by the microcontroller (10) from the memory (24) for execution by the microprocessor (20). The module (30) comprises an instruction decoder unit (32) for determining a program counter value associated with the execution flow of the instructions fetched by the microcontroller (10); a program counter predictor unit (34) for predicting the program counter value of the next fetched instruction; and an interrupt module (40) for responding if the next instruction fetched by the microcontroller does not match the predicted program counter value.
US10223115B2 Data read-write scheduler and reservation station for vector operations
The present disclosure provides a data read-write scheduler and a reservation station for vector operations. The data read-write scheduler suspends the instruction execution by providing a read instruction cache module and a write instruction cache module and detecting conflict instructions based on the two modules. After the time is satisfied, instructions are re-executed, thereby solving the read-after-write conflict and the write-after-read conflict between instructions and guaranteeing that correct data are provided to a vector operations component. Therefore, the subject disclosure has more values for promotion and application.
US10223108B2 System and method of reconstructing complex custom objects
A system and method is provided for reconstructing one or more collections of objects across platforms. More particularly, Java Annotations are used to assist a Web Services Description Language (WSDL) wizard in reconstructing a collection of objects. In implementation, the system and method parses the object types such that a wizard can recreate or reconstruct the collection of objects for use by a receiving service. The method includes reconstructing a collection using one or more annotations that document a base object of the collection.
US10223104B2 Optimizing a build process by scaling build agents based on system need
A method and system for optimizing a software-project build process are disclosed. A build-optimization system identifies build-dependency relationships between modules of a software project. Each dependency relationship specifies that a build agent cannot begin building a first module until a second module has been completely built. The system receives historical data from which the system forecasts durations of time required to build each module and durations of time required to prepare each build agent to begin building modules. The system determines an earliest possible starting time for each module build, determines how many agents must be available at each moment of time in order to concurrently build all modules capable of being built concurrently, and creates an optimal build schedule that specifies a latest time when each agent can be provisioned such that a build agent is available as soon as each module becomes available to be built.
US10223101B2 Integrated development tool with preview functionality for an internet of things (IoT) system
A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.
US10223097B2 Dynamic update of an application in compilation and deployment with cold-swapping
In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code into a set of compiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and deploying the updated subset to update the application based on the updated subset without sending another application package that includes the updated subset.
US10223085B2 Discovering high-level language data structures from assembler code
A computer-implemented method for transforming implicit data structures expressed by assembler code into high-level language structures includes analyzing a section of assembler code to identify a plurality of data items. The computer-implemented method further includes storing the plurality of data items in a plurality of groups. The computer-implemented method further includes modifying one or more groups in the plurality of groups based, at least in part, on a pair of adjacent groups having a non-identical overlap. The computer-implemented method further includes creating an overlap list for each group. The computer-implemented method further includes generating data modeling language for the section based, at least in part, on each overlap list. A corresponding computer system and computer program product are also disclosed.
US10223079B2 Mapping of software code via user interface summarization
Techniques for identifying similar software code are provided. In one example, a computer-implemented method comprises: based on detection of an input, determining, by a device operatively coupled to a processor, a user interface functionality associated with a website; and based on a likelihood that the user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the user interface functionality. The computer-implemented method can further comprise mapping, by the device, a vector associated with the website, to an integer value, employing a hash function.
US10223078B2 Application-type independent dynamic plug-in evaluation tool
The plug-in tool is a generic and flexible application that can run plug-ins of different types. The plug-in tool allows modifications to the plug-in, its input(s) and/or output(s) without restarting the plug-in tool. The plug-in definition contains information about the plug-in inputs and outputs (e.g., type, syntax, etc.), allowing for the ability to customize the characteristics of an input thus providing flexibility in the design and evaluation of the plug-in. In addition, the plug-in definition also provides the layout of the plug-in input and outputs. The plug-in tool may have a graphical user interface, wherein the graphical elements presented is relative to a plug-in definition. For example, instead of implementing a graphical user interface for the plug-in, the plug-in definition is created and the plug-in tool uses the information in the plug-in definition to dynamically generate the graphical user interface.
US10223073B2 Radix 16 PD table implemented with a radix 4 PD table
Apparatuses and methods of manufacturing same, systems, and methods for performing recursive operations using a partial remainder-divisor (PD) table are described. In one aspect, it is determined whether a current cell in the PD table indicated by a current partial remainder/radicand row value and a current divisor/root column value is outside a primary region of the PD table. If the current cell is outside the primary region of the PD table, at least one of the current partial remainder/radicand row value and the current divisor/root column value are adjusted so that the indicated current cell falls within the primary region of the PD table.
US10223060B2 Interactive video multi-screen experience on mobile phones
Video content items representing a video may be provided to a group of mobile devices to present the video on a combined display screen of the mobile devices. An indication of a user interaction performed at one of the mobile devices with respect to a corresponding video content item of the plurality of video content items that has been provided to the one of the mobile devices may be received. An action to change a display of other video content items of the video content items provided to other mobile devices of the group based on the indication of the user interaction with respect to the corresponding video content item may be determined. The action may be provided to the other mobile devices of the group to change the display of the other video content items provided to the other mobile devices of the group.
US10223055B2 Mobile terminal and electronic system
A mobile terminal includes a communication section, a communication control section, a display section, a display control section, an operation acceptance section, and a location detecting section. The location detecting section determines whether a location of the mobile terminal is approaching or leaving an electronic apparatus. If the location detecting section determines that the location of the mobile terminal is approaching the electronic apparatus, the display control section increases a first threshold value and uses the increased first threshold value to execute processing for changing contents of a plurality of operating buttons provided on an operation screen. If the location detecting section determines that the location of the mobile terminal is leaving the electronic apparatus, the display control section decreases the first threshold value and uses the decreased first threshold value to execute processing for changing the contents of the plurality of operating buttons provided on the operation screen.
US10223054B2 Communication device and non-transitory computer-readable medium for terminal device
A communication device may, in response to a wireless link via the first wireless interface being established with a terminal device while the communication device is a parent station state, receive a predetermined signal from the terminal device via the second wireless interface. If the predetermined signal is received from the terminal device, shifting communication device from the parent station state to a specific state where the communication device does not operate as a parent station. The communication device is maintained in the parent station state if the predetermined signal is not received from the terminal device even if the wireless link via the first wireless interface has been established with the terminal device. After shifting the communication device to the specific state, establishing a first wireless connection via the second wireless interface with the terminal device so as to participate in a second wireless network as a child station.
US10223052B2 Usage record compiling system and usage record compiling method
A usage record compiling system including an image forming apparatus is provided. The usage record compiling system includes a first processor configured to perform authentication for enabling a user to use the image forming apparatus and transmit history information relating to usage of the image forming apparatus by the user during a period in which the authentication is valid, a second processor configured to receive the history information from the first processor and calculate a usage record value based on the received history information, store the calculated usage record value in a first storage unit, update the calculated usage record value stored in the first storage unit, and store update information indicating that the calculated usage record value has been updated in a second storage unit.
US10223051B2 Method and apparatus for automatically processing job interruptions caused by a portable memory device with priority handling capabilities
A print device that has a port, a print engine, a processing device and a memory. The print device is configured to detect that a portable memory device has become communicatively connected to the port, retrieve a digital document file to be printed and a print instruction from the portable memory device, determine that a first print job is being performed in the print device, determine a priority for the first print job and a priority for a second print job derived from the digital document file, and determine that the priority of the first print job is lower than that of the second print job. The print device is also configured to suspend performance of the first print job, automatically perform the second print job based on the print instruction, detect that the second print job has been completed or interrupted, and automatically resume the first print job.
US10223047B2 Print apparatus and method for controlling print apparatus based on regional information of wireless adaptors
A print apparatus configured to connect a plurality of wireless LAN adapters which can store regional information indicating a region, the print apparatus includes a print mechanism configured to print on a print medium; a plurality of USB ports to which the wireless communication adapters configured to be connected; and a processor configured to acquire the regional information items from the plurality of connected wireless LAN adapters in a case of detecting that the wireless LAN adapters are in a state of being connected to the plurality of USB ports and executes use adapter control processing which sets all the wireless communication adapters to be in an unusable state in a case where any one of a plurality of items of the regional information indicating the region are different from others, based on a result of comparison of the plurality of acquired regional information items to each other.
US10223045B2 Management server communicating with image processing apparatus and terminal device
A management server receives a location information request from an image processing apparatus. The location information request is for requesting location information of the management server. The location information is for allowing a terminal device to transmit original image data to the management server. The management server transmits the location information to the image processing apparatus as a response to the location information request. The management server receives the original image data which is transmitted from the terminal device by using the location data. The management server stores the received original image data. The management server transmits identification information identifying the original image data to the terminal device. The management server receives specific information which enables specification of the identification information from the image processing apparatus. The management server transmits target image data based on the original image data identified by the identification information specified by the specific information.
US10223039B2 Information processing system for helping a user of an electronic device
An information processing system includes an electronic device configured to display help content for helping a user of the electronic device; and an information processing apparatus configured to provide the help content to the electronic device. The information processing apparatus is arranged outside of the electronic device. The information processing system includes a processor executing a process including accepting, from the user of the electronic device, an operation for displaying the help content; requesting to display the help content, upon specifying a screen identifier and device information of the electronic device, the screen identifier including an identifier of a screen displayed on an operation part of the electronic device when the operation has been accepted; and acquiring, from the information processing apparatus, the help content compatible with the specified screen identifier and device information, and displaying the acquired help content on the operation part.
US10223036B2 Expanding 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 that is configured to perform various operations. The computing device monitors for condition(s) that triggers expansion of a private DSN memory that stores encoded data slices (EDSs), and when that condition occurs, the computing device generates a modified copy of the EDSs that includes a read and/or write threshold number of EDSs of the EDSs. The computing device transmits the modified copy of EDSs to a public DSN memory for storage within the public DSN memory. The computing device then services first read request and/or write request based on the private DSN memory that stores the plurality of EDSs and services second read request and/or write request based on public DSN memory that stores the modified copy of the plurality of EDSs.
US10223031B2 Memory control apparatus and memory control method
A memory control apparatus including: a writing unit configured to output a write request for writing to a memory and issues a first event every time a write operation of each of the first blocks is completed; a reading unit configured to output a readout request for reading of image data that has been written to the memory by the writing unit and issues a second event every time a readout operation of the second block is completed; and a controller that performs a process of incrementing a count value in response to the first event, performs a process of decrementing the count value in response to the second event, and controls whether to permit the write request and the readout request, respectively, based on the count value.
US10223030B2 Synchronizing a cursor based on consumer and producer throughputs
A computer-implemented method includes writing, by a producer, data to one or more buffers. The one or more buffers include a plurality of cells and together form a circular buffer, and an input cursor indicates which cell of the plurality of cells the producer writes to. The method further includes reading, by a consumer, data from the one or more buffers, where an output cursor indicates which cell of the plurality of cells the consumer reads from. It is detected that the consumer is overrun by the producer. A throughput of the consumer is compared to a throughput of the producer, responsive to detecting that the consumer is overrun by the producer. The output cursor is synchronized to a new position, by a computer processor, where the new position is selected based on comparing the throughput of the consumer to the throughput of the producer.
US10223028B2 Failed bit count memory analytics
A memory system or flash card may include a mechanism for memory cell measurement and analysis that independently measures/predicts memory wear/endurance, data retention (DR), read disturb, and/or remaining margin. These effects may be independently quantified by analyzing the state distributions of the individual voltage levels of the cells. In particular, a histogram of cell voltage distributions of the memory cells can be analyzed to identify signatures for certain effects (e.g. wear, DR, read disturb, margin, etc.). Those measurements may be used for block cycling, data loss prediction, or adjustments to memory parameters. Pre-emptive action at the appropriate time based on the measurements may lead to improved memory management and data management. That action may include calculating the remaining useful life of data stored in memory, cycling blocks, predicting data loss, trade-off or dynamic adjustments of memory parameters.
US10223026B2 Consistent and efficient mirroring of nonvolatile memory state in virtualized environments where dirty bit of page table entries in non-volatile memory are not cleared until pages in non-volatile memory are remotely mirrored
Updates to nonvolatile memory pages are mirrored so that certain features of a computer system, such as live migration of applications, fault tolerance, and high availability, will be available even when nonvolatile memory is local to the computer system. Mirroring may be carried out when a cache flush instruction is executed to flush contents of the cache into nonvolatile memory. In addition, mirroring may be carried out asynchronously with respect to execution of the cache flush instruction by retrieving content that is to be mirrored from the nonvolatile memory using memory addresses of the nonvolatile memory corresponding to target memory addresses of the cache flush instruction.
US10223020B2 System and method for achieving atomicity in ternary content-addressable memories
A Ternary Content-Addressable Memory (TCAM) system is disclosed. In the system, writes to the memory are performed over several cycles. In order to ensure full visibility of all entries within the TCAM, a cache memory is provided. At the start of the TCAM write, the cache is written with the contents of the new entry. The cache entry is activated for the period of time that the corresponding entry in the TCAM is deactivated for rewriting. For each input value provided to the system, both the TCAM and the cache are checked for potential matches. The results of these checks are compared at output. In this manner, all entries within the TCAM can maintain full visibility even throughout a write period.
US10223013B2 Processing input/output operations in a channel using a control block
Examples of techniques for processing I/O operations in a channel are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: copying, by a system assist processor, a subchannel of the channel into a lower portion of a channel communication area responsive to receiving the I/O operation; copying, by the system assist processor, channel program information from a designated starting location in a customer memory into a control block; building, by the system assist processor, a starting channel communication area into a top portion of the control block; queuing, by the system assist processor, the control block to a queue for the channel; processing, by the channel, the I/O operation responsive to retrieving the control block from the queue.
US10223009B2 Method and system for efficient cache buffering supporting variable stripe sizes to enable hardware acceleration
A system and method for efficient cache buffering are provided. The disclosed method includes receiving an Input/Output (I/O) command from a host system at a storage controller, parsing the I/O command at the storage controller with a host I/O manager to extract command instructions therefrom. The host I/O manager is able to generate at least one local message that includes the command instructions extracted from the I/O command and transmit the at least one local message to a cache manager. The cache manager is enabled to work in local memory to execute the command instructions contained in the at least one message. The cache manager is also configured to chain multiple buffer segments together on-demand to support multiple stripe sizes that are specific to the I/O command received from the host system.
US10223006B2 Data management system
Disclosed herein is a data management system for storing a plurality of incoming data streams. The data management system utilizes a high speed storage device in combination with an intelligent FIFO process to reliably store the incoming data streams to a storage device without fragmentation. The data management system further includes one or more external storage devices that can be used for archival purposes.
US10223001B2 Memory system
When receiving a write command from a host, a memory system according to one embodiment updates first correspondence information indicating the correspondence relationship between a logical address corresponding to user data and a position in a first memory and transmits the user data which has been stored in a second memory to the first memory. When the transmission is completed, the memory system writes the user data to the first memory. When the update and the transmission are completed, the memory system releases a memory area which stores the user data such that the memory area can be used as a memory area for other data.
US10223000B2 Data compression for grid-oriented storage systems
Methods, computing systems and computer program products implement embodiments of the present invention that include configuring multiple storage system resources to manage a storage entity distributed among the storage system resources. Upon receiving, by a first given storage system resource from a host computer, an I/O request for data in the storage entity, a second given storage system resource responsible for managing the storage entity data referenced in the I/O request is identified, and the I/O request is forwarded to the second given storage system resource. Upon receiving the forwarded I/O request, the second given storage system resource performs a data compression operation while processing the I/O request, and conveys a result of the I/O operation to the first given storage system resource. Upon receiving the result from the second given storage system resource, the first given storage system resource forwards the result to the host computer.
US10222994B2 Storing selected data in a stub file in a hierarchical storage management system
According to an aspect of the present invention, there is a method, computer program product and/or system for storing data that performs the following operations (not necessarily in the following order): (i) receiving a request to migrate a data file from primary storage to secondary storage; (ii) invoking a primary data extraction function, registered by a user, to determine primary data for the data file; and (iii) inserting the primary data into a stub file.
US10222992B2 Synchronization method and apparatus for an interconnection network using parallel-headerless TDMA routing
Embodiments of the present disclosure generally relate to a cloud computing network, or datacenter network, and a method of transferring information among processing nodes in a cloud computing network or datacenter. The network may include a hub that is coupled to a plurality of nodes so that data is transferred between nodes through the hub. Data from different nodes may be written into a slot within the hub, read, and then written into a slot within the destination node. Due to the proximity of the nodes to the hub, or even due to the amount of data to be written, the data may be written at different clock phases. The read may occur one or more clock cycles after the data has been written into the hub.
US10222986B2 Tenant-level sharding of disks with tenant-specific storage modules to enable policies per tenant in a distributed storage system
Embodiments include receiving an indication of a data storage module to be associated with a tenant of a distributed storage system, allocating a partition of a disk for data of the tenant, creating a first association between the data storage module and the disk partition, creating a second association between the data storage module and the tenant, and creating rules for the data storage module based on one or more policies configured for the tenant. Embodiments further include receiving an indication of a type of subscription model selected for the tenant, and selecting the disk partition to be allocated based, at least in part, on the subscription model selected for the tenant. More specific embodiments include generating a storage map indicating the first association between the data storage module and the disk partition and indicating the second association between the data storage module and the tenant.
US10222984B1 Managing multi-granularity flash translation layers in solid state drives
There is disclosed a technique for use in managing multi-granularity flash translation layers in solid state drives. An SSD comprising a flash translation layer (FTL) table and flash memory space is provided. The FTL table is reconfigured into a plurality of multiple sub-tables, where a first sub-table has a first logical page size and a second sub-table has a second logical page size, the first logical page size being smaller than the second logical page size. The flash memory space is reconfigured into multiple flash memory sub-spaces. The first sub-table is mapped to the first flash memory sub-space the second sub-table is mapped to the second flash memory sub-space.
US10222977B2 Portable electronic device performing similar operations for different gestures
A portable electronic device with a touch-sensitive display is disclosed. One aspect of the invention involves a computer-implemented method in which the portable electronic device: displays an application on the touch-sensitive display; and when the application is in a predefined mode, performs a predefined operation in response to each gesture of a set of multiple distinct gestures on the touch-sensitive display. Another aspect of the invention involves a computer-implemented method in which the portable electronic device: displays a first application; when the first application is in a first mode, performs a first operation upon detecting a first gesture on the touch-sensitive display; and performs the first operation upon detecting a second gesture on the touch-sensitive display, wherein the second gesture is different from the first gesture.
US10222976B2 Path gestures
A system includes receiving a start of a path gesture and determining, via a processor, a decision point along the path gesture. At the decision point, a first command associated with a first dimension is displayed. In addition, at the decision point, a second command associated with a second dimension is displayed.
US10222973B2 Method for controlling a hearing device via touch gestures, a touch gesture controllable hearing device and a method for fitting a touch gesture controllable hearing device
A method for controlling a hearing device via touch gestures carried out by a wearer of the hearing device. As part of the gesture a finger is swiped across first and second sound inlets of the hearing device. A gesture is detected by determining if a first output signal from a first microphone at the first sound inlet contains a component caused by the finger touching the hearing device at the first sound inlet and if a second output signal from a second microphone at the second sound inlet contains a component caused by the finger touching the hearing device at the second sound inlet. Based on the detected gesture a control signal changes a processing parameter or setting of a signal processing unit of the hearing device. Additionally, a hearing device capable of performing the proposed method and a method of fitting such a hearing device are provided.
US10222970B2 Selecting and performing contextual actions via user interface objects
During a drag operation, commonly known as “drag and drop,” the processor causes display a separate graphical indicator or “drop socket” for each action available to a user at the current moment. For example, if the user is viewing a list of objects and selects one source object, if there is only one action possible for the selected receiving object, one drop socket is displayed. If there were two actions possible, then two drop sockets are displayed. The user completes the drag and drop operation by moving the finger or mouse pointer into the graphical region of the drop socket and deselecting or letting up. The specific action performed depends on which drop socket was selected. If the user selects not to complete the drag and drop operation, he simply lets up the finger outside the regions of the drop sockets.
US10222969B2 Data transmission method and device
Embodiments of the present invention provide a data transmission method and device, which are to be applied to a source client, wherein the source client is a client in a foreground running status in a mobile terminal, the mobile terminal, by means of a split-screen function, divides the display screen thereof into a first split screen for displaying a running interface of the source client and a second split screen for displaying a running interface of a target client, the target client is a client in a foreground running status in the mobile terminal. The method comprises: establishing a communication connection between the source client and the target client; receiving a drag instruction for a thumbnail of target data in the source client and moving the thumbnail according to the drag instruction; monitoring whether a data transmission instruction for the target data is received, if yes, transmitting the target data to the target client through the established communication connection. By applying the embodiments of the present invention, users can make full advantage of the split-screen technology, which simplifies data transmission operation.
US10222968B2 Image display control apparatus, image display apparatus, non-transitory computer readable medium, and image display control method
An image display control apparatus includes a display controller, a determination unit, and an execution unit. When an image displayed on a display having a display area and a touch panel disposed on the display area is specified through the touch panel, the display controller performs control to display menu screens individually representing predetermined plural menu items in such a manner that a free area is provided in part of a peripheral area adjacent to the image displayed in the display area. The determination unit determines that, when specification of the image through the touch panel is followed by movement of a specified position onto a desired menu screen, the menu item represented by the desired menu screen is specified, and determines that, when the specified position is moved to the free area, a drag operation is specified. The execution unit executes a process corresponding to a determination result.
US10222967B2 Method, apparatus, and computer program for scrolling a document on a touch panel
In one embodiment, a computer-implemented method includes displaying a segment on a touch panel, the segment having a starting point and an end point corresponding to a first page and a last page, respectively, of a document, in response to a predetermined manipulation by a user. An indication is received that the user has performed at least one of touching a point on the segment and sliding a point on the segment. The document is scrolled to reach a page corresponding to the position of the point on the segment, in response to the indication. The document is scrolled, by a computer processor, on a page-by-page basis, in response to the user sliding the point in a direction perpendicular to the segment.
US10222962B2 Selective editing of images using editing tools with persistent tool settings
Examples are directed to selective editing of digital images using editing tools having persistent tool settings. A source image is opened as a target image in an image editing application. Once opened in the image editing application, the target image includes a plurality of image layers. Visual elements of the target image file are then edited using tools in the image editing application. For each tool used, a tool identifier and the relevant tool settings are saved and associated with the corresponding layer in a target image file. Upon closing and later re-opening the target image file, the saved tool identifier and tool settings are presented for display for further image editing in subsequent user sessions.
US10222961B2 Methods for analyzing decisions made by real-time collective intelligence systems
Systems and methods for real-time collaborative computing and collective intelligence are disclosed. A collaborative application runs on a collaborative server connected to a plurality of computing devices. Collaborative sessions are run wherein a group of independent users, networked over the internet, collaboratively answer questions in real-time, thereby harnessing their collective intelligence. Methods are disclosed for assigning users to factions during a collaborative decision process, wherein the collaborative server repeatedly checks the input of each user with respect to a plurality of proposed answers and assigns the user to the faction associated with the answer the user is trying to select. Furthermore, user assessments are made based on a stored time-history of faction associations for that user during a decision period. Such assessments include, but are not limited to, determining which users were entrenched, which were flexible, and which were fickle, during the collective intelligence decision making process.
US10222958B2 Customizing immersive media content with embedded discoverable elements
A social media platform for immersive media stores immersive videos (e.g., 360 video) and embedded affordances for the immersive videos. The platform includes a publisher user interface that enables publisher users to upload immersive videos to the database and embed affordances into the immersive videos at locations that are defined both spatially and temporally. Each affordance is discoverable by viewer users, has an interactive user interface, and has one or more corresponding rewards. The platform includes a viewer user interface that enables viewer users to select and play immersive videos and navigate to different portions of a playing immersive video using a visibility window, which displays a respective selected portion of the playing immersive video based on placement of the visibility window. In response to a first user action to activate a first affordance of the playing immersive video, the platform initiates a reward corresponding to the first affordance.
US10222955B2 Automatically capturing user interactions and evaluating user interfaces in software programs using field testing
A method includes analyzing, on a first computing device, data from second computing device(s) of user interaction with a user interface of an application previously executed on the second computing device(s). The data corresponds to events caused by the user interaction with the user interface of the application. The first computing device generates representation(s) of the analyzed data and outputs the representation(s) of the user interaction. Another method includes capturing and logging, by a computing device, events caused by user interaction with a user interface of an application when the application is executed on the computing device. In response to a trigger, data comprising the captured and logged events is sent toward another computing device. Another method includes instrumenting a measurement library into an application to create an instrumented version of the application, and sending the instrumented application to computing device(s). Methods, apparatus, software, and computer program products are disclosed.
US10222954B2 Image display apparatus, display control apparatus and display control method using thumbnail images
A display control apparatus for displaying medical image data generates a thumbnail for selecting medical image data, using a reduced image obtained from the medical image data. In the thumbnail, partial areas are set according to anatomical areas obtained from the medical image data. In response to an instruction to select the thumbnail that is displayed, the display control apparatus displays a medical image corresponding to the thumbnail. The display control unit determines a display content of the medical image that is to be displayed on the display unit, based on a designated position in the thumbnail in the instruction.
US10222953B2 Systems and methods for editing virtual content of a virtual space
A system for editing virtual content of a virtual space. The system may include a host server comprising one or more physical processors configured to effectuate presentation of an editing interface on a client computing platform associated with an administrator user. The files may store property values for the properties of the virtual content of the virtual space. The property value for a property of virtual content may be determined based on a selection of a file that stores the property value. The editing interface may be configured to receive selection of a file from a group of files that stores different property values for the same property in order to implement the property value(s) of the selected file. The editing interface may be configured to present visual cues to the administrator related to the selection of files that store different property values for the properties of the virtual content.
US10222951B2 Modeling system for graphic user interface
A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
US10222949B2 Scenario generation method in which various data are associated with each other, scenario execution method in which various data are associated with each other, scenario generation device, and scenario execution device
A scenario generation device includes a processor that executes a procedure. The procedure includes: detecting data representing a target object of an operation target and data representing a user operation on the target object based on objects displayed on a screen by application software operating on a computer; detecting data representing a peripheral object positioned at the target object periphery from out of the objects displayed on the screen, and detecting a positional relationship on the screen between the target object and the peripheral object; and generating a scenario in which the data representing the user operation, the data representing the target object, the data representing the peripheral object, and data representing the positional relationship are associated with each other.
US10222942B1 User interface for context labeling of multimedia items
Context information may be associated with multimedia items. One or more multimedia items may be obtained from a repository, the multimedia items(s) including one or more of an image, a video, audio, a text file, combinations thereof, and/or other considerations. Predicted context information may be associated with individual ones of the multimedia items. Labels and/or other context information associated with multimedia item(s) may be stored as metadata associated with the multimedia item(s). A user interface may be configured to display one or more of the obtained multimedia items and the predicted context information associated with the one or more obtained multimedia items. Entry and/or selection may be obtained from one or more users of an addition, removal, correction, and/or confirmation of the predicted context information for individual ones of the multimedia items and/or groups of multimedia items displayed in the user interfaces.
US10222937B2 System and method for variant content navigation
A method and system for managing hierarchical content having a plurality of messages where a navigation widget with message zones receives messages from a message database. When a message zone is selected, a message list is updated to show only those messages specific to that message zone. When a message from the message list is selected, the message zone renders a preview of the selected message within the message zone.
US10222936B2 Beverage dispensing device with graphical representation of customized beverage selection
Systems and methods for dispensing compositions, such as beverages, are provided. A beverage dispenser may be configured to receive input corresponding to a selection of a beverage, and in response, a graphical representation of the beverage at a display device. The beverage dispenser may receive additional input corresponding to an adjustment of an amount of an ingredient of the selected beverage, and in response, the graphical representation of the beverage may be updated. The graphical representation of the beverage may include graphics depicting the beverage container, the volume of liquid in the beverage container, and the adjusted ingredient.
US10222935B2 Treemap-type user interface
In one embodiment, a user interface system based on a treemap-type presentation includes a processor and a memory. The processor is operative to store data for items which can be invoked, generate data for a user interface screen having regions arranged according to an arrangement, at least some of the regions being different sizes and being arranged according to size order, assign at least some of the items to the regions, receive user selections from an input device, determine which item is being selected for each user selection, refresh an assignment of the items among the regions of the user interface screen so that even though the assignment of the items among the regions is changed as a result of the refreshment, the arrangement and sizes of the regions in the user interface screen remain unchanged. Related apparatus and methods are also described.
US10222932B2 Virtual reality environment based manipulation of multilayered multi-view interactive digital media representations
Various embodiments of the present disclosure relate generally to systems and methods for generating multi-view interactive digital media representations in a virtual reality environment. According to particular embodiments, a plurality of images is fused into a first content model and a first context model, both of which include multi-view interactive digital media representations of objects. Next, a virtual reality environment is generated using the first content model and the first context model. The virtual reality environment includes a first layer and a second layer. The user can navigate through and within the virtual reality environment to switch between multiple viewpoints of the content model via corresponding physical movements. The first layer includes the first content model and the second layer includes a second content model and wherein selection of the first layer provides access to the second layer with the second content model.
US10222930B2 Method, apparatus, and storage medium for playing control processing of audio file
Embodiments of the present invention provide a method, an apparatus, and a storage medium for playing control processing of an audio file. The method may include: acquiring an album image corresponding to an audio file to be processed; performing color analysis on the album image, to determine playing colors of the audio file; and performing the playing control processing on the audio file by using the determined playing colors. In the embodiments of the present invention, a personalized playing color can be determined for an audio file, and the playing color of the audio file can effectively represent a style property of the audio file, thereby improving intelligence of playing control processing of the audio file.
US10222926B2 Systems and methods for providing user interfaces for management applications
The present application is directed towards systems and methods for providing user interfaces for management applications via a definition-based graphical user interface (GUI) framework for developing web based management applications for servers, intermediaries, routers, wide area network (WAN) accelerators, caches, switches, or any other type and form of computing device. The plug-in free framework reduces the server's resource consumption and bandwidth by making a full use of resources available on the client computing device or browser. A complete web application can be developed using JavaScript Object Notation (JSON) definitions along with a representational state transfer (REST) based application programming interface (API) efficiently using the framework, which may comprise light-weight pure JavaScript or similar executable code. In many embodiments, the framework may be layered in a model-view-controller (MVC) architecture easing resource consumption, maintenance and extensibility.
US10222924B2 Interactive cord with resistance touchpoints
This document describes techniques and devices for an interactive cord with resistance touchpoints. An interactive cord includes an audio wire, and a fabric cover that covers the audio wire. The fabric cover includes at least one conductive thread integrated into the fabric cover to form at least one touchpoint at which the conductive thread makes contact with the audio wire when the touchpoint is pressed. The contact of the conductive thread with the audio wire creates a resistance value that is mapped to a control. The resistance value is based on a resistance of the conductive thread and a length of the conductive thread from a base of the interactive cord to the touchpoint. The resistance value is detectable by a controller implemented at a computing device that is coupled to the interactive cord. In response to detection of the resistance value, the controller triggers the control.
US10222921B2 Transparent conductive coating for capacitive touch panel with silver having increased resistivity
A multi-layer conductive coating is substantially transparent to visible light, contains at least one conductive layer comprising silver that is sandwiched between at least a pair of dielectric layers, and may be used as an electrode and/or conductive trace in a capacitive touch panel. The multi-layer conductive coating may contain a dielectric layer of or including zirconium oxide (e.g., ZrO2) and/or silicon nitride, and may be used in applications such as capacitive touch panels for controlling showers, appliances, vending machines, electronics, electronic devices, and/or the like. The coating may have increased resistivity, and thus reduced conductivity, compared to pure silver layers of certain coatings, in order to allow the silver-based coating to be more suitable for use as touch panel electrode(s).
US10222919B2 Capacitive touch screen and single layer wiring electrode array
Disclosed are a capacitive touch screen and a single layer wiring electrode array. The single layer wiring electrode array includes capacitive regions and wiring regions located on one plane. Wires in the wiring regions are zigzag-shaped or wave-shaped. The capacitive touch screen includes a substrate; a single layer wiring electrode array disposed over the substrate, wherein the single layer wiring electrode array includes capacitive regions and wiring regions located on one plane and wires in the wiring region are zigzag-shaped or wave-shaped; and control ports for connecting to one or more integrated circuits, wherein the wires in the wiring regions are connected to the control ports respectively. The single layer wiring electrode array and the capacitive touch screen lower the fabrication cost and improve the display effects.
US10222918B2 Touch substrate, touch control display apparatus, and fabricating method
The present application discloses a self-capacitive touch substrate. The self-capacitive touch substrate includes a base substrate; a plurality gate lines crossing over a plurality of data lines; a plurality of touch electrodes; and a plurality of touch signal lines, each of which is electrically connected to one of the plurality of touch electrodes. The plurality of touch signal lines cross over the plurality of data lines.
US10222912B2 Touch sensor with touch object discrimination
In one embodiment, a method includes conducting a first signal to a first source electrode external to a touch sensor. The first source electrode is capacitively coupled to the touch sensor through a touch object. The method further includes measuring a mutual capacitance between the first source electrode and the first measuring electrode. The method further includes identifying, based at least in part on the measured mutual capacitance and using a controller of the touch sensor, the touch object touching the touch sensor at a detected touch position.
US10222909B2 Rejection of false turns of rotary inputs for electronic devices
Various embodiments for detecting and rejecting false, unintended rotations of rotary inputs of electronic devices are disclosed herein. In one example, an electronic device is provided with an optical detector that measures the distance between the electronic device and the wearer's forearm or hand, and when the distance is smaller than a threshold distance, the turns of the rotary input are false, unintended turns. In another example, a crown of a rotary input includes a plurality of capacitive sensors that detects the presence of a wearer's finger, which when absent, the turns of the rotary input are false turns. In another example, deflections or positions of a shaft of the rotary input are measured and if the deflections/positions indicate an upward force on the rotary input (which are likely caused by the wearer's forearm or hand), the turns of the rotary input are false turns. Other embodiments are described herein.
US10222907B2 Touch display panel and drive circuit, electronic apparatus thereof
The touch display panel drive circuit provided by the present invention comprises a data line drive unit, a plurality of gate lines and a plurality of data lines, and a junction of two adjacent gate lines and two adjacent data lines forms a pixel region, and a pixel switch is located inside the pixel region; the touch display panel drive circuit further comprises a data line switch between the data line and the data line drive unit; as the data line drive unit does not output the data signal, an output of the data line switch is a high-impedance state, and the data line drive unit is disconnected with the pixel switch. The present invention can prevent the error reading phenomenon generated by the transistor leakage, and can enhance the display brightness and the stability of the display image, and promote the display effect of the touch display panel.
US10222906B2 Input device for vehicle and method of controlling input device for vehicle
An input device for a vehicle includes a determiner to calculate a correspondence position corresponding to the position of an input operation in a display unit, and to determine a content of the input operation; and a controller to control displaying an object depending on a determination result of the determiner, and to overlappingly display a selection image to select an object at the correspondence position. When the selection image is overlappingly displayed with an object whose selection items are consecutively replaced and displayed by the input operation, if the position is moved without a preceding press or long press operation, the selection item to be displayed is changed by a predetermined count in the moved direction of the position; or if the position is moved after a preceding press or long press operation, the selection item is consecutively changed proportionally to the moved amount of the position.
US10222902B2 Touch sensing device and touch sensing method
A touch sensing device includes a substrate, a first electrode, a second electrode, a third electrode, a fourth electrode. The first electrode receives a first triggering signal. The second electrode selectively receives the first triggering signal and a second triggering signal. The first electrode and the second electrode are parallelly disposed on the substrate. The third electrode senses contact touch event according to the first triggering signal to generate a first sensing signal. The fourth electrode selectively senses the contact touch event according to the first triggering signal to generate the first sensing signal and senses contactless touch event according to the second triggering signal to generate a second sensing signal. The third electrode and the fourth electrode are parallelly disposed on the substrate, and the third electrode and the fourth electrode are vertically disposed to the first electrode and the second electrode.
US10222899B2 Touch substrate, touch display panel and display device
The present disclosure provides a touch substrate, a touch display panel and a display device which belong to a field of touch display. The touch substrate includes a plurality of photo-sensing thin film transistor arranged on the substrate, the touch substrate further includes a piezoelectric sensing structure arranged above at least one of the photo-sensing thin film transistors, and a breakover current between a source and a drain of the photo-sensing thin film transistor corresponding to the piezoelectric sensing structure is changed, when the at least one piezoelectric sensing structure is pressed.
US10222896B2 Pixel structure, transparent touch display screen and manufacturing method thereof, and display device
The invention provides a pixel structure, a transparent touch display screen and a manufacturing method thereof, and a display device. The transparent touch display screen includes a plurality of rows and columns of pixel structures arranged in an array, and each pixel structure includes a display region provided with an organic electroluminescent device and a transparent region provided side by side with the display region. A first and a second touch capacitor electrodes made of a transparent conductive material are respectively provided in every two adjacent transparent regions in the same row, every two adjacent first touch capacitor electrodes in the same row are electrically connected with each other by a first connection line extending in the row direction, every two adjacent second touch capacitor electrodes in the same column are electrically connected with each other by a second connection line passing through the display region in the column direction.
US10222892B1 System, method, and computer program product for a multi-pressure selection touch screen
Apparatuses and a computer-readable media are provided to: display an object and at least a portion of an interface in a same virtual display layer; detect a single static gesture being applied to the touch screen on the object, the single static gesture varying in pressure; in the event that a magnitude of the pressure of the single static gesture being applied to the touch screen on the object is less than a first magnitude threshold, perform an operation; in the event that the magnitude of the pressure of the single static gesture being applied to the touch screen on the object is greater than the first magnitude threshold and is less than a second magnitude threshold, blur, as a function of an increase in the magnitude of the pressure of the single static gesture being applied to the touch screen on the object, the at least portion of the interface, and display the at least portion of the interface and the object in different virtual display layers; and in the event that the magnitude of the pressure of the single static gesture being applied to the touch screen on the object is greater than the second magnitude threshold, vibrate the apparatus and perform another operation.
US10222891B1 Setting interface system, method, and computer program product for a multi-pressure selection touch screen
Apparatuses, methods, and a computer-readable media are provided to: present a particular object utilizing a touch screen; detect a pressure being applied to the touch screen on the particular object; in the event that a first magnitude of the pressure is applied to the touch screen on the particular object, perform an operation; and in the event that a second magnitude of the pressure is applied to the touch screen on the particular object where the second magnitude is greater than the first magnitude, perform another operation; wherein the apparatus is configured to present, utilizing the touch screen, a setting interface, where the one or more processors execute the instructions to also cause the apparatus to: present, utilizing the setting interface, a visual indication of a level of the second magnitude of the pressure, detect, utilizing the setting interface, a selection of the level of the second magnitude of the pressure, and in response to the detection of the selection of the level of the second magnitude of the pressure, present, utilizing the setting interface, a visual indication of a change in the level of the second magnitude of the pressure.
US10222884B2 Method and device for detecting defects in a pressing test of a touch screen
The present invention provides a method and a device for detecting defects in a pressing test of a touch screen. The method for detecting defects in a pressing test of a touch screen includes: Step S1: acquiring, after each test point of the touch screen is tested, an image of a test region in which the test point is located, when performing the pressing test; Step S2: identifying a quantity of abnormal points in the acquired image; and Step S3: comparing the identified quantity of abnormal points with a quantity of abnormal points allowed in the pressing test, and determining that the touch screen has defects if the identified quantity of abnormal points exceeds the quantity of abnormal points allowed in the pressing test. The above method for detecting defects can check instantly and accurately whether defects arise on the touch screen during the pressing test.
US10222874B2 Multi-function foot controller with mouse and improved shortcut command
A foot-controlled device is presented herein that allows a user to control mouse movement on a computing device with their foot. The foot-controlled device includes a foot pad that the user can move in an X-Y plane. The pad can also can be pressed downward along the Z-axis, causing the foot-controlled device to issue a command. The command can be based on the mode of the foot-controlled device, such as a mouse mode or a directional pad mode. The command can also cause the foot-controlled device to switch modes. Additionally, rotation of the foot-controlled device can be used to determine which command to issue to the computing device.
US10222873B2 Auxiliary device and navigation system using the same
Provided herein are an auxiliary device and a navigation system using the auxiliary device. The auxiliary device is configured to integrate with a pen mouse. When the pen mouse is tightly combined with the auxiliary device, the auxiliary device determines to use a first cursor displacement information data provided by the pen mouse and/or a second cursor displacement information data provided by the auxiliary device as a control signal for controlling a cursor corresponding to an electronic device according to an operation mode selected by the user.
US10222869B2 State machine based tracking system for screen pointing control
Generally, this disclosure provides systems, devices, methods and computer readable media for state machine based pointing control. A method may include receiving a position estimate of a first location associated with a first portion of a pointing device and a position estimate of a second location associated with a second portion of the pointing device; calculating a vector from the estimated position of the first location to the estimated position of the second location; and resolving the vector into a first distance component (Dx) and a second distance component (Dy), the Dy component orthogonal to the Dx component. The method may further include tracking temporal changes of the Dx and Dy components; updating an interaction state based on a rate of change of the Dx and Dy components; and moving a cursor position on a display element screen based on the temporal change and the interaction state.
US10222866B2 Information processing method and electronic device
The present disclosure provides an information processing method and an electronic device, capable of solving the problem with the conventional solution that the user may not activate the interaction interface conveniently without knowing the position of the triggering control. The method comprises: obtaining at least one sensed parameter of an operator using the sensing unit; determining a parameter change of the operator based on the at least one sensed parameter; judging, based on the parameter change, whether an input action of the operator satisfies a first predetermined condition, so as to obtain a first judgment result, the first predetermined condition being satisfied when the operator changes from a first attitude to a second attitude different from the first attitude; determining the input action of the operator as a first input action and determining a mapped position of the operator on the display unit based on the parameter change, when the first judgment result indicates that the input action satisfies the first predetermined condition; determining a first control instruction associated with the first input action; and displaying a first graphic interaction interface at the mapped position in response to the first control instruction.
US10222864B2 Machine translation of consonant-vowel pairs and syllabic units to haptic sequences for transmission via haptic device
A haptic device comprises a signal generator that is configured to receive an input word that is a unit of a language written using consonant-vowel pairs. The signal generator converts the input word into one or more consonant-vowel pairs of the input word. The signal generator further converts the one or more consonant-vowel pairs into a sequence of actuator signals. The sequence of actuator signals is formed from a concatenation of sub-sequences of actuator signals. Each phoneme corresponding to a unique sub-sequence of actuator signals. The haptic device further comprises a two dimensional array of cutaneous actuators configured to receive the sequence of actuator signals from the signal generator, each of the actuator signals mapped to a cutaneous actuator of the two dimensional array of cutaneous actuators.
US10222858B2 Thumbnail generation for digital images
Detecting a first facial region in a first image. Extracting the detected first facial region. Generating a first facial thumbnail based on the extracted first facial region for use in representing the first image.
US10222856B2 Avatar-based augmented reality engagement
A method, computer system, and computer program product for determining an engagement level of an individual is provided. The present invention may include capturing a plurality of image data depicting a relative location of a user. The present invention may also include identifying an individual within the captured image data. The present invention may further include gathering a plurality of engagement level indicator data associated with the identified individual. The present invention may also include calculating a current engagement level of the identified individual using the plurality of gathered engagement level indicator data.
US10222850B2 Voltage and frequency balancing at nominal point
In an approach for determining voltage and frequency pairs, the computer identifies an integrated circuit design. The computer identifies a timing model associated with the identified integrated circuit design. The computer identifies at least a nominal voltage, a nominal clock signal, and a voltage range associated with the integrated circuit design. The computer receives a number n that defines the number of at least one alternate voltage within the voltage range. The computer analyzes the identified integrated circuit based on the received number n for each number n for at least one alternate voltage within the voltage range. The computer calculates a nominal slack. The computer calculates one or more clock periods based on the calculated nominal slack. The computer provides a report based on the calculated one or more clock periods.
US10222840B2 Display apparatus and controlling method thereof
A display apparatus is provided. The display apparatus includes a first touch screen, a second touch screen overlaid with or unfolded from the first touch screen and projecting a screen on the first touch screen when the second touch screen overlays the first touch screen, a sensing unit sensing a disposition form of the first touch screen and the second touch screen, and a control unit displaying a user interface (UI) element corresponding to a user touch on at least one of the first touch screen and the second touch screen depending on the disposition form of the sensed two touch screens.
US10222836B2 Electronic device
An electronic device includes a first unit and a second unit including a display and a central processing unit. The first unit and the second unit are detachably coupled. The first unit and the second unit are configured that, when coupled to each other, a housing of the second unit and a predetermined portion of the first unit adjoin. At the adjoining portion, locking-target holes that can be locked together by a single locking projection of a mounting apparatus are provided.
US10222833B2 Flexible device and connected device
An electronic device that includes a flexible display is provided. The electronic device includes a foldable display unit, a foldable functional device portion, and a connecting body that interconnects the display unit and the functional device portion. The display unit and the functional device portion are disposed to face each other so as to provide a first state, and after each of the display unit and the functional device portion is folded, at least a portion of the display unit is disposed in the rear side region to be utilized as a display region and at least a portion of the functional device portion is disposed in the front side region so as to provide a second state of being used as a region of the functional device portion.
US10222829B2 Systems and methods to cool mobile device using thermoelectric cooler
In one aspect, a device includes a processor and storage accessible to the processor. The storage bears instructions executable by the processor to determine that a trigger regarding an apparatus has been satisfied and, in response to the determination, activate a thermoelectric cooling element (TCE) accessible to the processor.
US10222821B1 Torsion device and torsion washer
A torsion washer integrally formed as a one-piece structure includes an external ring-shaped portion, a first abutting arm and a second abutting arm both separately extending from an inner edge of the external ring-shaped portion, and a connecting lever connecting the first and second abutting arms. The inner edge includes a first arc segment and an opposite second arc segment, and centers of circle of the first and second arc segments are located in a space surrounded by the inner edge. Free ends of the first and second abutting arms do not contact the inner edge. A distance between a first abutting portion of the first abutting arm and the first center of circle is less than a radius of the first arc segment. The connecting lever is spaced apart from the inner edge, allowing the first and second abutting arms to be interlinked with each other.
US10222820B2 Shifter lever structure and remote controller using the same
A remote controller comprises a shifter lever structure, a controller, and a signal emission device. The shifter lever structure comprises a base, a press key movably connected to the base, a shifter lever arranged surrounding the press key and movably connected to the base, and a sensor coupled to the press key and the shifter lever and configured to obtain moving state information about the press key and the shifter lever. A movement mode of the shifter lever is different from a movement mode of the press key. The controller is electrically coupled to the sensor. The signal emission device is electrically coupled to the controller. The controller is configured to receive the moving state information from the sensor and emit a control signal corresponding to the moving state information via the signal emission device.
US10222818B1 Process and temperature tracking reference voltage generator
A circuit including a first PMOS (p-channel metal oxide semiconductor) transistor, a first NMOS (n-channel metal oxide semiconductor) transistor, a second PMOS transistor, and a second NMOS transistor. A source, a gate, and a drain of the first PMOS transistor connect to a first node, a second node, and a third node, respectively. A source, a gate, and a drain of the first NMOS transistor connect to a fourth node, the third node, and the second node, respectively. A source, a gate, and a drain of the second PMOS transistor connect to the third node, the fourth node, and the second node, respectively. Finally, a source, a gate, and a drain of the second NMOS transistor connect to the second node, the first node, and the third node, respectively.
US10222813B2 Wax element with linear gear actuated four-way valve
A four-way hall valve includes a linear gear for operating the ball element in the valve and a temperature responsive wax element connected to the linear gear for moving the linear gear and rotating the ball in response to temperature change.
US10222812B2 Hybrid high integrity pressure protection systems and valves
This invention relates to a Hybrid High Integrity Pressure Protection System (H-HIPPS) for severe services, the hybrid system includes a quick isolation subsystem between an overpressure zone and a normal pressure zone and a quick releasing subsystem between the overpressure zone and a lower pressure zone with quadruple redundancies for 30 year service without repair more particularly, the hybrid system has a novel valve and a novel pilot, each with two independent plugs with metal to metal seal—(buckling seal) B ring assemblies and a novel (attachable)) A seal ring assembly to block or release over pressurize fluids without actuators for protecting the pipelines or the pressures vessels from surge pressure at the highest level of a system reliability with a fast block off time, redundant sensing valves, redundant releasing methods, redundant pressure protections, and cavitations and erosion suppressor.
US10222809B2 Information processing method, mobile device and computer storage medium
The present invention discloses an information processing method applied to a mobile device, including: acquiring a first vector, wherein the first vector is used for describing the change of a relative velocity between the mobile device and a followed target object caused by the own movement of a first coordinate system which is fixedly connected with the mobile device; acquiring a second vector, wherein the second vector is a relative velocity vector between the mobile device and the followed target object; adding the first vector to the second vector to acquire a third vector, wherein the third vector is an absolute velocity vector of the target object; and acquiring a first included angle according to the third vector, wherein the first included angle is an included angle between the own absolute velocity vector of the mobile device and the third vector; and generating a control law for controlling the movement of the mobile device according to the first included angle. The invention further discloses a mobile device and a computer storage medium.
US10222807B2 Method, mobile device and computer storage medium for processing information
The disclosure discloses a method for processing information, comprising: collecting, at a preset frequency, location information of a target object tracked by a mobile device; extracting the piece of location information meeting a first condition from the collected pieces of location information, and saving the extracted piece of location information in a queue of target waypoints, wherein each piece of location information in the queue of target waypoints is configured to describe a target waypoint, and the pieces of location information of the target waypoints of the queue of target waypoints are arranged in the chronological order for collecting the pieces of location information; generating a corresponding control instruction according to the piece of location information of the target waypoint saved in the queue of target waypoints, wherein the control instruction is configured to control the mobile device to move towards the respective target waypoints described in the queue of target waypoints in order. The disclosure also discloses a mobile device and computer storage medium for implementing the method for processing information.
US10222801B2 Movement route generating apparatus and movement route generating method
A movement route generating apparatus includes an angle calculating unit calculating an angle formed by a vehicle travel direction at a target position compared with that at the current position, a graph generating unit generating a graph that has most gentle inclinations by plotting the curvature of a travel trajectory matching the steering angle of the vehicle and a distance traveled on two axes, under the condition that the area of a graph generated in correspondence to a travel trajectory from the current position to the target position is equal to the angle and other conditions, and a route setting unit setting a travel trajectory represented by the graph as the movement route of the vehicle. Accordingly, a travel trajectory with the smallest degree of change in curvature per unit distance traveled, that is, a low horizontal angular velocity caused by vehicle steering, can be set as a movement route.
US10222800B2 System and method for automated aerial system operation
A method for controlling an aerial system with a rotor enclosed by a housing, including: operating the rotor in a flight mode, detecting a grab event indicative of the aerial system being grabbed, and automatically operating the rotor in a standby mode. A method for controlling an aerial system including a central axis extending normal to a lateral plane of the aerial system, including: generating a first aerodynamic force with a set of rotors enclosed by a housing, detecting that an acute angle between the central axis and a gravity vector is greater than a threshold angle, and operating each rotor of the set of rotors to cooperatively generate a second aerodynamic force less than the first aerodynamic force with the set of rotors.
US10222796B2 Autonomous driving control apparatus
An autonomous driving control apparatus executes an autonomous driving control of a vehicle. The autonomous driving control apparatus includes: a first determination unit configured to determine whether the autonomous driving control can be engaged or not; an autonomous driving control engage trigger input unit; a triggered engage mode configured to engage the autonomous driving control when an autonomous driving control engage trigger is input by a driver to the autonomous driving control engage trigger input unit after the first determination unit determines that the autonomous driving control can be engaged; an automatic engage mode configured to automatically engage the autonomous driving control when the first determination unit determines that the autonomous driving control can be engaged; and a switching unit configured to switch between the triggered engage mode and the automatic engage mode.
US10222794B2 Remote controller using retaining device
A remote controller comprises a gripping member, a control stick arranged on the gripping member, and a retaining device installed on the gripping member. The retaining device comprises a support mechanism, a clamping mechanism rotatably installed on the support mechanism, and a communication mechanism rotatably connected to the clamping mechanism. The clamping mechanism comprises a first clamping part and a second clamping part opposite to the first clamping part. The communication mechanism comprises a receiving member, a connecting shaft arranged on the receiving member and pivotably connecting the receiving member with the second clamping part, and an antenna arranged on the receiving member and configured to transfer data. The connecting shaft is configured to allow the receiving member to rotate relative to the second clamping part and to be received between the first clamping part and the second clamping part.
US10222791B2 Operation assistance apparatus at time of accident in plant
An operator of a nuclear plant is provided with an action margin time up to the execution of a next action to be performed in response to a detected accident based on sensor signals received from sensors for the plant. The operator is provided with a displayed graph showing the received sensor signals, estimated sensor signals for the future, the action margin time and an action threshold value corresponding to the next action. Accordingly, the operator can readily grasp how much time is available to perform the next action before the received sensor signals are predicted to exceed the action threshold value.
US10222790B2 Planning and engineering method, software tool and system for a process plant
A flowchart of a process plant is compiled by linking graphical process objects representing operator-controllable and observable facilities of the plant when planning a process plant, wherein the process in the process plant is simulated with reference to simulation models assigned to the graphical process objects during a simulation phase, where simulation models include energy consumption models that describe the electrical energy consumption of the respective facilities to be described as a function of measurable or known process variables in the plant and hence enable simulation and optimization of the automation with respect to electrical energy consumption and energy efficiency.
US10222786B2 Numerical control system having synchronous control function between units
A master unit that controls a master axis and a slave unit that controls a slave axis are connected via a communication path to construct a numerical control system. The slave unit acquires a reception time of synchronization information received from the master unit and records a history of the reception time of the synchronization information. Then, when retransmission of transfer of the synchronization information is detected, the slave unit corrects the reception time of the synchronization information based on history data of the reception time and corrects asynchronous position of the slave axis based on a corrected reception time.
US10222784B2 Method for controlling a device system, which comprises a tool device and motorized advancing apparatus
A method for controlling a device system is disclosed, and the device system includes a tool device and a motorized advancing apparatus during the machining of a workpiece composed of a first material and a second material different from the first material. The method includes machining the workpiece by the device system initially in a first operating mode with first machining parameters that are stored for the first material. After the start of the machining of the workpiece in the first operating mode, the method includes measuring and storing a first machining progress of the tool device as a reference value. During the machining of the workpiece in the first operating mode, the method also includes regularly measuring and comparing with a first threshold value a current machining progress of the tool device.
US10222782B2 Parameter-based controller for managing tool life considering change in machining conditions
A numerical controller determines a consumption factor representing the degree to which a tool included in a machine tool consumes the life in association with machining conditions, and calculates a tool life (accumulated consumption life) consumed before each block based on the determined consumption factor and a tool usage for each block. If a command of a block read from a machining program is a tool change command, a tool having a tool life not ending before the next tool change command is selected among tools based on the accumulated consumption life.
US10222781B2 Apparatus for monitoring and providing visual representations of the operating conditions of machine tool parameters
Apparatus for monitoring and providing visual representations of the operating conditions of machine tool parameters, in particular for program-controlled turning, milling, and drilling machines, which have a machining unit displaceable in a plurality of coordinate axes, in which a work spindle for exchangeable receiving a machining tool and an electric motor for driving the work spindle are mounted. The machine tool includes a control unit and means for monitoring the operating state of the machine tool. The monitoring apparatus has at least one sensor for detecting at least one operating parameter of the machine tool. An evaluating unit is connected to both the sensor and the control unit and processes the measurement values detected by the sensor. An optical display is provided in the direct viewing range of the operator, which viewing range includes the machine operating spindle, tool holder, tool, and workplace. The optical display can display a normal, a critical, and a dangerous operating state of the machine tool in accordance with the data from the evaluating unit.
US10222778B2 Navigation system for clean rooms
A method for configuring a clean room (2) for the manufacture of pharmaceutical products and the manufacture of pharmaceutical products includes the steps: selecting a pharmaceutical product for the manufacture in the clean room (2); determining one or a plurality of specific devices (16) and/or one or a plurality of specific materials (18) for the manufacture of the selected pharmaceutical product; and assigning locations for the particular, respectively specific devices (16) and/or specific materials (18) in the clean room (2) and, that is, by using a navigation system (4). The navigation system (4) issues at least one notification (6, 8, 10, 12, 14) associated with a location in the clean room (2) indicating where the specific device (16) and/or the specific material (18) for the manufacture of the selected pharmaceutical product is/are to be placed.
US10222777B2 Input-output device
An input-output device includes an input circuit unit including an input-signal-setting storing unit that stores a plurality of ON conditions of the input signal and an input circuit that determines whether any one of the ON conditions of the stored input signal holds, a computing unit including an output-signal-setting storing unit that stores information in which the ON conditions of the input signal, output ports for outputting an output signal, and specifications of the output signal are associated and an output-signal selecting unit that generates, on the basis of a determination result of the input circuit and the stored information, an output command indicating the output ports and the specifications of the output signal, and an output circuit unit including an output circuit that outputs, to the output ports indicated by the output command, the output signal according to the specifications indicated by the output command.
US10222776B2 Wizard for configuring a motor
A motor control wizard implements a simple workflow for creating an application-specific program for operation of a motor control system. The wizard prompts for selection of an application area, which sensitizes the system to tune certain motor control parameters in accordance with the demands of the selected application area. The wizard also prompts for selection of a target devices, such as a particular type of motor with a set of basic operating parameters. With the target device and application area known, the wizard runs an automatic adaptation step without requiring additional user-settable parameters. The adaptation step yields an adapted motor control program based characteristics of the motor control system obtained via the adaptation step. The wizard then confirms operation of the motor using the adapted program. Additional features allow the user to fine tune parameters beyond this set of initial configuration parameters.
US10222768B2 Method of and system for determination of measured parameter gradients for environmental system control
A method of and system for determination of measured parameter gradients for environmental system control is presented. A system includes a sensor assembly with a first face opposite to and spaced apart from a second face and first and second sensors. The first sensor is adjacent to the first face and senses a first value of an environmental variable nearby. The second sensor is adjacent to the second face and senses a second value of the environmental variable nearby. The system includes a processor and a memory with instructions that cause the processor to: receive the first and second values and estimate a third value of the environmental variable at a distance spaced apart from the second face based on the first and second values. The system includes a sensor communication system for transmitting information including at least one of the first, second, and third value of the environmental variable.
US10222767B2 HVAC information display system
A system and approach for providing information about a heating, ventilation and air conditioning system. A screen of the system on a display may have a portion revealing a perspective with a view of components such as cooling and heating coils, fans, dampers, sensors, and so forth. Data modules may be shown proximate to the components on the screen and indicate certain parameters about them. As second portion of the screen may show control and information modules related to items such as temperature and pressure control, and operating mode. The screen may also reveal relationships among sub-systems, applications, zones, alarms, and other items.
US10222761B2 Electronic timepiece with electrostatic induction generator
An electronic watch or clock with an electrostatic induction generator, wherein the electrostatic induction generator has a rotary weight able to rotate with respect to a housing, a rotary member able to rotate with respect to the housing, a counter substrate fastened to the housing, a charging film arranged at one of the rotary member and counter substrate, and a counter electrode arranged facing the charging film at the other, outputs electric power generated between the charging film and the counter electrode to a quartz movement, and provides a window part at one or more locations among the dial plate, housing, or outside casing to enable rotation of the rotary member or transmission of rotation to be visually confirmed.
US10222757B2 Regulating system for a mechanical watch
Regulating members for a mechanical timepiece, specifically a system based on magnetic interaction between a resonator, in a form of a tuning fork for example, and an escape wheel, as a magnetic escapement. In the system plural areas of magnetic interaction between the resonator and the escape wheel are arranged such that torques produced at the escape wheel by the interactions compensate each other if the escape wheel is not synchronized at the frequency of the resonator. This results in negligible torque in the escape wheel when the escape wheel rotates slowly in a direction of an arrow or opposite direction. This allows the timepiece to start with a low mainspring torque and without any start procedure or device and provides better resistance of the timepiece against a loss of synchronization in event of a shock.
US10222755B2 Device with axial lock and retention device and methods therefor
A device includes a case having a case sidewall defining a circular receiver having a receiving opening and a central axis. A device body, which is waterproof in one or more applications, includes a sidewall defining a receiving aperture. A crown stem includes a push button disposed within a duct of a threaded bushing and one or more O-rings disposed about the actuation stem to allow translation of the actuation stem in the duct while preventing liquids from passing through the duct. The crown stem inserts through the aperture in the case so that the threaded bushing can hermetically seal the receiving aperture when the device body is inserted into the circular receiver to prevent the liquids from entering the receiving aperture.
US10222753B1 Tactile switch for an electronic device
An electronic watch may include a tactile switch and/or one or more sensors for detecting rotational and translational inputs. The watch may include a display configured to produce graphical outputs that may change in response to rotational inputs, translational inputs, and/or touch inputs received at the display. The watch include a crown positioned along an exterior of the watch enclosure and a shaft coupled to the crown and extending into the enclosure. The tactile switch and/or the one or more sensors may be used to detect rotational and/or translational inputs provided at the crown.
US10222747B2 Balance spring stud-holder with simplied assembly
An assembly for holding or supporting a timepiece balance spring, including a balance spring stud and a stud-holder, wherein the stud-holder includes a base having at least one circular portion, the base including, on the circular portion, a first lug and a second lug each extending radially; one of the two lugs including an elastic arm extending from the lug, in a direction parallel to that of the base, towards the other lug, the elastic arm forming with the base a housing for housing the balance spring stud therein and in that the first and second lugs are able to cooperate with a tool to allow the balance spring stud to exert a stress on the elastic arm to deform the latter and permit the assembly or disassembly of the stud.
US10222741B2 Drive shaft electrical contact for print cartridge photoreceptor grounding
Disclosed is a xerographic printing apparatus and print cartridge including a deformable electrically conductive ring. According to an exemplary embodiment, a xerographic image rendering print cartridge includes a drive shaft, a photoreceptor drum and a deformable electrically conductive ring operatively associated with electrically connecting an inside surface of the photoreceptor drum to the drive shaft to provide a grounding electrical path.
US10222737B2 Image forming apparatus capable of moving belt unit together with support member
An image forming apparatus includes: a main body casing; a photosensitive drum; a support member; a belt unit; a transfer roller; and a second sheet guide. The support member is movable between a first accommodated position and a first withdrawn position. The belt unit is movable between a second accommodated position and a second withdrawn position. The belt unit includes: a first sheet guide; and a transfer belt. The belt unit is movable together with the support member. The second sheet guide is positioned below the belt unit and faces the first sheet guide to define a sheet conveying path between the first sheet guide and the second sheet guide in a state where the belt unit is at the second accommodated position. The second sheet guide is configured to convey a sheet along the sheet conveying path toward a position between the transfer belt and the transfer roller.
US10222736B2 Image forming apparatus
An image forming apparatus includes a main body, and a moving member movable with respect to the main body in a state of supporting an image forming portion. The moving member includes an image bearing member and an opening, and is movable between an inside position located inside of the main body and an outside position located outside of the main body, and in which at least a part of the image forming portion is removably mountable on the moving member as a cartridge. A shielding member is provided on the moving member and shields the opening. In addition, holding mechanism holds the shielding member in a shielding position corresponding to the opening while the moving member is moved between the inside position and the outside position, and holds the shielding member in a non-shielding position in which the opening is opened when the moving member is located in the inside position.
US10222730B2 Image forming apparatus using detachable fixing unit that fixes toner by heating paper after toner pattern is transferred
Provided is an inexpensive image forming apparatus that reduces wasteful operation and is capable of determining whether a fixing unit is attached properly. The image forming apparatus includes an image forming apparatus main body, and a fixing roller that fixes a pattern composed of toner on paper by heating when conveying the paper on which the pattern is formed, and uses a fixing unit that can be attached to and detached from the image forming apparatus main body. A temperature sensor for detecting the temperature of the fixing roller is provided in the fixing unit. The image forming apparatus includes a control unit that, after the fixing unit is attached, determines whether or not the fixing unit is attached properly to the image forming apparatus main body according to a magnitude relationship between the temperature detected by the temperature sensor and a preset first threshold value.
US10222728B2 Fixing device and image forming apparatus
A fixing device includes a heating body, a pressuring body, a lateral plate supporting the heating or pressuring body, a first supporting body supporting the heating or pressuring body, a second supporting body including a roller, a tensile spring between the first and second supporting bodies, an eccentric cam, a rotating shaft, a protrusion, a driving part, and a pressing member. The cam is supported between the first and second supporting bodies swingable in the lateral plate and has a depression gradually inclined from an upstream side to a downstream side in a rotation direction. The protrusion is protruded from the rotating shaft and meets the depression. The pressing member presses the cam opposite the protrusion. The cam rotates and meets the roller to shift the second supporting body and to extend and contract the spring, and changes a nip pressure from a first pressure to a lower second pressure.
US10222719B2 Electro-photographic printing
A method of electro-photographic printing includes applying a background voltage to a photo imaging plate using a charge roller that moves relative to the photo imaging plate, and varying the applied background voltage as the roller moves relative to the photo imaging plate, wherein the background voltage is varied in a region of the photo imaging plate where no ink is to be transferred.
US10222718B2 Image forming apparatus for duplex operation using potential differences
In a configuration in which a voltage of polarity opposite to charging polarity of toner is applied to a conveyance guide, controlling deposition of toner on the conveyance guide has been difficult. When performing duplex image formation, a potential difference between a surface potential of a photoconductive drum charged by a charging roller and a potential of the conveyance guide is smaller during printing on the second surface than during printing on the first surface.
US10222716B2 Electrostatic latent image developing toner
An electrostatic latent image developing toner includes a plurality of toner particles (10) each including a toner mother particle (11) and an external additive adhering to a surface of the toner mother particle (11). The toner mother particles (11) contain a crystalline polyester resin and a non-crystalline polyester resin. The toner particles (10) include, as the external additive, crystal nucleating agent particles (13) containing a crystal nucleating agent for promoting crystallization of the crystalline polyester resin. On a differential scanning calorimetry spectrum of the toner before fixing, an endotherm quantity of a heat absorption peak originating from a crystalline region of the crystalline polyester resin is less than 2.0 mJ/mg. On a differential scanning calorimetry spectrum of the toner after fixing, an endotherm quantity of a heat absorption peak originating from a crystalline region of the crystalline polyester resin is at least 6.0 mJ/mg.
US10222714B2 Electrophotographic photoreceptor and image forming apparatus
An electrophotographic photoreceptor includes: a cylindrical base body having a two-step stepped chamfer between a base body outer peripheral face and a base body end face; and a surface layer located on the base body outer peripheral face. The cylindrical base body has an outer chamfered face and an inner chamfered face lying closer to an end face than the outer chamfered face. A length L2 of the inner chamfered face is larger than a length L1 of the outer chamfered face, namely L1
US10222708B2 Position measurement method, position control method, measurement method, loading method, exposure method and exposure apparatus, and device manufacturing method
An exposure method and apparatus expose a substrate with illumination light via a projection optical system and a liquid of a liquid immersion area formed under the projection optical system. A second stage on which the substrate is held and a third stage are relatively moved, based on outer periphery positional information of the second stage, in order to cause the second stage to come close, from one side in a first direction, to the third stage that faces the projection optical system. The second and third stages that have come close together are moved from the one side to an other side in the first direction with respect to the projection optical system to place the second stage to face the projection optical system instead of the third stage while substantially maintaining the liquid immersion area under the projection optical system.
US10222704B2 Method for operating an illumination system of a microlithographic projection exposure apparatus
A method of operating an illumination system of a microlithographic projection exposure apparatus is provided. A set of illumination parameters that describe properties of a light bundle which converges at a point on a mask to be illuminated by the illumination system is first determined. Optical elements whose optical effect on the illumination parameters can be modified as a function of control commands are furthermore determined, as well as sensitivities with which the illumination parameters react to an adjustment of the optical elements, induced by the control commands. The control commands are then determined while taking the previously determined sensitivities into account, such that deviations of the illumination parameters from predetermined target illumination parameters satisfy a predetermined minimization criterion. These control commands are applied to the optical elements, before the mask is illuminated.
US10222701B2 Radiation source, lithographic apparatus device manufacturing method, sensor system and sensing method
A radiation source for a lithographic apparatus, in particular a laser-produced plasma source includes a fan unit surrounding but not obstructing the collected radiation beam that is operated to generate a flow in a buffer gas away from the optical axis. The fan unit can include a plurality of flat or curved blades generally parallel to the optical axis and driven to rotate about the optical axis.
US10222692B2 Photomask and manufacturing method of semiconductor device
A photomask according to the embodiment includes a glass substrate which has a first face and a second face located on a side opposite from the first face. The second face includes a transmission area and a light shielding area corresponding to an exposure pattern of a resist film exposed via the glass substrate. The transmission area is oblique to the first face.
US10222684B2 Projector and control method for projector
A projector according to the invention includes a discharge lamp, a cooling section, and a control section. The control section is configured to execute a first cooling control in which a number of revolutions of the cooling section does not depend on an inter-electrode voltage of the discharge lamp and a second cooling control for controlling the cooling section based on first control information indicating a relation between the inter-electrode voltage and the number of revolutions. The number of revolutions in the first cooling control is equal to or smaller than the number of revolutions in the second cooling control. When the inter-electrode voltage is larger than a first voltage value or when a cumulative lighting time of the discharge lamp is larger than a first time, the control section configured to switch the control of the cooling section from the first cooling control to the second cooling control.
US10222679B2 Shake correction device, image pickup apparatus, and shake correction method
An image pickup apparatus is provided with a shake correction unit that corrects image shake of an image that can arise from shake such as camera shake and a driver thereof. An angular velocimeter detects an angular velocity of shake, and an accelerometer detects acceleration of the shake. A CPU acquires an angular velocity detection signal and an acceleration detection signal, and then computes a first parallel shake amount that is shake in the direction orthogonal to the optical axis of an imaging optical system. A velocity computation unit computes a second parallel shake amount by combining the acceleration detection signal and the first parallel shake amount. The driver drives the shake correction unit based on the second parallel shake amount to correct shake.
US10222677B2 Optoelectronic device
An optoelectronic device and method of making the same. The device comprising: a substrate; an epitaxial crystalline cladding layer, on top of the substrate; and an optically active region, above the epitaxial crystalline cladding layer; wherein the epitaxial crystalline cladding layer has a refractive index which is less than a refractive index of the optically active region, such that the optical power of the optoelectronic device is confined to the optically active region.
US10222674B2 Electrochromic device including a transparent conductive oxide layer and a bus bar and a process of forming the same
An electrochromic device can include a substrate, a transparent conductive oxide layer over the substrate, and a bus bar over the substrate. The bus bar can include silver and has a resistivity of at most 6.7×10−6 Ω*cm, an average adhesion strength to SiO2 of at least 3N based on 20 measurements, as determined by Method A of ASTM B905-00 (Reapproved 2010), or a classification of at least 4, as determined by Method B of ASTM B905-00 (Reapproved 2010). In another aspect a process of forming an electrochromic device can include forming a transparent conductive oxide layer over a substrate; forming a bus bar precursor over the substrate, wherein the precursor includes silver; and firing the precursor to form a bus bar. Firing can be performed such that the first bus bar is at a temperature of at least 390° C.
US10222673B2 Terminal, color changing method, and color changing apparatus
A terminal, a color changing method, and a color changing apparatus that relate to the field of communications technologies are provided, so as to resolve a technical problem of a waste of materials due to production of a terminal shell. A color changing unit is disposed inside a terminal, where the color changing unit can change a color when receiving electrical energy, and a transparency value of a shell is greater than a first preset transparency value, so that a technical problem of a waste of materials due to production of a terminal shell can be effectively resolved, which can reduce manufacturing materials and is conducive to environmental protection.
US10222671B2 Thin film transistor substrate having color filter used for an insulating layer
The present disclosure relates to a thin film transistor substrate having a color filter layer. The present disclosure provides a thin film transistor substrate comprising: a plurality of pixel areas disposed in a matrix manner on a substrate, each pixel area including an aperture area and a non-aperture area; a first color filter and a second color filter stacked at the non-aperture area on the substrate; an overcoat layer disposed on the first color filter and the second color filter; a semiconductor layer disposed at the non-aperture area on the overcoat layer; a gate insulating layer and a gate electrode stacked on a middle portion of the semiconductor layer; a third color filter at the non-aperture area on the semiconductor layer and the gate electrode; and a source electrode and a drain electrode disposed on the third color filter.
US10222669B2 Display device
According to one embodiment, a display device includes first and second substrates, a display function layer, a polarizer, and a connecting material. The first substrate includes a first conductive layer. The second substrate includes a basement having first and second surfaces. The display function layer is disposed between the substrates. The polarizer is disposed above the second surface and includes a second conductive layer. The connecting material electrically connects the first and second conductive layers. The basement has a first hole. The polarizer has a second hole. The connecting material contacts the first and second conductive layers via the first and second holes.
US10222668B2 Liquid crystal display panel and liquid crystal display device
A liquid crystal display panel and a liquid crystal display device are provided. The liquid crystal display panel has a plurality of scan lines, and a plurality of data lines, which coordinate with the scan lines to form a plurality of subpixel regions. Each subpixel region is provided with a subpixel, and each subpixel comprises a plurality of display regions, areas of the display regions being different from each other. When a scan signal transmitted through the scan line arrives, the display regions each receive a data signal transmitted through a same data line, so that the display regions have different gray scale voltages.
US10222666B2 Array substrate, display apparatus and method for repairing fault of array substrate
The present disclosure discloses an array substrate, a display apparatus and a method for repairing faults of an array substrate, which belong to the field of display technologies. The array substrate comprises: a plurality of touch electrode lines, a plurality of data lines and a plurality of repair lines, wherein the plurality of touch electrode lines are intersected with and insulated from the plurality of data lines and the plurality of repair lines, and a repair line is parallel to a data line. The repair line is connected to parts on both sides of a disconnected position of the data line when the data line is disconnected. In embodiments of the present disclosure, when a data line in the array substrate is disconnected, the disconnected data line may be replaced by a repair line, thereby achieving repairing the disconnected data line and ensuring a display quality and a touch function of a display device.
US10222664B2 Liquid crystal display device
A liquid crystal display device includes a substrate, a first coupling electrode disposed on the substrate, a first insulating layer disposed on the first coupling electrode, a second coupling electrode disposed on the first insulating layer and capacitively coupled to the first coupling electrode, a second insulating layer disposed on the second coupling electrode, and a pixel electrode including first and second sub-pixel electrodes, which are disposed on the second insulating layer and are electrically insulated from each other, where the first sub-pixel electrode is electrically connected to the first coupling electrode via a first contact hole, which is defined in the first and second insulating layers, and the second sub-pixel electrode is electrically connected to the second coupling electrode via a second contact hole which is defined in the second insulating layer.
US10222662B2 Display panel and display device
A display panel is provided in the embodiments of the disclosure, including an array substrate, an opposing substrate, and a liquid crystal layer provided between the array substrate and the opposing substrate. The array substrate comprises a plurality of data lines, a plurality of gate lines and a plurality of pixel units distributed in an array, and the opposing substrate comprises a base substrate, a common electrode layer provided on one side of the base substrate facing towards the liquid crystal layer and a first touch electrode provided on the other side of the base substrate facing away from the liquid crystal layer. The common electrode layer comprises a plurality of second touch electrodes in a form of strips, each of the second touch electrodes overlaps or coincides with a projection of at least one row of the pixel units on the opposing substrate, a gap region being formed between each pair of neighboring second touch electrodes and a slot structure being provided within each of the second touch electrodes.
US10222659B2 Liquid crystal display and exposure mask for manufacturing the same
A liquid crystal display includes a substrate, and a pixel electrode disposed on the substrate. The pixel electrode includes a plurality of micro-branches which are spaced apart from each other and extend side by side with each other, where a micro-slit is defined between the micro-branches, and a stem part which is connected to each of the micro-branches, where an indentation pattern is defined by a cutout portion extending into the stem part, and at least one of two points connecting the indentation pattern and the micro-slit is located on a slit boundary line at which the micro-slit and the stem part meet each other.
US10222655B2 Eight-domain pixel structure
The invention provides an 8-domain pixel structure, comprising: a plurality of sub-pixels arranged in array in LCD panel, each sub-pixel being divided into main and sub areas, a scan line for each sub-pixel row, a data line for each sub-pixel column; comprising: main area TFT, main area storage capacitor, sub area TFT, and sub area storage capacitor; main area storage capacitor formed by first main area storage electrode in main area and corresponding common electrode; sub area storage capacitor formed by sub area storage electrode in sub area with second main area storage electrode in main area and corresponding common electrode, sub area storage electrode and second main area storage electrode electrically connected to each other across scan line. The invention achieves the object of controlling voltage difference ratio between the main and sub areas, and the best common voltage problem areas does not exist.
US10222651B2 Light flux controlling member, light emitting device, surface light source device and display device
A light flux controlling member that controls the light distribution of light emitted from a light emitting element is provided. This light flux controlling member has: an incidence surface constituted by an inner surface of a first concavity formed on a rear side of the light flux controlling member; an emission surface from which light incident on the incidence surface is emitted to the outside; and a second concavity formed on the rear side. The second concavity has a first inclined surface and a second inclined surface both inclined with respect to an imaginary straight line perpendicular to a central axis. The second inclined surface is formed in a region closer to the central axis than the first inclined surface. The first inclined surface is inclined at an angle reflecting at least part of incident light at the incidence surface and then Fresnel reflected at the emission surface.
US10222650B2 Side light-emitting type display device having frame member
Provided is a side light-emitting type display device having a frame member. The side light-emitting display device having a frame member includes a display assembly configured to guide light to a side surface of the display assembly while displaying an image using light emitted from light sources; a transparent frame member which is configured to surround and fix the display assembly and through which the light guided to the side surface of the display assembly is transmitted; and a side display member provided on a side surface of the transparent frame member, and configured to display information of the image using the light guided to the side surface of the display assembly.
US10222647B2 Liquid crystal display panel and a liquid crystal display
The present application discloses a liquid crystal display panel, comprising an antireflective film, a front polarizer, an array substrate, a liquid crystal layer, a color filter substrate, and a rear polarizer disposed sequentially, a metal trace is disposed on the array substrate, and the antireflective film completely covers the metal trace. The antireflection film is provided on one side of the array substrate away from the color filter substrate in the present application, whereby the reflected light formed on the antireflective film and the reflected light formed by the front polarizer having the interference offsetting action to reduce the reflecting light on the liquid crystal display, thereby increasing the contrast of the liquid crystal display panel and improving the display quality of the image. The frame of the liquid crystal display of the present application can be further narrow and has a high contrast.
US10222646B2 Display, substrate and manufacturing method thereof, driving method of display substrate and display device
The present invention provides a display substrate and a manufacturing method thereof, and a driving method of a display substrate. In the display substrate, a plurality of pixel groups are repeatedly arranged on a substrate base, each of the pixel groups comprises four first subpixels, four second subpixels, four third subpixels and four fourth subpixels, the subpixels in each of the pixel groups are arranged in a 4×4 matrix, each row of subpixels in each of the pixel groups include one first subpixel, one second subpixel, one third subpixel and one fourth subpixel, the first subpixel, the second subpixel, the third subpixel and the fourth subpixel in different rows of subpixels in each of the pixel groups are arranged successively in different orders, and subpixels with the same color are not located in the same column so that the subpixels are distributed uniformly.
US10222642B2 Display device and driving method and manufacturing method thereof
The present invention discloses a display device and a driving method and manufacturing method thereof. The display device comprises: a display module and a liquid crystal cell which are arranged opposite to each other. The display module comprises first electrodes, and the liquid crystal cell comprises second electrodes and a third electrode arranged opposite to the second electrodes. The first electrodes and the second electrodes extend in different directions. During stereoscopic display, a coupling electric field is formed between the first electrodes and the second electrodes within a touch period, and a grating electric field is formed between the second electrodes and the third electrode within a stereoscopic display period. The coupling electric field is used for generating a touch signal when a touch occurs, and the grating electric field allows the display module to form a display picture for stereoscopic display.
US10222641B2 Display panel and protective member
A display apparatus includes a display panel and a first protection member which accommodates the display panel. The first protection member includes first sidewalls facing each other and second sidewalls connected to ends of the first sidewalls to face each other. The first and second sidewalls are disposed to surround a side surface of the display panel, the first sidewalls are curved symmetrical to each other, and a distance between central portions of the first sidewalls facing each other is a minimum distance between the first sidewalls, and a distance between ends of the first sidewalls facing each other is a maximum distance between the first sidewalls.
US10222632B2 Lens-to-lens communication for contact lenses
A contact lens for lens-to-lens communication includes blink detection circuitry, one or more electrodes, a logic engine, and data transmission circuitry. The blink detection circuitry is configured to generate a blink signal in response to a blinking of an eye. The logic engine is coupled to receive the blink signal from the blink detection circuitry. The data transmission circuitry is coupled between the one or more electrodes and the logic engine. The logic engine causes the data transmission circuitry to drive electrical data signals onto the one or more electrodes in response to the blink signal reaching a pre-determined threshold.
US10222631B2 Retaining device for reading glasses and foldable reading glasses
A retaining device for reading glasses comprises a lanyard and counterweights slidable engaging the lanyard. The counterweights are movable by sliding such that the counterweights hang in behind a user's ears to retain glasses on the user, when foldable temple pieces do not include ear pieces, such that the temple pieces do no rest on a user's ears. Instead, the lanyard extends over the user's ears and the counterweights apply a force, due to gravity, that acts opposite to the force of gravity on the glasses, retaining the glasses on the user's nose. For example, the glasses may be foldable into a pendant and may be retained on the user's neck until needed.
US10222629B2 Laser light illumination systems with speckle reduction and speckle reduction methods
A light illumination system that includes a light-diffusing optical fiber capable of multimode operation in a wavelength range from 300 to 3000 nm; and a laser light source comprising a control element and a laser diode having a cavity. The laser light source is configured to produce a laser light output in response to an injection current input. In addition, the laser light source is arranged in proximity to the light-diffusing optical fiber such that the laser light output is coupled into the optical fiber. Further, the control element is arranged to reduce speckle in the laser light output by modulating the injection current input at a modulation frequency of 30 Hz or greater.
US10222628B2 Device for displaying a target mark
The invention relates to an optical device for displaying a reticle or a target mark in a measuring or sighting telescope, comprising a reticle plate with a reticle disposed on one surface, a light source for illuminating this reticle, and the reticle plate has an entry surface for a beam path disposed to the side of the surface provided with the reticle, and at least one retroreflector is disposed on at least one light exit surface of the reticle plate, and a reflective layer of the retroreflector is directed towards the reticle plate.
US10222627B2 Disposing aperture-truncated radiation of divergent beam in fiber optic collimators and arrays
An optics system includes at least one emitting fiber tip that transmits a divergent beam. The divergent beam includes a global maximum intensify of radiation centered with an output optical axis. The divergent beam includes central beams for collimating and periphery beams for disposing. The periphery beams include parasitic radiation of the divergent beam. The optics system includes at least one collimating lens having an output size, output shape, and output optical axis centered thereto and configured to redirect the central beams to a target and redirect the periphery beams into free-space; and at least one redirecting element positioned in between the at least one emitting fiber tip and the at least one collimating lens. The redirecting element includes a first area having an interior size and interior shape to transmit the central beams, and at least one second area outside of the first area to transmit the periphery beams.
US10222626B2 Thin integral image devices
An integral image device (1) comprises an array (20) of focusing micro-lenses (22), optionally a reflecting layer (40) and an image fragment plane (30). The reflecting layer is positioned on a same side of the array of focusing micro-lenses as a focal plane of the focusing micro-lenses as such. The reflecting layer is arranged for reflecting at least a part of light incident on a surface (49) of the reflecting layer facing the array of focusing micro-lenses. The image fragment plane has image fragment structures (32). The array of focusing micro-lenses is positioned between the reflecting layer and the image fragment plane. The image fragment plane is arranged to, when being viewed refracted through the array of focusing micro-lenses towards the reflecting layer, reflected by the reflecting layer and refracted back through the array of focusing micro-lenses from the reflecting layer, give rise to an integral image.
US10222623B2 Composite graded-index fiber mode field adaptor for high-aspect-ratio core optical fibers
A fiber-based composite graded-index (GRIN) mode field adaptor configured to receive a circular Gaussian beam and to reformat the circular Gaussian beam into an elliptical Gaussian beam. Certain examples provide a fiber laser system including an input fiber configured to produce a circular Gaussian input beam, a semi-guiding high aspect ratio (SHARC) fiber, and the composite GRIN mode field adaptor coupled between the input fiber and the SHARC fiber, the composite GRIN mode field adaptor including a pair of GRIN lens fibers and being configured to receive the circular Gaussian input beam from the input fiber and to reformat the circular Gaussian input beam into an elliptical Gaussian beam to be coupled into the SHARC fiber.
US10222622B2 Head mounted displays with shaped lenses
Head mounted displays having lens movement assemblies and associated systems and methods are disclosed herein. In one embodiment, a head mounted display system includes a display housing surrounding one or more display devices, a first lens and a second lens. An input device on the display housing includes a control member moveable between a first position and a second position. A lens movement assembly is operatively coupled to the input device and the first and second lenses, and is configured to move the first lens relative to the second lens in response to movement of the control member between the first position and the second position.
US10222620B2 Pupil-expansion optic with offset entry apertures
A near-eye display system comprises first and second optical waveguides. The first optical waveguide is configured to receive a first image through a first entry aperture, to expand the first image along the first optical waveguide, and to release an expanded first image. Layered parallel to the first optical waveguide, the second optical waveguide is configured to receive a second image through a second entry aperture, to expand the second image along the second optical waveguide, and to release an expanded second image to overlap the expanded first image. The second entry aperture is offset from the first entry aperture along the second optical waveguide.
US10222619B2 Head-worn image display apparatus for stereoscopic microsurgery
A head-worn image display apparatus that comprises a non-immersive image display assembly that receives images from a stereoscopic video camera module. The image display assembly comprises a miniature display component for generating the images for display. The image display assembly may work by an optical relay system. The head-worn image display apparatus could be used in a variety of different settings. One particular application is for performing medical procedures such as microsurgery. The stereoscopic video camera module may have optical magnification capability (e.g. such as in a surgical microscope) to provide a magnified view of the surgical field.
US10222615B2 Optical waveguide with coherent light source
A waveguide increases the optical path of a portion of light received from a coherent light source. The waveguide includes a first element that allows light from an exit pupil of a coherent light source to enter the waveguide, and a second element that directs some of the entered light to exit the waveguide through a first set of pupils. The waveguide includes additional elements that cause the remaining light to make an additional path through the waveguide and the second element before exiting through a second set of pupils to increase the path of the exiting light. The pupils of the first set and the second set are staggered so that light exiting a pupil does not interfere with the light exiting via the neighboring pupils.
US10222614B2 Head-up display and vehicle
A refractive optical system is disposed in an optical path from a display surface to a viewing area and between a projection optical system and the viewing area. A housing receives a display device, the projection optical system, and the refractive optical system, and is provided with an opening. An opening cover has at least partially a curved portion, and is disposed in the opening so that light emitted from the display surface is incident on a convex side of the curved portion. When a light beam that is emitted from a center of the display surface and reaches a center of the viewing area is referred to as a reference light beam, a head-up display satisfies the following condition (1): L2≤L1  (1) whereL1 is a distance from an end on the anterior side of the observer of the refractive optical system to the opening cover, andL2 is a distance from a position at which the reference light beam passes through the refractive optical system to the opening cover.
US10222610B2 Optical scanner, image display device, and head mounted display
An optical scanner includes: a movable part including a light reflection portion that reflects light; a first shaft part that swingably supports the movable part about a first axis; a support part that supports the first shaft part; a recessed portion provided in the support part, and having an opening portion in one surface of the support part and having a side surface opening portion in a side surface of the support part connected to the one surface of the support part; and a regulating member provided in the recessed portion and partially projecting from the side surface opening portion with the projecting portion located between the support part and the movable part.
US10222605B2 Array level fourier ptychographic imaging
In one aspect an imaging system includes: an illumination system including an array of light sources; an optical system including one or more lens arrays, each of the lens arrays including an array of lenses, each of the lenses in each of the one or more lens arrays in alignment with a corresponding set of light sources of the array of light sources; an imaging system including an array of image sensors, each of the image sensors in alignment with a corresponding lens or set of lenses of the one or more lens arrays, each of the image sensors configured to acquire image data based on the light received from the corresponding lens or set of lenses; a plate receiver system capable of receiving a multi-well plate including an array of wells, the plate receiver system configured to align each of the wells with a corresponding one of the image sensors; and a controller configured to control the illumination of the light sources and the acquisition of image data by the image sensors, the controller further configured to perform: an image acquisition process including a plurality of scans, each scan associated with a unique pattern of illumination, each of the image sensors configured to generate an image for a respective one of the wells during each scan; and an image reconstruction process during which the controller performs a fourier ptychographic operation to generate a reconstructed image for each of the wells based on the image data captured for the respective well during each of the scans.
US10222600B2 Method and apparatus for tiling light sheet selective plane illumination microscopy with real-time optimized light sheet
Disclosed are a method and apparatus for tiling light sheet selective plane illumination microscopy (TLS-SPIM) with real-time light sheet optimization. The method and apparatus image multi-cellular specimens in 3D, with an improved 3D imaging ability of SPIM in resolving complex structures and optimizes SPIM live imaging performance by using a real-time adjustable tiling light sheet and creating a flexible compromise between spatial and temporal resolution. A 3D live imaging ability is provided of the TLS-SPIM by real-time imaging cellular and sub-cellular behaviors.
US10222598B2 Inverted microscope and light blocking device for inverted microscope
An inverted microscope includes: an epifluorescence illumination optical system configured to irradiate a specimen on a stage with epi-illumination light from below the stage; a transmitting illumination optical system configured to irradiate the specimen on the stage with transmitting illumination light from above the stage; an objective lens arranged below the stage and configured to collect the epi-illumination light on the specimen; and a light blocking unit configured to be arranged between the stage and the transmitting illumination optical system so as to be located on or deviated from an observation optical axis of the inverted microscope, and configured to be located at a light blocking position separated from the stage so as to block all direct light entering the objective lens at an angle not larger than an aperture angle of the objective lens.
US10222595B2 Compact folded optical multipass system
An optical multipass system is configured to include, in addition an end-mirror configuration of reflective surfaces, a multipass pattern folding assembly. The end-mirror configuration includes at least two reflective surfaces arranged to provide for establishing cell stability of an optical multipass cell comprising all or part of the optical multipass system, or further provide for directing and/or focusing light within the optical multipass cell. The multipass pattern folding assembly includes at least two inner reflective surfaces configured to provide for folding an optical pattern intra-cavity at least twice off one of the inner reflective surfaces of the multipass pattern folding assembly.
US10222588B1 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10222587B1 Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10222586B2 Imaging lens module and mobile terminal
An imaging lens module includes an imaging lens assembly and a first optical component. The imaging lens assembly has an optical axis and includes a lens element. The lens element includes an effective optical portion, which is non-circular and disposed on a center of the lens element. The first optical component has a non-circular opening hole. The effective optical portion of the lens element of the imaging lens assembly is corresponded to the non-circular opening hole of the first optical component.
US10222585B2 Imaging optical system, image capturing device and mobile terminal
An imaging optical system includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element and a fifth lens element. The first lens element with refractive power has an object-side surface being convex in a paraxial region and an image-side surface being concave in a paraxial region. The second lens element with positive refractive power has an image-side surface being convex in a paraxial region. The third lens element with negative refractive power has an image-side surface being concave in a paraxial region. The fourth lens element with positive refractive power has an image-side surface being convex in a paraxial region. The fifth lens element with negative refractive power has an image-side surface being concave in a paraxial region and having a convex shape in an off-axial region thereof.
US10222584B2 Camera lens
A camera lens is disclosed. The camera lens includes, in an order from an object side to an image side, a first lens with a positive refractive power; a second lens with a negative refractive power; a third lens with a positive refractive power; and a fourth lens with a negative refractive power. The camera lens further satisfies specific conditions.
US10222583B2 Micro imaging system, imaging apparatus and electronic device
A micro imaging system includes, in order from an object side to an image side: a first lens element having negative refractive power; a second lens element having positive refractive power; and a third lens element with negative refractive power having an object-side surface being concave in a paraxial region thereof. There are a total of three lens elements in the micro imaging system.
US10222578B2 Linear driving apparatus using vibration wave motor and optical apparatus
In a linear driving apparatus including a vibration wave motor, a driving target body movable in a moving direction, a transmission member which is held by the driving target body and abuts against an abutment part of a moving member to synchronously move the vibration wave motor and the driving target body, and a biasing member which gives a biasing force between the transmission member and the abutment part, the direction of a pressure contact force which a vibrator receives from a friction member and the direction of a biasing contact force which the abutment part receives from the biasing member are parallel and opposite to each other, and the load center of the distribution load of the biasing contact force falls within the range of the vibrator.
US10222577B2 Lens driving device, camera module, and camera mount device
The lens driving device according to the present invention is provided with: an autofocus drive part for moving an autofocus movable part with respect to an autofocus fixed part in an optical axis direction and thereby automatically performing focusing; a shake correction drive part for correcting shake by causing a shake correction movable part to oscillate with respect to a shake correction fixed part in a plane orthogonal to the optical axis direction; and a sub-stopper part for restricting the distance that the autofocus movable part can move toward the image side in the optical axis direction to within an allowable range of displacement of a lens part, the sub-stopper part being interposed between the autofocus movable part and the shake correction fixed part.
US10222576B2 Projection lens barrel and projection display device
In order to provide a projection lens barrel and a projection display device that are capable of correcting the optical characteristics of a plurality of lens groups, a projection lens barrel, comprising a lens optical system causing light from an image display element to be formed as a projected image on a screen, also comprises correction mechanisms that move each of at least two lens groups along an optical axis and correct the optical characteristics to be corrected, said lens groups each having different optical characteristics for correction in order to suppress reduction in image quality of a projected image caused by changes in optical characteristics caused by temperature changes in the projection lens barrel.
US10222559B2 Ferrule and method of manufacturing optical-fiber-attached ferrule
A ferrule holds end portions of optical fibers and includes: a plurality of optical fiber holes arranged in a predetermined direction, wherein the optical fibers are inserted into the plurality of optical fiber holes; and an adhesive-filling section that is filled with an adhesive and internally includes an opening surface of the plurality of optical fiber holes and an opposed surface opposed to the opening surface. The adhesive-filling section includes an upper side opening and a lower side opening, the upper side opening opens on a top surface that is a surface on a side from which the adhesive is filled, and the lower side opening opens on a lower surface that is a surface on a side opposite to the top surface.
US10222557B2 Spring push with integral trigger
A spring push with a main body, a crimp portion and two extensions also provides a trigger extending from the main body. The extensions provide engagement with the connector housing and also surfaces to engage the spring. The spring push may be a single component or be comprised of two separate pieces. An adapter is also disclosed with a cut-out portion on a bottom side.
US10222550B2 Complementary plasmonic device and method
Methods and devices for a plasmonic circuit are described. A planar plasmonic device is configured with a controlling gate structure and when coupled to a complementary plasmonic device, a switching circuit can be realized. Also, by varying the properties of the complementary plasmonic device, the circuit can also operate as an amplifier. By use of combinations of this plasmonic circuit element, more advanced circuits and logic functions can be arrived at.
US10222549B2 Mode multiplexer/demultiplexer and switching node
The present invention discloses a mode multiplexer/demultiplexer and a switching node. The mode multiplexer/demultiplexer includes a multi-mode optical waveguide, a first transmission optical waveguide, and a second transmission optical waveguide. The multi-mode optical waveguide includes a first mode channel and a second mode channel. The first transmission optical waveguide includes a first coupling region that includes a first fundamental-mode channel, and the first fundamental-mode channel performs optical mode coupling with the first mode channel in the multi-mode optical waveguide. The second transmission optical waveguide includes a second coupling region that includes a second fundamental-mode channel, and the second fundamental-mode channel performs optical mode coupling with the second mode channel in the multi-mode optical waveguide. An effective refractive index of a fundamental-mode optical signal in the first coupling region is different from an effective refractive index of the same fundamental-mode optical signal in the second coupling region.
US10222539B2 Light emitting device package, backlight unit, and method of manufacturing light emitting apparatus
Disclosed herein are a light emitting device package, a backlight unit, and a method of manufacturing a light emitting apparatus capable of being used for a display application or an illumination application. The light emitting device package includes: a substrate, a light emitting, a reflection molding member, an upper cover, and an interval maintaining part.
US10222537B2 Display device with edge light guide
A display device includes a display panel including a display area and a non-display area adjacent to the display area, a bottom member including a bottom part facing the display area, a side part extending from the bottom part toward the display panel, and a support part extending from the side part to face a portion of the display area and the non-display area, a plurality of light sources on the bottom part to emit light, and a light guide member between the support part of the bottom member and the display panel to guide the light incident from the plurality of light sources toward the display panel.
US10222535B2 Flat light guide
The present disclosure describes a flat lightguide configured to be illuminated by one or more small light sources, such as light emitting diode (LED) light sources. The one or more small light sources inject light into an end of a stepped lightguide that includes light redirecting elements capable of changing the direction of the light to exit perpendicular to the stepped lightguide and enter an edge of a planar lightguide.
US10222531B2 Backlight unit including absorbing member at least partially recessed in bottom chassis and liquid crystal display device including the same
Provided are a backlight and a liquid crystal display device including the same. The backlight unit includes a light source assembly which emits light; a light guide plate which receives at a light incident surface thereof light from the light source assembly; and a bottom chassis having a bottom unit on which the light guide plate is disposed. The bottom unit of the bottom chassis has a first bottom portion which is arranged in the vicinity of the light incident surface and has a first recess, a second bottom portion which is bent diagonally to the cross sectional surface and has a second recess, and a third bottom portion which is bent at the second bottom portion in the direction parallel to the first bottom portion and disposed higher than the first bottom portion. A light absorbing member is disposed in the first and second recesses.
US10222530B2 Automotive lamp
An automotive light is provided that includes a light-guide plate extending inside the rear body of the light remaining substantially parallel to the light reference optical axis close up to the front lenticular hemi-shell of the light with its front side edge facing the strip-shaped transparent or semi-transparent portion of the front lenticular hemi-shell, and a linear-extending light source directing emitted light towards the inside of the light-guide plate through the rear side edge of the same light-guide plate. The rear side edge of the light-guide plate includes a serrated profile with teeth substantially triangular in shape oriented so that a first inclined edge of the tooth is arranged locally substantially perpendicular to the optical reference axis. The light source includes a row of spaced LEDs facing the rear side edge, each LED facing a respective tooth of the rear side edge so as to direct/project emitted light through the first inclined edge of the tooth. The lighting assembly also includes a series of optical collimators interposed between a diode and a corresponding tooth of the rear side edge of the light-guide plate to deflect light rays towards the corresponding inclined edge of the tooth and collimating the rays in a direction substantially parallel to a collimation axis substantially coplanar to the light-guide plate and inclined with respect to the optical reference axis of the light by greater than 0°.
US10222528B2 Display device
According to one embodiment, a display device includes an optical element urging incident light to be transmitted or reflected, a first reflective element includes a first retroreflective surface in an uneven state on which the light reflected on the optical element is retroreflected, and a first specular reflection surface on which the light reflected on the optical element is specularly reflected, and a second reflective element includes a second retroreflective surface in an uneven state on which the light reflected on the first specular reflection surface is retroreflected.
US10222526B2 Optical filter and sensor system
An optical filter having a passband at least partially overlapping with a wavelength range of 800 nm to 1100 nm is provided. The optical filter includes a filter stack formed of hydrogenated silicon layers and lower-refractive index layers stacked in alternation. The hydrogenated silicon layers each have a refractive index of greater than 3 over the wavelength range of 800 nm to 1100 nm and an extinction coefficient of less than 0.0005 over the wavelength range of 800 nm to 1100 nm.
US10222525B2 Optical member and image display device including optical member
The optical member of the present invention includes: a substrate; and a dot that is in contact with a surface of the substrate, in which the dot has wavelength selective reflecting properties, the dot is formed of a liquid crystal material having a cholesteric structure, the cholesteric structure has a stripe pattern including bright portions and dark portions in a cross-sectional view of the dot when observed with a scanning electron microscope, the dot includes a portion having a height which continuously increases to a maximum height in a direction moving from an end portion of the dot to the center of the dot, in the portion, an angle between a normal line perpendicular to a line, which is firmed using a first dark portion from a surface of the dot, and the surface is in a range of 70° to 90°, and the liquid crystal material includes a surfactant.
US10222523B2 Sensor device including one or more metal-dielectric optical filters
A sensor device including one or more sensor elements and one or more optical filters is provided. The one or more optical filters each include a plurality of dielectric layers and a plurality of metal layers stacked in alternation. The metal layers are intrinsically protected by the dielectric layers. In particular, the metal layers have tapered edges that are protectively covered by one or more of the dielectric layers.
US10222520B2 Chromatic reflective unit
A chromatic diffusing layer (510) comprises a plurality of nanoparticles (37) embedded in a matrix (39), for Rayleigh-like scattering with an average size d in the range 10 nm≤d≤240 nm, and a ratio between the blue and red scattering optical densities Log [R(450 nm)]/Log [R(630 nm)] of said chromatic reflective unit falls in the range 5≥γ≥2.5, where R(λ) is the monochromatic normalized specular reflectance of the chromatic reflective unit, which is the ratio between the specular reflectance of the chromatic reflective unit and the specular reflectance of a reference sample identical to the chromatic reflective unit except for the fact that the chromatic diffusing layer does not contain nanoparticles with the size d in the range 10 nm≤d≤240 nm and for the direction normal to the reflective layer (508) of the chromatic reflective unit (506), the monochromatic normalized specular reflectance R(λ) of the chromatic reflective unit at a wavelength of 450 nm is in the range from about 0.0025 to about 0.15, such as defined by the equations 0.0025≤R(450 nm)≤0.15, 0.0025≤R(450 nm)≤0.05, 0.0025≤R(450 nm)≤0.04.
US10222519B2 Composite silica glass made light diffusion member
A composite silica glass made light diffusion member includes a dense silica glass, and a porous silica glass which has been layered on the surface of the dense silica glass. The porous silica glass is a porous body and has a homogeneous pore distribution. The porous body has a framework including a plurality of spherical silica glasses, contains a communicating pore part formed by spaces among them, and has a central pore size of 10 to 20 μm and a porosity of 25 to 40%. The spherical silica glasses have an average diameter of 30 to 100 μm. An average value of a specific arithmetic average roughness Ra in each of the spherical silica glass exposed on an outer surface of the porous silica glass is 0.8 to 4.0 nm.
US10222516B2 Light blocking sheet, light blocking element, optical element, imaging lens assembly and lens module
A light blocking sheet includes a first surface, a second surface, an inner annular surface and an outer annular surface. The second surface is corresponding to the first surface. The inner annular surface connects the first surface and the second surface, and forms an inner opening. The outer annular surface connects an edge of the first surface and an edge of the second surface, and includes at least three notches disposed on the outer annular surface and at least three arc surfaces located on the outer annular surface, wherein the at least three notches and the at least three arc surfaces are alternately arranged on the outer annular surface, and the at least three arc surfaces are coaxial and have different arc lengths.
US10222514B2 Autofocus lens system
An autofocus lens system includes no conventional moving parts and has excellent speed and low power consumption. The system includes a small electronically-controlled focusing-module lens. The focusing-module lens includes two adjustable polymeric surfaces (e.g., two adjustable-surface lenses in a back-to-back configuration). The curvature of the surfaces can be adjusted to change focus. The performance of the autofocus lens system is extended by adding a conventional first and second lens, or lens group, on either side of the focusing-module lens. What results is an autofocus lens system with excellent near field and far field performance.
US10222509B2 Silicone hydrogel lens with a crosslinked hydrophilic coating
The invention is related to a cost-effective method for making a silicone hydrogel contact lens having a crosslinked hydrophilic coating thereon. A method of the invention involves autoclaving, in a sealed lens package, a silicone hydrogel contact lens having a base coating of polyacrylic acid thereon in an aqueous solution in the presence of a water-soluble, crosslinkable hydrophilic polymeric material having epoxide groups, for a period of time sufficient to covalently attach the crosslinkable hydrophilic polymeric material onto the surface of the silicone hydrogel contact lens through covalent linkages each formed between one epoxide group and one of the carboxyl groups on and/or near the surface of the silicone hydrogel contact lens.
US10222508B2 Systems and methods to build sedimentary attributes
A method and system for computing and visualizing sedimentary attributes may include receiving, by a processor, paleo-geographic coordinates representing predicted approximate positions of particles of sediment deposited at a time period when a layer was originally formed. The processor may numerically compute or determine a sedimentation rate that varies laterally along the layer. The processor may determine a sedimentary attribute based on the lateral variation of the sedimentation rate along the layer with respect to the paleo-geographic coordinates. A monitor or display may display the sedimentary attribute of the layer in the present-day geological space.
US10222507B2 Data transmission systems and methods for azimuthally sensitive tools with multiple depths of investigation
Disclosed herein are various telemetry systems and methods suitable for communicating a cylindrical volume of formation property measurements to the surface. Some system embodiments include a downhole processor coupled to a telemetry transmitter. The downhole processor determines a compressed representation of the formation property measurements and/or selects a subset of the measurements for transmission uphole. The subset selection can be based on selected radial distances having characteristics that potentially indicate features of interest to a user. Such features include bed boundaries, and the characteristics include sinusoidal variation as a function of azimuth, large changes in this sinusoidal variation versus radial distance, or inversion suggesting the presence of a bed boundary. Various compressed representations of the cylindrical data volume are disclosed, including representations based on parameters of a sinusoidal model, representations based on a two dimensional transform, and representations based on estimates of distance and direction to a bed boundary.
US10222496B2 Seismic sensor deployment apparatus, system, method, and applications
Apparatus and methods to operationally deploy land-based seismic nodes. An autonomous or semi-autonomous vehicle includes apparatus for placing, monitoring, testing, servicing, and collecting nodes in a harsh environment such as, e.g., tundra or desert. Associated methods of node deployment and retrieval are disclosed including a ‘rollover deployment.’
US10222494B2 Adaptive sweep method and device for seismic exploration
Controller and method for adapting a frequency sweep for a vibro-acoustic source element that is configured to generate acoustic waves during a seismic survey. The method includes driving a seismic source element to generate a current frequency sweep; recording seismic data with plural seismic sensors in response to the current frequency sweep; selecting, during the seismic survey, a data subset of the seismic data, wherein the data subset has a size less than 10% of the seismic data; calculating with a processing device an attribute based on the data subset; and calculating a new frequency sweep based on the attribute.
US10222493B2 System and methods for processing and the visualization of bioaccoustical information
The present invention is directed to acoustics and signal processing. More specifically, the present invention is directed to a system and methods by which whether and the time during which one or more subjects are present within a given area of a marine or terrestrial ecosystem, and other information regarding the subjects can be efficiently determined by the sounds that the subjects produce. Advantageously, certain embodiments of the present invention permit a user to select and rapidly produce one or more visual presentations of the signals of interest (SOI) recorded from the passive acoustic monitoring of a given area of an ecosystem in order to obtain additional information about the subjects.
US10222492B2 Three-dimensional computed tomography gauge
A method of calibrating an x-ray computed tomography machine provides an x-ray computed tomography machine having calibration settings, and uses the x-ray computed tomography machine to produce a gauge reconstruction. The gauge has a first base supporting two or more objects, and a second base supporting two or more objects. The first base and the second base form a perpendicular configuration, and each of the plurality of objects is secured on at least one of the first base and the second base. Each of the objects has a center, and the distance between the centers of each object is known. The method then measures the distance between at least two objects to produce measured center distance values, compares the measured center distance values against the known center distance values, and uses the comparison to determine if there is a distance error in the gauge reconstruction.
US10222491B2 X-ray data processing apparatus and method and program for the same
The X-ray data processing apparatus to estimate a true value from an X-ray count value detected by the pixel array X-ray detector of a photon counting system includes a management unit 210 to receive and manage a detection value for each detection part, an effective area ratio calculation unit 230 to calculate a ratio of a detection ability under the influence of the charge share to an original detection ability in the detection part as an effective area ratio of the detection part using data regarding the detection part and data regarding an X-ray source and a detection energy threshold value, and a correction unit 250 to correct the managed count value using the calculated effective area ratio to estimate a true value.
US10222489B2 Pixel-design for use in a radiation detector
The present approach relates to the use of reference pixels provided between the primary pixels of a detector panel. Coincidence circuitry or logic may be employed so that the measured signal arising from the same X-ray event may be properly, that is the signal measured at both a reference and primary pixel may be combined so as to provide an accurate estimate of the measured signal, at an appropriate location on the detector panel.
US10222485B2 Vehicle gate monitor
Provided is a vehicle gate monitor including a gate on which a detector group is mounted, the detector group including: a first detector, which is arranged in a manner that allows vertical and horizontal movement, and is configured to measure radiation levels of both side surfaces of the vehicle; a second detector, which is arranged in a manner that allows vertical, rotational, and horizontal movement, and is configured to measure radiation levels of a front surface, a rear surface, an upper surface, and a cargo bed surface of the vehicle; and a third detector, which is arranged in a manner that allows vertical and horizontal movement, and is configured to measure a radiation level of an inner-side side surface of the cargo bed, the gate including a control unit configured to identify, while moving the gate with respect to a stationary vehicle, presence/absence of a contaminated place.
US10222483B2 Satellite navigation receiver with improved ambiguity resolution
A satellite navigation receiver and associated methods are described that can provide improved integer ambiguity resolution and more accurate positioning information. A modified BIE process may be utilized to enable the receiver to perform the integer ambiguity resolution more optimally. The output of the modified BIE process may be time-domain smoothed to provide a solution which is smoother in ambiguity space, and therefore also provide a position solution that is smoother in time. Transitions between an ambiguity-determined solution to a float solution, when necessary, may be smoothed in time. A weighting scheme may dynamically blend the ambiguity-determined solution and the float solution to leverage the advantages of both solutions, such as faster pull-in, higher accuracy, and more stable and smooth performance.
US10222481B1 System and method for providing space-based precision position correlations for promoting improved availability, accuracy and integrity
The present invention is directed to a system for providing precision location determination. The system includes a receiver configured for receiving both a first set of signals from a first constellation of satellites and a second set of signals from a second constellation of satellites. The system further includes a processor, which is connected to the receiver and is configured for processing the received satellite signals. The system further includes control programming for executing on the processor. The control programming is configured for determining a first location of the receiver based upon the first set of received signals and for determining a second location of the receiver based upon the second set of received signals. The control programming is further configured for correlating the first location and the second location to provide an enhanced location for the receiver.
US10222480B2 Methods and devices for compensating misadjustment of a GNSS device
This disclosure relates to a control device for compensating misadjustment of a tunable code loop filter of a portable global navigation satellite system (GNSS) device due to movement of the GNSS device, the control device comprising: a waveform estimator configured to estimate a signal-to-noise ratio (SNR) waveform based on an SNR of a radio signal received by the GNSS device; and a controller configured to tune the code loop filter based on the estimated SNR waveform to compensate for misadjustment of the code loop filter due to movement of the GNSS device.
US10222477B2 Optical budget apportionment in LIDAR
A LIDAR system is provided. The LIDAR system comprises at least one processor configured to: access an optical budget stored in memory, the optical budget being associated with at least one light source and defining an amount of light that is emittable in a predetermined time period by the at least one light source; receive information indicative of a platform condition for the LIDAR system; based on the received information, dynamically apportion the optical budget to a field of view of the LIDAR system based on at least two of: scanning rates, scanning patterns, scanning angles, spatial light distribution, and temporal light distribution; and output signals for controlling the at least one light source in a manner enabling light flux to vary over scanning of the field of view in accordance with the dynamically apportioned optical budget.
US10222473B2 Method for producing an ultrasonic sensor for a motor vehicle
A method for producing an ultrasound sensor for a vehicle is disclosed. A diaphragm for emitting ultrasound signals in an emitting direction and a sensor housing are provided for the sensor, where the diaphragm is fastened on the sensor housing, where the housing has a front side, which points in the emitting direction, and a rear side, which points opposite the emitting direction, and where, on the front side, the housing is formed with a front-side opening for the diaphragm, where the front side of the housing is connected to a cap which is composed of a foil and by way of which the front-side opening of the housing is covered in the emitting direction, where the diaphragm is inserted at least regionally into a receptacle of the cap and, a front side of the diaphragm, which points in the emitting direction, is connected to a base of the receptacle.
US10222472B2 System and method for detecting heading and velocity of a target object
A system for characterizing a moving object performs a cluster trajectory orientation process associated with clusters of detected points in each of a set of scans to estimate the heading of a non-point target. The cluster trajectory orientation process performs a principal component analysis on a corresponding position data matrix representing coordinates of the clusters of points for each of a set of scans and compares resulting eigenvectors to a heading of the cluster averages to generate a heading estimate. The heading estimate is combined with velocity estimates from a point target based tracking process and a Doppler-azimuth profile process in a weighted combination based on target attributes to improve the accuracy and performance of the system.
US10222469B1 Radar-based contextual sensing
This document describes apparatuses and techniques for radar-based contextual sensing. In some aspects, a radar sensor of a device is activated to obtain radar data for a space of interest. Three-dimensional (3D) radar features are extracted from the radar data and positional data is received from sensors. Based on the positional data, spatial relation of the 3D radar features is determined to generate a set of 3D landmarks for the space. This set of 3D landmarks is then compared with known 3D context models to identify a 3D context model that matches the 3D landmarks. Based on a matching 3D context model, a context for the space is retrieved and used to configure contextual settings of the device. By so doing, contextual settings of the device be dynamically configured to address changes in context or for different device environments.
US10222464B2 Low power wireless RFID based sensory system for vehicle navigation
Systems and methods for monitoring a vehicle location and orientation use initial location and orientation data in combination with one or more past calculated vehicle speeds and steering angles. A near field radio frequency (RF) transmission is periodically emitted and is receivable by one or more antennas embedded in one or more tires of the vehicle. One or more responsive RF transmissions are periodically received from respective ones of the one or more antennas embedded in the tires, and the vehicle speed and steering angle are periodically calculated based on the received RF transmissions. The current vehicle location and orientation are periodically calculated based on the initial location and orientation data and one or more past calculated vehicle speeds and steering angles.
US10222463B2 Systems and methods for 4-dimensional radar tracking
A method for four-dimensional radar tracking includes transmitting a first probe signal; receiving a first reflected probe signal at first and second radar arrays of the radar system; detecting a tracking target; calculating a target range; calculating a target range rate; performing ambiguous angle calculations for first and second target angles; performing unambiguous angle calculations for the first and second target angles; and calculating a four-dimensional tracking solution, including position and range-rate, from the target range, target range-rate, ambiguous angle calculations, and unambiguous angle calculations.
US10222456B2 Range detector device with estimated spread value and related methods
A range detector device may include a pulsed light source configured to emit pulsed light to an object, a detector configured to receive reflected pulsed light from the object, and a processor cooperating with the pulsed light source and the detector. The processor may be configured to generate a measured range value to the object, and generate an estimated statistical value for a spread of possible range values based upon a characteristic of the pulsed light source.
US10222453B2 Radar device and interference prevention method
In a radar device mounted in a host vehicle, a radar transmitting unit transmits a radar signal; a light detection unit detects ON or OFF of a light of another vehicle in which the radar device is mounted; and a timing control unit sets a transmission timing of the radar signal and a light ON timing of a light of the host vehicle, the light ON timing is synchronized with the transmission timing on basis of detected ON or OFF of the light of the other vehicle. The set transmission timing is different from a transmission timing of a radar signal of the radar device mounted in the other vehicle.
US10222452B2 Method for prioritizing and transmitting data generated from an airplane during flight
A method, system, and computer product for transmitting data generated from an airplane includes collecting a plurality of flight data generated from the airplane, analyzing the plurality of flight data, generating a feedback signal based on an analyzed result on the plurality of flight data, selecting a first group of flight data from the plurality of flight data based on the feedback signal, changing a respective data resolution of each of the first group of flight data based on the feedback signal, providing each of the first group of flight data with the changed data resolution to a transmitting device, and transmitting, using the transmitting device, the first group of flight data with the changed data resolution.
US10222451B2 Improving accuracy when determining positions in a wireless network
Disclosed is a method performed by a position calculation node (160) in a wireless communication network (100). The node (160) is arranged for improving accuracy when determining positions in the wireless communication network. The method comprises obtaining a signal transport time value for each of a plurality of different geographical UE positions (UE1, UE2, UE3), wherein the respective signal transport time value relates to the time it takes for a radio signal to travel between a first base station and one of the plurality of UE positions. The method further comprises obtaining a geographical position value for each of the plurality of different geographical UE positions, the position values being independent of the signal transport time values, and determining an actual geographical position for the first base station, based on the obtained signal transport time values, the obtained position values and a predefined geographical position for the first base station.
US10222449B2 System and method for determining location of object using RFID tag
An RFID tag is attached to or embedded in an object and used for determining the position of the object. The RFID tag includes a controller and an energy harvester coupled to the controller. The controller provides object position information to a host device by sending ping signals to the host device. The energy harvester harvests RF energy from WLANs, converts the RF energy to DC power, and supplies the DC power to the RFID tag.
US10222446B2 Off-set swivel drive assembly for solar tracker
In an example, the present invention provides a solar tracker apparatus configured with an off-set drive assembly. In an example, the apparatus has an inner race structure, which has a cylindrical region coupled to a main body region, the main body comprising an off-set open region. The cylindrical region is an annular sleeve structure coupled to the main body region, which occupies the spatial region within the cylindrical region. In an example, the apparatus has an outer race structure coupled to enclose the inner race structure, configured to couple the inner race structure to allow the inner race structure to move in a rotational manner about a spatial arc region; and configured to allow the inner race structure to pivot about a region normal to a direction of the spatial arc region. In an example, the solar tracker has a clamp assembly that is configured to pivot a torque tube.
US10222443B2 Generating motion information for an at least partially moving examination region
A method for generating motion information for an at least partially moving examination region includes outputting at least one first excitation signal with a first frequency band. The first excitation signal is picked up with a receive coil arrangement of a magnetic resonance system. The at least one coil of the receive coil arrangement is configured to pick up a receive frequency band that includes the first frequency band. At least one item of motion information for the examination region is determined from the picked up first excitation signal.
US10222442B2 Method and apparatus for single carrier wideband magnetic resonance imaging (MRI) data acquisition
A method and apparatus for single carrier wideband magnetic resonance imaging (MRI) data acquisition are provided. The method includes the following steps: exciting a slice or slab with the use of RF pulse and a slice/slab selection gradient; applying a phase encoding gradient along a phase encoding direction and reducing a FOV along the phase encoding direction by a factor of W through k-space subsampling; applying a frequency encoding gradient along a frequency encoding direction and increasing a FOV along the frequency encoding direction by a factor of Wf; and applying a separation gradient along the phase encoding direction during the frequency encoding duration and k-space data acquisition.
US10222438B2 System and apparatus for combined magnetic resonance imaging with magnetic spectroscopy of brownian motion and/or magnetic nanoparticle imaging
A system for measuring responses of magnetic nanoparticles has static magnetic bias field along first axis, and AC driving coils providing AC magnetic field along second axis perpendicular to the first axis, both fields passing through an imaging zone. Sensing coils are oriented to sense fields parallel to the first axis, but not parallel to the second axis. A processor determines responses of nanoparticles in the imaging zone to the AC field. Another system has DC bias on first axis and AC driving coils providing an AC magnetic field along a second axes, magnetic gradient oriented along the first and/or second axis, and the second axis is rotated mechanically or electronically. The signal processor provides a voxel-based model of magnetic nanoparticle distribution in imaging zone. In some embodiments, the static magnet is a main magnet of a magnetic resonance imaging system.
US10222431B2 Measuring device with pre-magnetizing magnet
A measuring device according to the invention comprises a sensor line and a pre-magnetizing magnet. The sensor line has at least one sensor and extends in a line direction. The pre-magnetizing magnet has a non-homogeneous magnetization.
US10222429B2 Diagnostic system for a DC-DC voltage converter
A diagnostic system for a DC-DC voltage converter is provided. The DC-DC voltage converter has a high voltage bi-directional MOSFET switch. The high voltage bi-directional MOSFET switch has a first node and a second node. The microcontroller samples a first voltage at the first node at a first sampling rate utilizing a first common channel in a first bank of channels to obtain a first predetermined number of voltage samples. The microcontroller determines a first number of voltage samples in the first predetermined number of voltage samples in which the first voltage is less than a first threshold voltage. The microcontroller sets a first voltage diagnostic flag equal to a first fault value if the first number of voltage samples is greater than a first threshold number of voltage samples indicating a voltage out of range low fault condition for the analog-to-digital converter.
US10222427B2 Electrical energy storage system with battery power setpoint optimization based on battery degradation costs and expected frequency response revenue
An electrical energy storage system includes a battery configured to store and discharge electric power to an energy grid, a power inverter configured to use battery power setpoints to control an amount of the electric power stored or discharged from the battery, and a controller. The controller is configured to generate optimal values for the battery power setpoints as a function of both an estimated amount of battery degradation and an estimated amount of frequency response revenue that will result from the battery power setpoints.
US10222424B2 Charge control device, battery pack, and charger capable of setting limits of charging characteristics
A charge control device of one example of the present invention comprises a temperature detection unit, a storage unit, and an upper limit setting unit. The storage unit stores a reference current characteristic and at least one of a first current characteristic and a second current characteristic as a charging current characteristic, and stores a reference voltage characteristic and at least one of a first voltage characteristic and a second voltage characteristic as a charging voltage characteristic. The upper limit setting unit selects a characteristic used to set upper limits of a charging current and a charging voltage to the battery from among a plurality of the charging current characteristics and a plurality of the charging voltage characteristics stored in the storage unit.
US10222422B2 Short-circuit detection circuits, system, and method
Systems, circuits, and methods for detecting short circuit events during operation of an Insulated-Gate Bipolar Transistor (IGBT) from are provided. A short-circuit detection circuit is described is capable of creating an adaptive blanking time during which a short-circuit detector is blind to short-circuit events for the IGBT and after which the short-circuit detector is allowed to monitor and detect the short-circuit events for the IGBT.
US10222421B1 Method for detecting faults on retention cell pins
Embodiments are disclosed for systems and methods that include pulsing a clock pin of retention cells included within a scan chain to shift a sequence of logic values into the scan chain, so that successive cells are loaded with opposite logic values. Embodiments also include pulsing a retain pin to retain the logic values, and pulsing the clock pin to shift the sequence of logic values through the chain, so that retained logic values are output from, and logic values opposite to the retained logic values are loaded into, the cells. Embodiments also include pulsing a restore pin to restore the retained logic values, pulsing the clock pin to shift the logic values out of the scan chain, comparing the logic values shifted out of the scan chain with the logic values shifted into the scan chain, and detecting a fault on the retain pin based on said comparison.
US10222419B2 Method, system and apparatus for tuning an integrated embedded subsystem
A method, apparatus and system are provided for the tuning of embedded subsystems of a device under test (DUT) that have analog characteristics. In response to a tester invoking one or more test procedures via a command channel between the tester and a target embedded subsystem of the DUT, test firmware of the invoked tests is loaded into the target embedded subsystem. The target embedded subsystem executes the tests under control of the tester in accordance with test parameters received from the tester over the command channel and in accordance with test commands received from the tester over a test signaling channel. The target embedded subsystem returns results of the one or more tests to the tester via the command channel. The results can be used to trim analog characteristics of the target embedded subsystem and can be stored in memory. The test firmware can then be deleted to free up memory space.
US10222414B2 Apparatus and method for exchanging probe
An apparatus for exchanging a probe includes a stacker configured to receive a probe and to align the probe, a probe connector connected to the probe, and a laser alignment unit including a light emitter and a light receiver. The light emitter is configured to emit a laser beam to the probe, and the light receiver is configured to detect the laser beam reflected by the probe. The laser alignment unit is configured to detect when the probe is properly aligned on the probe connector using the light receiver, and the laser alignment unit is configured to stop moving the stacker when it is detected that the probe is properly aligned.
US10222413B2 IC handler
An IC handler (4) of the present invention transfers an IC device (D) to a test head (2). The test head (2) is provided with a socket (3), which has a placing surface (3a) having the IC device (D) placed thereon, and which attaches the IC device (D) placed on the placing surface (3a) to the test head (2). The IC handler (4) is provided with a non-contact displacement meter (71) that is disposed by being spaced apart from the socket (3) in the direction perpendicular to the placing surface (3a). The non-contact displacement meter (71) measures a distance from the non-contact displacement meter (71) to the IC device (D) placed on the placing surface (3a) by emitting a laser beam toward the placing surface (3a) of the socket (3).
US10222411B2 Grounding safety control point monitoring method, measuring circuit and equipment grounding measuring system
The invention provides grounding safety control point monitoring method, measuring circuit and equipment grounding measuring system, wherein, The grounding safety control point monitoring method comprises the following steps: A safety monitoring level signal corresponding to each circuit is output according to the comparison result of the voltage between the grounding safety control points of at least one circuit and the preset grounding safety standard voltage; one circuit of safety action level signal is adjusted and output according to at least one circuit of input safety monitoring level signal; grounding safety protection is done according to the safety action level signal. All grounding points are monitored in real time by comparing the voltage between grounding safety control points with preset grounding safety standard voltage, so as to guarantee the product safety, equipment safety and personal safety.
US10222410B2 Diagnostic system for a controller
An electrical circuit for a mobile machine, including an interface coupled between a controller and a plurality of sensors for accurately diagnosing faults in all of the sensor wires and the sensors themselves. This effective resolution reduces the downtime of the mobile machine and operator time by allowing faults to be timely isolated. The interface selectively couples a test signal to each of the sensor conductors, and also selectively couples a responsive returned characteristic signal to the controller, where the returned characteristic signal enables the controller to diagnose each of the plurality of conductors and sensors for faults. The electrical circuit may further include testing circuitry that can specifically determine a location of the determined fault in each of the plurality of conductors or each of the plurality of sensors.
US10222409B2 Method and system for detecting and locating single-phase ground fault on low current grounded power-distribution network
A method and system for detecting and locating a single-phase ground fault on a low current grounded power-distribution network, comprising: respectively testing and picking up the voltage signals and current signals at multiple positions on each phase feeder (61), and determining the corresponding transient voltage signals and transient current signals according to the extraction of the voltage signals and the current signals (62); when the change in the transient voltage signals and the transient current signals exceeds a preset threshold (63), synchronously picking up the voltage signals and current signals at multiple positions on a three-phase feeder (64); calculating corresponding zero-sequence voltages and zero-sequence currents according to the voltage signals and current signals synchronously picked up at multiple positions on the three-phase feeder (65), and then extracting the steady-state signal and transient signal of the zero-sequence voltage and zero-sequence current at each position on the three-phase feeder (66); and determining a specific fault location on a faulty line according to the steady-state signal and the transient signal (67). The method effectively detects and displays a single-phase ground fault on a low current grounded power-distribution network.
US10222403B2 Current detection method of semiconductor device and semiconductor device
A control method of a semiconductor device includes inspecting an electrical property of a current detection circuit in the first semiconductor chip, writing information on a correction equation obtained on the basis of an inspection result in a memory circuit of the second semiconductor chip, and correcting, with the second semiconductor chip, a detection result obtained by the current detection circuit on the basis of the information on the correction equation.
US10222402B2 Current sensing in a USB power control analog subsystem
A device includes a power control analog subsystem of a universal serial bus-power delivery (USB-PD) compatible power supply device. The power control analog subsystem includes a programmable current sensing circuit and a current sense resistor coupled to the power control analog subsystem. The power control analog subsystem is configured to concurrently compare a current flow through the current sense resistor with at least three different reference values, e.g., compare a sensed voltage with at least three different reference voltages.
US10222399B2 Electrical measurement devices for a device under test
Methods and apparatus for electrical measurement are disclosed. An example electrical measurement device includes a conductive cable that includes a plurality of conductive filaments on a first end and an electrical connector on a second end, a cable mount that includes a base and an adjustable support attached to the base and the conductive cable to hold the plurality of conductive filaments in contact with a rotating element of a device under test during a measurement operation, with the conductive cable forming a portion of a circuit when the plurality of conductive filaments are in contact with the rotating element of the device under test and the electrical connector is in contact with an output.
US10222395B2 Server apparatus that determines whether shaking is due to an earthquake
A device has a storage and an information processor. The storage stores presentation information received from a server apparatus. The information processor reads the presentation information from the storage, and controls screen display on a notifier, based on the read presentation information. The screen display on the notifier includes map information of a predetermined region, information about at least one unit representing an occupied part in a unit ownership building that exists in the predetermined region or a building that exists in the predetermined region and that is a building other than a unit ownership building, and shaking-intensity information for each unit.
US10222389B2 Solution for dissociating vitamin D from vitamin D-binding protein, associated detection method and use
At least one fluoroalkyl surfactant and of at least one alcohol having 1 to 4 carbon atoms are used for dissociating vitamin D and/or a vitamin D metabolite from vitamin D binding protein. A solution comprising the at least one fluoroalkyl surfactant and at least one alcohol is provided. A method for detecting and quantifying, in vitro, vitamin D and/or at least one vitamin D metabolite in a biological sample includes treating the sample by incorporating at least one fluoroalkyl surfactant and at least one alcohol having 1 to 4 carbon atoms, so as to dissociate the vitamin D and/or its metabolite(s) to be detected from vitamin D binding protein; and detecting and quantifying vitamin D and/or at least one of its metabolites, in particular by immunoassay. A kit for detecting and quantifying vitamin D and/or at least one vitamin D metabolite by immunoassay and including the solution is provided.
US10222388B2 25-OH vitamin D derivatives for determining vitamin D metabolites
The present invention relates to new vitamin D compounds which are bonded to a labelling group at the C3 stereocentre by means of a linker. The present invention further relates to a method for producing these vitamin D compounds and to the use of an intermediate for producing these compounds. The present invention also relates to a method for quantitatively determining vitamin D using a vitamin D compound according to the invention as a tracer. Furthermore, the present invention relates to a reagent for determining vitamin D, containing a compound according to the invention, and to the use thereof for determining vitamin D.
US10222376B2 Methods and compositions for identifying leukemic stem cells
The present invention provides methods and compositions for identifying leukemic stem cells.
US10222375B2 Process and machine for automated agglutination assays with image automated evaluation
The machine is configured to perform an automated rapid plasma reagent (RPR) agglutination test or other agglutination test. The machine includes a sample rack with multiple sample locations thereon and a reagent rack for storing of reagent. A shaker assembly supports at least one microtiter plate or other well supporting structure thereon with a plurality of wells in the plate. An automated pipette accesses samples and reagent and deposits them within wells of the microtiter plate. The shaker assembly shakes multiple samples within the wells of the microtiter plate. Finally, a camera photographs the wells of the plate, preferably from above with a light source below and the plate at least partially transparent. The image is then analyzed in an automated fashion to determine whether a ring of contrast material has remained smooth indicative of a non-reactive sample or has agglutinated/clumped together indicative of a reactive sample.
US10222374B2 B-cell antigen presenting cell assay
Disclosed herein are methods for diagnosing or predicting B-cell rejection in a subject. In one example, for assessing transplant rejection, the method includes determining an antigen presenting index by comparing uptake of a donor antigen to uptake of a reference antigen in a biological sample obtained from the subject. In another example, for assessing GVHD, the method includes determining an antigen presenting index by comparing uptake of a recipient antigen to uptake of a reference antigen in a biological sample obtained from the subject.
US10222372B2 Antibiotic susceptibility testing via plasmonic imaging and tracking
A rapid antibiotic susceptibility test (AST) based on the detection and quantification of the movement of single bacterial cells with a plasmonic imaging and tracking (PIT) technology. The PIT-based AST detects changes in the metabolic activity of the bacterial cells long before cell replication, and allows rapid AST for both cultivable and non-cultivable strains. PIT tracks 3D movement with sub-nanometer resolution and millisecond temporal resolution. PIT also allows simultaneous measurement of the binding kinetic constants of antibiotics and bacterial metabolic state after the introduction of antibiotics.
US10222360B1 Home air quality analysis and reporting
Computer-based systems and methods characterize indoor air quality in a particular building having multiple locations therein. The system comprises a back-end data center, at least one indoor air quality sensor located inside the particular building, and a graphical display device. The indoor air quality sensor(s) transmits time-stamped air quality readings collected by it to the data center via a computer network. The data center computes spatiotemporal air quality measures for the particular building based on the time-stamped air quality readings from the indoor air quality sensor(s) and transmits the computed spatiotemporal air quality measures to the graphical display device for display to the user/resident.
US10222354B2 Non-contact durability diagnosis apparatus and method
A non-contact durability diagnosis apparatus includes: (a) applying non-contactly and sequentially at least two excitation ultrasonic waves to an object and storing frequency signals generated from the object; (b) applying non-contactly and simultaneously the at least two excitation ultrasonic waves to the object and storing frequency signals generated from the object; (c) storing derived frequency signals remaining after removing an overlapping portion of the frequency signals of step (a) and the frequency signals of step (b); and (d) determining that the object is damaged when at least one of the generated frequency signals of step (c) is larger than a predetermined value.
US10222353B2 Method and assembly for inspecting a partially cured repair patch prior to installation
A method and assembly are provided in order to inspect a partially cured repair patch prior to installation. For example, an assembly for inspecting a repair patch is provided that includes a partially cured repair patch comprised of a composite material. The assembly also includes an acoustic facilitation layer disposed proximate of the surface of the repair patch through which ultrasonic signals will be introduced. The assembly further includes a vacuum bag surrounding the repair patch and the acoustic facilitation layer. The acoustic facilitation layer has an acoustic impedance that is closer to the respective acoustic impedances of the repair patch and the vacuum bag than the acoustic impedance of air is to the respective acoustic impedances of the repair patch and the vacuum bag.
US10222351B2 Wire rope inspection apparatus
Provided is a wire rope inspection apparatus that is light, small in size and portable. A portable rope tester has a sensor device for sensing magnetic leakage flux leaking from a magnetized wire rope. Provided on the front of sensor device is a sensor face formed to be flat. The sensor face is pressed against the wire rope. By pressing the flat sensor face against the wire rope, magnetic leakage flux is sensed by the sensor device and whether the wire rope is damaged or not is detected. A handle is secured to the back of the sensor device on the side opposite the sensor face. The sensor device is held by grasping the handle by hand, and the sensor face of the device is pressed against the wire rope.
US10222350B2 High sensitivity force gauge with parallel dipole line trap system
A high sensitivity force gauge using a magnetic PDL trap system is provided. In one aspect, a force gauge includes: a PDL trap having a pair of dipole line magnets and a diamagnetic rod levitating above the dipole line magnets; an actuator with an extension bar adjacent to the PDL trap; a first object of interest attached to the diamagnetic rod; and a second object of interest attached to the extension bar, wherein the actuator is configured to move the second object of interest toward or away from the PDL trap via the extension bar. A method for force measurement using the present force gauge is also provided.
US10222349B2 Methods and devices for sequencing nucleic acids in smaller batches
The invention provides methods and compositions, including, without limitation, algorithms, computer readable media, computer programs, apparatus, and systems for determining the identity of nucleic acids in nucleotide sequences using, for example, data obtained from sequencing by synthesis methods. A plurality of smaller flow cells is employed, each with a relatively small area to be imaged, in order to provide greater flexibility and efficiency.
US10222346B2 Decomposable S-tetrazine based polymers for single walled carbon nanotube applications
A process for purifying semiconducting single-walled carbon nanotubes (sc-SWCNTs) extracted with a conjugated polymer, the process comprising exchanging the conjugated polymer with an s-tetrazine based polymer in a processed sc-SWCNT dispersion that comprises the conjugated polymer associated with the sc-SWCNTs. The process can be used for production of thin film transistors and chemical sensors. In addition, disclosed herein is use of an s-tetrazine based polymer for purification of semiconducting single-walled carbon nanotubes (sc-SWCNTs).
US10222341B2 Focusing apparatus, focusing method, and pattern inspection method
A focusing apparatus includes a first reticle, arranged at the front side of a conjugate position of a TDI sensor; a second reticle, arranged at the back side of the conjugate position; an equalizing circuit to perform gray scale value equalization by using a gray scale value output by the TDI sensor which received the pattern image by illumination light not passing through the first and second reticles; and a distance change/move amount calculation circuit to calculate, in a state where the gray scale value equalization has been performed, a distance change/move amount of a relative distance, for focusing the pattern image of the substrate, between the substrate and the conjugate position of the TDI sensor by using a first derivative value of a gray scale value output by the TDI sensor which received the pattern image by the reflection illumination light having passed through the first and second reticles.
US10222340B2 Inspection device for container closures
An inspection device for inspecting screw-closures on bottles includes a rotationally-symmetric lens disposed above a bottle's screw-closure and having a convex portion and a flat aspheric portion, a first lighting-unit for illuminating the screw-closure, and a camera located above the lens and connected to an image processor.
US10222339B2 pH-sensor
The present invention relates to an optical H+-sensor, comprising an H+-indicator material, wherein the H+-indicator material is present between a support material and a H+-permeable layered structure, the layered structure comprising an H+-permeable hydrophilic layer and an H+-permeable cation exchange layer.Further, the invention relates to a method for determining the H+-concentration, e.g. expressed as pH, in a product or sample thereof, the method comprising contacting the product or sample with an optical H+-sensor according to the invention, measuring an optical property of the indicator material, and determining the H+-concentration of the product or sample based on said optical property.
US10222338B1 Apparatus and method of detecting a mineral in soil
A method of detecting a mineral or metal in soil causes at least a portion of a plant to burn to produce a light signature. The method also analyzes the light signature for the presence of the mineral or metal in the plant and determines if the light signature indicates the mineral or metal is present in the plant.
US10222337B1 Laser ablation analysis techniques
Methods for laser induced ablation spectroscopy are disclosed. A position sensor, and position motors can move a sample stage in three independent spatial coordinate directions, and a stage position control circuit can move an analysis sample site to selected coordinate positions for ablation. Light from laser ablation can be gathered into a lightguide fiber bundle that is subdivided into branches. One branch can convey a first portion of the light to a broadband spectrometer operable to analyze a relatively wide spectral segment, and a different branch can convey a second portion of the light to a high dispersion spectrometer operable to measure minor concentrations and/or trace elements. Emissions can be simultaneously analyzed in various ways using a plurality of spectrometers having distinct and/or complementary capabilities, and isotope analysis of a sample can be performed.
US10222334B2 Observation device including illumination optical system and extraction unit and observation method
A super-resolution observation device includes an illumination optical system collecting a first illuminating light having a first optical frequency ω1 on a first region of an observation object, collecting a second illuminating light having a second optical frequency ω2′ on a second region partially overlapping the first region, and collecting a third illuminating light having a third optical frequency ω2 on a third region containing a non-overlap region which is a region of the first region and does not overlap the second region; and an extraction unit extracting a signal light generated in accordance with a change in an energy level of a substance in the non-overlap region from a light generated in all of the first region, the second region, and the third region.
US10222332B2 Spectrometry device and spectrometry method
A spectroscopic measurement apparatus includes a light source, an integrator, a spectroscopic detector, and an analysis unit. The integrator includes an internal space in which a measurement object is disposed, a light input portion for inputting light to the internal space, a light output portion for outputting light from the internal space, a sample attachment portion for attaching the measurement object, and a filter attachment portion for attaching a filter unit. The filter unit has a transmission spectrum in which an attenuation rate for excitation light is larger than an attenuation rate for up-conversion light, and attenuates the light output from the light output portion. The analysis unit analyzes luminous efficiency of the measurement object on the basis of the transmission spectrum data and the spectroscopic spectrum data acquired by the spectroscopic detector.
US10222330B2 Device and a method for detecting a sample contained by a sample well
A device for detecting whether a sample well (352) contains a sample is presented. The sample well contains one or more fluorescent substances needed for an optical analysis of the sample. The device includes a controller (312) configured to compute, on the basis of a luminescence, e.g. fluorescence, emission signal measured from the sample well, an indicator value indicative of a decay time of the measured fluorescence emission signal. The controller is configured to compare the indicator value to a reference value and to set, in accordance with the comparison, a detection result to express that the sample well contains the sample or that the sample well does not contain the sample.
US10222325B2 Portable spectrometer
A portable spectrometer device includes an illumination source for directing at a sample, and a tapered light pipe (TLP) for capturing light interacting with the sample at a first focal ratio and for delivering the light at a second focal ratio lower than the first focal ratio. A linearly variable filter (LVF) separates the captured light into a spectrum of constituent wavelength signals; and a detector array, including a plurality of pixels, each of the plurality of pixels disposed to receive at least a portion of a plurality of the constituent wavelength signals provides a power reading for each constituent wavelength. Preferably, the TLP is lensed at one end, and recessed in a protective boot with stepped inner walls. The gap between the TLP and LVF is minimized to further enhance resolution and robustness.
US10222321B2 Laminate substrate measurement method, laminate substrate and measurement apparatus
A measurement method for a laminate substrate is provided. The laminate substrate has: a base substrate; an absorption layer; and a measurement-target layer in this order. The measurement-target layer has a single measurement-target monolayer or a plurality of measurement-target monolayers. The method includes: emitting incident light including light with a wavelength shorter than a threshold wavelength from a side on which the measurement-target layer is positioned, and measuring reflected light and acquiring mutually independent 2n (n is a layer count of the measurement-target monolayers included in the measurement-target layer and is an integer equal to one or larger) or more reflected light-related values for wavelengths equal to the threshold wavelength or shorter; and calculating values related to the measurement-target monolayers for each measurement-target monolayer included in the measurement-target layer using the 2n or more reflected light-related values.
US10222319B2 Method and device for optically detecting nanoparticles in a fluid sample
A device for optically detecting in transmission nanoparticles moving in a fluid sample includes a light source for emitting a spatially incoherent beam for illuminating the sample; an imaging optical system; and a two-dimensional optical detector. The imaging optical system includes a microscope objective. The two-dimensional optical detector includes a detection plane conjugated with an object focal plane of the microscope objective by said imaging optical system. The two-dimensional optical detector allows a sequence of images of an analysis volume of the sample to be acquired, each image resulting from optical interferences between the illuminating beam incident on the sample and the beams scattered by each of the nanoparticles present in the analysis volume during a preset duration shorter than one millisecond. The device further includes an image processor that allows an average of a sequence of said images to be taken and said average to be subtracted from each image in order to determine, for each nanoparticle of the analysis volume, the amplitude of the scattered beam.
US10222313B2 Method and apparatus for sorting particles using asymmetrical particle shifting
An apparatus and method disperse particles suspended in a fluid with an obstacle field in the flow path of the fluid. The particles may be dispersed after an interaction with obstacles in the obstacle field. The obstacle-particle interactions may result in an asymmetrical particle shift in which the particles are dispersed in an asymmetrical manner relative to the obstacle and the fluid flow. Obstacles are arranged to separate particles flowing through the device based on individual obstacles having properties that are asymmetrical and are oriented and aligned for the separation.
US10222312B2 Cryogenic temperature controller for volumetric sorption analyzers
A cryogenic temperature controller assembly includes a controller and a thermostatic block that has a chamber for receiving a sample holder therein. The thermostatic block has a heat sink with an exposed surface for exposure to a cryogenic fluid. A heater is disposed intermediate the exposed surface and the chamber. The heater is connected to the controller. A temperature probe is disposed in the thermostatic block. The probe is connected to the controller. The controller regulates the heater based on an actual temperature from the probe to maintain a predetermined set point temperature in the thermostatic block.
US10222299B2 System for evaluating the condition of a tire
A system, which is structured to evaluate a condition of a tire, includes a housing, a tire-wear detector, a tire-presence detector, and an electronic activator. The housing, when the system is deployed, is placed on a ground surface. The tire-presence detector detects a presence of a tire on the housing. The electronic activator activates the tire-wear detector when the tire-presence detector detects the presence of the tire on the housing. The tire-wear detector, when activated, detects a wear condition of the tire when the tire passes over the housing.
US10222295B2 System for measuring velocity and acceleration peak amplitude on a single measurement channel
The system implements an algorithm that allows an integrator providing a vibration velocity measurement to be disabled automatically in order to do a PeakVue measurement. When the PeakVue measurement is required, the integrator is disabled and the last Overall velocity measurement is maintained. Once the PeakVue measurement is complete, the integrator is re-enabled and the Overall measurements resume.
US10222293B2 Optical characteristic measuring method, optical characteristic adjusting method, exposure apparatus, exposing method, and exposure apparatus manufacturing method by detecting a light amount of measuring light
There is provided an optical characteristic measuring method for measuring an optical characteristic of an optical system which forms, on a second plane, an image of an object arranged on a first plane, the optical characteristic measuring method including: arranging, on the first plane, a first area through which a measuring light passes or by which the measuring light is reflected; arranging a second area, through which the measuring light passes or by which the measuring light is reflected, on the second plane at a position corresponding to the first area; and detecting, via one of the first area and the second area, a light amount of the measuring light via the optical system and the other of the first area and the second area; wherein at least one of the first area and the second area has a shape such that a light amount, of the measuring light which passes or which is reflected via the optical system, is changed depending on the optical characteristic.
US10222290B2 Detecting moisture proximate to insulation
Systems and a method for detecting potential areas of corrosion under insulation are provided. An exemplary system includes an enclosure, insulation disposed upon an outer surface of the enclosure, and a number of microelectromechanical system (MEMS) sensors. The MEMS sensors detect water proximate to the insulation.
US10222279B1 Force measurement device
Described is a force sensor stack configured to measure incident force. Data from the force sensor stack may be used to determine a weight of an object, determine a force distribution of the object resting on the force sensor stack, and so forth. The force sensor stack may comprise a plurality of force sensor layers. Each of the force sensor layers may be responsive to a different range of applied forces. The combined force sensor stacks may thus provide a wide dynamic range. A pressure concentrator layer may be configured to direct the incident force to particular portions of the force sensor layers.
US10222277B2 Methods and systems for generating virtual smart-meter data
Computational methods and systems for generating virtual smart-meter data from operational data collected by intelligent controllers in buildings that do not have smart meters are disclosed. Methods and systems include collecting operational data from a number of intelligent controllers and collecting smart-meter data from a number of smart meters associated with the intelligent controllers. The collected operational data and associated smart-meter data are used to generate a mathematical model relating operational data to smart-meter data. The mathematical model can be used to calculate virtual smart-meter data from operational data collected by an intelligent controller located in a building that does not have a smart meter.
US10222276B2 System and method for controlling temperature of user
Disclosed herein are a system and method for controlling the temperature of a user. The wearable device may include a first temperature measurement unit configured to measure a temperature of a user and a control unit configured to calculate a temperature difference by comparing the temperature measured by the first temperature measurement unit with a previously stored temperature of the user at normal times, provide temperature measurement information to an external device if the calculated temperature difference is more than a reference temperature difference for a predetermined time, and receive service information for controlling the temperature of the user based on the temperature measurement information from the external device.
US10222272B2 Semiconductor device and electronic apparatus
In one embodiment, a semiconductor device (20) includes a semiconductor chip (200) in which functional blocks (201, 202, 203 etc.) and a temperature sensor (208) are integrated. In this embodiment, in response to a change in an operation state of the semiconductor device (20), the on-chip temperature sensor (208) operates to switch from a continuous operation in which it continuously measures a chip temperature to an intermittent operation in which it intermittently measures the chip temperature, or to change a time interval between intermittent measurements of the chip temperature.
US10222265B2 Thermomechanical device for measuring electromagnetic radiation
Methods and devices are disclosed for sensing radiation emitted by an object. For example, one device includes a substrate and a movable layer coupled to the substrate. The movable layer is configured to receive radiation from the object and move relative to the substrate to a position in response to a change in temperature. The device also includes a sensor that is configured to produce a signal responsive to the position of the movable layer. The signal is indicative of the radiation emitted by the object.
US10222264B2 Standard light source color matching observation box
A standard light source color matching observation box comprises a box body, the interior space of which forms an observation chamber. The top of the observation chamber is provided with a standard light source comprising a halogen tungsten lamp under which a light filter is provided. The top of the observation chamber is further provided with an LED light. The halogen tungsten lamp emits a light ray through the light filter to be mixed with the light ray of the LED light. The illumination energy provided by a narrow-wave LED light source occupies 20% or less of the total radiation energy. The quality of the compensated light source of the invention is lower than <0.2 A level according to the metamerism index specified by D illuminant of the CIE standard. An object to be measured undergoes a color measurement by the compensated light ray to ensure accuracy of long-time color measurement.
US10222257B2 Oscillation circuit including an ultraviolet sensor
An ultraviolet-ray (UV) sensor is disclosed. In one embodiment, the UV sensor includes a piezoelectric material, a sensing film arranged on the piezoelectric material and senses ultraviolet rays, an elastic wave input unit arranged on one end of the sensing film on the piezoelectric material and provides the sensing film with an elastic wave generated based on an electrical signal and an elastic wave output unit arranged on the other end of the sensing film on the piezoelectric material and senses a change in frequency of the electrical signal generated based on the provided elastic wave. The UV sensor improves sensitivity of the sensor by enabling the particles having large surface areas due to their characteristics to react with a larger amount of ultraviolet rays. the UV sensor can secure price competitiveness since the UV sensor measures a change in frequency of the elastic wave using zinc oxide (ZnO) nanoparticles.
US10222255B2 Measurement head for a linearly overlapping light measurement system
A linearly-overlapping light measurement system “measurement head” having one or more linearly-overlapping modular light sources each having individual light sources arranged in a geometric pattern, the light sources being single- or multi-wavelength and programmable to generate light that is transmitted through and/or reflected from a work piece to be detected by linearly-overlapping modular light detectors having individual light detectors arranged in a geometric pattern. The “measurement head” also has linearly-overlapping modular light detectors arranged in a geometric pattern to receive light emitted by the light sources. A computer controller coordinating the operation of the light source array and light detector array to automatically sense and record the light transmittance and/or reflectance of one or more spectral ranges in real time from the work piece and then adjust the work being performed on the work piece to attain pre-determined standards. Reference feedback circuitry is provided for monitoring the light sources in each light source module. The reference feedback circuitry adjusts the operating parameters of a light source module to ensure that the intensity and the chromatic output of the light therefrom remains at a consistent level.
US10222251B2 Electro-optic liquid sensor enabling in-liquid testing having a light source providing a plurality of intensities for assessing an operational state of the sensor
An electro-optic liquid sensor may include a light source, an light detector, a prism, and a reflective optical member. The optical member may be arranged to reflect light emitted by the light source to the light detector when a liquid is disposed between the light source and the optical member. The electro-optic sensor may enable assessment of its operational state in the presence of liquid, thus improving on known electro-optic liquid sensors.
US10222248B2 Platinum temperature sensor element
Internal electrodes, a protective film, and protective films covering the top parts of internal electrode sides of lead wires are formed on a top surface of a substrate of a temperature sensor element, thereby making the overall shape a quadrangular prism and the transverse cross-section nearly a square even at any portion in the axial direction. A heating part of the temperature sensor element is provided near the center along the length, the height, and the width of the element, thereby preventing deviation of heat generation and stabilizing heat release to the lead wires. This allows the temperature sensor element to suppress fluctuation in detected temperatures due to mounting angle.
US10222245B2 Sensor device, measurement system, and measurement method
A controller switches a measurement unit from a non-measurement state to a measurement state to start measurement processing of the measurement target physical amount when a trigger condition having a lowest variation level for a steady state is satisfied in plural trigger conditions set according to a trigger physical amount detected by a trigger detector, and the controller interrupts currently-performed measurement processing to start measurement processing corresponding to a trigger condition having a higher variation level when the trigger condition having the variation level for the steady state higher than that of the trigger condition corresponding to the currently-performed measurement processing is satisfied during performance of the measurement processing.
US10222244B2 Display device for outboard motor
A display device for an outboard motor includes a storage device storing unique information of the outboard motor. The display device for the outboard motor has a gauge mode and a service tool mode as display modes. By mounting the display device for the outboard motor to a specific boat, both an operating state of the outboard motor and the unique information of the outboard motor are displayable in the gauge mode. Only the unique information of the outboard motor is displayable in the service tool mode. The display modes are configured to be switched between the gauge mode and the service tool mode.
US10222241B2 Capacitance measurement circuit for sense-only capacitive sensors operated in mode of measuring a displacement current caused by the presence of a grounded object
A capacitance measurement circuit for determining a capacitance of a guard-sense capacitive sensor includes a microcontroller that uses a combination of several synchronized PWM outputs for generating a low distortion sine wave. The sine wave is used as a guard voltage for the guard electrode of the capacitive sensor. The capacitance value of an unknown capacitor is measured by impinging the guard voltage on the sense electrode of the capacitive sensor by a modified sigma-delta modulator unit. The digital output of the sigma-delta modulator unit is first multiplied by an XOR gate before being routed into a decimator/low pass filter. The second input of the XOR gate is driven by a square wave from a square wave generator with the same frequency as the guard voltage, but with a substantially 90° phase shift. The output of the decimator/low pass filter is indicative of the capacitance value of the unknown capacitor.
US10222240B2 Resolver, rotating electrical machine, and elevator hoisting machine
In a resolver, a detecting stator core includes a first detection winding group, a second detection winding group, and a plurality of excitation windings. The first detection winding group includes a plurality of first windings as detection windings. The second detection winding group includes, as detection windings, a plurality of second windings different from the first windings in the phase of the detection voltage. The excitation windings are each wound around one of teeth of the detecting stator core. Each first winding and each second winding are wound around different teeth from each other without being wound around the same tooth. The detection winding and the excitation winding that are wound around the same tooth are arranged so as to be separated from each other in a radial direction.
US10222239B2 Position detection systems and methods
A system for detecting a position of a dual solenoid device includes device configured to move between first and second positions, and a controller. The controller has first and second monitoring circuits in operable communication with first and second channels, respectively. The first and second channels are in operable communication with first and second solenoids, respectively. Each solenoid is configured to selectively operate as an active solenoid to move the device when the solenoid and its respective channel are in an active mode, and as a passive solenoid when the solenoid and its respective channel are in a passive mode to passively move with the active solenoid. Each of the monitoring circuits is configured to determine a position of the device when the channel the monitoring circuit is associated with is operating in the passive mode by monitoring an electrical parameter of the passive solenoid associated with that channel.
US10222237B2 Displacement devices and methods and apparatus for detecting and estimating motion associated with same
Apparatus and method estimate a position of a movable stage. The apparatus comprises: a stator comprising 2D array of sensors arranged relative to one another to provide a plurality of stator-Y oriented sensor columns and a plurality of stator-X oriented sensor rows; a movable stage comprising a first Y-magnet array comprising a plurality of first magnetization segments generally linearly elongated in a stage-Y direction, each first magnetization segment having a stage-Y direction length, Lyy, and a magnetization direction generally orthogonal to the stage-Y direction, the magnetization directions of the plurality of first magnetization segments exhibiting a first magnetic spatial period over λx a stage-X direction width, Wyx, of the first magnet array; and a controller connected to receive information based on an output from each of the sensors and configured to use the information to determine a stator-X direction position of the movable stage.
US10222236B2 Magnetic absolute position sensor having a Wiegand module
The present disclosure relates to an absolute position sensor. In one example, the absolute position sensor includes a Wiegand module and a control electronic that enable the absolute position sensor to operate in either a non-autonomous mode or an autonomous mode. In the autonomous mode there is no external energy available and a position sensor is supplied with energy by the Wiegand module.
US10222234B2 Rotation sensor
A sensor device is provided with a magnetic field sensitive element being positioned in a magnetic field of a magnet. The magnet is positioned on an end face of a shaft. The magnetic field sensitive element is configured to sense an orientation angle of the magnetic field in the range between 0° and 360°. The shaft is one of a shaft of a transmission of a vehicle or a shaft of a brushless DC motor or a shaft of a wheel axle of a vehicle.
US10222232B2 System and method for support of one-way endpoints in two-way wireless networks
A sensor data collection system includes a plurality of sensors operatively coupled to a corresponding set of endpoints, the endpoints configured to communicate sensor data to a central data collection point via a data communication protocol. A proxy service-enabled endpoint facilitates interoperability with the data collection system for the benefit of endpoints that are otherwise incompatible with the data communication protocol. The endpoint includes a remote endpoint interface module configured to receive communications from at least one of the incompatible endpoints containing incompatible endpoint sensor data. A remote endpoint virtualization module operatively coupled to the remote endpoint interface module and associated with the at least one of the incompatible endpoints. The remote endpoint virtualization module is uniquely addressable according to a corresponding virtual endpoint address, and configured to store the incompatible endpoint sensor data and to communicate that data to the central data collection point via the data communication protocol.
US10222229B1 Autonomous feature optimization for a connected vehicle based on a navigation route
The disclosure includes embodiments for autonomous feature optimization. In some embodiments, a method includes generating one or more candidate navigation routes for a driver of a vehicle. In some embodiments, the method includes determining a set of autonomous features to be provided by the vehicle for each of the one or more candidate navigation routes. In some embodiments, the method includes determining that the set of autonomous features includes an unsafe autonomous feature that is not safe to use during any part between the start point and the end point of the one or more candidate navigation routes. In some embodiments, the method includes displaying a user interface that includes the one or more candidate navigation routes and corresponding autonomous features that are available for each of the one or more candidate navigation routes, wherein the user interface excludes the unsafe autonomous feature.
US10222228B1 System for driver's education
Systems and methods are disclosed for educating vehicle drivers. Auto insurance claim data may be analyzed to identify hazardous areas associated with an abnormally high amount or severity of vehicle collisions. A virtual navigation map of roads within the hazardous areas may be built or generated. A common cause of several vehicle collisions at a hazardous area may be identified, and a virtual reconstruction of a scenario involving the common cause and/or a road map of collisions locations of may be created. The virtual reconstruction of the scenario may be displayed on a driver education virtual simulator to enhance driver education and reduce the likelihood of vehicle collisions.
US10222227B2 Navigation systems and associated methods
Navigation systems and associated methods for providing navigation services are provided. Information associated with a desired route for a vehicle, such as a route between a current location and a desired destination, may be determined. Additionally, contextual information associated with the vehicle may be identified. Based upon the desired route and the contextual information, a direction may be generated for presentation to one or more users, and the generated direction may be output for presentation.
US10222224B2 System for locating a parking space based on a previously parked space
A parking assist system of a vehicle includes a sensor, a control and a display. The sensor is disposed at a vehicle and is operable to, at least in part, determine the current geographical location of the vehicle. The control is responsive to an output of the sensor and at least one of (i) a database and (ii) a communication from a remote server. Responsive at least in part to historic parking location data representative of geographical locations of parking spaces where the equipped vehicle has previously been parked, the control is operable to display at the display parking information pertaining to parking spaces at or near the current geographical location of the equipped vehicle.
US10222222B2 Roundtrip range projection
An automated method that determines a roundtrip range of a vehicle includes: retrieving a set of parameters associated with the vehicle; retrieving map information regarding a geographic area including multiple links associated with available roadways in the geographic area and each link includes a cost value; determining a set of roundtrip range projection links by evaluating the links to identify multiple roundtrip paths extending radially outward from the vehicle by: determining a total cost of an outbound path and a return path, where the paths meet at a common node; and including the common node in a range projection polygon if a summed cost for a set of links included in the outbound path and the return path is less than a target cost; and generating and displaying a map of at least a portion of the geographic area and a set of range projection polygons overlaid onto the map.
US10222215B2 Methods and systems for map generation and alignment
Example implementations relate to map generation and alignment. For instance, a computing system may receive and use sensor data indicative of positions of multiple markers positioned relative to a sensor within an environment to determine a pose of the sensor and also create a map that indicates the markers positions. The computing system may also receive and use subsequent sensor data indicative of distances from the sensor to surfaces in the environment and the determined pose of the sensor to determine an occupancy grid map that represents the surfaces within the environment. The computing system may then determine a transformation between the map of the markers and a design model of the environment that relates occupied cells in the occupancy grid map to sampled points from the design model, and provide the transformation between the map of the plurality of markers and the design model.
US10222212B2 Vibrator element, vibrator, gyro sensor, electronic apparatus, and moving object
A vibrator element includes a drive arm. The drive arm includes an upper surface, a lower surface, a groove opened to the upper surface, and a groove opened to the lower surface. The upper surface is disposed to be deviated by L1 on a +X axis side from the lower surface. The groove is disposed to be deviated by L2 on the +X axis side from the groove. L1 and L2 satisfy a relation of L2/L1>0.
US10222211B2 Alignment of data captured by autonomous vehicles to generate high definition maps
A high-definition map system receives sensor data from vehicles travelling along routes and combines the data to generate a high definition map for use in driving vehicles, for example, for guiding autonomous vehicles. A pose graph is built from the collected data, each pose representing location and orientation of a vehicle. The pose graph is optimized to minimize constraints between poses. Points associated with surface are assigned a confidence measure determined using a measure of hardness/softness of the surface. A machine-learning-based result filter detects bad alignment results and prevents them from being entered in the subsequent global pose optimization. The alignment framework is parallelizable for execution using a parallel/distributed architecture. Alignment hot spots are detected for further verification and improvement. The system supports incremental updates, thereby allowing refinements of sub-graphs for incrementally improving the high-definition map for keeping it up to date.
US10222210B2 Navigation system and survey system
Image matching on a pair of image data about images which are shot at different shooting positions is performed, and a point corresponding to the coordinates of a distance measurement point on the image shown by one image data of the pair is searched through the image shown by the other image data of the pair. The value of a parameter showing the attitude of an airplane (2) is corrected in such a way that the difference between the coordinates of the distance measurement point on the image shown by the other image data of the pair and the coordinates of the corresponding point which is searched for via the image matching becomes small, to estimate the attitude of the airplane (2).
US10222207B2 Articulated head with multiple sensors for measuring machine
An articulated sensor head includes three different sensor modules. A first of the sensor modules is carried on an extended shank that is mounted in a pivotable fashion from an articulating wrist. A housing carrying a second and a third of the sensor modules is releasably fastened to the extended shank. The second and third sensor modules are carried by the housing in a fixed angular orientation with respect to an orientation of the first sensor module.
US10222198B2 Optical coherence tomographic apparatus, and optical coherence tomographic system
Provided is an optical coherence tomographic apparatus, including: a light source configured to generate light; a light splitting unit configured to split the light from the light source into reference light and measuring light; a detection unit configured to detect intensity of combined light obtained by combining the reference light with return light from an object to be inspected, which is irradiated with the measuring light; an image forming unit configured to form a tomographic image of the object to be inspected based on the detected intensity; and a locating unit configured to locate one of a plurality of objective lenses having different focal lengths and having the same dispersion amount on an optical axis at a position on an optical path of the measuring light opposed to the object to be inspected.
US10222197B2 Interferometric distance measuring arrangement for measuring surfaces and corresponding method with at least two parallel measurement channels and wavelength ramp
The invention relates to an interferometric distance measuring arrangement for measuring surfaces, using at least one laser which can be tuned for generating measurement radiation modulated by a wave length ramp, an optical beam path with an optical transmitting system for emitting the measurement radiation to the surface and an optical capturing system for capturing the measurement radiation back-scattered by the surface, comprising a measuring arm and a reference arm and a radiation detector and an evaluation unit for determining the distance from a reference point of the distance measuring device to the surface. Channels are defined by at least one beamsplitter n≥2 for the parallel emission of measurement radiation, respectively, one different sub area of the wave length ramp is allocated to said channels at a predetermined emission time point.
US10222189B2 Stage separation mechanism and method
A missile or other flight vehicle has a stage separation mechanism for separating a downstream stage from an upstream portion of the missile. The mechanism includes one or more holes in fluid communication with a cavity between the upstream and downstream portions of the missile. The holes are located downstream of one or more shocks produced by one or more local variations in the outer surface shape of the missile. The one or more local variations in outer surface shapes produce the one or more shocks as the missile is flown at supersonic speeds. These shock(s) produce downstream pressure rises, and these pressure increases are communicated to the cavity by the hole(s). The increased pressure in the cavity provides a mechanism for separating the downstream stage from the upstream portion of the missile, after release of a mechanical coupling between the upstream portion and downstream stage.
US10222188B2 Projectile with enhanced ballistic efficiency
A projectile for use with a firearm having a rifled barrel including helical grooves extending longitudinally along an inner surface thereof includes: a substantially cylindrical projectile body having at a front end an ogival nose section and at a rear end a tail section, a driving band section formed on the projectile body between the nose section and the tail section having a first diameter, a bore rider section formed on the projectile body between the nose section and the tail section having a second diameter different from the first diameter, and a pilot band section formed on the projectile body forward of the driving band section having a third diameter different from the first diameter and the second diameter.
US10222187B2 Hunting projectile
A projectile comprises a projectile body including a tail portion, a barrel engaging portion, a nose portion, a grooved portion, and a tip portion disposed along a central longitudinal axis of the projectile body. The tail portion has a rearward facing surface defining an plane. The tail portion extends forwardly along the central longitudinal axis of the projectile body between the rearward facing surface and the barrel engaging portion of the projectile body. The central longitudinal axis being orthogonal to the plane defined by the rearward facing surface.
US10222186B2 Projectile and barrel intended to accommodate such a projectile
A projectile extending along an axis X between two ends, the projectile being positioned in a barrel of substantially cylindrical shape of axis X is provided. The projectile comprises: a hollow part at its center, opening onto a first of the two ends of the projectile to receive a compressed fluid, a plurality of vents passing through the projectile from the hollow part substantially perpendicular to the axis X and with a substantially radial outlet to expel the compressed fluid substantially at a tangent to the projectile. The invention also relates to the barrel and to a launch device comprising a projectile and a barrel.
US10222185B2 Shotshell with reduced dispersion of projectiles
An improved shotshell of the type having a hull, a head at the proximal end, propellant disposed in the hull, a wad disposed in the hull distal to the propellant, and a load disposed in the hull in distal to the wad. The improvement comprises the load including a plurality of individual shot, at least a portion of which are at least partially surrounded by a friable material that breaks up upon the firing of the shell to release to the shot and results in a reduced rate of dispersion of the plurality of individual shot compared to cartridges without the friable material.
US10222183B2 Lead-free rimfire projectile
A projectile includes a nose portion with a tapered proximal portion and a rounded distal portion, an end of the tapered proximal portion having a first diameter. The projectile has a body portion substantially cylindrical in shape having a second diameter. A first end of the body portion is adjacent to the tapered proximal portion of the nose portion. The projectile has a heel portion substantially cylindrical in shape having a third diameter. A first end of the heel portion is adjacent to a second end of the body portion. The second diameter is greater than the third diameter. The projectile also has a depression defined in a second end of the heel portion. A rimfire ammunition and a method of manufacturing a projectile are also disclosed.
US10222182B1 Modular shaped charge system (MCS) conical device
A modular shaped charge system including a housing including a circular opening; an attachment ring having a diameter complementary to a diameter of the opening of the housing. The attachment ring configured to snap fit into the opening of the housing. A liner including a cone shape with a base diameter complementary to the diameter of the attachment ring. The liner is configured to snap fit into the attachment ring. The apex of the liner is positioned inside the housing. An air gap cover including a cone shape with a base diameter complementary to the diameter of the attachment ring. The air gap cover is configured to thread into the attachment ring, and the apex of the air gap cover is positioned outside the housing.
US10222173B2 Concealed carry clip for handguns
The present disclosure provides an improved concealed carry clip, that attaches with machine screws to the slide rear cover plate, and which has friction features on the clip to facilitate drawing back the slide with the thumb and index finger. In addition, the cover plate can be equipped with projections that reduce shearing forces on the machine screws. A drilled and tapped replacement rear cover plate is provided with the improved concealed carry clip. Though the improved concealed carry clips have, to date, been designed for Glock®, M&P® and Springfield Armory® XD handguns, the concealed carry clips may be adapted for use on other similarly constructed handguns in the future.
US10222171B2 Forward grip laser (FGL)
A combination foregrip and laser sight device for use with a rifle or AR pistol. The device having a forward downwardly extending post with a horizontal surface, a rearward downwardly extending post with a horizontal surface, and a notch therebetween for receiving fingers of a left or right hand of a person. The foregrip body defining a first opening in the forward direction, a second opening in a starboard direction, and a third opening in a port direction. A laser housing of the device being disposed inside the first opening defined by the foregrip body. A starboard switch of the device being disposed in the second opening defined by the foregrip body. A port switch of the device being disposed in the third opening defined by the foregrip body. The switches being operatively coupled to the semiconductor chip for selective activation thereof.
US10222169B2 Confetti launcher
A launching system for launching light weight articles into air comprising an elongated hollow tube or cannon filled with at least one light weight article such as confetti, a female quick disconnect member, a ball valve, a male extrusion, a reservoir and a source of compressed gas. The female quick disconnect member having at least one cam lock lever at proximal end facilitates quick connection and disconnection of the elongated hollow tube and the distal end of the female quick disconnect member is connected to one end of the ball valve via a male extrusion, further the ball valve having one handle which acts as a trigger. Further top end of the reservoir is connected to other end of the ball valve and a source of compressed gas such as compressed CO2 gas cartridge which is connected to bottom end of the reservoir, wherein the source supplies compressed gas that is stored in the reservoir until the trigger of the ball valve is turned to open position allowing the compressed gas to escape from the reservoir into the elongated hollow tube, thereby launching the light weight articles into the air. The device provides single shot or multiple shots of confetti from the cannon with a single cartridge in a more safe and controlled manner.
US10222168B2 Trajectory adjustment structure of gun
A structure is mounted in a gun barrel and includes an adjustment assembly arranged at a front end of the gun barrel, a connection tube arranged in the gun barrel in abutting engagement with the adjustment assembly to be driven by the adjustment assembly for movement, a plurality of thread sections formed on the adjustment assembly and in threading engagement with the gun barrel for fine adjustment of the adjustment assembly, at least one transmission sleeve arranged at one end of the connection tube that is distant from the adjustment assembly, and a press-down member arranged at one side of the transmission sleeve to be abutted on by the transmission sleeve for pressing inwardly of the gun barrel.
US10222163B2 Method and apparatus for firearm sound suppression
A sound suppressor assembly for use in providing a means to maximize firearm suppressor efficiency with regards to maximizing sound attenuation while minimizing physical size and weight and minimizing firearm backpressure and manufacturing costs. A sound suppressor assembly comprising a closed inner cylinder that is received within a separate outer cylinder having a substantially larger diameter and substantially longer length than said inner cylinder. A sound suppressor assembly comprising a plurality of apertures, or openings, that are coaxially aligned within the assembly, thus providing a means to attach said sound suppressor assembly to a firearm muzzle at a proximal planar end of the present invention, for a bullet and ejection mass to enter a proximal end of said inner cylinder and for said bullet and ejection mass to exit through a distal end of said sound suppressor assembly of the present invention.
US10222161B2 Trigger Assembly
In some embodiments, a firearm trigger assembly comprises a hammer arranged to pivot on a hammer axis. The hammer comprises a cavity offset from the hammer axis, and the cavity has an opening that extends along a length of the cavity. A secondary biasing mechanism comprises a support member and a biasing member. The support member comprises a first portion oriented in the cavity and a second portion arranged to support the biasing member. The first portion is fixedly attached to the second portion. The trigger assembly has a first orientation and a second orientation. The secondary biasing mechanism biases the hammer in a first direction about the hammer axis in the first orientation, and in a second direction about the hammer axis in the second orientation.
US10222158B2 Secure smartphone-operated gun lock with apparatus for preventing firing in protected directions
Apparatus for locking and unlocking a gun to control its use includes a gun lock device that selects between two operative states: a locked state which prevents the gun from firing and an unlocked state which enables gun firing. An electronic imaging device which is mounted on the gun produces digital images of the area at which the gun is aimed. Electronic shooting protection apparatus, which is coupled to the gun lock device and to the electronic imaging device, produces a gun control signal that selects locked state when the gun is aimed a protected person or object. The shooting protection apparatus comprises: (1) a first data memory, for storing digital images protected person and/or objects; (2) a second data memory for storing digital images of persons or objects viewed in the area at which the gun is aimed; and (3) a digital logic device, coupled to the first and second data memories, for comparing the digital images stored in the first data memory with digital images stored in the second data memory and for producing a gun control signal to set the gun lock device in the locked state when a digital image of a viewed person or object is substantially the same as a protected person or object.
US10222155B2 Dual way magazine loader
An magazine loader comprises a body for receiving an upper portion of the magazine and a cap slidingly engaged with the body for loading cartridges in to the magazine received by the body. The body comprises a plurality of wall portions defining a body cavity configured to receive an upper portion of a magazine. The plurality of cap wall portions may comprise a starboard cap wall portion and an opposing port cap wall portion. An upper portion of the body is slidingly received in the interior volume defined by the cap so that the body and the cap slide relative to one another along a sliding axis. The sliding axis may extend in the upward and downward directions and the cap may translate between an upper position and a lower position along the sliding axis.
US10222152B1 Reloadable magazine apparatus configured to accept a plurality of cartridges
A reloadable magazine apparatus that accepts two or more cartridges that enables users to quickly load a plurality of cartridges into the magazine through a loading window, for use in a firearm. Embodiments of the invention enable a user to place a clip of cartridges directly in the magazine, for example a stripper clip, and rapidly load the magazine. Embodiments of the invention enable the magazine to be configured for use in capacity and removable magazine restricted states through the incorporation of ammunition stops and locking tabs.
US10222151B2 Regulator for a firearm auto loader
A regulator that controls an amount of energy provided to an auto loader for rounds having different gun powder loads is provided. The regulator includes a chamber, and a piston in fluid communication with the chamber. The regulator may further include a throttling valve having a first position in which pressurized combustion gas from the gas port of a barrel of a firearm can flow into the chamber, and a second position in which pressurized combustion gas from the gas port of a barrel of a firearm cannot flow into the chamber. The throttling valve is configured to move from the first position to the second position when pressure in the chamber exceeds a threshold level. The regulator may include an expansion valve in fluid communication with the chamber and arranged to move from a first position to increase a volume of the chamber when pressure in the chamber exceeds a threshold level. The regulator may include a valve including a vent hole, where the valve is in fluid communication with the chamber and is arranged to vent combustion gas from the chamber through the vent hole.
US10222150B2 Latched charging handle with mechanical advantage separator
Charging handles having a mechanical advantage separator for separating an end of the charging handle from a portion of a firearm are disclosed. Specifically, charging handles having a simple machine, such as a lever, are disclosed. Advantageously, the simple machine can multiply the force applied by a user on the charging handle. Additionally, in at least some instances, the simple machine will actuate a charging handle latch so as to disengage the charging handle latch from a receiver of the firearm.
US10222144B2 Methods and apparatus for a microtruss heat exchanger
A microtruss structure includes a first plane having a first plurality of unit cells. Each of the first plurality of unit cells includes a first plurality of struts and a first node connecting three or fewer struts of the first plurality of struts such that each strut of the first plurality of struts extends through the first node. The microtruss structure also includes a second plane having a second plurality of unit cells. Each of the second plurality of unit cells includes a second plurality of struts and a second node connecting three or fewer struts of the second plurality of struts such that each strut of the second plurality of struts extends through the second node.
US10222138B2 Heat exchanger with adapter module
A heat exchanger module adapted for being mounted directly to the outer surface of the housing of an automobile system component, such as a transmission or engine housing, is provided. The heat exchanger module has a heat exchanger fixedly attached to an adapter module. The adapter module contains one of more fluid transfer channels, interface connectors, seals and mounting holes for screws and/or bolts. In one exemplary embodiment, the adapter module has an adapter plate that is sealed with one or more shim plates, the shim plates also providing a brazing surface for brazing the adapter module directly to the heat exchanger, the heat exchanger therefore being attached to the adapter module without the use of a base plate.
US10222135B2 Thermal energy storage systems
In one aspect, thermal energy storage systems are described herein. In some embodiments, a thermal energy storage system comprises a thermal energy storage system comprising a container and a heat exchange apparatus disposed within the container. The heat exchange apparatus comprises a tank, a manifold at least partially disposed within the tank, and a phase change material disposed within the tank and in thermal contact with the manifold.
US10222129B2 Counter-flow heat exchanger
A heat exchanger includes a casing having a first inlet, a first outlet, a second inlet, and a second outlet, and a plate assembly positioned between the first inlet and the first outlet and between the second inlet and the second outlet and at least partially in the casing, the plate assembly is being configured to transfer heat between a first fluid and a second fluid. The heat exchanger also includes a first plenum connecting a first side of the plate assembly and configured to direct the first fluid from first inlet to the plate assembly, and a second plenum connecting a second side of the plate assembly and configured to direct the first fluid from the plate assembly to the first outlet. An exterior of the second plenum is in contact with the second fluid, and the second plenum is configured to resiliently deflect in response to thermal expansion.
US10222120B2 Method and device for generating two purified partial air streams
The invention relates to a method and device for generating two purified partial air streams under different pressures. A total air stream (1) is compressed to a first total air pressure. The compressed total air stream (5) is cooled with cooling water under the first total air pressure by way of heat exchange (4, 6). The heat exchange with cooling water for cooling the total air stream (5) is carried out as a direct heat exchange in a first direct contact cooler (6), at least in part. The cooled total air stream (9) is divided into a first partial air stream (10) and a second partial air stream (11). The first partial air stream (10) is purified in a first purification device (18) under the first total air pressure, generating the first purified partial air stream (19). The second partial air stream (11) is re-compressed to a higher pressure (12), which is higher than the first total air pressure. The re-compressed second partial air stream (14) is cooled with cooling water in a second direct contact cooler (15) by way of direct heat exchange (13, 15). The cooled second partial air stream (17) is purified under the higher pressure in a second purification device (30), thus generating the second purified partial air stream (31).
US10222118B2 Refrigerator
A refrigerator equipped with a door that becomes transparent as necessary to make the interior thereof visible is disclosed. The refrigerator includes a cabinet having a storage compartment defined therein, a lighting device for illuminating the interior of the storage compartment, a door, which is hingedly coupled to the cabinet to open and close the storage compartment, and has an opening and a panel assembly including a front panel disposed on the front surface thereof, a sensor for detecting sound waves, which are generated by a knock input applied to the door and are transmitted through the front panel, and a controller for controlling the lighting device to allow light to be transmitted through the panel assembly, thus making the storage compartment visible from outside the door through the opening when a predetermined knock input is detected.
US10222117B2 Refrigerator and control method thereof
A refrigerator includes a cabinet defining a storage space, a main door for opening and closing the cabinet, the main door defining an opening part that is in communication with the storage space, a sub-door rotatably mounted on the main door and configured to open and close the opening part, a panel assembly forming a front surface of the sub-door and made of a half glass material, a detection device provided to the sub-door and configured to detect a user's operation, and a door lighting unit provided to the main door and configured to, based on the sub-door being closed, turn on and off according to a signal from the detection device to allow selective viewing of an inside of the opening part through the panel assembly.
US10222115B2 Refrigerating and air-conditioning apparatus
Provided are a refrigeration cycle that is formed by connecting a compressor, a condenser, expansion means, and an evaporator and that performs cooling operation; an evaporator heating device that heats the evaporator; a drain pan that receives drain-water from the evaporator and drains the drain-water; a drain-pan heating device that heats the drain pan; frost detecting means including a light-emitting element that emits light to the evaporator and a light-receiving element that receives reflected light from the evaporator and outputs a voltage according to the reflected light; and a control device that controls on-off operation of the evaporator heating device and the drain-pan heating device. The control device determines a frosting condition on the evaporator from an output of the frost detecting means and individually controls the evaporator heating device and the drain-pan heating device in accordance with the determination result.
US10222110B2 Ice maker with a radial and thrust bearing
An ice maker includes a casing that defines a chamber. The casing extends between a top portion and a bottom portion. An extruder die is mounted to the casing at the top portion of the casing. An auger is disposed within the chamber of the casing. A radial sleeve bearing engages the auger at the bottom portion of the casing. A radial and thrust bearing engages the auger at the extruder die. A related refrigerator appliance is also provided.
US10222109B2 Space temperature and discharge air temperature control
A temperature control method includes obtaining, by a controller, a space temperature value, a space temperature set point, a discharge air temperature value, and a discharge air temperature set point. The method further includes determining a compressor speed using a first PI loop based on the space temperature set point and the space temperature value, and determining a supply fan speed using a second PI loop based on the discharge air temperature set point and the discharge air temperature value. The temperature control method further includes outputting a first control signal that controls the speed of a variable speed compressor based on the determination of whether the compressor speed is within the compressor operation range and a second control signal to control the speed of a variable speed supply fan based on the determination of whether the supply fan speed is within the supply fan operation range.
US10222104B2 Distributor and turbo refrigerating machine and evaporator having the same
A distributor and an evaporator having the same are provided. The distributor may include a first refrigerant distributor provided with a plurality of through holes formed in a first direction, and a plurality of refrigerant dropping devices that guide refrigerant, dropped from the first refrigerant distributor through the plurality of through holes, to a heat transfer pipe, and having a sectional area of flow surfaces thereof that decreases in a flow direction of the refrigerant.
US10222101B2 Linearly-actuated magnetocaloric heat pump
A heat pump includes a magnet assembly which creates a magnetic field, and a regenerator housing which includes a body defining a plurality of chambers, each of the plurality of chambers extending along a transverse direction orthogonal to the vertical direction. The heat pump further includes a plurality of stages, each of the plurality of stages including a magnetocaloric material disposed within one of the plurality of chambers and extending along the transverse direction between a first end and a second end.
US10222099B2 Multi-material-blade for active regenerative magneto-caloric and electro-caloric heat engines
The present invention describes the design and fabrication of Multi-Material-Blades used as active regenerative regenerators in active regenerative magneto-caloric or electro-caloric engines. The blades consist of a plurality of elements (2) that divide the blade body along its length. Each element (2) is made of a different magneto-caloric or electro-caloric material selected appropriately, and a plurality of dedicated channels (3) penetrates the blade body (1) and extends along the length of the blade. The dedicated channels (3) can be provided with fluid mixing structures, porous layers or hydrophobic coatings to reduce the HE loss in an active regenerative engine. The Multi-Material-Blades are obtainable by ink jet printing techniques to reduce costs. The Multi-Material-Blades can further have a curved shape to form an involute blade body (1). All measures can improve the performance of active regenerative magneto-caloric or electro-caloric engines, and lay the basis for commercial solutions.
US10222095B2 Heat storage apparatus and method of completing crystallization of heat storage material
A heat storage apparatus according to the present disclosure includes a casing, a heat storage material, and movable components. An internal space in the casing is partitioned into a plurality of spaces. The heat storage material is located in each of the plurality of spaces. At least one movable component is disposed in contact with the heat storage material in each of the plurality of spaces, and is capable of changing a position thereof relative to a position of the casing as time proceeds.
US10222093B2 Flow control devices for convector heaters
Flow control devices for convector heaters are provided. Such devices may include a casing in the shape of a cylindrical tube having in a first portion thereof, facing in a mounted condition towards the intake conduit of a convector heater, a plurality of first openings and in a second portion thereof, facing in the mounted condition towards the opposite side of the intake conduit, a plurality of second openings, the casing being arranged to be mounted onto the ceiling (S) in such a manner that the first and second openings allow the inside of the casing to be placed into communication with a first space (A1) beneath the ceiling (S) and with a second space (A2) above the ceiling (S), respectively; a closure member in the shape of a cylindrical tube which is mounted within the casing and is axially slidable relative to the latter between a first position, in which it leaves the first openings open and closes the second openings, and a second position, in which it closes the first openings and leaves the second openings open; and actuation elements for controlling the axial sliding movement of the closure member relative to the casing between the first and second position.
US10222089B2 Damper with integrated blade stop
A damper comprises a generally rectangular frame extending between opposed open faces and defining an airflow region. One or more damper blades comprises a substantially air-impermeable vane pivotally mounted between the sides of the frame and pivotable between an open position and a closed position. In the closed position an edge of the adjacent blade abuts a blade stop surface formed along each end, such that in the closed position one edge of the blade adjacent to each end of the frame extends into a recess and abuts the blade stop surface, to prevent air from flowing between the blade and the end of the frame. In the preferred embodiments the blade stop surfaces are integrally formed in each end panel.
US10222088B2 Adaptive exhaust vent
Provided is an exhaust vent for venting air including a base member configured to be secured to a structure. The base member may define an opening in fluid communication with an exhaust conduit of the structure and a raised flange disposed around the opening. The exhaust vent may also include a removable vent adapter, wherein the adapter is configured to connect to the raised flange and maintain fluid communication between the opening and the exhaust conduit. A substantially hollow housing may be attached to the base member and configured to cover the opening of the base member and maintain fluid communication between the opening and an exterior of the housing. A pivoting damper may also be disposed within the substantially hollow housing configured to rest atop the opening of the base member when in a closed position.
US10222087B2 System and method of cooling by latent energy transfer
The present invention relates to a system and method of cooling by latent energy transfer and, in particular, to cool a fluid by discharging unwanted low temperature thermal energy to a surrounding ambient environment utilizing a fluid evaporation process involving permitted or forced ventilation of air across a surface area of a heat transfer fluid. The invention further relates to an air treatment system utilizing the cooled heat transfer fluid for cooling air and for supplying ventilation air to the evaporation process. A body of liquid is cooled close to the prevailing wet bulb temperature, discharging unwanted thermal energy to the surroundings, rendering the liquid suitable as a cooling medium for removing unwanted thermal energy from a location or in a process.
US10222086B2 Refrigeration cycle apparatus and air-conditioning apparatus
A refrigeration cycle apparatus includes a refrigerant circuit including a compressor, an indoor heat exchanger, an expansion device, and an outdoor heat exchanger connected to each other via refrigerant pipes. The outdoor heat exchanger includes a heat transfer pipe, and a plurality of fins. The outdoor heat exchanger is configured so that a ratio of a heat capacity of the plurality of fins to a total of heat capacities of the heat transfer pipe and the plurality of fins is not more than 50%. The refrigeration cycle apparatus has a mixed defrosting operation mode in which a hot gas defrosting operation and a reverse-defrosting operation are performed in sequence. In the hot gas defrosting operation, hot gas discharged from the compressor is supplied to the outdoor heat exchanger. In the reverse-defrosting operation, refrigerant passing through the indoor heat exchanger is supplied from the compressor to the outdoor heat exchanger.
US10222079B2 Battery-powered control device
A battery-powered environmental control and/or sensor device is disclosed. The device includes a mounting plate arranged to be affixed to a support surface; and a main body including a battery compartment. The main body is adapted to be releasably secured to the mounting plate, with the battery compartment being substantially inaccessible when the main body is secured to the mounting plate. The mounting plate and main body comprise complementary securing elements arranged to secure the main body to the mounting plate. The mounting plate or the main body include a lever having a portion extending beyond a periphery of the device so as to be operable by a device user when the main body is secured to the mounting plate. The lever is operable when activated to disengage the complementary securing elements and separate the main body from the mounting plate to provide access to the battery compartment.
US10222077B2 Dust removing apparatus and notification method
A dust removing apparatus is provided. An air blower performs air blowing in a space. A processor determines a first period in which a user is absent in the space. An air sucker collects dust by performing air suction from the space during the first period. A sensor measures an amount of dust collected by performing the air suction in the space during the first period. The processor determines whether or not a usage status of the dust removing apparatus in the space is appropriate based on a comparison between the measured amount of dust collected in the first period and an estimated amount of dust, which is estimated to be collected under a usage condition in which the user is absent in the space, and outputs information indicating whether or not a usage status of the dust removing apparatus is appropriate based on a result of the comparison.
US10222069B2 Sliding orifice holder for a gas powered cooktop
A heating appliance includes a cooktop having a plurality of burners. A burner box defines a burner position for each burner, each burner position having a plurality of slots. An orifice holder is slidably engaged with the plurality of slots in a linear direction. Opposing flanges extend from a bottom portion of the orifice holder that extend through the plurality of slots to be at least partially secured therein, wherein the opposing flanges are adapted to engage the plurality of slots in only one directional orientation.
US10222068B2 Patio heater double dome infrared heat reflector/converter
A Patio Heater Double Dome Infrared Heat Reflector/Converter is disclosed. The patio heater dome attachment is attachable to a conventional patio heater so that the dome attachment covers the heater's heat shield, while maintaining an air gap therebetween. There are preferably standoff ridges or other features built into the dome attachment to maintain this air gap and to prevent air from flowing freely between the heat shield and the dome attachment. The dome attachment embodies a very low heat load so that very little heat conduction occurs between the heat shield and the dome attachment, such that more of the heater's energy is reflected towards the usage area. Finally, the perimeter edge of the dome attachment extends downwardly at least until it is essentially horizontally planar with the perimeter edge of the patio heater heat shield.
US10222067B2 Combustor for a sequential gas turbine having a deflection unit between first and second combustion chambers
The invention provides a new path of combustion technology for gas turbine operation with multifuel capability, low emissions of NOx and CO and high thermal efficiency. Further to the present invention providing a method for operating a combustor for a gas turbine and a combustor for a gas turbine are disclosed. The combustor includes a first combustion chamber with a wide operating range, a subsequent deflection unit for deflecting the hot gas flow of the first combustion chamber at least in circumferential direction and components for injecting and mixing additional air and/or fuel, and a sequential combustion chamber with a short residence time, where the temperature of the hot gases reaches its maximum.
US10222066B2 Ducting arrangement with injector assemblies arranged in an expanding cross-sectional area of a downstream combustion stage in a gas turbine engine
A ducting arrangement (10) in a combustion stage downstream of a main combustion stage of a gas turbine engine is provided. A duct (18) is fluidly coupled to receive a cross-flow of combustion gases from the main combustion stage. Duct (18) includes a duct segment (23) with an expanding cross-sectional area (24) where one or more injector assemblies (26) are disposed. Injector assembly (26) includes one or more reactant-guiding structures (27) arranged to deliver a flow of reactants into the downstream combustion stage to be mixed with the cross-flow of combustion gases. Disclosed injector assemblies are arranged in expanding cross-sectional area (24) to reduce total pressure loss while providing an effective level of mixing of the injected reactants with the passing cross-flow. Respective duct components or the entire ducting arrangement may be formed as a unitized structure, such as a single piece using a rapid manufacturing technology, such as 3D Printing/Additive Manufacturing (AM) technologies.
US10222060B2 Two-stage energy-integrated product gas generation system and method
A multi-stage product gas generation system converts a carbonaceous material, such as municipal solid waste, into a product gas which may subsequently be converted into a liquid fuel or other material. One or more reactors containing bed material may be used to conduct reactions to effect the conversions. Unreacted inert feedstock contaminants present in the carbonaceous material may be separated from bed material using a portion of the product gas. A heat transfer medium collecting heat from a reaction in one stage may be applied as a reactant input in another, earlier stage.
US10222056B2 Apparatus for heating fluids
The apparatus described herein uses a disc wafer-type rotor featuring channels disposed around its circumference and around the interior circumference of the rotor housing specifically to induce cavitation. The channels are shaped to control the size, oscillation, composition, duration, and implosion of the cavitation bubbles. The rotor is attached to a shaft which is driven by external power means. Fluid pumped into the device is subjected to the relative motion between the rotor and the device housing, and exits the device at increased temperature. The device is thermodynamically highly efficient, despite the structural and mechanical simplicity of the apparatus. Such devices accordingly provide efficient, simple, inexpensive, and reliable sources of distilled potable water for residential, commercial, and industrial use, as well as the separation and evaporation of other liquids.
US10222054B2 Luminaire for installation in an electrical household appliance
A luminaire for installation in an electrical household appliance, e.g. a washing machine, includes, in one embodiment, two light-emitting diodes mounted on a circuit board, an elongated luminaire housing having a light exit area, which is formed by a light-permeable piece of the housing wall, in an area of a first longitudinal end of the luminaire housing, and also a light-conducting body having a light-conducting tube which extends inside the luminaire housing and which conducts, towards the light exit area, light which is given off by the light-emitting diodes. In one embodiment, a metalizing layer provided on the inner peripheral face of the light-conducting tube rests, in heat-transmitting contact with one or more conductive traces, on the upper side of the circuit board. In addition to its light-conducting function, the light-conducting tube thus fulfills a function for discharging heat from the circuit board.
US10222052B1 Linear LED lighting fixture
A linear LED lighting fixture includes an elongated housing having a plurality of LEDs and a light transmissive cover. An interior end cap is attached to an end of the housing. An exterior end cap is attached to the interior end cap to form a junction box therebetween. Waterproof seals are formed between the housing and the junction box.
US10222049B2 Angled lighting integrated into a ceiling T-bar
A housing is located at least partially beneath a rest shelf of a T-bar or other support for ceiling tiles. A spine extends up from the rest shelf. The housing includes an opening with a centerline which extends at least partially laterally. A light source such as an LED within a recess of the housing shines out of the opening along the centerline in an at least partially lateral direction. A diffuser is preferably provided spanning this opening. The housing preferably includes a front wall opposite a rear wall, with the rear wall larger than the front wall and with the opening in the housing extending between lower portions of the rear wall and lower portions of the front wall. Heat transfer fins on an upper surface of the rest shelf and upper end of the spine are preferably provided to assist in heat dissipation.