US Pat. No. 10,366,248

SYSTEM AND METHOD FOR PROVIDING DATA SECURITY IN A HOSTED SERVICE SYSTEM

INTERNATIONAL BUSINESS MA...

1. A hosted service system for protecting sensitive data, the system comprising:a host computer system having a hardware processor, wherein the host system includes:
a federation server; and
a database management system (DBMS), the DBMS having:
a database;
a query pre-parser, wherein the query pre-parser is configured to receive, via the federation server, communications from a key management system (KMS) and a metadata service system (MSS) associated with a tenant system where the host system is configured to process at least some of the data of the tenant system, and wherein the query pre-parser is configured to:
receive a query;
receive, from the MSS, a determination if the query received by the query pre-parser has a part of the query associated with the sensitive data;
if the part of the query is associated with the sensitive data:
 receive, from the KMS, at least one encryption key corresponding to the part of the query;
 decrypt the part of the query using the at least one encryption key corresponding to the part of the query; and
 generate a modified query, wherein the modified query includes the decrypted part of the query;
generate a database query (DB query) using at least one of the query or the modified query; and
transmit the DB query to the database; and
a results handler, wherein the query pre-parser and the results handler are both communicatively coupled to the federation server.

US Pat. No. 10,366,244

PERFORMING AN OPERATION ON SENSITIVE DATA

International Business Ma...

1. A method for performing an operation on sensitive data, said method comprising: receiving, from a computing system by a remote processor of a data processing system during execution of an application in the computing system using a local processor in the computing system to implement the execution of the application in the computing system, information comprising: (i) a data stream that includes protected sensitive data, wherein the protected sensitive data is an encryption of unprotected sensitive data via use of a protection key (ii) an identification of an operation required by the application program to be performed on the unprotected sensitive data during the execution of the application program in the computing system, wherein the operation accesses and utilizes the unprotected sensitive data during performance of the operation, (iii) a request to perform the operation, and (iv) a processor status of the local processor in the computing system, wherein the computing system is external to the data processing system, wherein the local processor is a sensitive data processor (SDP), wherein the remote processor is a remote sensitive data processor (RSDP), and wherein said receiving the information comprises receiving, the information via a direct memory access (RDMA) from a memory of the computing system to a memory of the data processing system without involving the computing system's operating system and without involving the data processing system's operating system; said remote processor de-protecting the received protected sensitive data by decrypting the protected sensitive data, said de-protecting generating the unprotected sensitive data from the protected sensitive data; after said de-protecting, said remote processor performing the operation, said performing the operation comprising accessing and utilizing the unprotected sensitive data and generating a result; after said performing the operation, said remote processor re-protecting the unprotected sensitive data, said re-protecting restoring the protected sensitive data by encrypting the unprotected sensitive data via use of the protection key; and said remote processor sending the result to the computing system, wherein the said de-protecting, said performing the operation, and said re-protecting have characteristics of being transparent to the execution of the application program in the computing system and of not interrupting a flow of the execution of the application program in the computing system, and wherein said receiving the processor status of the local processor provides a complete computer context that enables the characteristics to exist.

US Pat. No. 10,366,243

PREVENTING RESTRICTED CONTENT FROM BEING PRESENTED TO UNAUTHORIZED INDIVIDUALS

AirWatch, LLC, Atlanta, ...

1. A system, comprising:a computing device;
a storage device storing a plurality of computer instructions executable by the computing device, wherein the plurality of computer instructions cause the computing device to at least:
detect, by a primary management component associated with a management service, a request by a managed application whose operation is at least in part managed by the management service to render content in a first display of a primary user device, the content being at least a portion of an enterprise resource associated with the management service;
determine whether the primary user device satisfies a compliance rule indicating whether the first display of the primary user device is authorized to render the content;
in response to determining that the primary user device fails to satisfy the compliance rule:
prevent the content from being rendered in the first display of the primary user device;
transmit, by the primary management component, a request for a secondary management component to obtain the content from the management service, wherein the secondary management component responds by requesting the content from the management service;
receive the content from the management service by the secondary management component; and
cause, by the secondary management component, the content to be rendered in a second display of a secondary user device.

US Pat. No. 10,366,238

SECURE BOOT FOR MULTI-CORE PROCESSOR

Microsoft Technology Lice...

1. An apparatus, comprising:a multi-core processor, including a first core, a second core, and at least one memory adapted to store run-time data, wherein the first core is adapted to execute processor-executable code that, in response to execution, enables the multi-core processor to perform actions, including:
deriving a first mutated key from a secret device key and based on a hash of a first boot loader;
deriving a second mutated key from the first mutated key;
calculating a hash of a runtime for the first core;
validating the runtime for the first core based on a signature of the runtime for the first core;
in response to validating the runtime for the first core, booting the runtime for the first core;
calculating a hash of a runtime of a first execution environment for the second core;
using the runtime for the first core to validate the runtime of the first execution environment for the second core based on a signature of the runtime of the first execution environment for the second core, wherein the signature of the runtime of the first execution environment for the second core is based on a key that is retrieved from a secure key store and that is at least one of decrypted or validated with the second mutated key; and
in response to validating the runtime of the first execution environment of the second core, booting the runtime of the first execution environment of the second core.

US Pat. No. 10,366,234

IDENTIFYING WEB SHELL APPLICATIONS THROUGH FILE ANALYSIS

Rapid7, Inc., Boston, MA...

1. A method for identifying malicious applications, the method comprising:accessing, through an interface to a computer-readable medium, at least one file;
performing, using a configured processor, a lexical analysis on content of the at least one file to turn the content into lexed components that include syntactically meaningful tokens;
extracting, using the configured processor, at least one feature related to the file based on at least one of the lexed components and unlexed components of the file;
providing, using the configured processor, the at least one feature to a classifier as input;
executing, using the classifier, at least one machine learning procedure to analyze the at least one feature to calculate a probabilistic assessment indicating the likelihood that the file is a web shell application; and
removing the file from an affected system upon the probabilistic assessment indicating that the file is likely a web shell application.

US Pat. No. 10,366,231

FRAMEWORK FOR CLASSIFYING AN OBJECT AS MALICIOUS WITH MACHINE LEARNING FOR DEPLOYING UPDATED PREDICTIVE MODELS

FireEye, Inc., Milpitas,...

1. An apparatus comprising:one or more processors; and
a non-transitory storage medium communicatively coupled to the one or more processors, the non-transitory storage medium comprises
a first analysis engine that, during execution by the one or more processors, analyzes an object to determine if one or more features of the object indicate that the object is malicious, and
a second analysis engine that, during execution by the one or more processors, receives results of the analysis of the object conducted by the first analysis engine, and analyzes, based at least in part on the results from the first analysis engine, whether the object is malicious in accordance with a predictive model,
wherein, in response to the first analysis engine and the second analysis engine differing in a determination as to whether the object is classified as malicious, uploading information associated with an analysis of the object by at least one of the first analysis engine and the second analysis engine for determining whether an update of the predictive model is to occur, the update of the predictive model being trained using one or more features of the object.

US Pat. No. 10,366,225

METHOD FOR ALLOWING A CONFIGURATION CHANGE OF AN INTELLIGENT ELECTRONIC DEVICE OF A POWER SYSTEM

ABB Schweiz AG, Baden (C...

1. A method for allowing a change in configuration of an Intelligent Electronic Device (IED) of a power system with a signalling component, the method comprising:receiving a request at the IED for changing the configuration, wherein the request comprises a signal from the signalling component along with a user input, wherein the signal is received from the signalling component at the IED in response to establishing a connection between an I/O module of the IED and the signalling component, wherein the user input is received at a communication interface of the IED, and wherein establishing the connection between the I/O module and the signalling component comprises creating a feedback loop using at least one input of the I/O module of the IED, at least one output of the I/O module of the IED, and the signalling component;
verifying the request automatically by the IED, wherein verifying the request comprises detecting a predetermined signal pattern at the I/O module upon receiving the signal, wherein the predetermined signal pattern is stored in a memory associated with the IED; and
enabling the change in configuration in response to verification of the request by the IED.

US Pat. No. 10,366,224

SYSTEM AND METHOD FOR SECURING SECURE MEMORY ALLOCATIONS IN AN INFORMATION HANDLING SYSTEM

Dell Products, LP, Round...

1. An information handling system comprising:a hardware processor; and
a data storage, the data storage storing a basic input/output system, the basic input/output system when executed causing the hardware processor to perform operations including:
partitioning the data storage to include a secure storage partition to which an access is restricted;
storing a set of authorized memory locations, with each authorized memory location in the set of authorized memory locations authorized to access the secure storage partition;
receiving a function call requesting the access to the secure storage partition, wherein the function call is a BIOS function call;
reverse tracing the BIOS function call to determine a memory location representing an origin of the BIOS function call;
comparing the memory location to the set of authorized memory locations authorized for the access to the secure storage partition;
in response to the memory location satisfying the set of authorized memory locations, authorizing the BIOS function call for the access to the secure storage partition;
in response to the memory location failing to satisfy the set of authorized memory locations, blocking the BIOS function call from accessing the secure storage partition, and
determining a software program representing the origin of the BIOS function call.

US Pat. No. 10,366,222

MANAGING PASSWORDS USING STEGANOGRAPHY

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for managing passwords using steganography, the method comprising:receiving a master password for a password manager;
determining whether the master password is valid;
upon determining that the master password is valid, displaying a plurality of images that are stored in a computer memory, and displaying a list of computer services;
receiving user input indicative of selecting a first image of the plurality of images;receiving the user input indicative of selecting a first computer service of the list of the computer services, for which a first password is to be stored;receiving an indication of the first password;
generating a steganographic image based on the first image and the indication of the first password; and
replacing the first image with the steganographic image in the plurality of images stored in the computer memory, wherein the replacement is performed to prevent a malicious user from using the two images to determine how the steganographic image has changed relative to the first image.

US Pat. No. 10,366,210

MEDICAL DEVICE CONNECTION STATUS MONITORING

Fenwal, Inc., Lake Zuric...

10. A computer-implemented medical device management method for monitoring connection status between medical devices and their data management server computer over a network, said method comprising:receiving at configurable time intervals via a processing circuit a medical device connection status message from a medical device over the network, wherein the medical device is configured to send the connection status message to the data management server computer at said configurable time intervals;
setting a device last connection time, comprising a date and time that a most recent connection status message was received over the network by the server computer from the medical device;
receiving input from a user interface in communication with the server computer to retrieve medical device information;
calculating a delta between the device last connection time and a date and time the server computer received the input from the user interface;
comparing the delta with a device connection threshold value, wherein the device connection threshold value is set equal to or greater than the configurable time interval; and
displaying a warning indicator on the user interface if the delta is greater than the device connection threshold value.

US Pat. No. 10,366,207

MONITORING ADHERENCE TO A MEDICATION REGIMEN USING A SENSOR

KALI CARE, INC., Mountai...

1. A medication device comprising:a jacket configured to hold a container of medicine; and
an attachment component configured to enable the medication device to be physically connected to a mobile device,
wherein, when the container is being held by the jacket and the medication device is physically connected to the mobile device, the medicine container, the medication device, and the mobile device move substantially in unison, and
wherein, when moved in said unison, the medication device causes a computer system to analyze sensor data obtained by the mobile device to determine that medication was dispensed from the container, the sensor data being data from a sensor.

US Pat. No. 10,366,200

SYSTEM FOR AND METHOD OF MANUFACTURING A LAYOUT DESIGN OF AN INTEGRATED CIRCUIT

TAIWAN SEMICONDUCTOR MANU...

1. A method of fabricating an integrated circuit, the method comprising:generating a first layout of the integrated circuit based on design criteria, the first layout having a first set of vias arranged in first rows and first columns, the first rows of the first set of vias being arranged in a first direction, the first columns of the first set of vias being arranged in a second direction different from the first direction, the first set of vias being divided into sub-sets of vias based on a corresponding color, the color indicating that vias of the sub-set of vias with a same color are to be formed on a same mask of a multiple mask set and vias of the sub-set of vias with a different color are to be formed on a different mask of the multiple mask set;
generating a standard cell layout of the integrated circuit, the standard cell layout having standard cells and a second set of vias arranged in the standard cells, each via of the second set of vias being separated from each other by at least a minimum pitch;
generating a via color layout of the integrated circuit based on the first layout and the standard cell layout, the via color layout having a third set of vias, the third set of vias including a portion of the second set of vias and corresponding locations, and color of the corresponding sub-set of vias;
performing a color check on the via color layout based on design rules, and
at least one of the above operations being performed by a hardware processor, and
fabricating the integrated circuit based on at least the via color layout.

US Pat. No. 10,366,190

SAFETY FEATURES FOR HIGH LEVEL DESIGN

ALTERA CORPORATION, San ...

1. A tangible, non-transitory, and computer-readable medium storing instructions that, when executed by one or more processors, cause one or more processors to:identify at least one protection version of a data type of an algorithmic description representation of a circuit design, wherein the protection version includes at least one protection mechanism that is based at least in part on the protection version for the data type; identify at least one programming language construct associated with the protection version of the data type, wherein the algorithmic description representation is specified in a first language; and
generate a second representation of the circuit design based on the algorithmic description representation and a definition for the protection version of the data type, wherein the second representation is specified in a second language and includes at least one protection mechanism that is based at least in part on the protection version of the data type wherein the second representation is used to configure a manufactured programmable logic device after manufacturing of the programmable logic device has been completed.

US Pat. No. 10,366,186

SYSTEM AND PROCESS FOR SIMULATING THE BEHAVIORAL EFFECTS OF TIMING VIOLATIONS BETWEEN UNRELATED CLOCKS

THE CHARLES STARK DRAPER ...

1. A Clock Domain Crossing (CDC) simulation system comprising:an interface configured to communicate with an external system and to receive a Behavioral Description Language (BDL) based circuit design from the external system;
a timing analysis module configured to receive the BDL based circuit design from the interface, analyze the BDL based circuit design to identify at least one CDC within the circuit design, and generate a report including information related to the at least one CDC;
a CDC simulation module configured to communicate with the timing analysis module and to receive the report from the timing analysis module; and
a test bench module configured to communicate with the CDC simulation module and the interface, to receive the BDL based circuit design from the interface, and to operate a test bench code to simulate the operation of the BDL based circuit design,
wherein the CDC simulation module is further configured to edit a top level of the test bench code, based on the received report, such that the test bench module is configured to identify timing violations in the BDL based circuit design due to the at least one CDC,
wherein, in analyzing the BDL based circuit design to identify the at least one CDC within the circuit design, the timing analysis module is further configured to:
identify a source element of the at least one CDC having a first output;
identify a destination element of the at least one CDC having a second output;
identify a first clock of the source element;
identify a second clock of the destination element, the first clock and the second clock being asynchronous; and
include identifications of the source element, the destination element, the first clock, and the second clock in the report,
wherein, in editing the top level of the test bench code, based on the received report, such that the test bench module is configured to identify timing violations in the BDL based circuit design as a result of the at least one CDC, the CDC simulation module is further configured to edit the top level of the test bench code such that the test bench module is configured to:
monitor the first output of the source element;
monitor the second clock of the destination element;
timestamp a change in the first output of the source element;
identify an active edge of the second clock of the destination element;
determine whether an amount of time between the timestamped change in the first output of the source element and the identified active edge of the second clock of the destination element is greater than a minimum setup period of time;
identify a setup timing violation in response to the amount of time between the timestamped change in the first output of the source element and the identified active edge of the second clock of the destination element being less than the minimum setup period of time; and
provide an indication of the setup timing violation.

US Pat. No. 10,366,183

SYSTEM FOR MODELING INTELLIGENT SENSOR SELECTION AND PLACEMENT

THE UNITED STATES OF AMER...

1. A system for modeling performance of geographically distributed sensors, the system comprising:a user interface configured to receive user defined Signal_Feature Attributes and user defined Directional Attributes;
an Instantiation Processor configured to instantiate Signal Objects, wherein each of said Signal Objects includes said Signal_Feature Attributes;
a Radiated_Signal Processor configured to receive said Signal Object and user defined Directional Attributes and to perform a Radiated_Signal Function to calculate Directional_Dependence Attributes for each of said Signal_Feature Attributes and update said Signal Object with said Directional_Dependence Attributes;
a Signal_Propagation Processor configured to receive said Directional_Dependence Attributes and environmental data, and performs a Signal_Propagation function to update said Signal Object with Vector_Signal Attributes for each of said Signal_Feature Attributes;
a Noise/Gain_Transfer Processor configured to receive said Vector_Signal Attributes and Sensor_Device Attributes and performs a Noise/Gain_Transfer Function to update said Signal Object with Scalar_Signal Attributes;
an Inference Processor configured to receive said Scalar_Signal Attributes and said Sensor_Device Attributes and performs an Inference Function to create a statistical model of signal propagation from which an inference can be drawn.

US Pat. No. 10,366,165

APPARATUS AND METHOD FOR PRINTING STEGANOGRAPHY TO ASSIST VISUALLY IMPAIRED

Tata Consultancy Services...

1. An apparatus for printing steganography to assist a visually impaired reader, the apparatus comprising:a memory storing instructions;
a processor coupled to said memory, wherein said processor programmatically controls:
a controlling unit configured to generate steganography to be embedded in a printed product before it is published, the controlling unit comprising:
a phoneme text processor for processing a content of the printed product to be published; and
a layout manager for generating an xml file comprising a content layout map, markers and QR code for each page of the processed content, wherein the layout manager is further configured to generate a grid with location co-ordinates as per page layout; arrange a block data (D) as per the location co-ordinates; and generate markers to enable reading of the block data;
a wearable unit coupled to the controlling unit, wherein the wearable unit further comprises:
a reading module coupled with a light emitting device and a camera attachment for processing the processed content, wherein the reading module of the wearable unit further captures the QR code and the block data (D) using the camera attachment and extracts the phoneme data using ultra violet light emitted by the light emitting device;
a navigator module further comprising sensors for determining neck and body movements in navigating through the processed content;
an I/O module for outputting an audio signal corresponding to the processed content to be published in a specific manner thereby printing steganography, wherein the specific manner is further described as a stop or a pause or a repeat command from the navigator module for the output audio signal; and
a database to store content translation and dictionaries to assist in reading.

US Pat. No. 10,366,158

EFFICIENT WORD ENCODING FOR RECURRENT NEURAL NETWORK LANGUAGE MODELS

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:receive a user input including a word sequence;
provide a representation of a current word of the word sequence, wherein the representation of the current word is indicative of a class of a plurality of classes and a word associated with the class;
determine a current word context based on a weighted representation of the current word and a weighted previous word context,
wherein the current word context is a context at a first time and the previous word context is a context at a second time, and
wherein the weighted representation of the current word is weighted with a first weight factor and the weighted previous word context is weighted with a second factor different than the first weight factor;
provide a representation of a next word of the word sequence, wherein the representation of the next word of the word sequence is based on the current word context; and
display, proximate to the user input, the next word of the word sequence.

US Pat. No. 10,366,149

MULTIMEDIA PRESENTATION AUTHORING TOOLS

Wolfram Research, Inc., ...

1. A method for facilitating generation of a multimedia presentation, the method comprising:providing, using one or more processors, an electronic workspace in which script information can be entered, the script information associated with a script for the multimedia presentation;
providing, using one or more processors, one or more first user interface mechanisms to permit a user to include in the electronic workspace indications of visual information to be displayed during the multimedia presentation;
providing, using one or more processors, one or more second user interface mechanisms to permit the user to include in the workspace indications of actions to be taken during the multimedia presentation;
analyzing, using one or more processors, script information included in the workspace, wherein analyzing the script information included in the workspace includes (a) analyzing the indications of visual information to be displayed during the multimedia presentation, (b) analyzing the indications of actions to be taken during the multimedia presentation, and (c) analyzing respective positions of the indications of visual information within the workspace relative to respective positions of the indications of actions to be taken during the multimedia presentation within the workspace to determine (i) a sequence in which the visual information is to be displayed during the multimedia presentation and (ii) timing of the actions to be taken during the multimedia presentation in relation to the determined sequence in which the visual information is to be displayed; and
generating, using one or more processors, based on the analysis of the script information, including the determined sequence in which the visual information is to be displayed during the multimedia presentation and the timing of the actions to be taken during the multimedia presentation, (i) a performance script document to be referenced by a speaker and/or an assistant during the multimedia presentation, and (ii) a visual display document including information that specifies the visual information to be displayed on a display device during the multimedia presentation,
wherein the performance script document is generated to include performance information that i) is not included in the visual display document and ii) is not for display to an audience, the performance information specifying at least one of i) words to be spoken by the speaker during the multimedia presentation, and ii) actions to be taken by the speaker and/or the assistant during the multimedia presentation,
wherein the performance script document is generated to be linked to the visual display document such that (i) the words to be spoken by the speaker during the multimedia presentation and/or (ii) the actions to be taken by the speaker and/or the assistant during the multimedia presentation are prompted at times that correspond to the determined timing of the actions to be taken during the multimedia presentation in relation to the determined sequence in which the visual information is to be displayed, and
wherein at least a portion of the information that specifies the visual information to be displayed on a display device during the multimedia presentation is not included in the performance script document.

US Pat. No. 10,366,137

METHODS AND APPARATUS FOR CONTENT DELIVERY VIA BROWSER CACHE EXTENSION

InterDigital Patent Holdi...

1. A method of content delivery using a shared cache, the method comprising:receiving access to a read-only shared folder located in a remote cache of an edge server of a small cell network over a network file system (NFS) protocol, wherein the read-only shared folder comprises pre-fetched content retrieved from a content owner, and wherein the pre-fetched content is indicated to the edge server by a mobile-content distribution/delivery network (mobile-CDN) having a first interface with the edge server and a second interface with the content owner;
mounting the read-only shared folder at a local browser cache of a user device using the NFS protocol;
reading a remote index file from the read-only shared folder, wherein the remote index file comprises one or more remote entries indicating the pre-fetched content;
merging the remote index file with a local index file in the local browser cache to create a merged index file, wherein the local index file comprises one or more local entries indicating local content;
checking the merged index file for an entry corresponding to a HTTP/HTTPS request; and
upon determining that content matching the HTTP/HTTPS request is present in the pre-fetched content in the remote cache, reading the requested content over the NFS protocol.

US Pat. No. 10,366,114

PROVIDING DATA PRESENTATION FUNCTIONALITY ASSOCIATED WITH COLLABORATION DATABASE

Microsoft Technology Lice...

1. A server configured to provide data presentation functionality associated with a collaboration database, the server comprising:a communication module configured to facilitate communication between a collaboration service, a plurality of client applications, and one or more other services;
a memory configured to store instructions; and
a processor coupled to the memory, the processor configured to execute, in conjunction with the instructions stored in the memory, the collaboration service and a collaboration engine integrated with the collaboration service, wherein the collaboration engine is configured to:
detect a presentation of a table in conjunction with the collaboration database and at least one field in the table that includes people type data;
receive an input indicating a keyword associated with with a person or an entity;
search through a local data source for an entry within the local data source that contains the keyword associated with the person or the entity;
determine that the local data source does not contain the entry associated with the person or the entity;
in response to determining that the local data source does not contain the entry associated with the person or the entity, search through an external data source for the entry that contains the keyword associated with the person or the entity;
cause a display of a suggestion comprising data from the entry;
in response to a selection of the suggestion, provide additional information associated with the suggestion on a contact card that is in a vicinity of the at least one field, wherein the additional information is received from the external data source or the local data source; and
provide an interactive functionality to modify the at least one field in the table by the use of at least one user interface control in the contact card.

US Pat. No. 10,366,110

LOAD BALANCING FOR MULTI-TIERED QUERYING

Facebook, Inc., Menlo Pa...

1. A computer-implemented method, comprising:storing, by a computer system, data related to multiple users of a social networking site in multiple shards of a multi-tiered targeted query system, wherein:
the multi-tiered targeted query system is organized into a plurality of tiers comprising a web tier, an aggregator tier, and a shards tier; and
the storing includes:
establishing multiple clusters of the users by grouping users that are in a same friend group on the social networking site into a same cluster,
distributing the data related to the users to different shards within the shards of the multi-tiered targeted query system according to the established clusters, wherein a same shard is used to store data related to each of the users within a same cluster,
generating a user-shard mapping that indicates, for each of the users, a specified shard of the shards at which data related to the user is stored, and
generating a user-relationship data store that stores (1) information regarding relationships shared between the users and (2) a weighted value, for each of the relationships, that indicates a strength of the relationship;
receiving, at one or more servers in the web tier, a request for accessing data related to a first user of the users;
using, at one or more servers in the aggregator tier, the user-shard mapping to identify a subset of shards, within the shards, that store at least a portion of the requested data, wherein the identified subset of shards has been sorted by (1) assigning each shard within the subset of shards a value calculated by summing the weighted values, stored in the user-relationship data store, for relationships between the first user and users in the shard and (2) ordering shards with higher values above shards with lower values;
generating, at the servers in the aggregator tier, one or more queries for the requested data to be executed at the identified subset of shards;
executing, by one or more servers that host the identified subset of shards in the shards tier, the queries for the requested data; and
receiving, at the servers in the aggregator tier, one or more results generated from the queries for the requested data and combining the results into a single result set.

US Pat. No. 10,366,109

CLASSIFICATION DEVICE AND CLASSIFICATION METHOD

FUJITSU LIMITED, Kawasak...

1. A classification method executed by a computer for classifying a plurality of records into a plurality of groups, the classification method comprising:acquiring the plurality of records, each record of the plurality of records including a variable value;
tentatively classifying the plurality of records into the plurality of groups;
calculating each appearance probability of the respective variable value in each of the tentatively classified groups;
calculating, for each same variable value, a commonality value indicating a degree of commonality of the same variable value among the plurality of groups based on a number of groups in which the same variable value is included among the tentatively classified groups;
classifying, based on the appearance probability and the commonality value, the plurality of records into the plurality of groups in such a manner as to increase the appearance probability and reduce the commonality value; and
outputting a result of the classifying.

US Pat. No. 10,366,106

QUORUM-BASED REPLICATION OF DATA RECORDS

SAP SE, Walldorf (DE)

1. A computer implemented method, comprising:receiving, from a first user node, by at least one processor, a read request to read a record on a first replica node of a cluster of replica nodes;
retrieving, by the at least one processor, a commitment status associated with the record on the first replica node of the cluster, wherein the commitment status indicates that the record on the first replica node of the cluster is ambiguous or in doubt;
determining, based on the commitment status, by the at least one processor, that the record is not committed on the first replica node of the cluster;
in response to the determining, receiving, from a second replica node of the cluster, by the at least one processor, an indication that the record is stored on a number of replica nodes of the cluster that include durable status for the record, wherein the number exceeds a threshold;
in response to the indication, transmitting, to the first user node, by the at least one processor, a value of the record on the first replica node;
further in response to the indication, updating, by the at least one processor, the commit status associated with the record on the first replica node of the cluster; and
in response to the updating, sending, by the at least one processor, the updated commit status to another replica node of the cluster.

US Pat. No. 10,366,103

LOAD BALANCING FOR ELASTIC QUERY SERVICE SYSTEM

SAP SE, Walldorf (DE)

8. A method comprising:receiving a query for data from a dataset stored in at least one database instance in a plurality of database instances, wherein the plurality of database instances includes a master database instance configured to store a plurality of datasets and a set of slave database instances, wherein each slave database instance in the set of slave database instances is configured to store one or more datasets stored in the master database instance;
determining a set of candidate database instances in the plurality of database instances that stores the dataset, wherein each candidate database instance in the set of candidate database instances stores the dataset;
selecting a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances; and
processing the query using the selected database instance.

US Pat. No. 10,366,100

AGGREGATION FRAMEWORK SYSTEM ARCHITECTURE AND METHOD

MongoDB, Inc., New York,...

1. A computer implemented method for execution of aggregation expressions on a distributed non-relational database system, the method comprising the acts of:executing, by a computer system, an aggregation operation, wherein the aggregation operation includes a plurality of data operations on a distributed non-relational database having a plurality of collections of documents including at least one local collection of documents and at least one foreign collection of documents;
providing an operation using the at least one local collection of documents and the at least one foreign collection of documents, wherein the operation performs the aggregation operation comprises:
accepting an indication of at least one foreign collection of documents;
accepting an indication of a field of the at least one local collection of documents;
accepting an indication of a field of the at least one foreign collection of documents;
performing a match operation between the field of the at least one local collection of documents and the field of the at least one foreign collection of documents; and
aggregating data from the at least one local collection of documents and the at least one foreign collection of documents responsive to the match operation.

US Pat. No. 10,366,089

RANKING BASED ON DYNAMIC CONTEXTUAL INFORMATION

SAP SE, Walldorf (DE)

1. A method for ranking data objects, the method comprising:storing, in one or more computer-readable media,
one or more ranking dimensions each comprising one or more object attributes and a ranking-impact weight, at least one of the object attributes being a context-based object attribute, and
a ranking configuration for an object type, the ranking configuration comprising an assignment of one or more of the ranking dimensions to the object type and, for each of the one or more assigned ranking dimensions, one or more corresponding values and a significance weight assigned to each value; and
by at least one processor, in response to a database-access request specifying the object type, reading the ranking configuration for the specified object type;
obtaining a dynamic context value from a context data source;
generating a ranking condition for each of the ranking dimensions assigned to the object type based at least in part on the one or more object attributes, the specified ranking-impact weight, the dynamic context value, and the one or more values and associated significance weights;
generating a database query for data objects of the specified object type, the query comprising the generated ranking condition;
executing the database query at a database to retrieve a set of data objects of the specified object type; and
ranking the set of data objects based at least in part on the generated ranking condition.

US Pat. No. 10,366,080

METHODS AND SYSTEMS FOR USING COMMUNITY DEFINED FACETS OR FACET VALUES IN COMPUTER NETWORKS

Skyword Inc., Boston, MA...

1. A database search method comprising the computer implemented steps of:providing access to a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information;
receiving user input of a first search term by selection of a data element displayed on a graphical user interface, the search term formed of a first parameter indicative of at least one category of information of the database;
searching the database for records of the at least one category of information;
in response to the user input of the first search term, simultaneously displaying both in a same screen view of the graphical user interface:
(a) a set of search results, including records from the database of the at least one category of information, and
(b) a listing of any one or combination of facets and facet values of the records in the set of search results, the listing serving as suggested additional parameters for further refining the first search term upon user selection of the any one or combination of facets and facet values displayed on the graphical user interface;
and
in response to user selection of any one or combination of facets and facet values from the listing displayed on the graphical user interface, refining the first search term based on the user selection of the any one or combination of facets and facet values from the listing, resulting in (i) a refined search term formed of the first parameter plus the user-selected any one or combination of facets and facet values, and (ii) a search of the database using the refined search term, wherein at least one of the any one or combination of facets and facet values is defined by a community of users and corresponds to content generated by the community of users.

US Pat. No. 10,366,071

METHOD AND SYSTEM FOR SUBMISSION OF AN ELECTRONIC DOCUMENT UPDATE

1. A program storage device readable by a machine, tangibly storing a program of computer instructions executable by the machine to determine whether a governmental submission update is needed, the program storage device comprising:computer instructions for comparing at least a plurality of portions of an electronic document against data for corresponding portions of an earlier version of the electronic document that was previously submitted to a governmental agency to produce at least one change indication;
computer instructions for determining that the submission update is needed for the electronic document based on the at least one change indication; and
computer instructions for facilitating the governmental submission update if the computer instructions for determining determines that the submission update is needed for the electronic document.

US Pat. No. 10,366,052

IDENTIFYING PARTIAL UPDATE FOR TAPE FILE SYSTEM

International Business Ma...

1. A computer system for writing indexes in a storage of a file system, the computer system comprising:a memory;
a storage, the storage being a linear tape filesystem and having an index partition and a data partition, wherein indexes of the file system are recorded to the index partition, and wherein the indexes and data body of the file system are recorded to the data partition in an appending manner; and
a processor in communication with the memory and the storage, wherein the computer system is configured to perform a method, the method comprising:
receiving, from a first application, a first request to open a first file of a plurality of files in the storage;
creating, in the memory, a first file descriptor for the first file, the first file descriptor including a first update flag that references the first file;
determining that the first file is being updated by the first application;
in response to determining that the first file is being updated by the first application, setting the first update flag in the first file descriptor to a value representing that the first file is being updated;
receiving a request to write an index of the file system in the storage;
determining, in response to receiving the request to write an index, that a specific file from the plurality of files is being updated by determining that the specific file is the first file and a summary update flag referencing the first file is set to the value indicating that the first file is being updated;
writing, in response to determining that the first file is being updated, in the storage, an index including an extended attribute for the first file, the extended attribute indicating that the first file was being updated at the time the index was written;
receiving, from a second application, a second request to open the first file in the storage;
creating a second file descriptor for the first file, the second file descriptor including a second update flag referencing the first file;
determining that the first file is being updated by the second application;
in response to determining that the first file is being updated by the second application, setting the second update flag in the second file descriptor to the value representing that the file is being updated;
maintaining collected index data of the file system in the memory, the collected index data comprising a summary update flag referencing the first file;
determining whether the first update flag is set to a value representing that the first file is being updated and determining whether the second update flag is set to a value representing that the first file is being updated;
setting the summary update flag to the value indicating that the first file is being updated in response to either the first or the second update flag being determined to be set to a value representing that the first file is being updated; and
deleting the first file descriptor in response to a request from the first application to close the first file;
deleting the second file descriptor in response to a request from the second application to close the first file;
deleting the summary update flag in response to either the first and the second file descriptor being deleted;
writing, in response to determining that the first file is not being updated, in the storage, a new index not including an extended attribute for the first file, the new index written in the storage an appending manner such that the index remains available for access.

US Pat. No. 10,366,046

REMOTE DIRECT MEMORY ACCESS-BASED METHOD OF TRANSFERRING ARRAYS OF OBJECTS INCLUDING GARBAGE DATA

International Business Ma...

1. A computer-implemented method for transferring data by remote data memory access resulting in faster data transfer speeds, comprising:determining an amount of garbage data of data information in a selected data portion, and comparing the amount of garbage data to a threshold amount;
in response to the amount of garbage data being below the threshold amount, copying a first portion of data that includes intended data of the data information and the garbage data to a remote place;
in response to the amount of garbage data exceeding the threshold amount, copying a second portion of data that includes only the intended data to the remote place by a scatter/gather input/output method of a remote data memory access protocol; and
returning the copied data to a free list of the remote place;
wherein at least a portion of the steps of the method are implemented by a hardware processor.

US Pat. No. 10,366,045

FLASH CONTROLLER TO PROVIDE A VALUE THAT REPRESENTS A PARAMETER TO A FLASH MEMORY

Rambus Inc., Sunnyvale, ...

1. A method of operation in a memory controller to control a flash memory device having a plurality of control registers to store values, wherein the values represent interface parameter settings for a transceiver of the flash memory device, the method comprising:receiving parameter information pertaining to the flash memory; and,
transmitting to the flash memory device, control values for storage in the plurality of control registers, the control values being selected based on the received parameter information pertaining to the flash memory device.

US Pat. No. 10,366,040

WEARABLE DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A wearable device, comprising:a device carrier:
a device core unit;
a first universal serial bus (USB) interface;
a second USB interface; and
a signal path selection unit coupled to each of the first USB interface, the second USB interface, and the device core unit,
wherein the device carrier is configured to carry the device core unit, the first USB interface, the second USB interface, and the signal path selection unit of the wearable device,
wherein the first USB interface and the second USB interface are configured to connect the wearable device to an external device, and
wherein the signal path selection unit is configured to connect a signal path between the first USB interface and the device core unit when the device core unit is not separated from the device carrier, and connect a signal path between the first USB interface and the second USB interface when the device core unit is separated from the device carrier.

US Pat. No. 10,366,039

USB LINK BRIDGE

NXP B.V., Eindhoven (NL)...

1. A universal serial bus (USB) link bridge integrated circuit (IC) device, comprising:a host side module configured to be interfaced with a USB host, wherein the host side module includes a transmitter and a receiver, the receiver configured to receive serial data from the USB host, convert the received serial data into parallel data, and store the parallel data into an elasticity buffer;
a data controller coupled to the host side module; anda device side module configured to be interfaced with a USB device and coupled to the data controller and including a transmitter and a receiver, wherein the device side module is configured to receive parallel data from the data controller and convert the received parallel data into serial data and to transmit the serial data towards the USB device;
wherein the data controller is coupled between the host side module and the device side module, wherein, the data controller includes a host-side controller, a device-side controller, a first-in-first-out (FIFO) memory, and a bridge state machine module, the data controller is configured to generate USB link layer link commands, the USB link layer link commands comprising LGOOD_n, LBAD, and LCRD_m USB link layer link commands, and the data controller is configured to receive the parallel data from the host side module, return an acknowledge signal back to the host side module, store the parallel data in the FIFO memory and transmit the parallel data from the FIFO memory based on a configuration of the bridge state machine module, wherein the bridge state machine module is configured to decide when to send the parallel data from the FIFO memory toward the USB device via the device side module, wherein upon receiving the parallel data from the host side module and prior to returning the acknowledge signal back to the USB host via the host side module, the data controller verifies that buffer space in the FIFO memory is available to store the parallel data and if buffer space in the FIFO memory is not available, the bridge state machine module of the data controller is configured to generate and return an LBAD USB link layer link command back to the USB host via the host side module.

US Pat. No. 10,366,020

DATA TRANSFER CONTROL DEVICE AND IMAGE FORMING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

1. A data transfer control device, comprising:an acquisition section configured to acquire data from a plurality of processing sections for transmitting the data with a transmission path;
an analysis section configured to analyze additional information of the data acquired by the acquisition section;
a band detection section configured to detect a transmission band of the transmission path based on the additional information;
a mask output section configured to output a request mask signal for suppressing the transmission of the data based on the transmission band detected by the band detection section and a target band preset on the transmission path; and
a selection section configured to select the data transmitted on the transmission path among the data based on the request mask signal output by the mask output section.

US Pat. No. 10,366,015

STORAGE MEDIUM STORING CACHE MISS ESTIMATION PROGRAM, CACHE MISS ESTIMATION METHOD, AND INFORMATION PROCESSING APPARATUS

FUJITSU LIMITED, Kawasak...

1. A computer-readable and non-transitory storage medium storing a cache miss estimation program that causes a computer to execute a process comprising:specifying a specific array corresponding to a specific position, based on array information and specific positional information, the array information including a position on source code of a program, information indicating a loop variable relevant to a loop surrounding the position, and information specifying an element of an array in the position, the specific positional information indicating the specific position on the source code,
acquiring information corresponding to the specific array from the array information for each position on the source code corresponding to the specific array;
generating a hit condition expression for each position on the source code corresponding to the specific array, the hit condition expression calculating a condition for data of an access target being stored in a cache by an access in the specific array in a case of an access in the specific position, based on the acquired information corresponding to the specific array, the specific positional information, loop information including the loop variable and a parameter variable indicating a number of times of loops corresponding to the loop variable, data information including a size and an address in a memory allocated to each array in the source code, and cache information including an associativity of the cache in a CPU executing the program;
generating, based on the generated hit condition expression, a hit source candidate expression for each position on the source code corresponding to the specific array, the hit source candidate expression indicating a candidate of a lastly made access of accesses storing data in the cache;
generating a hit source expression that indicates the lastly made access of the accesses storing data in the cache by excluding duplicates of the candidates of the accesses indicated by each generated hit source candidate expression;
generating a variable range expression from the loop variable relevant to the loop surrounding the position on the source code corresponding to the specific array and from the parameter variable corresponding to the loop variable, the variable range expression indicating the range of a possible value of the loop variable relevant to the loop surrounding the position on the source code corresponding to the specific array;
generating a first expression of number of times from the generated variable range expression, information specifying the loop variable included in the variable range expression, and information specifying the parameter variable included in the variable range expression, the first expression of number of times indicating the number of times the specific position is executed;
generating a second expression of number of times from the hit source expression, information specifying the loop variable included in the hit source expression, and information specifying the parameter variable included in the hit source expression, the second expression of number of times indicating the number of times the data of the access target is stored in the cache in a case of execution of the specific position;
generating a conflict miss cause candidate expression for each position on the source code, based on the hit source expression, the specific positional information, the loop information, the data information, and the cache information, the conflict miss cause candidate expression indicating a candidate of an access causing the data of the access target in the specific position to be removed from the cache;
generating a conflict miss cause expression for each position on the source code by excluding duplicates of the accesses indicated by each generated conflict miss cause candidate expression, the conflict miss cause expression indicating an access causing the data of the access target in the specific position to be removed from the cache;
generating a third expression of number of times for each position on the source code by excluding duplicates of the accesses indicated by each generated conflict miss cause expression, from the conflict miss cause expression in which duplicates are excluded, information specifying the loop variable included in the conflict miss cause expression in which duplicates are excluded, and information specifying the parameter variable included in the conflict miss cause expression in which duplicates are excluded, the third expression of number of times indicating the number of times the data of the access target is removed from the cache in the case of execution of the specific position;
splitting, based on the associativity of the cache, the conflict miss cause expression for each conflict miss cause expression into conflict miss cause split expressions that correspond to accesses for each number of types of data stored in the cache after the data of the access target in the specific position is stored in the cache;
specifying a combination of the conflict miss cause split expressions for which the total of the number of types of the conflict miss cause split expressions corresponding to each conflict miss cause expression resides below the associativity, and generating, for each conflict miss cause expression, a conflict miss cause common expression that corresponds to a common access in the accesses indicated by each conflict miss cause split expression included in the specified combination;
generating a fourth expression of number of times from the generated conflict miss cause common expression, information specifying the loop variable included in the conflict miss cause common expression, and information specifying the parameter variable included in the conflict miss cause common expression, the fourth expression of number of times indicating the number of times the data of the access target is stored in the cache in the case of execution of the specific position;
generating an expression obtained by subtracting the second expression of number of times from the first expression of number of times and an expression obtained by subtracting the fourth expression of number of times from the third expression of number of times; and
determining a number of times of cache misses based on the generated expression obtained by subtracting the second expression of number of times from the first expression of number of times and based on the generated expression obtained by subtracting the fourth expression of number of times from the third expression of number of times.

US Pat. No. 10,366,006

COMPUTING APPARATUS, NODE DEVICE, AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. A computing apparatus, comprising:an internal interface circuit configured to couple to an internal apparatus using a first communication protocol, the first communication protocol comprising a communication protocol used by a system bus, and the internal apparatus comprising an apparatus sharing a resource with the computing apparatus using the system bus;
an external interface circuit configured to couple to an external apparatus using a second communication protocol, the second communication protocol comprising a network communication protocol; and
a cache coherence engine circuit separately coupled to the internal interface circuit and each general computing core circuit in at least one general computing core circuit and configured to selectively work in at least a first mode or a second mode, when the cache coherence engine circuit is set to be working in the first mode, the cache coherence engine circuit being further coupled to a protocol conversion circuit and the external interface circuit in sequence and configured to implement cache coherence among the internal apparatus, the external apparatus, and the computing apparatus, and the protocol conversion circuit being configured to perform protocol conversion between a protocol used by the cache coherence engine circuit and the second communication protocol, and when the cache coherence engine circuit is set to be working in the second mode, the cache coherence engine circuit being directly coupled to the external interface circuit and further configured to implement cache coherence between the computing apparatus and the internal apparatus.

US Pat. No. 10,366,004

STORAGE SYSTEM WITH ELECTIVE GARBAGE COLLECTION TO REDUCE FLASH CONTENTION

Pure Storage, Inc., Moun...

1. A method for elective garbage collection in storage memory, performed by a storage system, comprising:monitoring storage space available in each of a plurality of portions of storage memory of a storage system;
detecting an imbalance in the storage space available across the plurality of portions of storage memory; and
selecting between a RAID rebuild and a garbage collection move to perform for data migration, based on the detecting, wherein both the RAID rebuild and the garbage collection move are configurable to stripe data across each of the plurality of portions of storage memory.

US Pat. No. 10,365,995

COMPOSING FUTURE APPLICATION TESTS INCLUDING TEST ACTION DATA

ENTIT SOFTWARE LLC, Sunn...

1. A system for composing future tests comprising:a processor;
a machine-readable storage medium on which is stored instruction that, when executed by the processor, cause the processor to:
capture data points during test executions of an application under test, the data points including test action data and application action data;
correlate each of the data points with a particular test execution of the test executions,
each of the data points being correlated based on a sequence of events that occurred during the particular test execution, wherein the instructions to correlate the data points comprise instructions to:
categorize the data points as backbone nodes corresponding to test steps performed during historical executions of the application under test and data nodes corresponding to the test steps;
connect the data points for the data nodes to the data points for the backbone nodes via directed edges in a directed acyclic graph (DAG) based on timestamps;
assign metadata as vertices connected to the backbone nodes; and
assign tags to the directed edges to identify a type of relation between the vertices; and
compose, based on an interaction with a visualization of results of a verification query of the correlated data points, a future test of the application under test.

US Pat. No. 10,365,994

DYNAMIC SCHEDULING OF TEST CASES

Facebook, Inc., Menlo Pa...

8. A method performed by a computing system for dynamically scheduling testing of test cases in a list of test cases, comprising:determining a list of untested commits, wherein each commit is associated with a modified copy of a source code file;
for each selected test case in the list of test cases, computing, by an urgency value computation engine, an urgency value of the selected test case such that the urgency value is initially computed as a number of untested commits associated with the selected test case;
sorting the test cases in the list of test cases in decreasing order of urgency value;
identifying a test case for execution from the list of test cases as the most urgent test case based on the computed urgency value of the test case being the highest urgency value from among urgency values computed for the list of test cases; and
executing the most urgent test case prior to executing a remainder of the test cases in the list of test cases.

US Pat. No. 10,365,971

SYSTEM AND METHOD FOR EVENT-DRIVEN LIVE MIGRATION OF MULTI-PROCESS APPLICATIONS

OPEN INVENTION NETWORK LL...

1. A system, comprising:one or more computer system memory locations configured to store a primary application;
one or more Central Processing Units (CPUs) operatively connected to said computer system memory and configured to execute said primary application on a primary host with a host operating system;
one or more interceptors configured to intercept calls from said primary application for one or more operations affecting processes, threads, files, storage, memory, locks, Input operations/Output, processing, and resources, and configured to generate replication messages based on said intercepted calls, wherein said replication messages comprise information regarding said intercepted calls including one or more of a method identifier for an intercepted call, a process identifier, a thread identifier, a return value, a result, a parameter, and a state of said intercepted operation;
one or more backup hosts each with a host operating system and each comprising: computer system memory comprising one or more computer system memory locations configured to store one or more backup applications, and one or more Central Processing Units (CPUs) operatively connected to said computer system memory and configured to execute said one or more backup applications;
a messaging layer for said primary application configured to transmit said replication messages to said one or more backup applications, and one or more messaging layers for said one or more backup applications configured to provide ordered receipt of said replication messages; and
one or more interceptors configured to intercept calls from said one or more backup applications and configured to use information in a replication message to perform one of executing the associated operation or suppressing execution of the associated operation and returning one or more of a result, state, and parameter from said associated operation as performed by the primary application and transmitted in said replication message.

US Pat. No. 10,365,965

HIGH PERFORMANCE INTERCONNECT LINK LAYER

Intel Corporation, Santa...

1. An apparatus comprising:a host processor comprising:
physical layer logic; and
link layer logic, comprising circuitry to:
generate a flit comprising a plurality of slots, wherein one or more of the slots is encoded with a return credit response, at least one other one of the plurality of slots is encoded as a null slot, the flit is according to a format to enable a plurality of transaction headers to be contained in the flit, and the flit comprises a piece of a larger network packet; and
a transmitter to send the flit on a link to another device.

US Pat. No. 10,365,964

DATA PROCESSING PLATFORM MONITORING

Capital One Services, LLC...

1. A method, comprising:receiving, by a device, error data indicating that an error occurred, the error being associated with a data processing job scheduled to be performed by a data processing platform;
identifying, by the device, input data for the data processing job associated with the error;
identifying, by the device, an expected format for the input data;
determining, by the device and based on a regular expression, that the error is further based on a format of the input data not matching the expected format;
determining, by the device and based on the error, a location of the input data;
determining, by the device, a measure of priority associated with the data processing job; and
performing, by the device, an action to correct the error, based on the location of the input data and the measure of priority.

US Pat. No. 10,365,956

RISK-APPROPRIATE VALIDATION FOR LIVE OPERATING SYSTEM MIGRATION

INTERNATIONAL BUSINESS MA...

1. A method for migrating a virtual machine instance between devices, comprising:scoring a received migration request against a plurality of rules in a rule database, each rule relating to a different respective validation set, to measure a level of risk for respective validation sets;
comparing each score to a respective threshold using a processor;
validating the migration request by only those validation sets that correspond to the scores that exceed the respective threshold; and
migrating a virtual machine to a target device in accordance with the migration request responsive to successful validation by the validation sets used.

US Pat. No. 10,365,953

TRACKING AND UTILIZING FACTS ABOUT A NODE OF A MULTI-TENANT CLOUD HOSTING ENVIRONMENT

Red Hat, Inc., Raleigh, ...

1. A method, comprising:providing an agent of a server orchestration system on each node of a plurality of nodes in a network-based application hosting system, wherein each node corresponds to a virtual machine (VM) of a cloud computing environment to host a plurality of Web application components of different owners concurrently and the VM comprising the agent and source code management (SCM) software repositories;
for each node of the plurality of nodes in the network-based application hosting system:
maintaining, by the agent, a plurality of facts about a respective node,
determining, by a processing device executing the agent, a number of the SCM software repositories on the respective node, wherein each of the SCM software repositories comprises a data structure that contains source code for at least one of the plurality of Web application components and a historical record of changes to the source code for the at least one of the plurality of Web application components, and wherein each of the SCM software repositories is associated with an application size,
updating, by the agent, a first fact of the plurality of facts maintained by the agent to reflect the number of determined SCM software repositories,
determining a weight value for each of the SCM software repositories in view of the application size of each of the at least one of the plurality of Web application components associated with the respective SCM software repository, and
determining a node utilization value for the respective node in view of the first fact and the weight value for each of the SCM software repositories, the node utilization value representing node capacity of the respective node;
receiving, from a client device associated with a first user and connected to the server orchestration system, a request to create a new application;
determining, from the plurality of nodes in the network-based application hosting system, a high-capacity node that is associated with highest node capacity in view of node utilization values, wherein the high-capacity node comprises a plurality of Web application components of one or more users other than the first user; and
sending, to the high-capacity node, an instruction to create the new application.

US Pat. No. 10,365,952

LOAD DISTRIBUTION SYSTEM, APPARATUS, AND METHOD

FUJITSU LIMITED, Kawasak...

1. A load distribution system comprising:a first computer configured to:
determine, from event information that includes an attribute relating to an occurrence event, a common portion of determination conditions among mutually different models, for a plurality of models that include a plurality of types of determination conditions for determining a state of the event, and
store one or more models, which include different models among a plurality of models that include an identical common portion, in each of a plurality of third computers that determines a state of the event of the event information which is a processing target, by applying a model that is stored in a built-in memory; and
a second computer configured to:
specify from among the plurality of third computers a first third computer that stores, in a built-in memory, a first model of the models that include the identical common portion, which corresponds to the attribute included in the event information which has been input,
specify from among the plurality of third computers a second third computer that stores, in a built-in memory, a second model which includes a common portion identical to a common portion included in the first model,
decide which one of the first third computer and the second third computer is caused to perform processing of determining the state of the event, according to a load on the first third computer, and
cause the decided one of the third computers to perform the processing of determining the state of the event.

US Pat. No. 10,365,950

RESOURCE THROTTLING AND AUTOMATED POLICY MANAGEMENT IN A VIRTUAL MACHINE ENVIRONMENT

Veritas Technologies LLC,...

1. A method for providing resource throttling management, comprising:accessing a distributed computer system having a plurality of nodes;
providing a graphical user interface (GUI) to a user;
initiating, via the GUI, a new object backup protection policy for a new object using a resource throttling manager, wherein the new object comprises at least one virtual machine, wherein the resource throttling manager selects virtual machines for backup based on a logical combination of a plurality of attributes of the virtual machines defined by the user, wherein the GUI displays a list of more than one logical operator available to construct the new virtual machine backup protection policy, wherein the list of more than one logical operator comprises a negation logical operator, and wherein the GUI allows a user to type the new object backup protection policy as a free-form query;
implementing, via at least one computer processor, a virtual machine discovery process to discover the new virtual machine and determine computer data storage device components associated with the new virtual machine and subject to stress, wherein the resource throttling manager maintains a count for the resources associated with each of the determined data storage device components;
generating a physical resource throttling protocol in accordance with the determined data storage device components associated with the new virtual machine and subject to stress, wherein the throttling protocol prevents overuse of at least one of the determined data storage device components subject to stress by imposing limits on a number of virtual machine backup jobs that may run concurrently; and
processing the new virtual machine in accordance with the object backup protection policy and in accordance with the throttling protocol, wherein the processing includes scheduling the new virtual machine for backup after consulting a user controlled set of limits for a number of virtual machines associated with the determined data storage device components that may be simultaneously scheduled for backup based on the count for the resources associated with each of the determined data storage device components.

US Pat. No. 10,365,949

LARGE-SCALE ASYNCHRONOUS EVENT PROCESSOR

Dropbox, Inc., San Franc...

1. A method performed by one or more computing devices for large-scale asynchronous event processing, the method comprising:receiving an event notification from an event source, the event notification having an identifier of an event domain, an identifier of an event subject within the event domain, and an event sequence value, the event sequence value ordering an event within the event domain and for the event subject with respect to other events within the event domain and for the event subject;
publishing the event notification to a topic of a distributed streaming platform;
consuming the event notification from the topic;
determining a lambda topology configured to process the event notification based on the identifier of the event domain and the identifier of the event subject;
determining a current cursor sequence value associated with the lambda topology, the current cursor sequence value representing a first set of events in the event domain and for the event subject that are successfully processed by the lambda topology;
using the event sequence value of the event notification and the current cursor sequence value associated with the lambda topology to obtain, from the event source, a second set of events in the event domain and for the event subject that are not successfully processed by the lambda topology; and
causing the second set of events to be processed by the lambda topology.

US Pat. No. 10,365,943

VIRTUAL MACHINE PLACEMENT

HEWLETT PACKARD ENTERPRIS...

1. A method comprising:defining a first placement plan by placing each virtual storage appliance (VSA) virtual machine of a plurality of VSA virtual machines on a server of a plurality of servers that is connected to a storage asset used by the each VSA virtual machine to support a storage cluster, placing VSA virtual machines supporting a same storage cluster on different servers of the plurality of servers, and placing the plurality of VSA virtual machines on servers with virtual machines before servers without virtual machines;
defining a second placement plan by placing an application virtual machine on a server of the plurality of servers that has available utilization capacity for the application virtual machine and has virtual machines in preference over servers without virtual machines; and
deploying the plurality of VSA virtual machines and the application virtual machine according to the first placement plan and the second placement plan, respectively.

US Pat. No. 10,365,942

AUTOMATED SCALING OF APPLICATION IN VIRTUAL DATA CENTERS

VMware, Inc.

1. A method comprising:determining a performance of a multi-component application distributed across a plurality of tiers based on at least one processing resource parameter for the multi-component application;
calculating, via a processor, an optimized utility of the multi-component application based on a cost to execute the multi-component application and the at least one processing resource parameter; and
for each of the plurality of tiers, adjusting a number of virtual machines assigned to one or more of the plurality of tiers based at least on the calculating and a scaling factor for each of the plurality of tiers, wherein the adjusting comprises instantiating or powering off one or more of the virtual machines.

US Pat. No. 10,365,935

AUTOMATED SYSTEM AND METHOD TO CUSTOMIZE AND INSTALL VIRTUAL MACHINE CONFIGURATIONS FOR HOSTING IN A HOSTING ENVIRONMENT

Open Invention Network LL...

1. A method, comprising:receiving a first user-specified virtual machine configuration for a first virtual machine to be hosted on a first set of resources of a particular hardware node, of a plurality of hardware nodes in a hosting system, and a second user-specified virtual machine configuration for a second virtual machine to be hosted on a second set of resources on the particular hardware node;
based on the first and second user-specified virtual machine configurations, retrieving a first software image and a second software image, each software image comprising a plurality of operating system components and software applications from a computer readable hardware medium storing a plurality of software images;
determining that a set of files from the plurality of operating system components and the software applications is shared between the first and second virtual machines, wherein the first virtual machine and the second virtual machine are each configured without having a separate version of the identified set of files;
configuring the first set of resources using the first software image and the second set of resources using the second software image;
generating a shared partition on the particular hardware node in response to the determining, the shared partition accessible by the first and second virtual machines; and
storing the set of files in the shared partition on the particular hardware node;
wherein the receiving, retrieving, identifying, configuring, and storing, are performed by a third virtual machine operating on a third set of resources of the particular hardware node, the third virtual machine being separate from the first and second user-specified virtual machines hosted on the particular hardware node, the receiving, retrieving, identifying, configuring, and storing performed by executing one or more software scripts based at least in part on instructions from a remote hypervisor management module, the instructions determined based at least in part on the first and second user-specified virtual machine configurations.

US Pat. No. 10,365,860

MACHINE PERCEPTION AND DENSE ALGORITHM INTEGRATED CIRCUIT

quadric.io, Inc., Burlin...

1. An integrated circuit comprising:a plurality of array cores, each array core of the plurality of array cores comprising:
a plurality of distinct data processing circuits; and
a data queue register file;
a plurality of border cores, each border core of the plurality of border cores comprising:
at least a register file,
wherein:
[i] at least a subset of the plurality of border cores encompasses a periphery of a first subset of the plurality of array cores; and
[ii] a combination of the plurality of array cores and the plurality of border cores define an integrated circuit array.

US Pat. No. 10,365,817

MOBILE COMMUNICATION TERMINAL PROVIDING ADAPTIVE SENSITIVITY OF A CLICK EVENT

8. A method of providing adaptive sensitivity of a click event for a mobile communication terminal having a touch display, the method comprising:displaying at least a first graphical object and a second graphical object on the touch display;
associating said first graphical object with a first time threshold;
associating said second graphical object with a second time threshold;
receiving a touch on the touch display from a user;
determining a touch position and a touch duration for said touch;
determining a graphical object corresponding to said touch position;
retrieving a time threshold, among said first time threshold and said second time threshold, for the determined graphical object;
setting said time threshold as a reference threshold;
determining if said touch duration exceeds said reference time threshold; and
if so, generating a click event for said corresponding graphical object,
wherein said first time threshold is either higher or lower than said second time threshold depending on one or more of the following:
(i) a size, shape, or color of the corresponding graphical object,
(ii) a distance from the corresponding graphical object to a neighboring graphical object,
(iii) a relative location of the corresponding graphical object in a touch area of the touch display.

US Pat. No. 10,365,802

REFLOW OF DATA PRESENTATION USING TRACKING DATA

eBay Inc., San Jose, CA ...

1. An apparatus comprising:a processor;
a memory;
a distribution application, executable by the processor, and configured to distribute a user interface to a user application operating on a client device, the user interface having a flow defining a sequence of user interface screens and user interface elements displayed on each of the user interface screens;
a tracking application, executable by the processor, and configured to track interactions between one or more client devices and one or more server devices, the interactions including interactions generated in response to user input to the one or more client devices, and to store information about the interactions in the memory;
a modification application configured to modify the user interface based on the information about the interactions, the modification changing the flow by removing at least one user interface screen from the sequence of user interface screens; and
the distribution application being further configured to distribute the modified user interface to the user application, thus causing a modification in the flow of the user interface of the user application.

US Pat. No. 10,365,777

POLARIZER AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A polarizer being divided into a plurality of pattern regions arranged in a two-dimensional direction, the polarizer comprising: linear polarization patterns and touch sensing electrodes disposed in the pattern regions, the touch sensing electrodes in different pattern regions are not connected, and the linear polarization patterns and the touch sensing electrodes are arranged in a same layer,wherein the pattern regions are distributed in a form of matrix, and relative positions between the linear polarization patterns and the touch sensing electrodes in individual pattern regions are consistent, and
wherein in a case that the linear polarization pattern and the touch sensing electrode in the same pattern region are not connected and the linear polarization pattern is composed of a set of parallel metal strips, the metal strips in every two adjacent linear polarization patterns along an extending direction of the metal strips are connected to each other to form a set of parallel stripe structures.

US Pat. No. 10,365,775

METHOD AND SYSTEM FOR SENSING IMPEDANCE CHANGE IN THE LOCAL SPACE BETWEEN ELECTRODES

MICROCHIP TECHNOLOGY INCO...

1. A capacitive sensor device comprising a transmitter electrode coupled with an output of a driver and a receiver stage having an output coupled with an input of the driver, wherein the receiver stage, comprises:a receiver electrode; and
a loop filter configured to:
issue a capacitance measurement upon activation of electrical oscillation of a feedback circuit formed by the transmitter electrode, the driver and the receiver stage, wherein oscillation depends on a capacitive coupling between the transmitter electrode and the receiver electrode.

US Pat. No. 10,365,735

DEVICE THAT MANAGES POWER PROVIDED TO AN OBJECT SENSOR

Universal Electronics Inc...

1. A non-transitory, computer readable media having stored thereon instructions for managing a hand-held device having an input receiving element, a transmission device, and a sensor, the instructions, when executed by a processing unit of the hand-held device, performing steps comprising:using signals received from the sensor to determine when the hand-held portable device is positioned proximate to an object surface and to determine when the hand-held portable device is removed from the object surface; and
causing the hand-held device to automatically transition from a first operational mode to a second operational mode when it is determined from a signal received from the sensor that the hand-held portable device has been moved proximate to the object surface and to automatically transition from the second operational mode back to the first operational mode when it is determined from a signal received from the sensor that the hand-held portable device has been subsequently moved away from the object surface;
wherein, in the second operational mode, the hand-held device is configured to disable the input receiving element and, in the first operational mode, the hand-held device is configured to enable the input receiving element whereby input received via use of the input receiving element will cause the hand-held device to use the transmission device to transmit a communication, representative of the received input, to an intended target device using a communication protocol recognizable by the intended target device.

US Pat. No. 10,365,689

TRANSPARENT COVER FOR ELECTRONIC DEVICE

ELK CORPORATION, (KR) SA...

1. A transparent cover for an electronic device which covers a capacitive touch screen in the electronic device having the capacitive touch screen, wherein the capacitive touch screen comprises signal lines with each signal line being spaced apart from an adjacent signal line, in a first direction, by a pitch interval, the transparent cover comprising:a transparent substrate; and
a window decoration made of a metal material and formed on one surface of a portion of the transparent substrate,
wherein the window decoration consists of a plurality of metal thin-film figures electrically isolated from each other, such that an entirety of the window decoration has the appearance of metal texture,
wherein the portion of the transparent substrate on which the window decoration is formed comprises contoured surfaces configured to scatter light, prevent mirror reflection, and promote hazy gaps between the metallic thin-film figures such that the metal texture appears gapless,
wherein each one of the plurality of metal thin-film figures has a width, in the first direction, that is smaller than the pitch interval, and
wherein the metal thin-film figures of the plurality of metal thin-film figures are spaced apart from each other such that, when the transparent cover covers the capacitive touch screen, each one of the metal thin-film figures overlaps, in a second direction perpendicular to the first direction, a corresponding one of the signal lines.

US Pat. No. 10,365,688

ALIGNMENT SLEEVE FOR DOCKING STATION

Henge Docks LLC, Arlingt...

1. A docking station for an electronic device, the docking station comprising:a main body;
a slot having an opening on a top of the main body;
a first connector in the slot;
a sleeve slidably disposed in the slot;
wherein the sleeve is sized in relative proportions to receive the electronic device;
wherein the sleeve is configured to slide linearly within the slot between a first position and a second position;
wherein, in the first position, the sleeve is captively retained in the slot and the first connector is outside of the sleeve; and
wherein, in the second position, the first connector protrudes into the sleeve.

US Pat. No. 10,365,662

ANALYZING TELEMATICS DATA TO DETERMINE TRAVEL EVENTS AND CORRECTIVE ACTIONS

State Farm Mutual Automob...

1. A computer-implemented method of using telematics data to provide telematics data-based risk mitigation or prevention functionality, the method comprising:receiving, via a destination computing device associated with a destination vehicle and a destination driver, telematics data that is sampled by one or more sensors that are incorporated as part of an originating computing device, the telematics data including acceleration, braking, speed, cornering, and Global Positioning System (GPS) data associated with the originating vehicle;
determining, via the destination computing device based upon an analysis of the telematics data, a geographic location of a travel event using the Global Positioning System (GPS) data;
identifying, via the destination computing device, a relevance of the travel event by determining, using the telematics data, whether the geographic location of the travel event is located (i) along a current travel route of the destination vehicle, or (ii) within a threshold distance of a current GPS location of the destination computing device; and
when the travel event is relevant, at least one of:
(i) providing, via the destination computing device, a graphical user interface (GUI) to alert the destination driver, the GUI including a display of:
(a) an indication of a description of the travel event, the indication of the description of the travel event including at least one of a text indication of the description or a graphical indication of the description, and
(b) an indication of the geographic location of the travel event, the indication of the geographic location of the travel event including at least one of a text indication of the geographic location, a graphical indication of the geographic location, or a map indicating the geographic location, or
(ii) automatically taking at least one other corrective action, via the destination computing device, to affect driving of the destination vehicle.

US Pat. No. 10,365,646

SYSTEMS AND METHODS FOR UNMANNED VEHICLE MANAGEMENT

United Services Automobil...

1. A device comprising:a processor; and
a memory coupled with the processor, the memory having stored thereon executable instructions that, when executed by the processor, cause the processor to effectuate operations comprising:
receiving, from at least one unmanned vehicle, information regarding a location, wherein the information comprises sensor information gathered by at least one sensor of the at least one unmanned vehicle;
determining, based on the information regarding the location, damage at the location;
determining an object or substance configured to mitigate further damage to the location, wherein the object or substance comprises a tarp; and
causing the unmanned vehicle to place the object or the substance at the location, wherein the object or the substance is not the unmanned vehicle.

US Pat. No. 10,365,636

CLIENT INITIATED VENDOR VERIFIED TOOL SETTING

Inovatech Engineering Cor...

1. A system comprising:an original equipment manufacturer's (OEM's) machine tool comprising a first microprocessor, a user interface, a first memory storing first executable instructions for execution by the first microprocessor and a first network interface for interfacing the machine tool to a communications network, wherein the first executable instructions configure the machine tool to:
receive via the user interface first inputs from a user of the machine tool;
establish in dependence upon the first inputs control settings relating to a predetermined process executable by the machine tool; and
transmit the control settings to a remote server associated with the OEM, the remote server also connected to the communications network; and
the remote server comprising a second microprocessor, a second memory storing second executable instructions for execution by the second microprocessor and a second network interface for interfacing the remote server to the communications network, the second executable instructions configuring the remote server to:
receive the control settings for the predetermined process from the machine tool;
provide the control settings to the OEM;
receive an indication of a verification established by the OEM, the verification relating to the control settings for the predetermined process; and
transmit the verified control settings to a remote storage accessible to the remote server and other users of other machine tools provided by the OEM who are subscribers to a subscription service, wherein at least one of the other machine tools is operated according to the verified control settings.

US Pat. No. 10,365,633

METHOD FOR GENERATING CNC MACHINE OFFSET BASED ON THERMAL MODEL

Ford Motor Company, Dear...

1. A method of compensating for thermal variations in a machine comprising:instrumenting the machine with a plurality of temperature sensors;
enclosing the machine in an environmentally controllable atmosphere;
mounting a calibration artifact into the machine, wherein the calibration artifact has precise dimensions that are known;
soaking the machine at a plurality of predetermined temperatures;
probing the calibration artifact at the plurality of temperatures; and
generating a thermal model of the machine based on the probing.

US Pat. No. 10,365,632

METHOD OF CONTROLLING AN ELECTRICAL TAXIING SYSTEM

SAFRAN LANDING SYSTEMS, ...

1. A method of controlling an electrical taxiing system having an actuator comprising an electric motor, the electrical taxiing system being used for moving an aircraft while the aircraft is taxiing, the method being implemented by a processing system (2), being used for protecting and improving the effectiveness of a common electrical power supply, and comprising the steps of:defining a target value (Ld_nmax) for an electrical parameter representative of the electricity consumption of a set of electrical systems powered by the common electrical power supply and including the electrical taxiing system;
generating a nominal force command (Cmd_nom) for the electrical taxiing system;
in parallel with generating the nominal force command (Cmd_nom), using the processing system (2) to produce a maximum command force (Force_max) for the electrical taxiing system, the maximum command force being such that, when the maximum command force is applied on the electrical taxiing system, a real value of the electrical parameter will reach the target value (Ld_nmax), the processing system (2) comprising a regulator loop (4) having a setpoint (Ld_set) defined from the target value (Ld_nmax) and having a command (Cmd_ld) from which the maximum command force (Force_max) is defined;
generating an optimized force command (Cmd_opt) for the electrical taxiing system equal to the smaller of the nominal force command and the maximum command force;
generating, from the optimized force command, an electrical control command; and
applying the electrical control command to the electric motor of the actuator to move the aircraft.

US Pat. No. 10,365,628

POSITIONING CONTROL DEVICE OF ACTUATOR PROVIDED WITH STRAIN WAVE GEARING USING H-? CONTROL

Harmonic Drive Systems In...

1. A positioning control device of an actuator provided with a strain wave gearing, in which the actuator provided with a configuration in which rotation of a motor is reduced by the strain wave gearing and transmitted to a load shaft, is driven and controlled, and positioning control for the load shaft is performed, the positioning control device of the actuator provided with the strain wave gearing comprising:a full-closed control system for feeding back a position of the load shaft and driving and controlling the motor so that the load shaft is positioned at a target position;
wherein the full-closed control system has an H? compensator designed so that, when a generalized plant that has, as a disturbance input, angular transmission error generated synchronously with relative rotation of constituent components of the strain wave gearing is assumed to be the actuator to be controlled, an H? norm of a transfer function from the disturbance input of the generalized plant to an evaluation output becomes a predetermined value or less; and
the H? compensator controls a drive current flowing to the motor;
wherein the full-closed control system feeds back a velocity of the motor to the H? compensator in addition to a position of the load shaft; and
wherein a relationship from disturbance inputs w1 to w3 to an evaluation output z is shown by

where, in the generalized plant, w1, w2, and w3 are, respectively, a disturbance input on a load side, a disturbance input on an input side, and a disturbance input representing angular transmission error; W1(s), W2(s), W3(s) are frequency weighting transfer fucntions of the disturbance inputs; z is an evaluation output; S(s) is a sensitivity coefficient; Gc(s) is a closed-loop characteristic; and GI(s) is a characteristic from angular transmission error to a position of the load shaft; and
the H? compensator is designed so that the sensitivity coefficient S(s), the closed-loop characteristic Gc(s), and the characteristic GI(s) from the angular transmission error to the position of the load shaft satisfy, for all frequency bandwidths,
S(s) Gc(s) GI(s) where ? is a predetermined value set in advance.

US Pat. No. 10,365,619

TECHNOLOGIES FOR OPTIMALLY INDIVIDUALIZED BUILDING AUTOMATION

ABB Schweiz AG, Baden (C...

1. A computing device for automation individualization of a building, the computing device comprising:mobile interface circuitry to receive individualized sensor data generated by a plurality of mobile computing devices, each of the plurality of mobile computing devices being a general purpose computing device that is not dedicated for use with a building management system, wherein the individualized sensor data received from each mobile computing device includes a location of that individual mobile computing device, a measurement of an environment of that individual mobile computing device, and a time associated with the measurement of the environment, wherein the measurement of the environment is indicative of a building system control parameter;
building automation circuitry to determine a building system configuration based on the individualized sensor data received from the plurality of mobile computing devices, wherein the building automation circuitry is configured to aggregate individualized sensor data to model the building and to identify one or more anomalies in the measurement of the environment of an individual mobile computing device as exceedance of one or more expected measurement limits, wherein the building automation circuitry is configured to determine the one or more expected measurement limits based on building data received from one or more fixed sensors; and
controller interface circuitry to configure a building controller based on the building system configuration to control a building system.

US Pat. No. 10,365,617

AUTO DEFECT SCREENING USING ADAPTIVE MACHINE LEARNING IN SEMICONDUCTOR DEVICE MANUFACTURING FLOW

DMO Systems Limited, Hsi...

1. A system for auto defect screening in manufacturing a semiconductor device, said system having one or more computing processors and one or more memory devices configured and programmed to perform functional modules comprising:an adaptive model controller including a defect sampler having a feed-forward input receiving a plurality of defect candidates acquired in inspecting one or more wafers of said semiconductor device and a feedback input receiving defects of interest already screened by using one or more existing defect screening models, a scanning electron microscope (SEM) interface receiving defect information of data samples selected from said plurality of defect candidates and said defects of interest and interfacing with a SEM review/inspection tool to acquire corresponding SEM results of said data samples, and a training data and model manager receiving said data samples and corresponding SEM results and outputting model training data and model validation data;
a data modeling analytics executor receiving said model training data and said model validation data and generating one or more updated defect screening models for auto defect screening from said model training data to satisfy a target specification validated with said model validation data; and
an auto defect screener using said one or more updated defect screening models to predict if a defect candidate is a real defect or nuisance and filter out the predicted nuisance;
wherein each of said data samples is validated and labelled as being a real defect or nuisance in said corresponding SEM results, and said adaptive model controller controls when to generate said one or more updated defect screening models according to a pre-set criteria.

US Pat. No. 10,365,612

MECHANICAL TIMEPIECE MOVEMENT WITH RUNNING RESERVE DETECTION

ETA SA Manufacture Horlog...

1. A mechanical timepiece movement with running reserve indication, comprising at least one barrel system with a winding output connected to a winding wheel of a differential gear, and with an unwinding output connected to an unwinding wheel of the differential gear,wherein the movement includes a locking wheel set driven in rotation by an intermediate wheel of the differential gear, the locking wheel set being connected to a running reserve indicator to display the running reserve,
wherein the locking wheel set includes a locking element for coming into contact with the unwinding wheel of the differential gear, when the running reserve indicator indicates zero in order to lock the timepiece movement, and
wherein the locking wheel set includes a first wheel fixed on the axis of rotation and in direct contact with the intermediate wheel of the differential gear to be driven in rotation.

US Pat. No. 10,365,604

IMAGE FORMING APPARATUS, CONVEYING UNIT, AND TRANSMISSION MEMBER

Canon Kabushiki Kaisha, ...

1. A conveying unit driven by a driving member to convey a developer, the conveying unit comprising:a conveying member configured to covey the developer; and
a transmission member configured to transmit driving of the driving member to the conveying member, the transmission member including:
a first engaging portion for engaging with the driving member, the first engaging portion being disposed at an end of the transmission member;
a second engaging portion for engaging with the conveying member; and
a spring portion having a shape wound around an axis, the spring portion being to be compressed in a direction of the axis, the spring portion including:
a first wound portion wound around the axis; and
a second wound portion wound around the axis, the second wound portion being connected to the first wound portion and including a small-radius portion,
wherein the small-radius portion is disposed such that, when the spring portion is projected in the direction of the axis, an outer portion of the small-radius portion is projected to inside of a mid-portion between an outer portion of the first wound portion and an inner portion of the first wound portion in a direction perpendicular to the axis.

US Pat. No. 10,365,595

FIXING DEVICE AND IMAGE FORMING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

1. A fixing device comprising:a rotator;
a belt configured to rotate in accordance with rotation of the rotator, the belt and the rotator forming a nip therebetween; and
a presser disposed to abut onto an inner circumferential surface of the belt and configured to press the belt against the rotator such that the dynamic frictional force between the inner circumferential surface of the belt and the presser becomes equal to or smaller than 0.98 N.

US Pat. No. 10,365,550

SYSTEMS, DEVICES, AND METHODS FOR FOCUSING LASER PROJECTORS

North Inc., Kitchener, O...

1. A method of focusing a laser light provided by a laser projector, wherein the laser projector includes a laser module having at least one laser diode, the method comprising:providing the laser light by the laser module of the laser projector, wherein the laser light has a divergence;
at least reducing the divergence of the laser light by at least one collimation lens;
converging the laser light to a focus by a convergence lens positioned downstream from the at least one collimation lens in an optical path of the laser light, wherein the focus is positioned outside of the laser projector; and
receiving the laser light by at least one scan mirror positioned in the optical path of the laser light in between the convergence lens and the focus of the laser light, wherein a spot size of the laser light at the at least one scan mirror is greater than a spot size of the laser light at the focus of the laser light.

US Pat. No. 10,365,549

SYSTEMS, DEVICES, AND METHODS FOR FOCUSING LASER PROJECTORS

North Inc., Kitchener, O...

1. A wearable heads-up display comprising:a support structure that in use is worn on a head of a user;
a holographic combiner carried by the support structure, wherein the holographic combiner is positioned within a field of view of an eye of the user when the support structure is worn on the head of the user; and
a laser projector carried by the support structure and positioned and oriented to direct laser light towards the holographic combiner, wherein the laser projector comprises:
at least one laser diode to provide laser light;
at least one collimation lens positioned in an optical path of the laser light, the at least one collimation lens to receive the laser light and at least reduce a divergence of the laser light;
a convergence lens positioned downstream from the at least one collimation lens in the optical path of the laser light, the convergence lens to receive the laser light having at least reduced divergence from the at least one collimation lens and converge the laser light to a focus in between the laser projector and the holographic combiner; and
at least one scan mirror positioned in the optical path of the laser light in between the convergence lens and the focus of the laser light, wherein a spot size of the laser light at the at least one scan mirror is greater than a spot size of the laser light at the focus of the laser light.

US Pat. No. 10,365,548

SYSTEMS, DEVICES, AND METHODS FOR FOCUSING LASER PROJECTORS

North Inc., Kitchener, O...

1. A laser projector comprising:a laser module to provide laser light, the laser module comprising:
a first laser diode to provide a first laser light, wherein the laser light provided by the laser module includes at least the first laser light; and
a first collimation lens positioned in an optical path of the first laser light, the first collimation lens to receive the first laser light and at least reduce a divergence of the first laser light;
a convergence lens positioned downstream from the laser module in an optical path of the laser light, the convergence lens to receive the laser light from the laser module and converge the laser light to a focus outside of the projector; and
a first scan mirror positioned in the optical path of the laser light in between the convergence lens and the focus of the laser light, wherein a spot size of the laser light at the first scan mirror is greater than a spot size of the laser light at the focus of the laser light, and wherein the first scan mirror includes a two dimensional reflective area and the spot size of the laser light at the first scan mirror is less than or equal to the reflective area of the first scan mirror.

US Pat. No. 10,365,537

DIRECTIONAL SENSITIVE FIBER OPTIC CABLE WELLBORE SYSTEM

Saudi Arabian Oil Company...

1. A fiber optic cable assembly, comprising:an elongate housing;
a signal fiber placed inside the housing and extending longitudinally;
a strap to secure the fiber optic cable assembly outside a tubing in a wellbore formed in a formation; and
a plurality of sensing fibers placed inside the housing and extending longitudinally, wherein the plurality of sensing fibers are placed around the signal fiber, each of the plurality of sensing fibers carries a respective laser signal of a distinct frequency, and the signal fiber carries one or more evanescent coupling signals responsive to the laser signals in the plurality of sensing fibers.

US Pat. No. 10,365,531

APPLICATIONS FOR CONTROLLING OPTICALLY SWITCHABLE DEVICES

View, Inc., Milpitas, CA...

1. A controller comprising:at least one interface communicatively coupled with (i) a network of optically switchable devices disposed in one or more buildings and (ii) a plurality of sensors that provide information to the controller about one or both of an environmental parameter and power consumption in the one or more buildings;
a remote device interface configured to receive communications from at least one remote wireless device, by way of a user interface of an application operating on the remote wireless device, the communications including user instructions for changing an optical state of at least one of the plurality of optically switchable devices; and
logic configured to:
receive, from the at least one remote wireless device, user instructions for commissioning at least some of the plurality of optically switchable devices, and execute network operations to commission said devices; and
cause the controller to manage, by way of the at least one interface, the optical state of some or all of the plurality of optically switchable devices, wherein:
the commissioning the plurality of optically switchable devices includes discovering the location of, and validating, the devices; and
the managing the optical state includes:
(a) monitoring the user instructions;
(b) monitoring the information provided by the plurality of sensors;
(c) inferring a new rule for controlling optical states of the plurality of optically switchable devices based on a monitored history of:
 the user instructions; and
 the information provided by the plurality of sensors; and
(d) providing an alert through the user interface, which alert suggests that the new rule be adopted.

US Pat. No. 10,365,511

DISPLAY DEVICE WITH CONDUCTIVE WIRE AND LIGHT-SHIELDING PATTERN HAVING DIFFERENT CURVATURES

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a first substrate;
a second substrate comprising a conductive wire;
a display medium layer, disposed between the first substrate and the second substrate; and
a light-shielding pattern, disposed between the first substrate and the second substrate;
wherein the conductive wire is projected onto the light-shielding pattern along a first direction to obtain a projected line within the light-shielding pattern, and the projected line comprises a first border;
wherein the light-shielding pattern comprises a first edge, the first edge comprises a first curving rim and a first non-curving rim adjacent to the first curving rim, and the first curving rim is adjacent to the first border, a distance between the first curving rim and the first border along a second direction is larger than a distance between the first non-curving rim and the first border along the second direction, the second direction is different from the first direction.

US Pat. No. 10,365,506

OPTICAL MODULATOR

SUMITOMO OSAKA CEMENT CO....

1. An optical modulator in which an optical modulation element is mounted inside a housing, in which at least a portion of an electric line is connected to an external circuit board through a flexible printed circuit, and which is disposed on the external circuit board,wherein a recess portion that mounts the flexible printed circuit is formed on an outer bottom surface of the housing and at a part where the flexible printed circuit is connected,
a plurality of signal lines are disposed in the flexible printed circuit, and
means for preventing a resonance mode is provided such that a resonance mode of a microwave and a millimeter wave or a parallel plate mode is prevented from being generated among a surface A of the recess portion facing the flexible printed circuit, an electric wiring part B provided on the flexible printed circuit overlapping the surface A when seen in a plan view, and an electric wiring part C provided on the external circuit board overlapping the surface A when seen in a plan view.

US Pat. No. 10,365,500

LENS DRIVING DEVICE

TDK TAIWAN CORP., Yangme...

1. A lens driving device, comprising:a base;
a holder, disposed on a first side of the base and configured to sustain a lens;
a first driving mechanism, disposed on the first side of the base and configured to force the holder to move along an optical axis of the lens;
a second driving mechanism, disposed on a second side of the base opposite to the first side, including:
a circuit board assembly, having a wiring fixing structure extending toward the base; and
a shape memory alloy (SMA) wire assembly, electrically connecting the circuit board assembly and configured to force the base to move in a plane perpendicular to the optical axis of the lens; and
a conductive member, disposed on the base and configured to electrically connect the first and second driving mechanisms, and the conductive member and the circuit board assembly are connected at an electrical connection point, wherein a contact portion between the SMA wire assembly and the wiring fixing structure is closer to a light-incident end of the lens with respect to the electrical connection point.

US Pat. No. 10,365,496

THREE DIMENSIONAL DISPLAY PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A three dimensional (3D) display panel, comprising a two dimensional (2D) display panel, an image separation device, a polarizing structure, an image isolation structure, a lens assembly and a shielding component, whereinthe 2D display panel includes a plurality of pixels arranged in an array along a row direction and a column direction and is configured to play a 2D film source;
the image separation device is configured to allow each pixel to be separated into two adjacent image pixels; the image pixels are disposed in a same plane; there is no gap between adjacent image pixels or the gap is opaque, the image pixels are located on a side of the image separation device away from the pixel, and image light emitted by each pixel is separated into two beams of light propagating in different directions by the image separation device to form the two adjacent image pixel;
the polarizing structure is configured to allow two adjacent image pixels separated from the same pixel to respectively form an image pixel of a left-eye image and an image pixel of a right-eye image before the image pixels are imaged through the lens assembly;
the image isolation structure is configured to allow the left-eye image and the right-eye image to produce parallax before the image pixels are imaged through the lens assembly;
the lens assembly is configured to allow the image pixels to form isometric 3D image pairs; and
the shielding component is configured to separate the left-eye image and the right-eye image.

US Pat. No. 10,365,483

ADJUSTING A HEAD-UP DISPLAY (HUD) BASED ON POLARIZATION

Visteon Global Technologi...

1. A system for adjusting a heads-up display (HUD) based on polarization, comprising:a microprocessor connected to a picture generating source, wherein the microprocessor controls the picture generating source to project light onto the HUD via a combiner;
a data store comprising a non-transitory computer readable medium storing a program of instructions;
wherein the microprocessor is configured to execute the program of instructions to perform a process, the process comprising:
receiving a command to change polarization;
in response to the command, instigating a change of polarization of the light projected onto the HUD using a change of polarization of an intermediary device, wherein the change of polarization is configured to align the polarization of the projected light with a polarization of eyewear of a viewer of the HUD.

US Pat. No. 10,365,481

METHOD AND SYSTEM FOR AUTOMATICALLY CALIBRATING HMD DEVICE

BRILLIO LLC, Jersey City...

1. A method for calibrating a Head Mounted Display (HMD) device of a user in a vehicle, the method comprising:detecting at least one of movements of a user and movements of the vehicle while viewing content in an immersive mode;
determining whether a first calibration criteria is met and at least one second calibration criteria is met, wherein the first calibration criteria is different than the at least one second calibration criteria; and
performing one of:
determining at least one of a direction of the vehicle based on the movements of the vehicle and a position of the user based on the movements of the HMD device and dynamically calibrating the HMD device by adjusting the content based on the at least one of the position of the user and the direction of the vehicle, in response to detecting that both the first calibration criteria and the at least one second calibration criteria are met, and
dynamically calibrating the HMD device by displaying the content in a non-immersive mode in response to detecting one of both the first calibration criteria and the at least one second calibration criteria are not met, and the first calibration criteria is met but the at least one second calibration criteria is not met.

US Pat. No. 10,365,480

METHODS AND APPARATUS FOR IMPLEMENTING AND/OR USING CAMERA DEVICES WITH ONE OR MORE LIGHT REDIRECTION DEVICES

LIGHT LABS INC., Redwood...

1. A camera device, comprising:a glass cover plate including a flat outer surface portion and a first outer protective element; and
a first optical chain including:
said first outer protective element, said first outer protective element having an outer surface that is sloped relative to the flat outer surface portion of the glass cover plate extends at least partially below the surface of said flat outer surface portion of the glass cover plate, said first outer protective element being a first lens or cover portion through which light can pass;
a light redirection device; and
a sensor.

US Pat. No. 10,365,478

ENDOSCOPE OPTICAL ADAPTER AND ENDOSCOPE

OLYMPUS CORPORATION, Tok...

1. An endoscope optical adapter comprising:an objective lens for observation;
a lens frame configured to hold the objective lens;
a cover member fixed to an outer circumference of the lens frame and extended to an inner side to surround the objective lens;
an attaching and detaching member provided with a screw mechanism, the attaching and detaching member being coupled to a proximal end side of the lens frame and detachably attachable to a distal end portion of an endoscope; and
a path for discharging a droplet adhering to a distal surface of the objective lens,
wherein the path includes a first groove,
the first groove being configured to allow the droplet adhered to the distal surface of the objective lens to move from a center of the objective lens toward an outer circumference of the objective lens,
an opening of the first groove, in a front view of the distal surface of the objective lens, being formed in an arc shape at least partially along a shape of the outer circumference of the objective lens in a length direction of the first groove,
a bottom of the first groove being formed at a position which is recessed with respect to a distal end face of the cover member and which is recessed with respect to the distal surface of the objective lens, and
the arc-shaped first grove comprises:
an inner surface configured by an outer circumferential surface of the objective lens;
an outer side surface configured by the cover member; and
the bottom configured by the lens frame.

US Pat. No. 10,365,471

ELECTROWETTING DISPLAY DEVICE INCLUDING DIFFUSE COLOR FILTER

Amazon Technologies, Inc....

1. An electrowetting display device, comprising:a first support plate and a second support plate which opposes the first support plate;
an electrowetting pixel positioned between the first support plate and the second support plate, the first support plate positioned on a first side of the electrowetting pixel and the second support plate positioned on a second side of the electrowetting pixel opposite the first side, the electrowetting pixel comprising a first sub-pixel and a second sub-pixel which is adjacent to the first sub-pixel;
a reflective layer positioned within the electrowetting pixel;
a color filter layer positioned on the second side of the electrowetting pixel between the first support plate and the second support plate, the color filter layer comprising a first color filter positioned over the first sub-pixel and a second color filter positioned over the second sub-pixel, wherein the first color filter is of a first color and the second color filter is of a second color; and
a diffusion layer between the color filter layer and the second support plate and in direct contact with the color filter layer,
wherein the diffusion layer is configured to mix light of the first color transmitted through the first color filter with light of the second color transmitted through the second color filter.

US Pat. No. 10,365,468

AUTOFOCUS IMAGING

Koninklijke Philips N.V.,...

16. A non-transitory computer-readable medium, in which a computer program for autofocus imaging of a microscope is stored which, when executed by a processor of the microscope, causes the processor to carry out the steps of:acquiring primary image data of an object of interest from an image sensor comprising a primary image sensor arrangement;
acquiring autofocus image data of an oblique section of the object of interest from the image sensor;
sampling a first number of pixels per distance in object space, the first number of pixels being pixels of the primary image data;
sampling a second number of pixels per distance in object space, the second number of pixels being pixels of the autofocus image data;
wherein the second number is between one quarter and three quarters of the first number.

US Pat. No. 10,365,465

APPARATUS AND METHOD FOR QUANTITATIVE PHASE-GRADIENT CHIRPED-WAVELENGTH-ENCODED OPTICAL IMAGING

Versitech Limited, Hong ...

1. An apparatus for optically imaging a sample, comprising:a light source;
means for obtaining gradient phase contrast information about the sample using the light source;
means for spectrally encoding the gradient phase contrast information;
means for performing passive gradient phase-encoded signal multiplexing;
a memory for storing multiplexed signals; and
means for performing digital signal de-multiplexing and quantitative phase image reconstruction, thereby improving the speed and contrast with which the apparatus optically images the sample.

US Pat. No. 10,365,450

AUTO-CENTERING OF AN OPTICAL ELEMENT WITHIN A BARREL

1. An optical assembly, comprising:a barrel defining a cavity having a center axis, the barrel comprising a seat located within said cavity, the barrel having an inner wall provided with a set of barrel threads;
a lens mounted in the cavity and having opposite first and second surfaces, the first surface engaging the seat of the barrel;
a retaining ring having an outer perimeter provided with a set of ring threads complementary to the barrel threads, the retaining ring being screwed within the cavity and having an abutment engaging the second surface of the lens, thereby securing the lens between the seat of the barrel and the retaining ring;
wherein the barrel threads and the ring threads have a non-standard thread angle providing an auto-centering of the lens with respect to the center axis of the cavity within a precision better than 5 ?m.

US Pat. No. 10,365,442

OPTICAL HOUSING FOR HIGH POWER FIBER COMPONENTS

NATIONAL CHUNG SHAN INSTI...

1. An optical housing for high power fiber components, comprising:an upper cover having a light-reflecting portion;
a lower base connected with the upper cover, the lower base having a light-receiving portion corresponding to the light-reflecting portion, wherein the light-reflecting portion and the light-receiving portion form an accommodating space for accommodating an optical fiber, the light-reflecting portion receives and reflects leakage light of the optical fiber and the light-receiving portion receives the light from the light-reflecting portion; and
two isolating members disposed between the upper cover and the lower base, the isolating members being located on two sides of the optical housing to prevent the leakage of light from the optical housing;
wherein a cross section of the light-reflecting portion is parabolic, and a focus of the light-reflecting portion is located at the accommodating space;
wherein the two isolating members are configured to clamp two ends of the optical fiber respectively for holding the optical fiber at the focus of the light-reflecting portion and suspended between the light-reflecting portion and the light-receiving portion.

US Pat. No. 10,365,441

MONOLITHIC TWO-DIMENSIONAL OPTICAL FIBER ARRAY

II-VI Delaware, Inc., Wi...

1. A two-dimensional (2D) array component for supporting a plurality of individual optical fibers in a 2D configuration exhibiting a predetermined pitch, the array component comprising:a non-precision fiber guide block including a plurality of through-holes arranged in a 2D array configuration exhibiting the predetermined pitch, the plurality of through-holes formed to guide fibers passing therethrough and reduce pointing error, with each through-hole having a first diameter sufficient to accommodate a coated optical fiber;
a silicon-based output element including a plurality of vias etched through a thickness of the silicon-based output element, the plurality of etched vias arranged in the 2D array configuration exhibiting the predetermined pitch, each etched via having a second diameter less than the first diameter, the second diameter on the order of a cladded optical fiber; and
a mounting flange for supporting the fiber guide block and the silicon-based output element in an aligned configuration such that the 2D array component exhibits a pitch error no greater than ±1 ?m and a pointing error no greater than ±15 mrad.

US Pat. No. 10,365,434

INTEGRATED TARGET WAVEGUIDE DEVICES AND SYSTEMS FOR OPTICAL COUPLING

Pacific Biosciences of Ca...

1. An optical analytical system comprising:an optical source; and
an integrated target waveguide device comprising
a low numerical aperture optical coupler of at least 100 ?m2 in size; and
an integrated waveguide optically coupled to the optical coupler;
wherein the optical source provides light of wavelength in the range from 400 nm to 700 nm;
wherein the optical source is optically coupled to the optical coupler of the target waveguide device through free space at a distance of at least 1 mm, and
wherein the integrated target waveguide device is removeable.

US Pat. No. 10,365,415

ARTICLES COMPRISING SELF-ASSEMBLED LAYERS COMPRISING NANOPARTICLES WITH A PHOSPHOROUS SURFACE TREATMENT

3M Innovative Properties ...

17. An article comprising a bi-layer comprising a monolayer of a polycation and a monolayer of a polyanion, wherein the polyanion comprises inorganic oxide nanoparticles comprising a phosphorous-containing surface treatment.

US Pat. No. 10,365,381

FLEXIBLE NUCLEAR LEVEL SENSING GAUGE

Vega Americas, Inc., Cin...

1. A nuclear level sensing gauge for measuring the level of product in a bin, the gauge comprising:a source of nuclear radiation positioned adjacent the product in the bin;
a housing;
a primary scintillator provided in the housing adjacent the product in the bin and opposite the source of nuclear radiation, nuclear radiation from the source passing through the bin and impinging upon the primary scintillator, causing the primary scintillator to generate scintillating light;
light sensing circuitry for detecting light; and
an optical fiber for conveying the scintillating light from the primary scintillator to the light sensing circuitry which internally reflects light conveyed from a first end of the fiber to a second end of the fiber, the scintillating light being transmitted from the primary scintillator into the optical fiber through an air coupling, the optical fiber emitting light in response to absorption of the scintillating light from the primary scintillator, the light sensing circuitry collecting the emitted light from the optical fiber to provide a representation of the level of radiation-absorbing product in the bin,
wherein the housing is comprised of a flexible material, and the housing, primary scintillator, and fibers are capable of flexing with the housing in three dimensions.

US Pat. No. 10,365,356

SENSOR CHANNEL ISOLATION SYSTEMS AND METHODS

FLIR SYSTEMS, INC., Wils...

1. A system comprising:first and second sensor channels each comprising a sonar transmitter and a sonar receiver; and
a logic device configured to provide one or more control signals and receive one or more sensor signals from the first and second sensor channels, wherein the logic device is adapted to:
provide first and second transmission signals to one or more sonar transducer assemblies, wherein a first signal pattern of the first transmission signal is different from a second signal pattern of the second transmission signal;
receive corresponding first and second acoustic returns from the one or more sonar transducer assemblies; and
process the first and second acoustic returns using the first and second signal patterns to reduce inter-channel pickup between the first and second sensor channels.

US Pat. No. 10,365,353

PULSED LIGHT ILLUMINATOR FOR VARIOUS USES

Brightway Vision Ltd., T...

1. Pulsed light illuminator for generating at least one light pulse having a predefined rise time and fall time, comprising:a semiconductor light source, for generating and emitting said at least one light pulse;
an electronic driver, coupled with said semiconductor light source, for providing a drive current to said semiconductor light source; and
a synchronization controller, coupled with said electronic driver,
said electronic driver comprising:
an active switch, coupled with said semiconductor light source, for enabling and disabling said drive current through said semiconductor light source;
a switch driver, coupled with said active switch and said synchronization controller,
a high voltage power supply, for generating a high first polarity voltage;
a fast voltage provider, for rapidly providing said generated high first polarity voltage to said semiconductor light source;
a low voltage power supply, for generating a low voltage;
a first switch, coupled with said low voltage power supply and said semiconductor light source, for protecting said low voltage power supply from said high voltage power supply;
a second switch, coupled with said high voltage power supply and said semiconductor light source, for preventing current backflow towards said high voltage power supply; and
an energy discharger, coupled with said semiconductor light source,
wherein said synchronization controller is for synchronizing a timing of said active switch via a synchronization signal;
wherein said switch driver is for amplifying said synchronization signal;
wherein when said active switch is enabled, said high first polarity voltage is provided from said fast voltage provider to said semiconductor light source for generating a rise time of said at least one light pulse and said low voltage is provided to said semiconductor light source for maintaining a pulse width of said at least one light pulse;
wherein when said active switch is disabled, a fall time of said at least one light pulse is achieved for terminating said at least one light pulse, said semiconductor light source exhibiting a high second polarity voltage;
wherein said energy discharger enables said high second polarity voltage to discharge from said semiconductor light source, thereby accelerating said fall time;
wherein said pulsed light illuminator is mounted on a moving platform;
wherein said at least one light pulse is varied according to a parameter of said moving platform; and
wherein said parameter is at least one of:
a velocity of said moving platform;
an acceleration of said moving platform;
a location of said moving platform; or
an orientation of said moving platform.

US Pat. No. 10,365,334

STORAGE BATTERY CONTROL DEVICE, POWER STORAGE SYSTEM, CONTROL METHOD, AND COMPUTER-READABLE MEDIUM

NEC CORPORATION, Tokyo (...

1. A storage battery control device comprising:a voltage measurement unit which measures terminal voltage of a storage battery;
a current measurement unit which measures charge current and discharge current of the storage battery;
a capacity calculation unit which calculates a cumulative capacity of the storage battery by using the charge current measured by the current measurement unit;
a control unit which determines an operation of the storage battery, based on at least one of the terminal voltage, the charge current, the discharge current, and the cumulative capacity; and
a charging/discharging control unit which causes the storage battery to operate in accordance with an instruction from the control unit, wherein
the charging/discharging control unit causes the storage battery
to charge by a first charging method from a discharge end voltage to a first charge voltage,
to charge by a second charging method at the first charge voltage,
to charge by the first charging method from the first charge voltage to a second charge voltage, and
to charge by the second charging method at the second charge voltage, wherein
the control unit calculates a full charge capacity of the storage battery by using the cumulative capacity measured by the capacity measurement unit,
the control unit calculates a differential capacity between a cumulative capacity obtained until the first charge voltage is reached, and a cumulative capacity obtained until the second charge voltage is reached, and
the control unit calculates the full charge capacity, based on the differential capacity and a variation of a charging rate from the first charge voltage to the second charge voltage.

US Pat. No. 10,365,326

SCHEDULING OF SCENARIO MODELS FOR EXECUTION WITHIN DIFFERENT COMPUTER THREADS AND SCHEDULING OF MEMORY REGIONS FOR USE WITH THE SCENARIO MODELS

Breker Verification Syste...

11. A system for testing a system on chip (SoC), the system comprising:one or more processors configured to access a computer file having multiple application scenario models, wherein each application scenario model of the multiple application scenario models has a plurality of driver scenario models and a direction of execution of the plurality of driver scenario models, wherein said each application scenario model of the multiple application scenario models has a test input generated based on a desired output of said each application scenario model,
wherein the one or more processors are configured to apply the test inputs of the multiple application scenario models to different stages of software development of the SoC and different stages of hardware development of the SoC for testing the SoC; and
a memory device coupled to the one or more processors and configured to store the computer file.

US Pat. No. 10,365,325

SEMICONDUCTOR MEMORY DEVICE

Micron Technology, Inc., ...

1. An apparatus comprising:a first channel;
a second channel;
wherein the first channel comprises:
a first internal circuit;
a first terminal;
a first data path between the first internal circuit and the first terminal to convey a first data signal from the first internal circuit to the first terminal; and
a second data path between the first internal circuit and the first terminal to convey a second data signal from the first terminal to the first internal circuit;
wherein the second channel comprises:
a second internal circuit;
a second terminal;
a third data path between second internal circuit and the second terminal convey a third data signal from the second internal circuit to the second terminal; and
a fourth data path between the second internal circuit and the second terminal to convey a fourth data signal from the second terminal to the second internal circuit; and
wherein the apparatus further comprises a first additional path between the first data path and the second internal circuit, the first additional path being configured, when activated, to convey a fifth data signal from the second internal circuit to the first terminal through the first additional path and the first data path.

US Pat. No. 10,365,320

FAILURE ESTIMATION APPARATUS AND FAILURE ESTIMATION METHOD

RENESAS ELECTRONICS CORPO...

1. A failure estimation apparatus that includes a history information database storing history information about a plurality of instruments mounted with the same type of semiconductor device and performs failure estimation on a targeted instrument mounted with a semiconductor device whose type equals the type, wherein the history information contains operation information and failure information; wherein the operation information indicates a chronological operating state of the semiconductor device mounted on the instruments; wherein the failure information indicates a failure cause of a failed instrument; and wherein the operating state is categorized into a plurality of classifications;the failure estimation apparatus comprises:
a memory that stores one of a program and a formula to implement a life estimation algorithm corresponding to each of the classifications; and a processor configured to:
acquire most recent history information about the targeted instrument;
specify classification corresponding to an operating state of a semiconductor device mounted on the targeted instrument based on operation information contained in the acquired most recent history information;
update a life estimation algorithm corresponding to the specified classification based on the acquired most recent history information when determining that the semiconductor device fails based on the failure information contained in the acquired most recent history information;
perform life estimation using the updated life estimation algorithm corresponding to the specified classification when determining that no failure occurs based on the failure information contained in the acquired most recent history information;
compute an estimation error using time information indicating an actual failure occurrence of the targeted instrument, and update the life estimation coefficient so as to decrease the estimation error; and
notify a result of the life estimation.

US Pat. No. 10,365,310

IMPEDANCE ESTIMATION DEVICE AND ESTIMATION METHOD FOR POWER DISTRIBUTION LINE

NATIONAL INSTITUTE OF ADV...

1. An impedance estimation device for a power distribution line provided in each of a plurality of consumers individually connected to respective lead-in wires that branch off from a plurality of junctions on power distribution wires connected to a transformer, the impedance estimation devices forming a single power distribution network for mutual communication, the impedance estimation device for the power distribution line comprising:a measurement unit configured to measure not only active power and reactive power of at least one of AC power supplied via the power distribution wire and the lead-in wire and consumed by the consumer and power generated by a generator connected to the consumer but also an effective value of at least one of current flowing into the consumer via the lead-in wire and current flowing into the consumer from the generator and an effective value of voltage, in synchronization with each other;
an information sharing unit configured to share the active power, the reactive power, the effective value of the current, and the effective value of the voltage measured by the measurement unit in each of the consumers among the plurality of consumers over mutual communication using the single power distribution network; and
a computation unit configured to set up and solve a plurality of nonlinear simultaneous equations having the following corresponding to a plurality of different points of time as solutions: terminal impedance that is impedance of the power distribution wire from the junction on the lead-in wire to the consumer among the plurality of consumers that is adjacent to a terminal consumer in a position farthest from the transformer and is a second consumer counted from the terminal consumer, to the terminal consumer; lead-in wire impedance of the lead-in wire connected to each of the consumers; and inter-junction impedance between respective adjacent junctions, based on the active power, the reactive power, the effective value of the current, and the effective value of the voltage respectively measured by the measurement unit at the different points of time to derive estimated values of the terminal impedance, the lead-in wire impedance, and the inter-junction impedance.

US Pat. No. 10,365,307

APPARATUS AND METHOD FOR SENSING OPENING OF CURRENT INTERRUPT DEVICE OF BATTERY UNIT

LG CHEM, LTD., Seoul (KR...

1. An apparatus for sensing opening of a current interrupt device of a battery unit, comprising:a setting unit setting a predetermined voltage section when discharge of one or more battery units starts;
a measuring unit measuring a voltage section pass time which is the time when the one or more battery units pass through the predetermined voltage section for each battery unit;
a detecting unit detecting a battery unit in which the current interrupt device (CID) is opened among the one or more battery units based on the voltage section pass time for each battery unit and detecting the number of battery cells in which the CID is opened among one or more battery cells included in the battery unit in which the CID is opened; and
a correcting unit calculating a difference between the voltage of the reference battery unit when the predetermined time elapses and the voltage of each of the one or more battery units and adding the voltage difference value to the voltage value of each of the one or more battery units.

US Pat. No. 10,365,305

ROGOWSKI COIL TYPE SENSOR FOR MEASURING CURRENT, MEASURING DEVICE AND ELECTRICAL CIRCUIT BREAKER INCLUDING SUCH A SENSOR, AND METHOD FOR WINDING SUCH A SENSOR

SCHNEIDER ELECTRIC INDUST...

1. A current measurement sensor, comprising:a carrier made of non-magnetic material; and
at least one secondary winding wound on said carrier and being configured to supply an electrical signal representative of a current flowing in a conductor passing through an inside of a coil, the at least one secondary winding comprising:
at least two layers,
electrical terminations being situated on a same first end of the at least one secondary winding,
at least one internal layer of the at least two lavers having a high turn density close to the carrier and being wound in a first winding direction from the same first end toward a second opposite end of the at least one secondary winding, and
at least one external layer of the at least two layers having a low turn density comprising at least three portions and being wound in a second winding direction from the second opposite end of the at least one secondary winding toward the same first end, the at least one external layer comprising:
a first compensation portion having a high turn density and having a small length, being disposed close to the same first end,
a central portion having a low turn density and having a large length, and
a second compensation portion having a high turn density and having a small length, being disposed close to the second opposite end.

US Pat. No. 10,365,299

MANUFACTURING METHOD OF A SEMI-FINISHED PRODUCT COMPRISING A PLURALITY OF CONTACT PROBES FOR A TESTING HEAD OF ELECTRONIC DEVICES AND RELATED SEMI-FINISHED PRODUCT

TECHNOPROBE S.P.A., Cern...

1. A manufacturing method of a semi-finished product comprising a plurality of contact probes for a testing head of electronic devices, the method comprising the steps of:providing a substrate made of a conductive material; and
defining the contact probes by removing material from the substrate, the defining including:
defining a plurality of frames in the substrate;
defining the contact probes inside the frames, respectively; and
defining a plurality of bridges respectively anchoring the respective contact probes to the respective frames of the substrate,
the step of defining the contact probes comprising a step of laser cutting, in correspondence with a contour of the contact probes, frames, and bridges.

US Pat. No. 10,365,285

REAGENTS FOR DIRECTED BIOMARKER SIGNAL AMPLIFICATION

Sirigen II Limited, Work...

1. A method of determining whether a target is present in a sample, the method comprising:contacting the sample with a conjugated polymer complex comprising a sensor for the target conjugated to a water soluble conjugated polymer having the structure of the formula:
wherein:Ar is an aryl or heteroaryl unit substituted with a non-ionic side group capable of imparting solubility in water;
MU is a polymer modifying unit or band gap modifying unit that is evenly or randomly distributed along the polymer main chain and is optionally substituted with one or more optionally substituted substituents selected from halogen, hydroxyl, C1-C12 alkyl, C2-C12 alkene, C2-C12 alkyne, C3-C12 cycloalkyl, C1-C12 haloalkyl, C1-C12 alkoxy, C2-C18 (hetero)aryloxy, C2-C18 (hetero)arylamino, a C2-C18 (hetero)aryl group and (CH2)x?(OCH2CH2)y?OCH3 where x? is independently an integer from 0-20 and y? is independently an integer from 0 to 50;
optional linkers L1 and L2 are each independently an aryl or a heteroaryl group evenly or randomly distributed along the polymer main chain and are substituted with one or more pendant chains terminated with: i) a functional group selected from amine, carbamate, carboxylic acid, carboxylate, maleimide, activated ester, N-hydroxysuccinimidyl, hydrazine, hydrazide, hydrazone, azide, alkyne, aldehyde, thiol, and protected groups thereof for conjugation to a molecule or biomolecule; or ii) a conjugated organic dye or biomolecule;
G1 and G2 are each independently selected from hydrogen, halogen, alkyne, optionally substituted aryl, optionally substituted heteroaryl, halogen substituted aryl, boronic acid substituted aryl, boronic ester substituted aryl, boronic ester, boronic acid, optionally substituted fluorene and aryl or heteroaryl substituted with one or more pendant chains terminated with: i) a functional group selected from amine, carbamate, carboxylic acid, carboxylate, maleimide, activated esters, N-hydroxysuccinimidyl, hydrazine, hydrazide, hydrazone, azide, alkyne, aldehyde, thiol, and protected groups thereof for conjugation to a molecule or biomolecule; or ii) a conjugated organic dye or biomolecule;
wherein the polymer comprises at least 1 functional group selected from amine, carbamate, carboxylic acid, carboxylate, maleimide, activated ester, N-hydroxysuccinimidyl, hydrazines, hydrazide, hydrazone, azide, alkyne, aldehyde, and thiol within G1, G2, L1 or L2, or a conjugated organic dye or biomolecule;
n is an integer from 1 to about 10,000; and
a, b, c and d define the mol % of each unit within the structure which each can be evenly or randomly repeated and where a is a mol % from 10 to 100%, b is a mol % from 0 to 90%, and each c and d are mol % from 0 to 25%.

US Pat. No. 10,365,264

APPARATUS FOR MEASURING CONTRACTILE ABILITY OF MYOCARDIAL TISSUE

NIHON KOHDEN CORPORATION,...

1. A measuring apparatus relating to a contractile ability of a spontaneously pulsating myocardial tissue, the measuring apparatus comprising:a measurement table;
wherein the measurement table comprises:
a tray for containing the myocardial tissue, wherein the tray comprising a bottom wall portion, and wherein the bottom wall portion comprises a hole portion;
a storage section having an opening and configured to hold liquid inside the storage section, the opening in fluidic connection with the hole portion;
an attaching portion on which the myocardial tissue is attached around the opening;
a cell culture solution injection path disposed below and in fluidic connection with the opening;
a pressurizing device in fluidic connection with the cell culture solution injection path and configured to pressurize the liquid supplied in the storage section through the cell culture solution injection path; and
a pressure sensor, wherein the pressure sensor is disposed inside the storage section in a position opposed to the opening.

US Pat. No. 10,365,260

IMAGE BASED SURVEILLANCE SYSTEM

HONEYWELL INTERNATIONAL I...

1. A method for indicating status of a plurality portable gas detectors, the method comprising:receiving sensed gas data, device information, and a geographic location from each of the plurality of portable gas detectors;
depicting on a display i) a map of a predetermined geographic area and ii) a plurality of gas detector icons on the map, wherein the plurality of gas detector icons correspond to a geographic location for each of the plurality of portable gas detectors which are within the predetermined geographic area;
identifying a number of gas detectors of the plurality of portable gas detectors which are within a predetermined portion of the area depicted on the display; and
based on the number of gas detectors exceeding a threshold value within the predetermined portion of the area, replacing, on the display, the icons of the number of gas detectors identified within the predetermined portion of the area with a group icon and an alarm status icon directly adjacent the group icon,
wherein the group icon indicates a numerical value for the number of gas detectors identified, and
wherein the alarm status icon indicates a numerical value for the number of gas detectors identified which are in alarm.

US Pat. No. 10,365,248

METHOD FOR ACOUSTIC DETECTION OF THE CONDITION OF THE ROAD AND THE TIRE

Compagnie Generale des Es...

1. A method, implemented using a system comprising a microphone and a computer, of determining a condition of a road and a condition of a tire fitted on a vehicle travelling on the road, the method comprising steps of:using the microphone to measure a sound signal produced by the tire running on a surface of the road during a given time frame, and recording the measurement; and
using the computer, which is connected to the microphone, to execute operations comprising:
(1) determining a spectral density of a power of the sound signal over a given frequency interval;
(2) segmenting the given frequency interval into a plurality of frequency bands of pre-determined width, each frequency band being associated with a representative data element representing a mean acoustic power measured in that frequency band, wherein the representative data elements obtained from the measurement form variables of a vector associated with the measurement; and
(3) determining a road condition and a tire condition corresponding to the vector associated with the measurement by analyzing the representative data elements using a discriminant-analysis technique and using a learning base, stored in a storage of the computer, that includes a set of vectors associated with previously recorded measurements made by the steps of the method, in known running conditions, according to modalities that each represent a given road condition or a given tire condition,
wherein each of the representative data elements forming the variables of the vector associated with the measurement is obtained by the computer by finding a ratio between (a) the mean acoustic power measured in the frequency band corresponding to the representative data element and (b) a total acoustic power measured over a whole of the given frequency interval.

US Pat. No. 10,365,233

X-RAY APPARATUS

NIKON METROLOGY NV, Leuv...

1. A support apparatus for an x-ray apparatus, the support apparatus comprising:a base part;
a support part structured to support a component of an x-ray system;
a bearing having a first bearing element provided on the base part and a second bearing element provided on the support part structured to allow the support part to be translated relative to the base part from a first position to a second position with the first bearing element in contact with the second bearing element; and
an elevator provided to the base part and structured to translate the support part from the second position to a third position in which the first bearing element and the second bearing element are separated.

US Pat. No. 10,365,231

OPTICAL PHASE MEASUREMENT METHOD AND SYSTEM

NOVA MEASURING INSTRUMENT...

11. A system for use in measurements on patterned structures to determine parameters of a region of interest in the structure, the system comprising:an optical measurement device comprising:
an illumination unit configured and operable for focusing light onto the structure with an illuminating spot of a size larger than a region of interest being measured to thereby cause light reflections from illuminated region of interest under measurements and illuminated different region in surrounding of said region of interest; and
a light detection unit collecting light including the light reflections from the illuminated region of interest and the illuminated different region in surrounding of the region of interest, and generating measured data corresponding to the collected light, the measured data being therefore indicative of mixed contributions of the reflected light from the illuminated patterned region and from the illuminated different region in surrounding of the region of interest; and
a control unit configured for data communication with the measurement device, said control unit being configured and operable to process at least two measured data corresponding to at least two optical measurements differing in at least one measurement condition and extract data indicative of the reflected light from the illuminated region of interest, to thereby enable determination of the parameters of the region of interest.

US Pat. No. 10,365,227

DETECTION DEVICE AND DETECTION METHOD

SHIN-ETSU HANDOTAI CO., L...

1. A detection device comprising:an irradiation portion that emits laser light to a surface of an object;
a light-detecting portion on which light resulting from the laser light reflected at the surface is incident, and that detects a first position at which the light is incident;
a calculation portion that calculates an inclination of the surface on the basis of the first position and a second position at which light is incident on the light-detecting portion when the laser light is reflected at the surface that is flat; and
a detection portion that detects a defect formed on the surface on the basis of the inclination calculated by the calculation portion.

US Pat. No. 10,365,216

ADVANCED IN-SITU PARTICLE DETECTION SYSTEM FOR SEMICONDUCTOR SUBSTRATE PROCESSING SYSTEMS

Applied Materials, Inc., ...

1. A factory interface, comprising:a fan for directing air in an airflow direction;
a substrate support positioned downstream from the fan in the airflow direction;
a particle detector coupled to an inner surface of the factory interface and positioned downstream from the substrate support in the airflow direction;
a particle detector tube coupled to the particle detector and open to a location within the factory interface, the particle detector tube being a straight tube aligned in the airflow direction; and
an exhaust outlet positioned downstream from the particle detector in the airflow direction.

US Pat. No. 10,365,207

METHOD OF AUTOMATICALLY MODIFYING IMAGING RANGE IN BIOLOGICAL SAMPLE MICROSCOPIC IMAGING

WUHAN OE-BIO CO., LTD., ...

1. A method for automatically altering an imaging area in microscopic imaging of a biological sample, comprising:(1) labeling an outline of the biological sample to differentiate the biological sample from a surrounding embedding medium;
(2) setting an initial sample imaging area; imaging a sample surface layer using optical microscopy; wherein the initial sample imaging area is larger than an area to be imaged of the biological sample;
(3) calculating an actual sample area using an outline identification algorithm based on an imaging result of the sample surface layer and setting the actual sample area as an imaging area of a next layer;
(4) imaging a sample to be imaged of the next layer using optical microscopy based on the imaging area of the next layer set at step (3); wherein the imaging area of the next layer covers the area to be imaged of the biological sample, and there is no redundant imaging;
(5) repeating steps (3) and (4) until data acquisition is completed.

US Pat. No. 10,365,205

WATER QUALITY SENSOR

SOLTEAM OPTO, INC., Taoy...

1. A water quality sensor, comprising:a housing comprising a bucket, an inner barrel mounted in said bucket and a cover capped on said bucket, said bucket comprising a transparent panel, an accommodation chamber defined therein above said transparent panel for accommodating said inner barrel and a male engagement structure provided at a top side thereof, said inner barrel comprising a light transmissive bottom wall facing toward said transparent panel of said bucket and an inner receiving chamber defined therein above said light transmissive bottom wall, said cover comprising a female engagement structure arranged around the periphery thereof and forced into engagement with said male engagement structure; and
an actuation module comprising a circuit substrate horizontally mounted in said inner receiving chamber of said inner barrel and disposed in parallel to said transparent bottom wall, a light sensor mounted on a bottom surface of said circuit substrate and electrically connected to said circuit substrate and an electrical connector electrically mounted in an opposing top surface of said circuit substrate, said light sensor comprising a light-emitting component and a light-receiving component spaced from each other at a predetermined distance and a light-shading member disposed at a bottom side of said light-emitting component, said light-shading member comprising a through hole for the insertion of said light-emitting component and a barrier layer disposed between said light-emitting component and said light-receiving component.

US Pat. No. 10,365,191

METHOD FOR TREATING BIOLOGICAL SAMPLES, ESPECIALLY FOOD SAMPLES

1. A method for treating a food sample which may contain one or more microorganisms of interest and non-specific particles, the treatment method comprising a step of decomplexification, wherein the decomplexification comprises:a) introducing all or part of the food sample into a first inlet orifice of an acoustophoresis device,
b) introducing a buffer solution into a second inlet orifice of the acoustophoresis device, the inlet orifices being fluidically connected to at least two outlet orifices by a separation channel,
c) introducing the buffer and the food sample at respective flow rates capable of generating a laminar flow in the separation channel, and
d) carrying out a step of separation of the microorganisms and the nonspecific particles in the food sample by acoustophoresis so as to promote the concentration of the non-specific particles present in the food sample in at least one of the outlet orifices of the acoustophoresis device, wherein the method further comprises:
e) a step of carrying out an enrichment of the microorganisms of interest in the food sample before the introduction of the food sample into the acoustophoresis device, and
f) a step of lysing the microorganisms of interest following the separation step.

US Pat. No. 10,365,185

VEHICLE SUSPENSION SYSTEM BRACKET POCKET DIMENSIONAL VERIFIER TOOLS AND METHODS OF USE

1. A bracket pocket dimensional verifier tool for dimensional verification of a first lower control arm bracket pocket of a vehicle frame of a vehicle suspension system, the tool comprising:a first end exterior sub-assembly for insertion through a first cam slot of the first lower control arm bracket pocket and adjustable to lock to a first bracket wall defining the first cam slot wherein the first end exterior sub-assembly comprises a first slot registration device, a first interior slot registration device, a first exterior registration device, a first interior lock nut, and a first exterior lock nut;
a second end exterior sub-assembly configured for insertion through a second cam slot of the first lower control arm bracket pocket and adjustable to lock to a second bracket wall defining the second cam slot; and
an intermediate sub-assembly disposed between the first and second end exterior sub-assemblies and attachable to the first and second end exterior sub-assemblies via a shaft, the intermediate sub-assembly comprising an extension rod receiving feature defining at least one extension rod receiving aperture;
wherein the first end exterior sub-assembly, the second end exterior sub-assembly, and the intermediate sub-assembly lock against the first and second bracket walls to define a horizontal center axis and are adjustable to determine a center point along an intersecting vertical center axis between the first and second cam slots of the first lower control arm bracket pocket that is alignable with the at least one extension rod receiving aperture.

US Pat. No. 10,365,163

OPTICAL CRITICAL DIMENSION METROLOGY

NOVA MEASURING INSTRUMENT...

1. A metrology system for measuring parameters of a structure, the metrology system being configured for performing Optical Critical Dimension (OCD) measurements and comprising:an optical system configured for detecting light reflection of incident radiation from the structure and generating measured data indicative of angular phase of the detected light components corresponding to reflections of illuminating light components having different angles of incidence, wherein the optical system comprises imaging and focusing lenses configured to create an image of a pupil of the optical system on a phase detector, thereby providing the measured data indicative of a two-dimensional phase map of the pupil, and
a control unit configured for receiving and processing the measured data and generating a corresponding two-dimensional phase map of the pupil indicative of variation of the phase along at least one axis of two dimensions used in the two-dimensional phase map, analyzing the two-dimensional phase map and determining one or more parameters of the structure.

US Pat. No. 10,365,152

COMPACT ANNULAR FIELD IMAGER AND METHOD FOR IMAGING ELECTROMAGNETIC RADIATION

Wavefront Research, Inc.,...

1. An optical imager, comprising:an object array substantially located at an object plane;
a catadioptric element configured to substantially collimate electromagnetic radiation emanating from the object array, wherein the catadioptric element comprises at least one refractive surface and at least one reflective surface;
an optical element configured to image the substantially collimated electromagnetic radiation from a central plane onto an image plane; the central plane separating the catadioptric element and the optical element; and
an image array substantially located at the image plane;
wherein the catadioptric element comprises a concave surface and a convex surface opposing the concave surface; andwherein the concave surface comprises a first refractive surface and a second reflective surface.

US Pat. No. 10,365,139

UNIVERSAL DISPENSER MONITOR

Smart Wave Technologies, ...

1. A retrofit dispenser monitor comprising:a connector configured to connect the dispenser monitor directly to a dispenser body of a dispenser such that there is physical contact between the dispenser monitor and the dispenser;
a sensor configured to detect the attached dispensing action of the attached dispenser;
a controller connected to the sensor, the controller being configured:
to learn characteristics of a data signature which is transmitted through the body of the dispenser directly to the physically connected dispenser monitor and which corresponds to a dispensing action of the attached dispenser; and
to recognize subsequent data signatures received from the sensor which corresponds to the learned characteristics in order to determine a measure of dispenser use; and
a transmitter configured to transmit data relating to the determined measure of dispenser use.

US Pat. No. 10,365,066

PHOTOELECTRIC SIGHTING SYSTEM AND CALIBRATION METHOD THEREOF

HUNTERCRAFT LIMITED, Alb...

1. A calibration method of a photoelectric sighting system, comprising: setting a distance deviation in a parameter table and calculating an actual shooting impact point according to the distance deviation in the parameter table;the setting a distance deviation in a parameter table comprises: presetting N shooting distances, performing corresponding calculations to obtain a deviation corresponding to each preset shooting distance, recording each shooting distance and the deviation corresponding to it in the parameter table to finish the setting of the distance deviation in the parameter table; N is a natural number larger than 2; and
the calculating an actual shooting impact point according to the distance deviation in the parameter table comprises: during actual shooting, determining relationships between an actual shooting distance and shooting distances built in the parameter table, and calculating a deviation of the actual shooting distance according to the shooting distance and the deviation built in the parameter table to realize the calibration of an impact point for the actual shooting distance.

US Pat. No. 10,365,052

SELF-CLEANING HEAT EXCHANGE ASSEMBLY

GENERAL ELECTRIC COMPANY,...

1. A heat exchange assembly for exchanging heat between a coolant and a gaseous medium, comprising:an outer jacket;
a plurality of gas tubes positioned within the outer jacket; and
a self-cleaning system positioned about the plurality of gas tubes,
the self-cleaning system comprising:
a plurality of chains attached to an upper bar to extend from the upper bar through the plurality of gas tubes,
an agitation device comprising an air cylinder and a piston, the piston extending from the air cylinder to contact the upper bar for reciprocal movement of the upper bar and attached plurality of chains, and
the upper bar connected to a channel bar by a support wire.

US Pat. No. 10,365,040

METHOD FOR DRYING HIGH MOISTURE, LOW CALORIFIC VALUE LIGNITE FOR A GENERATING SET AND RECOVERING WATER CONTAINED THEREIN AND APPARATUS THEREOF

TIANHUA INSTITUTE OF CHEM...

1. An apparatus for drying high moisture, low calorific value lignite for a generating set and recovering water contained therein, comprising a rotary steam tube dryer, a washing cooling tower, a coal mill, a first bag filter, a second bag filter, a steam condenser, a weighing surge bunker, a water ring vacuum pump, a Venturi jet pump, a wet coal bunker, a nitrogen gas heater and a pulverized coal collecting tank;wherein the input end of the rotary steam tube dryer is connected with the wet coal bunker, the upper portion of the other end of the rotary steam tube dryer is connected with the first bag filter and the lower portion of the other end of the rotary steam tube dryer is connected with the weighing surge bunker, the weighing surge bunker is connected to the coal mill, one side of the coal mill is connected to the nitrogen gas heater, the top of the coal mill is connected to the second bag filter, one side of the upper portion of the second bag filter is connected to the washing cooling tower and the other side of the upper portion of the second bag filter is connected to the inlet of the nitrogen gas heater, and the lower portion of the second bag filter is connected to the pulverized coal collecting tank; the upper portion of the first bag filter is connected to the washing cooling tower, and the lower portion of the first bag filter is connected to the pulverized coal collecting tank; one side of the washing cooling tower is connected to the nitrogen gas heater.

US Pat. No. 10,365,032

SLIDABLE BIN WITHIN A REFRIGERATOR DRAWER

TRANSFORM SR BRANDS LLC, ...

1. A bin comprising:a bottom comprising a perimeter edge;
at least two opposite sides extending upward from the perimeter edge of the bottom, the at least two opposite sides and the bottom defining a storage cavity of the bin; and
two attachment mechanisms extending from the at least two opposite sides of the bin, the two attachment mechanisms configured to slidably couple to a protrusion at a top edge of two parallel and opposite walls of a refrigerator drawer such that the bin is slidably positionable within the refrigerator drawer,
wherein each of the two attachment mechanisms comprises a hook portion configured to at least partially cover three sides of the protrusion, the hook portion comprising:
a top section configured to extend above a top side of the protrusion at the top edge of one of the two parallel and opposite walls of the refrigerator drawer, wherein the top section is perpendicular to the at least two opposite sides,
a bottom section configured to extend directly beneath at least a portion of a bottom side of the protrusion, wherein the bottom section is directly beneath and parallel to the top section, and
an outer section connecting the top section and the bottom section, the outer section configured to extend over an outer side of the protrusion, wherein the outer section is perpendicular to the top section and the bottom section.

US Pat. No. 10,365,006

AIR DIFFUSER WITH MANUAL AND MOTORIZED PLATES

AIRFIXTURE, LLC, Kansas ...

1. A diffuser mechanism comprising:a housing having an upper diffuser grille, a lower trash pan, and a plurality of legs coupling the diffuser grille to the trash pan;
a three-plate damper valve coupled to the housing, wherein the three-plate damper valve includes:
a manual plate positioned below, parallel and adjacent to the diffuser grille and rotatable about a central axis parallel to a path of airflow through the diffuser grille;
a fixed plate positioned below, parallel and adjacent to the manual plate, the fixed plate in a fixed relationship to the diffuser grille, wherein the manual plate is rotatable with respect to the fixed plate to selectively control a volume of airflow through the diffuser grille; and
a motorized plate positioned below, parallel and adjacent to the fixed plate and rotatable around a central axis that is coaxial with the central axis of the manual plate, wherein the motorized plate is rotatable with respect to the fixed plate to selectively control a volume of airflow through the diffuser grille; and
a motor coupled with the motorized plate to selectively actuate rotation of the motorized plate.

US Pat. No. 10,365,001

HVAC SYSTEM WITH MULTIVARIABLE OPTIMIZATION USING A PLURALITY OF SINGLE-VARIABLE EXTREMUM-SEEKING CONTROLLERS

Johnson Controls Technolo...

1. A heating, ventilation, or air conditioning (HVAC) system for a building, the HVAC system comprising:a plant comprising HVAC equipment operable to affect an environmental condition in the building;
a first single-variable extremum-seeking controller (ESC) configured to perturb a first manipulated variable with a first stochastic excitation signal and provide the first manipulated variable as a first perturbed input to the plant; and
a second single-variable ESC configured to perturb a second manipulated variable with a second stochastic excitation signal and provide the second manipulated variable as a second perturbed input to the plant, wherein the first stochastic excitation signal and the second stochastic excitation signal are generated independently of each other without requiring coordination between the first single-variable ESC and the second single-variable ESC;
wherein the plant uses both perturbed inputs to concurrently affect a performance variable and both of the single-variable ESCs are configured to receive the same performance variable as a feedback from the plant;
wherein the first single-variable ESC is configured to estimate a first gradient of the performance variable with respect to the first manipulated variable, and the second single-variable ESC is configured to estimate a second gradient of the performance variable with respect to the second manipulated variable;
wherein the single-variable ESCs are configured to independently drive the first and second gradients toward zero by independently modulating the first and second manipulated variables;
wherein the plant uses first and second manipulated variables to operate the HVAC equipment of the plant to affect the environmental condition in the building.

US Pat. No. 10,364,999

METHOD AND APPARATUS FOR SYSTEM DIAGNOSTICS USING ACCELEROMETERS

Lennox Industries Inc., ...

1. A method of monitoring component health of a heating, ventilation, and air conditioning (HVAC) system, the method comprising:measuring, by an accelerometer associated with at least one component of the HVAC system, vibration of the at least one component;
receiving, by a controller, actual vibration data reflective of the measured vibration;
determining, using the controller, whether a new frequency is detected between the actual vibration data and pre-defined acceptable baseline vibration data;
responsive to a positive determination, forwarding, by the controller, information regarding the determination to a monitoring device; and
the new frequency indicates that the at least one component is not operating properly.

US Pat. No. 10,364,986

EXCESS GAS COMBUSTION IN HEAVY OIL PRODUCTION

REM Technology Inc., Cal...

1. A system for vent gas combustion in storage tank for heavy oil production, the system comprising:a pressure sensor for determining a gas pressure value of well casing gas;
a first auxiliary burner located for combusting the well casing gas;
a second auxiliary burner located with the first auxiliary burner for combusting the well casing gas; and
a burner management system for controlling the first and second auxiliary burners, the burner management system receiving the gas pressure value and initiating the first auxiliary burner and second auxiliary burner based upon one or more threshold values when the gas pressure exceeds the one or more pressure values;
wherein an auxiliary exhaust stack is coupled to a tank heater exhaust stack from a tank heater in the storage tank for heating oil stored in the storage tank wherein the tank heater exhaust stack and auxiliary exhaust stack join a main exhaust stack having a larger diameter than the auxiliary exhaust or tank heater exhaust.

US Pat. No. 10,364,960

LOW PROFILE LED LUMINAIRE WITH LOW BRIGHT TO DARK RATIO

CORDELIA LIGHTING, INC., ...

1. A luminaire comprising:a polygonal shaped housing having a front wall and a back wall disposed opposite each other, and a plurality of side walls;
an LED light source disposed on the back wall and emitting visible light at least than 50 lumens, with a Full Width Half Max beam angle ?>100°;
a diffuser disposed at the housing front, the diffuser able to transmit at least 80% of the light entering the diffuser to achieve a substantially uniform illumination output when the LED light source is illuminated;
wherein the housing is dimensioned such that X:Y=1:7 when Z<1.5 inches, where X is the minimum distance between the LED light source and the diffuser, Y is the maximum distance between a center of the LED light source and an edge of the back wall measured along a plane parallel to the back wall, and Z is a distance between an edge of the back wall and a front edge of a side wall measured along a plane parallel to the back wall.

US Pat. No. 10,364,946

SMART BULB SYSTEM

STMicroelectronics S.r.l....

1. A lighting system, comprising:a bulb comprising:
a phosphor plate;
a scanning projector configured to emit a beam of collimated light and scan the beam of collimated light across the phosphor plate to cause emission of infrared light by the phosphor plate to thereby modulate temperature of an environment in which the bulb is present; and
control circuitry configured to wirelessly receive configuration data and to modulate the beam of collimated light during scanning so that the scanning forms a projection pattern on the phosphor plate;
a temperature sensor configured to detect temperature in the environment in which the bulb is present; and
a control system spaced apart from the bulb and configured to read data about the temperature from the temperature sensor, generate the configuration data so as to cause the control circuitry to adjust operation of the scanning projector based upon the data about the temperature, and wirelessly send the configuration data to the control circuitry of the bulb.

US Pat. No. 10,364,936

ADHESION-TYPE HOLDING STRUCTURE MOUNTED ONTO WALL

1. An adhesion-type holding structure mounted onto a wall, comprising:a main attaching member, comprising a holding portion for bearing an external object and an adhering portion for adhering to a wall;
a backup attaching member, comprising an adhering portion for adhering to a wall; and
a safety mechanism, comprising:
a replacement device disposed between the main attaching member and the backup attaching member, wherein when the main attaching member and the backup attaching member are attached to a wall on positions close to each other, and the main attaching member comes loose from the wall and falls down, the backup attaching member can prevent, by means of the replacement device, the main attaching member from falling down, and timely replaces the main attaching member to hold the holding portion; and
a warning device for generating warning information when the holding portion comes loose from the wall and falls down.

US Pat. No. 10,364,931

COMPOSITION AND METHOD FOR PREPARING CORROSION RESISTANT MULTIFUNCTIONAL COATINGS

OCEANIT LABORATORIES, INC...

1. A multifunctional coating method, comprising:cleaning a surface;
applying a layer of corrosion-resistant alloy coating to the surface by at least one of electroless plating, brush plating, and electroplating;
modifying and functionalizing the layer of corrosion-resistant alloy coating by chemical and/or electrochemical etching and attachment of hydroxyl, epoxy, acrylic, or amines functional groups, prior to application of an oleo-hydrophobic composite coating; and,
applying the oleo-hydrophobic composite coating over the corrosion-resistant alloy coating; wherein the oleo-hydrophobic composite coating comprises metallic nanoparticles embedded in a coating matrix.

US Pat. No. 10,364,928

RESONATOR

UMFOTEC GMBH, (DE) Dietr...

1. A resonator for lowering airborne sound and solid-borne sound, comprising:an inner pipe extending along a resonator longitudinal axis between an inlet piece and an outlet piece, the inner pipe having a wall and a plurality of wall holes formed in the wall; and
at least first and second annular chambers engaging the plurality of wall holes to be mounted to the inner pipe between the inlet piece and the outlet piece, the at least first and second annular chambers arranged side-by-side along the resonator longitudinal axis, wherein
the first annular chamber has a U-shaped circumferential wall including an outer wall portion coaxial to the resonator longitudinal axis and first and second ring walls connected to the outer wall portion at positions spaced along the resonator longitudinal axis and arranged normal to the resonator longitudinal axis, first and second cylindrical end pieces connected respectively to the first and second ring walls and extending in directions opposite one another along and parallel to the resonator longitudinal axis, the first and second cylindrical end pieces engaging the inner pipe, and
the second annular chamber has an L-shaped circumferential wall including an outer wall coaxial to the resonator longitudinal axis and a side wall projecting inward from the outer wall and normal to the resonator longitudinal axis on a side of the second annular chamber opposite the first annular chamber, a cylindrical end piece arranged parallel to the resonator longitudinal axis connected to the side wall, and an end of the outer wall of the second annular chamber opposite the side wall arranged to at least partially overlap a part of the outer wall of the first annular chamber in surface-to-surface contact.

US Pat. No. 10,364,917

APPARATUS FOR SECURING A ROAD TUBE

TMARK, INC., Salem, OR (...

1. An apparatus for securing a road tube to a roadway, comprising:a locking component configured to engage a portion of the road tube; and
a base assembly configured to be secured to the roadway, the base assembly including a planar base, a first side portion extending from the base, and a second side portion extending from the base, the first and second side portions defining a channel therebetween, the channel is configured to receive the locking component and, as the locking component is moved into the channel, at least one of the first and second side portions are configured to move the locking component toward the base to secure the portion of the road tube therebetween, wherein the planar base includes a floor such that the first side portion, the second side portion, and the floor define the channel, and wherein the floor includes a plurality of teeth configured to grip the portion of the road tube.

US Pat. No. 10,364,914

VALVE DEVICE, A DELIVERY SYSTEM INCLUDING SAME AND METHOD

B. BRAUN MEDICAL INC., B...

1. A valve device comprising:a housing including a fluid passage extending along a longitudinal axis of the housing;
a valve member movably mounted with respect to the housing such that the valve member is movable between a closed state position and an opened state position; and
a bypass device including a flexible input structure having an inner surface facing the longitudinal axis of the housing and an outer surface facing away from the longitudinal axis of the housing, a motion conversion structure having an inner surface facing the longitudinal axis of the housing and an outer surface opposing the inner surface of the input structure and facing away from the longitudinal axis of the housing, and an output structure, wherein
the input structure resiliently moves toward the longitudinal axis wherein the inner surface of the input structure contacts the outer surface of the motion conversion structure if a valve opening input force is applied to the input structure in an input direction,
the motion conversion structure converts the valve opening input force into a motion of the output structure in an output direction that is non-parallel to the input direction, and
the output structure moves the valve member if the motion conversion structure is displaced in the input direction.

US Pat. No. 10,364,902

ROTARY SHEAR VALVE WITH A TWO-PIN DRIVE SHAFT FOR LIQUID CHROMATOGRAPHY APPLICATIONS

WATERS TECHNOLOGIES CORPO...

1. A rotary shear valve assembly, comprising:a rotor assembly having a rotor and a drive shaft, the rotor having a substantially planar surface and the drive shaft having a head portion, the substantially planar surface having one or more rotor grooves, a first hole having a circular cross-section and a second hole opposite to the first hole along a diameter on the substantially planar surface defined between the first and second holes, the second hole having an elliptical cross-section which is not circular and wherein at least one of the rotor grooves intersects the diameter, the head portion having a first pin and a second pin, the first and second pins being disposed substantially diametrically opposite of each other on a line through a center of the head portion, the first pin having a diameter that is less than a diameter of the second pin, the first pin being mated with the first hole in the rotor and the second pin being mated with the second hole in the rotor, wherein the first hole in the rotor is sized to receive closely the first pin.

US Pat. No. 10,364,875

MICRO-TRACTION DRIVE UNIT AND HYDROSTATIC TRANSMISSION

Kanzaki Kokyukoki Mfg. Co...

1. A micro-traction drive unit capable of attachment to a hydrostatic transmission (“HST”) in which a hydraulic pump and a hydraulic motor that are fluidly connected to each other and at least one of which is a variable volume type are respectively supported by a pump shaft and a motor shaft so as to be incapable of relative rotation and are accommodated in an HST case, and an input end of the pump shaft extends outward from the HST case, the micro-traction drive unit comprising:an inner ring;
an outer ring;
a plurality of rolling elements;
a retainer retaining the plurality of rolling elements;
a micro-traction drive case accommodating the inner ring, the outer ring, the plurality of rolling elements, and the retainer, and removably connected to the HST case such that the micro-traction drive case is directly connected to the HST case, wherein the micro-traction drive case comprises a continuous peripheral wall that surrounds at least the inner ring, the outer ring, the plurality of rolling elements, and the retainer; and
a power-transmitting shaft supported by the micro-traction drive case and incapable of rotation relative to the retainer and positioned coaxially with the inner ring, wherein
an opposite end of the power-transmitting shaft from the inner ring extends outward from the micro-traction drive case so as to form an input end operatively connected to a driving source;
the micro-traction drive case has an access opening on a side that faces the HST case when connected to the HST case; and
the input end of the pump shaft is removably connected via the access opening to a central hole of the inner ring so as to be incapable of rotation relative to the inner ring, wherein the micro-traction drive case is directly connected to the HST case in such a manner that the peripheral wall of the micro-traction drive case surrounds the input end of the pump shaft.

US Pat. No. 10,364,865

CIRCULAR FORCE GENERATOR (CFG) DEVICES, SYSTEMS, AND METHODS HAVING INDIRECTLY DRIVEN IMBALANCED ROTORS

LORD Corporation, Cary, ...

1. A force generating device comprising:an opening or keep-out zone positioned about a center point;
a first set of imbalanced rotors disposed about the center point and positioned outside of the opening or keep-out zone; and
a second set of imbalanced rotors disposed about the center point and positioned outside of the opening or keep-out zone, wherein:
the first set of imbalanced rotors is configured to co-rotate synchronously about the center point;
the second set of imbalanced rotors is configured to co-rotate synchronously about the center point; and
the first and second sets of imbalanced rotors are configured to create a controllable rotating force vector having a controllable magnitude and phase about the center point; and
wherein the first and second set of imbalanced rotors are configured to create a zero net moment.

US Pat. No. 10,364,862

ACTIVE ENGINE MOUNTING DEVICE

Hyundai Motor Company, S...

1. An active engine mounting device, comprising:an upper liquid chamber and a lower liquid chamber partitioned therein by a valve unit and configured to change a vibration and a load input from an engine in response to a driving condition when a fluid filled in each liquid chamber passes through the valve unit and attenuate the vibration and the load;
an insulator that encloses a core integrally formed with a mounting bolt and is elastically deformed based on the load applied to the core;
a main case mounted at a circumference of a lower end portion of the insulator;
a diaphragm mounted under the main case,
wherein the valve unit is configured to selectively pass the fluid through a plurality of channels based on an operation of the valve disposed at a center thereof while a valve housing and a valve cover are assembled in the main case; and
an actuator disposed through an auxiliary case to drive the valve in an axial direction, at a lower portion of the diaphragm,
wherein the valve unit includes:
a valve housing having a first chamber with a plurality of first barriers disposed in a set section at a predetermined interval along a circumference of the valve operating aperture formed at a center thereof, annular second barriers formed on a radial exterior side of the first barriers while being spaced at a predetermined interval, an aperture connected with the lower liquid chamber formed on a bottom surface thereof between the first barriers and the second barrier, and a second chamber having annular third barriers formed on a radial exterior side of the second barrier while being spaced apart at a predetermined interval and connected with the valve operating aperture together with the second barrier;
a valve cover coupled to an upper portion of the valve housing, having a first inflow aperture connected with the second chamber disposed on one side thereof and having a second inflow aperture penetrating therethrough and disposed at a center thereof, corresponding to the valve operating aperture;
a membrane that encloses the first barriers, in the first chamber; and
a valve configured to be vertically guided by the first barriers through the valve operating aperture, having a stepped groove disposed at an upper circumference thereof, corresponding to the first barriers and a hollow channel open to one side connected with the second chamber connected with the lower liquid chamber.

US Pat. No. 10,364,855

DISC BRAKE CALIPER

AKEBONO BRAKE INDUSTRY CO...

1. A disc brake caliper, comprising;an outer body, provided to be opposed to an outer side surface of a rotor configured to be rotated with a vehicle wheel, and including an outer cylinder which is opened towards the outer side surface;
an inner body, provided to be opposed to an inner side surface of the rotor, and including an inner cylinder which is opened towards the inner side surface; and
joining parts, provided outside of the rotor in a radial direction of the rotor and extending from the inner side surface of the rotor to the outer side surface of the rotor, and connecting the inner body and the outer body with each other at both end portions in a circumferential direction of the rotor so that an opening part which is penetrated in the radial direction is formed between the joining parts and defined by the outer body, the inner body and the joining parts,
wherein an inward end edge of both end edges in the circumferential direction of at least one of the joining parts, which defines an end part of the opening part in the circumferential direction, is inclined relative to an axial direction of the rotor towards a central part in the circumferential direction of the outer body from an inner end at the inner side surface of the rotor to an outer end at the outer side surface of the rotor of the opening part in the axial direction of the rotor, so that a length of the opening part in the circumferential direction is shortened from the inner body to the outer body such that the opening part is asymmetric in the axial direction across the rotor,
the inclined end edges of the opening part are the most protruded edges of the opening part toward a center of the disc brake caliper in the circumferential direction, and
the inward end edge which defines the end part of the opening part in the circumferential direction is inclined 10 to 30 degrees.

US Pat. No. 10,364,823

AIRFOIL BLADE

1. A fan blade of a gas turbine engine, comprising: an airfoil having a leading edge and a trailing edge, and a root with a platform and a blade fixing for engaging a fan hub, the fan blade being composed of a core substrate selected from the group consisting of composites and polymers, the entire outer surface of the airfoil and the root of the fan blade having a nanocrystalline metal outer layer thereon which forms an outer surface fully enveloping the fan blade, the nanocrystalline metal layer formed of a nanocrystalline metal coating having an average grain size of between 10 nm and 500 nm, the nanocrystalline metal outer layer forming a structural element of the fan blade.

US Pat. No. 10,364,815

DOWNHOLE BLOWER SYSTEM WITH INTEGRATED CONSTRUCTION

Upwing Energy, LLC, Cerr...

1. A blower system comprising:a stator comprising:
a plurality of stator sub-assemblies arranged on a longitudinal axis and comprising a plurality of stator vanes; and
a plurality of electric machine windings attached to the respective plurality of stator vanes;
a rotor positioned and carried to rotate within the stator about the longitudinal axis, the rotor comprising:
a plurality of vane sections, each comprising a plurality of rotor vanes;
a plurality of magnetic sections arranged between the plurality of vane sections, the plurality of stator vanes and the plurality of rotor vanes configured to drive a fluid between the stator and the rotor when the rotor is rotated within the stator.

US Pat. No. 10,364,813

LIQUID TRANSPORT DEVICE WITH DECREASING PITCHES

HEISHIN Ltd., Hyogo (JP)...

1. A fluid pump/degassing device comprising:a metal outer cylinder;
a rubber stator having a tubular shape, provided with a through hole in a female screw shape having predetermined pitches in a first direction from one end port to an other end port, and arranged in close contact with an inner peripheral surface of the outer cylinder; and
a rotor having a male screw shape, inserted through the through hole of the stator to form a transport space between the rotor and an inner circumferential surface of the through hole, and configured to rotate in forward and reverse directions around an eccentrically located position with respect to a center of the through hole of the stator via a coupling rod driven by a driving device to be in contact with the inner circumferential surface to shift coating liquid, wherein
a capacity of the transport space is decreased in the first direction by decrease in pitches of the female screw shape of the through hole of the stator and the male screw shape of the rotor,
when the driving device drives the rotor in the forward direction, the coating liquid is shifted from the one end port to the other end port in the transport space, the coating liquid being transported in the first direction while being in a compressed state in the transport space; and
when the driving device drives the rotor in the reverse direction, the coating liquid is shifted from the other end port to the one end port in the transport space, the coating liquid being transported in the second direction reverse of the first direction while being in a negative pressure state in the transport space.

US Pat. No. 10,364,810

RECIPROCATING COMPRESSOR, COMPRESSION SECTION UNIT, AND MAINTENANCE METHOD OF RECIPROCATING COMPRESSOR

Kobe Steel, Ltd., Kobe-s...

1. A reciprocating compressor comprising:a compression section which compresses gas;
a crank section which is separate from the compression section and which has a crankshaft and a head case; and
at least one first fastener for fastening the compression section to the crank section,
wherein the compression section comprises:
a wall body portion which includes a cylinder;
a cylinder head attached to the cylinder;
a piston which reciprocates within the cylinder;
a piston rod coupled to the crankshaft by at least one second fastener provided within the head case, wherein the piston rod is also coupled to the piston to drive the piston when the crankshaft is rotated;
at least one sealing member fixed to the wall body portion and disposed at the circumference of the piston rod,
wherein the wall body portion has a substantially plate-shaped boundary wall whose plate surfaces extend transverse to the length of the piston rod, one plate surface of the substantially plate-shaped boundary wall comprising boundary with the crank section when the compression section and the crank section are fastened by the at least one first fastener and further comprising a division surface when the crank section and the compression section are separated from one another, and the other plate surface of the substantially plate-shaped boundary wall being at the side of the boundary wall which is opposite to the crank section, the boundary wall being fixed to the crank section by the at least one first fastener directly fixing the boundary wall and the head case of the crank section, and
a door in the head case at a location to expose the at least one second fastener such that a worker can access and remove the at least one second fastener via said door.

US Pat. No. 10,364,770

FUEL PRESSURE SENSOR DIAGNOSTIC DURING ENGINE STOPPING

Toyota Jidosha Kabushiki ...

1. A vehicle capable of traveling using motive power of at least one of an engine and a motor generator, the vehicle comprising:a fuel pump;
an injection valve configured to inject fuel supplied from the fuel pump to the engine;
a fuel pressure sensor configured to detect a supply pressure of the fuel generated by the fuel pump; and
an electronic control unit configured to perform a fuel pressure increasing process of increasing the supply pressure of the fuel generated by the fuel pump to a second fuel pressure higher than a first fuel pressure, the electronic control unit conducts a fault diagnosis of the fuel pressure sensor by comparing the supply pressure of the fuel detected by the fuel pressure sensor to the second fuel pressure during the fuel pressure increasing process, and the electronic control unit determines a presence of a fault when the supply pressure detected by the fuel pressure sensor does not correspond to the second fuel pressure,
the electronic control unit being configured to conduct the fuel pressure increasing process and the fault diagnosis of the fuel pressure sensor in a case where
the engine is being stopped,
a vehicle speed is higher than a threshold value, the threshold value greater than zero, and
it is determined that the engine can be kept stopped longer than a time taken for the fault diagnosis of the fuel pressure sensor,
wherein the electronic control unit is configured to stop the engine during the fault diagnosis of the fuel pressure sensor.

US Pat. No. 10,364,761

TURBOCHARGER

MAHLE FILTER SYSTEMS JAPA...

1. A turbocharger, comprising:a turbine wheel driven by exhaust gas from an internal combustion engine;
a first compressor wheel and a second compressor wheel coaxially coupled to the turbine wheel via a shaft member;
a main housing accommodating the first and second compressor wheels and having defined therein a communication passage through which air compressed by the first compressor wheel flows to the second compressor wheel; and
an electric motor arranged in the communication passage,
wherein the electric motor comprises
the shaft member as a rotation shaft thereof: and
a cylindrical motor housing provided in the main housing, the cylindrical motor housing having a first end portion facing the first compressor wheel, and a second end portion located opposite from the first end portion in an axial direction of the shaft member and facing the second compressor wheel, and
wherein the first and second end portions of the cylindrical motor housing are in fluid communication with the communication passage via a first air introduction channel and a second air introduction channel such that compressed air is introduced from the communication passage to the inside of the cylindrical motor housing through the first end portion of the cylindrical motor housing, flows through an inside of the cylindrical motor housing in the axial direction of the shaft member and is discharged to the communication passage through the second end portion of the cylindrical motor housing;
wherein a first cylindrical member is provided and fixed between the first compressor wheel and the cylindrical motor housing, the first cylindrical member including the first air introduction channel which is perpendicular with respect to a longitudinal axis of the shaft member and the second air introduction channel which is parallel with respect to the longitudinal axis of the shaft member; and
wherein the first air introduction channel intersects the second air introduction channel prior to compressed air flowing into the first end portion of the cylindrical motor housing.

US Pat. No. 10,364,751

FUEL STAGING

Delavan Inc, West Des Mo...

1. A fuel injector comprising:a feed arm with an inlet end and a nozzle body extending from the feed arm at an end opposite the inlet end, wherein the nozzle body defines a prefilming chamber that opens into an annular outlet orifice for issuing a spray therefrom; and
a plurality of fuel circuits defined from the inlet end of the feed arm to the prefilming chamber of the nozzle body, wherein the plurality of fuel circuits includes at least three fuel circuits in fluid isolation from one another from the inlet end of the feed arm to the prefilming chamber, and wherein each of the fuel circuits includes a single respective conduit extending through the feed arm and nozzle body from the inlet end of the feed arm to a single respective outlet slot feeding into the prefilming chamber for allocating fuel to any single circuit in the plurality of fuel circuits for independent staging of flow through each outlet slot.

US Pat. No. 10,364,748

FINGER SEAL FLOW METERING

United Technologies Corpo...

1. A seal assembly comprising:a first layer comprising:
a first base; and
a first plurality of fingers extending from the first base wherein the first plurality of fingers are separated by a first plurality of slots and wherein each of the first plurality of fingers includes one of a first plurality of orifices having a first area;
a second layer adjacent to the first layer, the second layer comprising:
a second base; and
a second plurality of fingers extending from the second base wherein the second plurality of fingers are separated by a second plurality of slots and wherein each of the second plurality of fingers includes one of a second plurality of orifices having a second area smaller than the first area;
wherein each of the first plurality of slots is spaced apart laterally from each of the second plurality of slots; and
wherein the first plurality of orifices is overlapped by the second plurality of orifices such that the first area of each of the first plurality of orifices extends completely beyond the second area of each of the second plurality of orifices.

US Pat. No. 10,364,736

FLUID CONTROL VALVE ASSEMBLY

NIPPON THERMOSTAT CO., LT...

1. A fluid control valve assembly comprising:a valve unit configured to open and close a fluid flow path to control an amount of fluid flow, the valve unit comprising a piston fixed to the upstream chamber at a connection point; and
an upstream chamber disposed upstream of the valve unit, the upstream chamber formed of spherical walls and an inwardly protruding bulge separate from the connection point, the upstream chamber defined by the spherical walls, the inwardly protruding bulge, an opening of an upstream pipe configured to supply fluid to the valve unit, and the valve unit,
wherein the upstream pipe is disposed on a portion of the upstream chamber and configured to supply fluid to the valve unit.

US Pat. No. 10,364,720

METHODS FOR INSERTING WIRES INTO A GASEOUS EMISSIONS TREATMENT UNIT

ADVANCED TECHNOLOGY EMISS...

1. A method for loading elongate wire lengths into elongate cells of a honeycomb ceramic substrate unit for a gaseous emissions treatment assembly, the method comprising, forming lengths of the wire with generally pointed profile tips, aligning axes of the wire lengths with axes of respective selected ones of the cells, moving the wire lengths so that the tips enter into ends of the respective selected cells, and pushing the wire lengths to desired positions within the respective cells;monitoring a reactive force acting on a wire length as it is inserted into a respective cell and, on the basis of the monitored reactive force, adjusting insertion conditions to limit or reduce the reactive force; and
wherein the monitoring of the reactive force is effected using a sensor mounted near a leading end of a wire length insertion arm or in a drive to the insertion arm.

US Pat. No. 10,364,716

EXHAUST GAS CONTROL APPARATUS FOR INTERNAL COMBUSTION ENGINE AND EXHAUST GAS CONTROL METHOD FOR INTERNAL COMBUSTION ENGINE

Toyota Jidosha Kabushiki ...

1. An exhaust gas control apparatus for an internal combustion engine, the exhaust gas control apparatus comprising:a first catalyst provided in an exhaust passage of the internal combustion engine, the first catalyst having an oxidation ability and an oxygen storage ability;
a filter provided in the exhaust passage downstream of the first catalyst and configured to trap particulate matters in exhaust gas, the filter supporting a second catalyst that is a catalyst having an oxidation ability and an oxygen storage ability; and
an electronic control unit configured to, in a case of regenerating the filter at a time of a start of the internal combustion engine, execute first control for increasing a temperature of the first catalyst to a predetermined temperature, wherein:
the electronic control unit is configured to execute second control after the first control;
the second control is control for alternately executing lean control and rich control multiple times;
the lean control is control for, over a period longer than a period from when a target air-fuel ratio of the internal combustion engine is set to a predetermined lean air-fuel ratio that is an air-fuel ratio greater than a stoichiometric air-fuel ratio until an air-fuel ratio of exhaust gas flowing out from the first catalyst becomes greater than the stoichiometric air-fuel ratio, setting the target air-fuel ratio to the predetermined lean air-fuel ratio; and
the rich control is control for, over a period longer than a period from when the target air-fuel ratio is set to a predetermined rich air-fuel ratio that is an air-fuel ratio smaller than the stoichiometric air-fuel ratio until the air-fuel ratio of exhaust gas flowing out from the first catalyst becomes smaller than the stoichiometric air-fuel ratio, setting the target air-fuel ratio to the predetermined rich air-fuel ratio.

US Pat. No. 10,364,667

DOWNHOLE MICROSEISMIC DETECTION FOR PASSIVE RANGING TO A TARGET WELLBORE

Halliburton Energy Servic...

1. A method, comprising:measuring microseismic activity in a relief wellbore that is being drilled to intersect an existing target wellbore, thereby detecting a microseismic event in an earth formation that is produced in response to an influx into the target wellbore; and
determining a location of the influx into the target wellbore, based on the detected microseismic event.

US Pat. No. 10,364,665

METHOD AND APPARATUS FOR STRESS MAPPING OF PIPELINES AND OTHER TUBULARS

QUANTA ASSOCIATES, L.P., ...

1. A stress mapping system operable to determine and map stresses along a conduit, said stress mapping system comprising:a tool movable along a conduit and having at least one sensing device for sensing characteristics of the conduit;
wherein said tool includes a position determining device operable to determine the position of said tool as said tool moves along the conduit;
a processor operable to process an output of said at least one sensing device;
wherein, responsive to processing of the output by said processor, said processor is operable to determine stresses at a surface of the conduit;
wherein, responsive to determining the position of the tool, said processor determines a position of deformations of the conduit;
wherein, responsive to determining stresses at the surface of the conduit and determining the position of deformations of the conduit, said processor correlates determined stresses at the surface of the conduit with the determined position of deformations of the conduit;
wherein, responsive to correlating the determined stresses at the surface of the conduit with the determined position of deformations of the conduit, said processor affirms the determined stresses at the surface of the conduit;
wherein, responsive to said processing of said output of said at least one sensing device, and responsive to determination of the position of said tool along said conduit, said system generates a map of determined stresses along the conduit; and
wherein the map of determined stresses provides a visual representation of the stresses determined at and along the surface of the conduit.

US Pat. No. 10,364,660

PROPPANT-FREE CHANNELS IN A PROPPED FRACTURE USING ULTRA-LOW DENSITY, DEGRADABLE PARTICULATES

Halliburton Energy Servic...

1. A method comprising:introducing a proppant-free fluid into a wellbore penetrating a subterranean formation to create or enhance one or more fractures, wherein the proppant-free fluid comprises a first base fluid;
introducing, in alternating order, a proppant-laden fluid and a spacer fluid into the one or more fractures,
wherein the proppant-laden fluid comprises a second base fluid and a binding agent-coated proppant comprising proppant coated with a binding agent, and,
wherein the spacer fluid comprises a third base fluid and degradable ultra-low density particulates, wherein the degradable ultra-low density particulates comprise expanded materials having a density of about 0.1g/cc or less, wherein the degradable ultra-low density particulates are present in the spacer fluid in an amount from about 1% to about 10% the weight of the third base fluid;
forming a proppant pack in the one or more fractures, wherein the proppant pack comprises the binding agent-coated proppant and the degradable ultra-low density particulates; and, producing hydrocarbons through the proppant pack; wherein the hydrocarbons degrade the degradable ultra-low density particulates to leave behind particulate-free channels.

US Pat. No. 10,364,654

INLET-OUTLET SYSTEM AND METHOD FOR SUBSEA STORAGE

NOV Subsea Products AS, ...

1. Method for emptying a gravity separated crude oil from a storage system comprisinga flexible bag for storing the crude oil, wherein the flexible bag is arranged within a protection structure with a structure volume, wherein the protection structure comprises a bottom element forming the lower section of the protection structure, the flexible bag is connected to a flange, wherein the flange is connected to the protection structure,
the flange comprises at least one fluid conduit providing fluid communication between a storage volume inside the flexible bag and a position outside the protection structure,
characterised in that
the method comprises
providing a first outlet pipe with an opening arranged inside the flexible bag near the bottom element wherein the first outlet pipe is connected to and in fluid communication with the at least one fluid conduit,
providing a perforated tube surrounding the outlet pipe providing an annulus fluid passage,
supplying water to the structure volume, and
emptying the crude oil from the storage volume through the at least one fluid conduit by allowing the crude oil to flow through the perforations in the perforated tube, through the annulus fluid passage to the opening of the first outlet pipe, thereby securing removal of a crude oil phase gravity separated within the flexible bag.

US Pat. No. 10,364,649

MULTI-ZONE FRACTURING WITH FULL WELLBORE ACCESS

Halliburton Energy Servic...

1. A sleeve assembly for use in a wellbore, the sleeve assembly comprising:a magnetic sensor system for detecting a magnetic field output from a magnetic shifting device moving through the sleeve assembly;
a collapsible baffle that is moveable from a radially open position to a radially collapsed position in response to the magnetic sensing system detecting the magnetic field from the magnetic shifting device, wherein the radially collapsed position is sized for receiving an isolation component moving through the sleeve assembly;
a sliding sleeve disposed adjacent the collapsible baffle and moveable to expose ports for providing access to a formation from inside the wellbore, in response to force from the isolation component engaged with the collapsible baffle; and
a shifting sleeve to cover the collapsible baffle when the collapsible baffle is in the radially open position.

US Pat. No. 10,364,648

MULTI-STAGE HYDRAULIC FRACTURING TOOL AND SYSTEM

2054351 ALBERTA LTD, Cal...

1. A system for controllably exposing selected locations along a wellbore to a pressurized fluid, the wellbore including an elongated casing disposed therein, the casing defining an internal borehole extending longitudinally with the wellbore, the casing having one or more ports extending through the casing, the system comprising:an actuation member configured for travelling down the borehole in a longitudinal direction, the actuation member including a wedged portion and a groove formed at least partially circumferentially around an outer surface of the actuation member, the groove having a first length in the longitudinal direction;
a first sliding sleeve member for disposal within the borehole and having an aperture for receiving the actuation member therein, the first sliding sleeve member configured to initially cover one of the one or more ports, and further configured to move downhole in response to force in the longitudinal direction to uncover the port;
one or more inward-facing protrusions connected to the first sliding sleeve member, the protrusions at least initially protruding radially into the aperture, the protrusions having a second length in the longitudinal direction, the second length being less than or equal to the first length, one or both of the protrusions and the groove configured, upon alignment of the protrusions and the groove, to move radially toward the other due to a biasing force so that the protrusions are received within the groove, whereupon the predetermined amount of force is transferred from the actuation member to the sleeve member, and
a release mechanism configured to disengage the actuation member from the sliding sleeve member after uncovering said one of the one or more ports;
wherein one or both of the actuation member and the first sliding sleeve have a deformation region, wherein the deformation region of the first sliding sleeve has the one or more inward facing protrusions; wherein the biasing force is generated by one or both of: resilient radial outward deformation of the deformation region of the first sliding sleeve member, and resilient radial inward deformation of the actuation member, said resilient radial outward and inward deformation occurring in response to action of the wedged portion on the protrusions during downhole motion of the actuation member past the protrusions, and
wherein the release mechanism comprises a wedge-shaped body configured to contact and radially inwardly deform a part of the actuation member upon which the groove is formed, to disengage the groove from the protrusions of the sliding sleeve member which are matingly engaged with the groove, the deformation occurring as the actuation member moves downhole.

US Pat. No. 10,364,643

METHODS FOR FORMULATING A CEMENT SLURRY FOR USE IN A SUBTERRANEAN SALT FORMATION USING GEOMETRIC MODELING

Halliburton Energy Servic...

1. A method comprising:designing a proposed cement slurry based on an experimentally determined salt creep profile for a single salt at a first location in a wellbore in a subterranean salt formation;
experimentally determining whether the proposed cement slurry is capable of forming a wellbore load resistant cement sheath at the first location based on actual thermal and thermo-mechanical properties of the proposed cement slurry;
theoretically determining whether the proposed cement slurry is capable of forming the wellbore load resistant cement sheath at the first location, the theoretical determination comprising: designing an electronic, cross-section geometric model of the subterranean salt formation at the first location, wherein the geometric model represents the subterranean salt formation, a casing, and the proposed cement slurry after curing, and
simulating a plane-strain condition of wellbore loads on the cured proposed cement slurry at the first location in the subterranean formation using the geometric model; and
establishing a final cement slurry capable of forming the wellbore load resistant cement sheath based on the experimental and theoretical determinations.

US Pat. No. 10,364,638

ANNULAR BARRIER

Welltec Oilfield Solution...

5. An annular barrier to be expanded in an annulus between a well tubular structure and an inside wall of a borehole downhole, comprising:a tubular part for mounting as part of the well tubular structure,
an expandable sleeve of metallic material surrounding the tubular part and having an inner face facing the tubular part, each end of the expandable sleeve being connected with a connection part which is connected with the tubular part,
a space between the inner face of the sleeve and the tubular part configured to contain pressurized fluid or cement to expand the expandable sleeve under an expansion pressure, and
an element configured and arranged to be a first section of the sleeve having an increased thickness in relation to a second section of the sleeve when seen in cross-section along a longitudinal extension of the sleeve, causing the section having the increased thickness to be expanded less than another section during expansion of the sleeve, thereby increasing the collapse rating of the sleeve without materially affecting expansion properties of the sleeve.

US Pat. No. 10,364,625

MECHANICALLY COUPLING A BEARING ASSEMBLY TO A ROTATING CONTROL DEVICE

Halliburton Energy Servic...

14. A method comprising:coupling a bearing assembly to an outer mandrel of a latching assembly, wherein the latching assembly comprises:
a running tool coupling assembly positioned on the outer mandrel; and
a rotating control device (RCD) coupling assembly positioned on a side of the outer mandrel;
coupling a running tool to the running tool coupling assembly;
positioning, using the running tool, the latching assembly within an RCD; and
actuating the RCD coupling assembly to couple the latching assembly to the RCD.

US Pat. No. 10,364,623

EXTENDED SHALE SHAKER SCREEN HANDLE(S)

United Wire Limited, Abe...

1. A system, comprising:a fastening portion having a total length defined between a first end and an opposite second end, a total width defined between a front surface and an opposite rear surface, and a total height defined between a bottom surface and an opposite top surface, wherein the total length is greater than the total width and the total height, the total width is less than the total length and the total height, and a cross-sectional shape of the fastening portion is rectangular;
a handling portion coupled to the opposite top surface of the fastening portion and comprising a plurality of grips adapted for handling by an operator, wherein the handling portion extends away from the opposite top surface of the fastening portion at an obtuse angle from a vertical plane defined by the total width of the fastening portion; and
a screen coupled to the fastening portion such that the plurality of grips of the handle portion is positioned directly above a top or a top surface of the screen and vertically overlaps a portion of the top or the surface of the screen and extends along a majority portion, at least 50%, of the total length of the fastening portion.

US Pat. No. 10,364,612

ROLLER CUTTING ELEMENT CONSTRUCTION

SMITH INTERNATIONAL, INC....

1. A roller cutting element comprising:a diamond-body comprising a matrix phase of intercrystalline bonded diamond, and a plurality of interstitial regions dispersed within the matrix phase;
an infiltration substrate having a first diameter attached to the diamond body;
an extension attached to the infiltration substrate, the extension having a first section having the first diameter and a second section having a second diameter less than the first diameter, wherein the first section is attached to the infiltration substrate, and wherein the second section is integral with the first section; and
a sleeve including a cavity accommodating the second section of the extension therein, the cavity having an opening that is adjacent the first section of the extension.

US Pat. No. 10,364,610

DURABLE ROCK BIT FOR BLAST HOLE DRILLING

VAREL INTERNATIONAL IND.,...

1. A rock bit for blast hole drilling, comprising:a bit body having a coupling formed at an upper end thereof, a plurality of lower legs, a dome formed between the legs, and a bore formed through the coupling and the dome;
a plurality of skirts, each skirt covering a gap formed between adjacent legs and each skirt mounted to edges of adjacent legs;
a plurality of roller cones, each rotary cone rotatably mounted to a respective bearing shaft of a respective leg;
a row of gage cutters mounted to each roller cone;
a row of inner cutters mounted to each roller cone;
one or more nose cutters mounted to each roller cone; and
a center jet secured in the bore and comprising:
an orifice plate having a plurality of ports or a single port with a plurality of branches, each port or branch aimed at an interface between adjacent roller cones; and
a back flow valve operable to open in response to injection of drilling fluid down the bore and to close for blocking upward flow through the bore,
wherein:
each cutter is an insert, and
inner and outer surfaces of each skirt extend straight across the respective gap.

US Pat. No. 10,364,606

SYSTEMS AND METHODS FOR DIRECTIONAL DRILLING

Savant Technologies, LLC,...

1. An underground directional drilling system, comprising:an inner segment assembly, and an outer segment assembly positioned around the inner segment assembly, such that the inner and outer segment assemblies are rotatable independently of one another;
wherein the outer segment assembly comprises a communication segment having a first electrode portion, a second electrode portion, and a gap portion between the first and second electrode portions that provides electrical insulation between the first and second electrode portions;
wherein the system produces a voltage difference between the first and second electrode portions of the communication segment sufficient to cause an electrical pulse to transfer from one of the first and second electrode portions, through the gap portion, and to the other of the first and second electrode portions;
wherein the system is configured to produce a plurality of such electrical pulses to wirelessly communicate drilling related data from an underground drilling location to an above ground location;
wherein one of the inner and outer segment assemblies comprises a magnet holding segment including one or more magnetic devices; and
wherein one of the inner and outer segment assemblies that does not include the magnet holding segment further comprises a magnetic sensor module configured to sense circumferential positioning of the one or more magnetic devices to determine a rotational orientation of the inner segment assembly relative to the outer segment assembly.

US Pat. No. 10,364,597

GESTURE ACCESS AND OBJECT IMPACT AVOIDANCE SYSTEM FOR A MOTOR VEHICLE

ADAC Plastics, Inc., Gra...

1. A gesture access and object impact avoidance system for a motor vehicle, comprising:at least one radar signal transmitter configured to be mounted to the motor vehicle and responsive to activation thereof to emit radar signals,
at least one radar signal receiver configured to be mounted to the motor vehicle and to produce radar detection signals, the radar detection signals including at least one reflected radar signal in response to detection by the at least one radar signal receiver of at least one of the emitted radar signals reflected by an object toward the at least one radar signal receiver,
at least one processor operatively connected to the at least one radar transmitter and the at least one radar receiver, the at least one processor programmed to activate the at least one radar signal transmitter and to be operable in either of (i) a gesture access mode to control an actuator associated with an access closure of the motor vehicle to lock, unlock, open or close the access closure in response to an object within a sensing region of the at least one radar signal receiver exhibiting a predefined gesture, and (ii) an object impact avoidance mode to activate a warning device or control an actuator associated with an impact avoidance device of the motor vehicle in response to an object being within a predefined distance of the at least one radar signal receiver, and
at least one memory having instructions stored therein executable by the at least one processor to cause the at least one processor to be responsive to the motor vehicle disabled from moving to operate in the gesture access mode, and to be responsive to the motor vehicle moving or enabled to move to operate in the object impact avoidance mode.

US Pat. No. 10,364,583

DEPLOYABLE SELF-SUSTAINING SHELTER

1. A structure comprising:an expandable structural frame adapted to expand to an expanded condition and retract to a retracted condition, wherein the expandable structural frame comprises a first frame member and a second frame member, said first and second frame members telescopically connected to one another for expansion and retraction of the structure;
a first electrical flow path adapted for providing electrical power to the structure in the expanded condition;
a second electrical flow path adapted for providing electrical power to the structure in the retracted condition, said second electrical flow path different from the first electrical flow path;
an electrically conductive switching device, said electrically conductive switching device comprising a caster carriage dongle, in a fixed position with respect to the first frame member and adapted to maintain moving contact with the second frame member during expansion and retraction of the structure; and
an expandable HVAC system including primary ductwork, secondary ductwork, and tertiary ductwork, wherein the primary ductwork, secondary ductwork, and tertiary ductwork are adapted to together define an expanded configuration and a retracted configuration;
wherein the expandable HVAC system defines a first fluid pathway in the expanded configuration and a second fluid pathway in the retracted conditions, said second fluid pathway being different from the first fluid pathway.

US Pat. No. 10,364,557

FAUCETS PROVIDING MIXED WATER AND AIR FLOW

GLOBE UNION INDUSTRIAL CO...

1. A faucet comprising:a faucet base having a first and second end, the faucet base being adapted to be mounted to support the faucet near the first end and to regulate a water flow through the faucet;
a water hose coupled with the faucet base by extending through the first end and second end of the faucet base, the water hose being adapted to be flexible and movable through an opening in the first end and through an opening in the second end;
a faucet head movably coupled to the second end of the faucet base, the faucet head being adapted to be dismountable from the second end of the faucet base while remaining coupled to the water hose to direct a mixture of water-and-air flow to a location away from the faucet base and to be relocated back to the second end the faucet base to discharge the mixture of water-and-air flow while being coupled to the faucet base;
a chamber within the faucet head having a first end and a second end, the first end of the chamber being coupled with the water hose and being coupled, in a dismountable manner, to the second end of the faucet base, the second end of the chamber providing an outlet to discharge the mixture of water-and-air flow;
a water valve within the chamber and located between the first end and the second end of the chamber, the water valve comprising:
at least one air inlet and a water inlet to enable mixing air from the at least one air inlet with water from the water inlet, the water inlet being coupled with the water hose, the at least one air inlet being coupled with the chamber, and
a control valve movable within the water valve between a first position and a second position, the first position enabling mixing air from the at least one air inlet with water from the water inlet to provide the mixture of water-and-air flow, and the second position enabling shut-off of the mixture of water-and-air flow, a direction of the control valve's movement between the first position and the second position being substantially parallel to a direction of the water flow from the first end of the chamber to the second end of the chamber, the control valve using a water pressure supplied by the water hose to facilitate an operation of the control valve; and
a control member movably coupled with the faucet head, the control member being adapted to enable an operation of the control valve within the water valve by pressing the control member from a side of the faucet head to move the control valve between the first position and the second position, wherein
the chamber includes a cavity between the first end and the second end of the chamber for receiving the water valve, and the water valve is a pre-assembled assembly with the control valve inside the water valve and with a driving member protruding through one end of the water valve and coupled with the control valve to cause the control valve to move between the first and the second position.

US Pat. No. 10,364,521

OPERATING METHOD FOR WASHING MACHINE

LG ELECTRONICS INC., Seo...

1. A method of operating a washing machine having a pulsator rotatably provided in a tub, the method comprising:a divisional rotation mode having:
a first divisional rotation process of rotating the pulsator with a first end angle in one direction around a rotation shaft; and
a second divisional rotation process of rotating the pulsator with a second end angle in the other direction around the rotation shaft, wherein the first end angle is greater than the second end angle,
wherein the first divisional rotation process divides the first end angle into at least two angles to rotate the pulsator in the one direction, and
wherein the second divisional rotation process divides the second end angle into at least two angles to rotate the pulsator in the other direction,
wherein the first divisional rotation process includes suspending the pulsator between the two divided angles of the first end angle, and the second divisional rotation process includes suspending the pulsator between the two divided angles of the second end angle.

US Pat. No. 10,364,517

ARTICLE OF FOOTWEAR HAVING AN UPPER INCORPORATING A KNITTED COMPONENT

NIKE, Inc., Beaverton, O...

1. An upper for an article of footwear, the upper comprising:a knitted component formed of unitary knit construction,
the knitted component comprising a first knitted layer and a second knitted layer that are at least partially coextensive with each other,
the first knitted layer comprising a first yarn comprising a thermoplastic polymer material, the second knitted layer comprising a second yarn comprising a second material,
wherein a melting temperature of the thermoplastic polymer material is at least five degrees celsius lower than a melting temperature of second material; and
a component secured to the knitted component.

US Pat. No. 10,364,513

RADIATION PROTECTIVE MATERIAL

Ten Medical Design AB, O...

1. A radiation protective material, comprising:at least one layer of fibrous material with composite filaments, wherein the filaments are structured in a regular pattern to form the radiation protective material, wherein the filaments comprises a radiopaque composite material including a radiopaque substance, wherein the radiopaque substance is mixed within the composite material and substantially evenly distributed within the composite material, wherein the radiopaque substance is substantially evenly distributed over the entire cross section of the filament, from a center to a surface of the filament, and said filaments are made of a mixture of the radiopaque substance and an organic polymer matrix, such that radiopaque substance is embedded within the organic polymer matrix, wherein the radiopaque substance comprises at least one metal in oxidized form, elemental form, as an alloy, or in salt form in combination with the organic polymer matrix, and wherein the organic polymer matrix comprises at least one of polyvinyl, polyolefin, and polyacetate;
wherein the fibrous material is a woven regular pattern having 15-30 filaments per centimeter;
wherein an amount of the radiopaque substance of the filaments is more than 25% by weight less than 90% by weight of the total weight of the filaments;
wherein each filament forms a single filament yarn;
wherein the fibrous material comprises a first group of filaments and a second group of filaments, wherein the filaments of the first group are arranged in parallel in a first plane with gaps in-between the filaments of the first group, and the filaments of the second group are arranged in parallel in a second plane with gaps in-between the filaments of the second group, and wherein gaps are provided to permit airflow between a filament of the first group and neighboring filaments of the second group, and wherein each filament of the second group has a diameter sized to partially overlap two filaments of the first group along the length of the filaments and to cover the gap between the two filaments of the first group,
the filaments have a diameter in the range of 0.5 mm to 1.5 mm; and
wherein said combination of woven regular pattern, filaments per centimeter, amount of radiopaque substance and filament diameter together provide said at least one layer with a radiopacity that permits penetration of not more than about 60% of X-ray radiation when exposed at 100 kV and 10 mAs charge in combination with a water-vapor resistance of up to 25 Ret.

US Pat. No. 10,364,504

FABRICATION OF MULTILAYERED NANOSIZED POROUS MEMBRANES AND THEIR USE FOR MAKING NOVEL NANOSTRUCTURES

UNIVERSITY OF HOUSTON, H...

1. A method for fabricating a nanostructure utilizing a multilayer porous membrane as a template, the method comprising:selecting a first layer for a multi-layer arrangement, wherein the first layer comprises a first material;
depositing a second layer on the first layer without bonding via inter-diffusion, wherein the first or second layer is mica, the second layer comprises a second material with an etch rate or an ionization potential that is different from the first material, and the multi-layer arrangement formed is freestanding;
irradiating the freestanding multi-layer arrangement once with high energy and subsequently etching the arrangement once via nuclear track processing to form one or more pores spanning through an entire thickness of both the first layer and second layer of said arrangement to form a multilayer porous template, wherein each of the one or more pores created by the irradiating and the etching steps provides cylinders or nanowires with more than one diameter; and
depositing a nano structure material in and through the one or more pores of the multi-layer template to form a nanostructure, wherein the nanostructure has a shape corresponding to the cylinders or nanowires with more than one diameter.

US Pat. No. 10,364,471

TUMOR SUPPRESSOR REC8 AS A BIOMARKER FOR GASTRIC CANCER

The Chinese University of...

1. A method for detecting the methylation status of REC8 gene, comprising the steps of:(1) treating genomic DNA obtained from a biological sample taken from a subject with a bisulfate;
(2) performing an amplification reaction to amplify the treated genomic DNA from step (1) using a primer comprising the nucleotide sequence of SEQ ID NO:11 or 12;
(3) analyzing the product of the amplification reaction from step (2) to determine the methylation status of REC8 gene.

US Pat. No. 10,364,467

USING SIZE AND NUMBER ABERRATIONS IN PLASMA DNA FOR DETECTING CANCER

The Chinese University of...

1. A method of analyzing a biological sample of an organism, the biological sample including nucleic acid molecules originating from normal cells and potentially from cells associated with cancer, wherein at least some of the nucleic acid molecules are cell-free in the biological sample, the method comprising:identifying a plurality of chromosomal regions of the organism, each chromosomal region including a plurality of loci;
for each of a plurality of the nucleic acid molecules in the biological sample:
measuring a size of the nucleic acid molecule; and
identifying a location of the nucleic acid molecule in a reference genome of the organism;
for each of the plurality of chromosomal regions:
identifying a respective group of nucleic acid molecules as being from the chromosomal region based on the identified locations, the respective group including at least one nucleic acid molecule located at each of the plurality of loci of the chromosomal region;
calculating, with a computer system, a respective amount of the respective group of nucleic acid molecules; and
comparing the respective amount to a count reference value to determine a count classification of whether the chromosomal region exhibits an aberration, the count classification for a first chromosomal region of the plurality of chromosomal regions indicating a first aberration;
identifying a first group of nucleic acid molecules as being from the first chromosomal region based on the identified locations;
calculating, with a computer system, a first statistical value of a first size distribution of the first group of nucleic acid molecules;
comparing the first statistical value to a size reference value to determine a size classification of whether the first chromosomal region exhibits the first aberration;
determining a final classification of whether the first chromosomal region exhibits the first aberration using the count classification and the size classification of the first chromosomal region; and
determining whether cancer exists in the organism using the final classification.

US Pat. No. 10,364,464

COMPOSITIONS AND METHODS FOR CO-AMPLIFYING SUBSEQUENCES OF A NUCLEIC ACID FRAGMENT SEQUENCE

The Broad Institute, Inc....

1. A method, comprising:a) providing:
i) a solid substrate that can be attached to at least one nucleic acid sequence bearing an attachment feature;
ii) a plurality of random primers comprising random primers bearing an attachment feature and lacking a universal sequence and random primers that do not bear said attachment feature, wherein the ratio of random primers bearing the attachment feature to random primers not bearing the attachment feature is between 30:70 and 70:30; and
iii) a plurality of nucleic acid fragments, comprising a plurality of subsequences and lacking terminal universal sequences;
b) annealing said plurality of nucleic acid fragments to said plurality of random primers under conditions that generate a plurality of linear amplified nucleic acid fragments incorporating said attachment feature; and
c) combining the solid substrate under conditions that attach the solid substrate, through the attachment feature, with either
(1) the plurality of random primers of (a)(ii) prior to step (b), or
(2) the plurality of linear amplified nucleic acid fragments generated in step (b).

US Pat. No. 10,364,418

3-HYDROXYISOVALERATE (HIV) SYNTHASE VARIANTS

Global Bioenergies, Evry...

1. A 3-hydroxyisovalerate (HIV) synthase variant showing an improved activity in converting acetone and a compound which provides an activated acetyl group characterized by the following formula (I):
into 3-hydroxyisovalerate over the corresponding HIV synthase from which it is derived, wherein X is selected from the group consisting of S—CH2-CH2-NH—CO—CH2-CH2-NH—CO—CH(OH)—C(CH3)2-CH2-O—PO2H—O—PO2H—C10H13N5O7P (coenzyme A), S—CH2-CH2-NH—CO—CH2-CH2-NH—CO—CH(OH)—C(CH3)2-CH2-O—PO2H-polypeptide (acyl-carrier protein), S—CH2-CH2-NH—CO—CH2-CH2-NH—CO—CH(OH)—C(CH3)2-CH2-OH (pantetheine), S—CH2-CH2-NH—CO—CH3 (N-acetyl-cysteamine), S—CH3 (methane thiol), S—CH2-CH(NH2)-CO2H (cysteine), S—CH2-CH2-CH(NH2)-CO2H (homocysteine), S—CH2-CH(NH—C5H8NO3)-CO—NH—CH2-CO2H (glutathione), S—CH2-CH2-SO3H (coenzyme M) and OH (acetic acid), and wherein the HIV synthase variant is derived from the amino acid sequence as shown in SEQ ID NO:1 or an amino acid sequence having at least 80% sequence identity to SEQ ID NO:1, and in which the HIV synthase variant comprises one or more amino acid residues at a position selected from the group consisting of:
(1) an amino acid residue at position 33 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is substituted; and/or
(2) an amino acid residue at position 74 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(3) an amino acid residue at position 171 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is substituted; and/or
(4) an amino acid residue at position 221 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(5) an amino acid residue at position 222 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(6) an amino acid residue at position 338 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(7) an amino acid residue at position 345 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(8) an amino acid residue at position 394 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is deleted or substituted; and/or
(9) an amino acid residue at position 396 in the amino acid sequence shown in SEQ ID NO:1 or at a position corresponding to this position in the sequence from which the HIV synthase variant is derived, is substituted.

US Pat. No. 10,364,406

HARD SURFACE CLEANERS

1. A liquid hard surface cleaning composition comprising:(a) A hydrophobically modified cationic polymer having the formula:

 wherein:
n, m, p, and s are the mole percent of the respective monomers, such that:
n is from about 80 to about 99.5;
m is from about 0 to about 10;
p is from about 0.25 to about 20;
s is from about 0 to about 10;
m+s is at least about 0.01;
with the proviso that the sum of the mole percentages add up to 100%;
R1, R2, R3, and R4 are independently H or CH3;
R5 is an alkyl group from C7 to C21;
R6, R7, R8, are independently selected from the group consisting of: hydrogen and C1 to C4 alkyl;
Y is independently O or NH;
Z is silicone or a derivative thereof;
k is independently from about 1 to about 18;
X? is an anion, preferably Cl?, Br?, I?, HSO4?, CH3SO4?, C2H5SO4?, or OH?;
and
(b) a detersive surfactant, solvent, or mixtures thereof.

US Pat. No. 10,364,400

SPENT GRAIN FUEL PRODUCT AND PROCESS

AKBEV GROUP, LLC, Juneau...

1. A process for making a fuel product from spent grain comprising the following steps:in a brewing process pulverizing grain to reduce the particles to median particle size generally within the range of 0.25 mm to 0.6 mm with less than one percent (1%) of the grain particles greater than 2 mm,
after brewing, pressing the spent grain to mechanically remove moisture and other soluble components from the spent grain,
and drying the spent grain to reduce its moisture content to ten percent (10%) or less by weight and
further including the step of combusting the spent grain and agitating the spent grain during this combustion phase to separate particles of the spent grain to inhibit their cohesion into an integrated mass, wherein agitation of the spent grain is effected by spraying the spent grain into a combustion chamber, wherein spraying the spent grain is effected by utilizing a pneumatic stoker,
wherein the process steps recited above renders the spent grain combustible in and of itself as a primary or sole fuel source.

US Pat. No. 10,364,398

METHOD OF PRODUCING PRODUCT GAS FROM MULTIPLE CARBONACEOUS FEEDSTOCK STREAMS MIXED WITH A REDUCED-PRESSURE MIXING GAS

ThermoChem Recovery Inter...

1. A method for producing product gas from a carbonaceous material, the method comprising:(a) splitting a source of bulk carbonaceous material into a plurality of carbonaceous material streams;
(b) providing a supply of pressurized mixing gas;
(c) reducing a pressure of the pressurized mixing gas by between 5 psig to 750 psig to form a reduced-pressure mixing gas;
(d) mixing the reduced-pressure mixing gas with each of the plurality of carbonaceous material streams to form a plurality of gas-laden carbonaceous material streams, each having a carbonaceous material to gas weight ratio that is less than about 50:1;
(e) transferring said plurality of gas-laden carbonaceous material streams to a first reactor via a plurality of inlets that are circumferentially spaced apart from one another; and,
(f) endothermically reacting the transferred carbonaceous material with steam in a first reactor to produce a first reactor product gas containing char.

US Pat. No. 10,364,394

CONVERTER FOR ORGANIC MATERIALS

The Crucible Group Pty Lt...

1. An apparatus for pyrolysing or otherwise processing a solid organic feed material including:(a) a reaction chamber having an upstream end, a downstream end, an inlet for the organic feed material, and separate outlets for a gas product and a dried and pyrolysed solid carbon-containing product produced from the organic feed material in the chamber; and
(b) an assembly for moving the organic material through the reaction chamber from the upstream end towards the downstream end of the chamber counter-current to a flow of gas produced in the chamber;
(c) a supply device for supplying the solid feed material to the reaction chamber that is configured for compressing material within the supply device so that the solid material forms a gas seal, the supply device including (i) two screws on the same axis, (ii) an axial gap between the screws in which feed material is compressed in use of the supply device and (iii) a motor with variable speed capability for independently driving each screw so that in use the downstream screw runs at a slower rotation rate than the upstream screw; and
(d) a discharge device for discharging the solid carbon-containing product from the reaction chamber that is configured for compressing material within the discharge device so that the solid product forms a gas seal.