US Pat. No. 10,169,195

DETECTING UNINITIALIZED MEMORY REFERENCES

International Business Ma...

1. A method for detecting an uninitialized memory reference, the method comprising:identifying a pre-initialized value of contents of a memory location;
identifying a load value of contents loaded from the memory location by execution of a first instruction that loads from the memory location;
comparing the load value to the pre-initialized value;
determining, based on the comparing, that the load value and the pre-initialized value are the same; and
indicating, in response to the determining, that the first instruction contains the uninitialized memory reference.

US Pat. No. 10,169,194

MULTI-THREAD SEQUENCING

International Business Ma...

1. A method for identifying errors in a multi-threaded application comprising the steps of:running, by a processor, the multi-threaded application being tested for errors;
generating, by the processor, a thread sequence of the multi-threaded application during runtime;
storing, by the processor, the thread sequence being generated as a thread sequence representation file;
analyzing, by the processor, the thread sequence representation file by comparing the thread sequence stored in the thread sequence representation file with a benchmark thread sequence file;
identifying, by the processor, inconsistencies between the thread sequence representation file and benchmark thread sequence file as a function of the analyzing step, wherein the inconsistencies cause a mis-run thread sequence; and
reporting, by the processor, the inconsistencies to a user.

US Pat. No. 10,169,193

COMMON DEBUG SCRIPTING FRAMEWORK FOR DRIVING HYBRID APPLICATIONS CONSISTING OF COMPILED LANGUAGES AND INTERPRETED LANGUAGES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:providing, by a processor, a debug extension library on top of a programming language interpreter;
providing, by the processor, a common debug interface as part of the debug extension library;
providing, by the processor, at least two debug interface implementations as part of the common debug interface, a first one of the at least two debug interface implementations being dedicated to a native debugger of an interpreted language computer program and a second one of the at least two debug interface implementations being dedicated to a native debugger of a compiled language computer program, wherein an application contains a first portion written in an interpreted programming language and a second portion written in a compiled programming language; and
responding, by the processor, to a user command provided through a debug script program to debug the application by commanding one of the native debugger of an interpreted language computer program or the native debugger of a compiled language computer program through the corresponding dedicated debug interface implementation, wherein the debug script program is a single script program,
wherein the common debug interface contains a plurality of features abstracted from the native debugger of the interpreted language computer program and from the native debugger of the compiled language computer program, and wherein the plurality of abstracted features are common to both the native debugger of the interpreted language computer program and from the native debugger of the compiled language computer program, the plurality of abstracted common features include launching, breakpoint, stepping, terminate/resume/suspend, variable inspection, expression evaluation, and stack frame source location.

US Pat. No. 10,169,192

AUTOMATIC COLLECTION AND PRESENTATION OF RUNTIME DATA SEMANTICS

International Business Ma...

1. A method for collection and presentation of runtime data semantics in a Software Test Environment, the method comprising:receiving, by one or more computer processors, code-coverage history and system runtime history from a server connected by a network;
receiving, by the one or more computer processors, code version information from the server, wherein the code version information comprises revision data affecting each line of source code and wherein the code version information is based on a collection of change sets comprising a record of revisions from a plurality of source code builds in a source code repository, created during a software build process for the plurality of source code builds and maintained as part of the development of a software product;
responsive to receiving an inspection line of code and an inspection variable, retrieving, by the one or more computer processors, runtime data semantics from the server, comprising the code-coverage history, the system runtime history and the code version information, wherein the system runtime history comprises a current variable memory address range and a historic variable memory address range retrieved from process maps created by memory mapping program variables output during runtime from the plurality of test runs of the software product, and wherein the runtime data semantics are filtered based on the inspection line of code and the inspection variable;
outputting to a debugger, by the one or more computer processors, the runtime data semantics wherein the code-coverage history displays variables affected by the inspection variable value based on a plurality of test runs of the software product and the plurality of source code builds and wherein the code version information displays the record of revisions from the plurality of source code builds based on the inspection line of code and an inspection variable; and
identifying and resolving, by the debugger, logic problems in the source code using the runtime data semantics.

US Pat. No. 10,169,191

WARNING DATA MANAGEMENT WITH RESPECT TO A DEVELOPMENT PHASE

International Business Ma...

1. A computer-implemented method of managing a set of warning data with respect to a development phase in a computing environment, the method comprising:detecting, with respect to the development phase, the set of warning data for utilization to develop an application wherein the set of warning data is collected as compile time warning messages associated with a compiler;
storing the set of warning data with compiled code associated with the application;
identifying, by analyzing the set of warning data, a relationship between the set of warning data and a component of the application;
providing, for utilization to develop the application, an indication of the relationship between the set of warning data and the component of the application wherein the component and the associated warning data are accessed in an environment comprising only compiled code objects;
classifying, with respect to a set of computing challenges, the set of warning data;
correlating the set of computing challenges with the computing object based on annotating a code location of the computing object with a computing challenge tag indicating a relationship to a particular computing challenge, and storing, in an integrated development environment, an element of the correlation;
evaluating the set of computing challenges to identify a set of candidate development actions including both a first candidate development action and a second candidate development action;
computing a first expected resultant computing challenge for the first candidate development action;
computing a second expected resultant computing challenge for the second candidate development action;
comparing the first and second expected resultant computing challenges, and
selecting, based on the second expected resultant computing challenge exceeding the first expected resultant computing challenge, the first candidate development action.

US Pat. No. 10,169,189

FUNCTIONAL TEST AUTOMATION OF MOBILE APPLICATIONS INTERACTING WITH NATIVE STOCK APPLICATIONS

International Business Ma...

1. A method comprising:receiving, by one or more computer processors, a first view hierarchy data set including information indicative of a first view hierarchy for a first native stock application, with the first native stock application being a system application that is packaged with an operating system (OS) for a first type of mobile computing device, and with the first view hierarchy being data organized into a tree structure that defines relationships among and between views generated by the first native stock application including views structurally specified by parent-child relationships;
generating, by one or more computer processors, based, at least in part, on the first view hierarchy data set, a template table for the first native stock application, with the template table including an identification of the type of first type of mobile computing device, a set of possible orientation(s) of the first type of mobile computing device, an identification of the OS, an identification of a version on the first type of mobile computing device, name of the first native stock application, activity information of the first native stock application, action information for the first native stock application, and bounding coordinates for each feature of a set of feature(s) of the first native stock application; and
performing automated testing of a first application under test (AUT) using the template table.

US Pat. No. 10,169,188

RUNTIME EVALUATION OF USER INTERFACES FOR ACCESSIBILITY COMPLIANCE

INTERNATIONAL BUSINESS MA...

1. A method for runtime evaluation of a User Interface (UI) for accessibility compliance, comprising:determining, from an element hierarchy of the User Interface, a UI element, the UI element being selected for inclusion in the UI at runtime;
determining whether the UI element is an instantiation of one of a native element and a user-defined element;
categorizing, responsive to the UI element being an instantiation of the native element, the UI element to a category of the native element;
categorizing, responsive to the UI element being an instantiation of the user-defined element, the UI element to a category of a parent class of the user-defined element, wherein the parent class of the user-defined element is present in the native class hierarchy of the platform;
associating with the UI element a subset of a set of accessibility compliance rules, wherein the subset of accessibility compliance rules corresponds to the category of the UI element;
analyzing the UI element to determine that the UI element fails to satisfy an accessibility compliance rule in the subset of accessibility compliance rules; and
outputting, responsive to the analyzing, in an accessibility compliance report, a violation information describing the UI element and the accessibility compliance rule from the subset of accessibility compliance rules.

US Pat. No. 10,169,187

PROCESSOR CORE HAVING A SATURATING EVENT COUNTER FOR MAKING PERFORMANCE MEASUREMENTS

INTERNATIONAL BUSINESS MA...

1. A method of monitoring performance of a computer system, the method comprising:within a processor core of the computer system, detecting events indicative of the performance of the computer system and generating one or more event signals indicative of the events;
receiving the one or more event signals by a performance monitor circuit integrated within the processor core;
within the processor core, responsive to the receiving the one of more event signals by the performance monitor circuit, a control logic circuit of the performance monitor circuit generating an increment signal and providing the increment signal to a saturating counter circuit of the performance monitor circuit to cause the saturating counter circuit to increment in response to the one or more event signals being asserted;
at first predetermined periods, clocking a periodic counter circuit within the performance monitor circuit that times a second predetermined period so that the second predetermined period has a duration greater than the first predetermined period;
the periodic counter circuit generating a decrement signal when a count value of the periodic counter circuit has reached a count indicating the second predetermined period has elapsed;
providing the decrement signal to a decrement input of the saturating counter circuit to cause the saturating counter circuit to decrement when the second predetermined period has elapsed;
reading the saturating counter circuit to obtain the count value; and
computing a performance level of the processor from the count value.

US Pat. No. 10,169,186

EFFICIENT TESTING OF DIRECT MEMORY ADDRESS TRANSLATION

International Business Ma...

10. An integrated circuit comprising:a first translation table that includes a plurality of translation entries, wherein each of the plurality of translation entries contains translation information to translate direct memory access (DMA) addresses for one of a plurality of agents connected to the integrated circuit; and
a random DMA mode (RDM) circuit that randomly selects a translation control entry in the first translation table during a test mode to select from a plurality of entries in a translation control entry table when there is only a single agent connected to the integrated circuit;
wherein the RDM circuit comprises:
a random generator signal connected to a specified input of a multiplexer;
a select input of the multiplexer that selects the specified input; and
an output of the multiplexer that provides the random generator signal to the translation table during the test mode to randomly select an entry of the translation table during testing; and
wherein the first translation table is a translation validation table which contains translation validation entries for each of the plurality of agents that point to a translation control entry table and wherein the RDM circuit randomly selects a translation validation entry that points to a translation control entry in the translation control entry table.

US Pat. No. 10,169,185

EFFICIENT TESTING OF DIRECT MEMORY ADDRESS TRANSLATION

International Business Ma...

9. A computer-implemented method of testing a link processing unit on an integrated circuit, the method comprising:loading a first translation table with a plurality of translation entries, wherein each of the plurality of translation entries contains translation information to translate direct memory access (DMA) addresses for one of a plurality of agents connected to the integrated circuit, wherein the agents comprise a central processing unit and at least one graphics processing unit;
using a single agent connected to the integrated circuit in a test mode to test all the translation entries in the translation table by randomly selecting an entry of the table with translation information to run multiple consecutive tests of address translation using the single agent;
providing a random signal on an input of a multiplexer;
selecting the random signal using a select input to the multiplexer; and
providing the random signal from the multiplexer to the translation table to randomly select an entry of a translation control entry table during the test mode.

US Pat. No. 10,169,184

IDENTIFICATION OF STORAGE PERFORMANCE SHORTFALLS

International Business Ma...

1. A method for determining performance shortfall in a storage system, the method comprising:determining, by one or more processors, latency in data transfer rates for a first storage system exceeds a threshold during a specified time frame;
creating, by one or more processors, a snapshot of each write operation performed during the specified time frame based on a log of I/O operations and associated operational parameters, wherein each snapshot identifies a write operation and a set of associated operational parameters;
performing, by one or more processors, on a second storage system, a portion of the write operations based on the created snapshots prior to performing a replay on the second storage system;
performing, by one or more processors, the replay on the second storage system based at least on the log of I/O operations and the associated operational parameters for the specified time frame, wherein the replay includes a remaining portion of the write operations based on the created snapshots;
comparing, by one or more processors, an I/O operation response time on the second storage system to an I/O operation response time on the first storage system for the specified time frame; and
responsive to determining that the I/O operation response time on the second storage system exceeds the I/O operation response time on the first storage system for the specified time frame, identifying, by one or more processors, the first storage system was not the cause of the performance shortfall.

US Pat. No. 10,169,182

MONITORING LEVELS OF UTILIZATION OF DEVICE

International Business Ma...

1. A method for monitoring a level of utilization, the method comprising:determining, by one or more embedded processors of a device, a threshold based, at least in part, on a count of service channels of the device;
determining, by one or more embedded processors of the device, an upper boundary value of a numerical range based, at least in part, on the count of service channels;
determining, by one or more embedded processors of the device, a lower boundary value of the numerical range based, at least in part, on the threshold;
determining, by one or more embedded processors of the device, whether a count of outstanding requests of the device is contained within the numerical range;
determining, by one or more embedded processors of the device, an estimated level of utilization of the device based, at least in part, on the upper boundary value, the lower boundary value, the count of service channels, and the count of outstanding requests; and
reporting, by one or more embedded processors of the device, the estimated level of utilization.

US Pat. No. 10,169,181

EFFICIENT VALIDATION OF TRANSACTIONAL MEMORY IN A COMPUTER PROCESSOR

International Business Ma...

1. An apparatus for testing a computer processor comprising:a processor with a memory and hardware to support a memory transaction;
a test case executor that loads a transactional memory test into the memory of the processor, wherein the transactional memory test includes a transactional memory instruction that indicates to branch and execute code of the transactional memory test in a non-transaction mode when there is a failure of the transaction and after the hardware has attempted to restore the context of the processor to a state before the transaction.

US Pat. No. 10,169,180

REPLICATING TEST CODE AND TEST DATA INTO A CACHE WITH NON-NATURALLY ALIGNED DATA BOUNDARIES

International Business Ma...

1. An apparatus for testing a computer processing device comprising:a test case generator that allows a user to create test cases with test code and test data;
a test case executor that replicates the test cases and loads the replicated test cases into a plurality of segments of consecutive memory locations of a level two cache on the computer processing device wherein the plurality of segments comprise a plurality of replicated test cases placed consecutively in memory, wherein the plurality of the segments fill a plurality of cache lines of the level two cache memory and where a beginning and ending of each and every one of the plurality of segments does not line up with a cache line boundary such that the segments are non-naturally aligned; and
wherein the computer processing device executes the test code on a first test case and causes the processor to load a same cache line to a level one instruction cache and a level one data cache on the processor to test the processor.

US Pat. No. 10,169,178

IMPLEMENTING SHARED ADAPTER CONFIGURATION UPDATES CONCURRENT WITH MAINTENANCE ACTIONS IN A VIRTUALIZED SYSTEM

International Business Ma...

1. A method for implementing concurrent shared adapter configuration updates with maintenance actions for an input/output (I/O) adapter in a computer system, said method comprising:decoupling configuration of the adapter from a saved configuration state of the adapter during a recovery period;
responsive to receiving a configuration request during execution of an error recovery sequence, validating the received configuration request including a system hypervisor validating the received configuration request;
responsive to identifying a valid received configuration request, updating the saved configuration state;
responsive to updating the saved configuration state and the adapter being in the error recovery sequence, returning success to the configuration request;
responsive to the adapter completing the error recovery sequence, restoring the adapter to the updated saved configuration state; and
responsive to the updated saved configuration state, updating the adapter configuration providing the updated configuration available for use.

US Pat. No. 10,169,177

NON-DESTRUCTIVE ONLINE TESTING FOR SAFETY CRITICAL APPLICATIONS

XILINX, INC., San Jose, ...

1. An integrated circuit, comprising:boot critical circuitry configured to change a mode of the integrated circuit from a boot mode to a test mode;
first circuitry;
logic built-in self test (LBIST) circuitry configured to perform a test on the first circuitry in response to switching from the boot mode to the test mode, wherein the test is non-destructive to the boot critical circuitry such that a boot mode state of the integrated circuit is preserved when performing the test; and
output isolation circuitry coupled to an output of a first scan chain in the first circuitry, wherein the output isolation circuitry is configured to prevent output signals generated by the first scan chain from destroying the boot mode state during the test.

US Pat. No. 10,169,176

SCALING OUT A HYBRID CLOUD STORAGE SERVICE

International Business Ma...

1. A method comprising:receiving a disaster recovery policy with respect to a first storage system, wherein the disaster recovery policy comprises the following information: (i) identification of a first set of nodes that are available to be used by a gateway in a disaster recovery mode; and (ii) identification of a second set of nodes that are available to be used in a recall storm mode;
pre-deploying resources according to the disaster recovery policy, to provide pre-deployed resources, wherein the pre-deployed resources comprise: (i) network bandwidth sufficient to meet a maximum data recovery time threshold; (ii) at least one load balancer sufficient to meet the maximum data recovery time threshold; (iii) a first storage tiering service installed on the first set of nodes; and (iv) a second storage tiering service installed on the second set of nodes;
monitoring the first storage system with respect to a configuration thereof;
determining that the first storage system underwent a configuration change; and
in response to determining that the first storage system underwent the configuration change, automatically adjusting the disaster recovery policy in accordance with the configuration change
receiving information indicative of a disaster recovery situation with respect to a first set of data stored on the first storage system; and
activating the pre-deployed resources according to the disaster recovery policy, wherein activating the pre-deployed resources according to the disaster recovery policy comprises: (i) automatically adding the first set of nodes to at least one existing node group; (ii) automatically adding the second set of nodes to at least one existing node group; (iii) automatically restoring a name-space with respect to the first storage system; and (iv) initiating restoration of the first set of data.

US Pat. No. 10,169,174

DISASTER RECOVERY AS A SERVICE USING VIRTUALIZATION TECHNIQUE

International Business Ma...

1. A method comprising:receiving a replication of an information technology environment;
identifying one or more core applications;
generating a recovery plan for the environment, the recovery plan comprising a first process and a second process, wherein the first process of the recovery plan is generated based on the identified one or more core applications; and
in response to the service provider receiving a disaster recovery request associated with the environment, the service provider executing a disaster recovery protocol, including:
simultaneously executing the first process and the second process, wherein the first process is configured to operate a workload associated with core applications of the environment, and wherein the second process is a background process configured to create a replica of the environment; and
after completion of the replica, migrating the workload to the replica.

US Pat. No. 10,169,173

PRESERVING MANAGEMENT SERVICES WITH DISTRIBUTED METADATA THROUGH THE DISASTER RECOVERY LIFE CYCLE

International Business Ma...

1. A method comprising:during normal operation, at a first site, of a disaster recovery management unit comprising at least one customer workload machine and at least one management service machine implementing at least one management service, replicating to a remote disaster recovery site said at least one customer workload machine, said at least one management service machine, and metadata for said at least one management service implemented on said at least one management service machine, at least a portion of said metadata not being isolated within said at least one management service;
after a disaster at said first site, initiating a failover process comprising:
bringing up, at said remote disaster recovery site, a replicated version of said at least one customer workload machine;
bringing up, at said remote disaster recovery site, a replicated version of said at least one management service machine;
operating, at said remote disaster recovery site, said replicated version of said at least one customer workload machine and said replicated version of said at least one management service machine, in accordance with said metadata for said at least one management service implemented on said at least one management service machine; and
creating an initial snapshot of a distributed metadata state of said metadata for said at least one management service implemented on said replicated version of said at least one management service machine, wherein said distributed metadata is distributed across at least two of a provisioning service, a customer virtual machine, a hypervisor, a network switch or bridge, a storage system, and said replicated version of said at least one management service machine;
subsequent to initiating said failover process, initiating a failback process comprising:
creating a representation of state changes for said at least one management service implemented on said replicated version of said at least one management service machine made in said remote disaster recovery site since said failover process and calculating therefrom a delta description from said initial snapshot;
transmitting said delta description to said first site; and
creating a reverse replica of all the workload components from the remote disaster recovery site at the first site and playing back the delta description to restore a distributed metadata state that existed in the remote disaster recovery site and re-create it in the first site,
wherein said at least one management service comprises a provisioning service, said method further comprising:
subsequent to said step of operating said replicated version of said at least one customer workload machine and said replicated version of said at least one management service machine in accordance with said metadata for said at least one management service, carrying out and tracking additional provisioning at said remote disaster recovery site; and
subsequent to said additional provisioning, upon said first site coming back up, restoring said first site to reflect said tracked additional provisioning.

US Pat. No. 10,169,172

PASSIVE DETECTION OF LIVE SYSTEMS DURING CONTROLLER FAILOVER IN DISTRIBUTED ENVIRONMENTS

INTERNATIONAL BUSINESS MA...

1. A method for passive detection of live systems during controller failover in a distributed data processing environment, the method comprising:configuring a second controller system as a failover controller in the distributed data processing environment, wherein the distributed data processing environment comprises a first controller system as a primary controller and a set of member systems reporting to the first controller system;
sorting the set of member systems according to heartbeat periods used by members in the set of member systems;
determining an amount of elapsed time since a failure of the first controller system in the distributed data processing environment;
selecting, from the sorted set of member systems, a first member system due to a first heartbeat period of the first member system being a shortest heartbeat period in all heartbeat periods in the sorted set of member systems;
computing, using a processor and a memory at the second controller system, a timeout period, wherein the timeout period is an amount of time remaining in the first heartbeat period after the amount of elapsed time; and
removing the first member system from the sorted set of member systems after the timeout period expires.

US Pat. No. 10,169,171

METHOD AND APPARATUS FOR ENABLING TEMPORAL ALIGNMENT OF DEBUG INFORMATION

NXP USA, Inc., Austin, T...

1. A signal processing device for communication within a signal processing system comprising a master node and multiple signal processing devices including the signal processing device, the master node including circuitry and being in communication with the multiple signal processing devices, the signal processing device comprising:at least one processing core configured and arranged to execute computer program code and to transmit data across at least one data layer, including a data link layer;
at least one timestamp generation component, including circuitry, configured and arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value;
a data link layer module, including circuitry, configured and arranged to receive the at least one local timestamp value for timestamping of data packets within the data link layer; and
at least one debug module, including circuitry, configured and arranged to:
receive the at least one local timestamp value and to cause temporal alignment of debug information across the multiple signal processing devices within the signal processing system by:
timestamping the debug information corresponding to the signal processing system based at least partly on the at least one local timestamp value and timing information obtained from the master node, and
outputting the timestamped debug information to a debug tool of the signal processing system.

US Pat. No. 10,169,169

HIGHLY AVAILABLE TRANSACTION LOGS FOR STORING MULTI-TENANT DATA SETS ON SHARED HYBRID STORAGE POOLS

Cisco Technology, Inc., ...

1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to store a transaction entry in a distributed storage system, wherein storage controller functions of the distributed storage system are separated from distributed storage system storage media, the distributed storage system storage media including a plurality of storage pools, the method comprising:receiving the transaction entry in a first storage pool of the plurality of storage pools of the distributed storage system, wherein the transaction entry is associated with storage controller functions of the distributed storage system that indicates an object is to be stored in at least one logical block address space of the distributed storage system storage media, the at least one logical block address space being defined over one or more storage containers of a plurality of storage containers associated with the plurality of storage pools;
looking up a transaction log to store the transaction entry, the transaction log is associated with a second storage pool of the plurality of storage pools, wherein the second storage pool is separate from the first storage pool, and wherein the transaction log is a log that is a history of actions executed by storage controller functions of the distributed storage system and includes one or more logical logs, wherein the logical log is a log defined over a logical block address space;
routing the transaction entry to the second storage pool, wherein the second storage pool stores the transaction entry in the transaction log; and
replicating the transaction log to another transaction log across a plurality of fault domains, wherein the plurality of fault domains comprises the plurality of storage pools and/or the plurality of storage containers; and
wherein a failure of a component for the transaction log associated with the second storage pool does not affect the another transaction log replicated across the plurality of fault domains.

US Pat. No. 10,169,168

METADATA RECOVERY FOR DE-DUPLICATED DATA

International Business Ma...

1. A system comprising: a memory; and a processor in communication with the memory, the processor configured to obtain instructions from the memory that cause the processor to perform a method comprising:receiving a data stream including a file to be stored in storage media, the storage media including a data storage entity and metadata storage entity;
dividing the received file into a plurality of chunks;
comparing each chunk of the plurality of chunks with existing chunks stored in the data storage entity;
for each chunk of the plurality of chunks that does not match any of the existing chunks:
storing the chunk in the data storage entity;
if the stored chunk is not the first chunk in the file or the last chunk in the file, embedding with the stored chunk a metadata field that includes a pointer to a chunk following the stored chunk in the file, and a pointer to a chunk preceding the stored chunk in the file;
if the stored chunk is the first chunk in the file, embedding with the stored chunk a metadata field that includes a pointer to a chunk following the stored chunk in the file and an indicator that the stored chunk is the first chunk in the file;
if the stored chunk is the last chunk in the file, embedding with the stored chunk a metadata field that includes an indicator that the stored chunk is the last chunk in the file, and the metadata field further includes a pointer to a chunk preceding the stored chunk in the file; and updating file metadata stored in the metadata storage entity to include a pointer to the stored chunk;
for each chunk of the plurality of chunks that does match an existing chunk: not storing the chunk in the data storage entity;
if the not-stored chunk is not the first chunk in the file or the last chunk in the file, updating a metadata field embedded in the existing chunk to include a pointer to a chunk following the not-stored chunk in the file, and a pointer to a chunk preceding the not-stored chunk in the file;
if the not-stored chunk is the first chunk in the file, updating the metadata field embedded in the existing chunk to include a pointer to a chunk following the not-stored chunk in the file and an indicator that the not-stored chunk is the first chunk in the file;
if the not-stored chunk is the last chunk in the file, updating the metadata field embedded in the existing chunk to include an indicator that the not-stored chunk is the last chunk in the file, and a pointer to a chunk preceding the not-stored chunk in the file; and
updating file metadata stored in the metadata storage entity to include a pointer to the existing chunk.

US Pat. No. 10,169,167

REDUCED RECOVERY TIME IN DISASTER RECOVERY/REPLICATION SETUP WITH MULTITIER BACKEND STORAGE

International Business Ma...

1. A method for data recovery in a data processing environment, comprising:receiving, by a first computer, a signal that a second computer is back online after being offline, wherein the second computer was offline because of a failure;
taking, by the first computer, a first snapshot of a storage system, wherein the storage system includes a data hierarchy storage system that comprises different storage drives, wherein data that has a higher access frequency is stored on a first drive and data that has a lower access frequency is stored on a second drive;
retrieving, by the first computer, a previously taken second snapshot of the storage from a snapshot storage unit;
determining, by the first computer, a snapshot difference between the first snapshot and the second snapshot;
receiving, by the first computer, a determination if the snapshot difference is accurate or not;
transmitting, by the first computer, the snapshot difference and the first snapshot to the second computer;
transmitting, by the first computer, the data stored on the first drive to the second computer based on the determination if the snapshot difference is accurate or not;
promoting, by the first computer, the data stored on the second drive to be considered equivalent to data stored on the first drive; and
transmitting, by the first computer, the promoted data stored on the second drive to the second computer at the same transmission rate as the data stored on the first drive based on the determination if the snapshot difference is accurate or not.

US Pat. No. 10,169,166

REAL-TIME FAULT-TOLERANT ARCHITECTURE FOR LARGE-SCALE EVENT PROCESSING

BEIJING CHUANGXIN JOURNEY...

1. A system, comprising:one or more processor devices; and
a plurality of event nodes, each for receiving a respective portion of a plurality of event notifications; and
a plurality of log aggregation nodes configured to receive the plurality of event notifications from the plurality of even nodes, a first log aggregation node of the plurality of log aggregation nodes being configured to publish the plurality of event notifications to a log, the log storing the event notifications for a first period of time;
a backup node configured to record the plurality of event notifications from the log in a separate data store and to store the event notifications for a second period of time that is longer than the first period of time; and
a processing node configured to retrieve the plurality of event notifications from the log and to process the plurality of event notifications according to a ruleset,
wherein, upon a failure of the processing node during processing of the plurality of event notifications and subsequent restoration of functionality of the processing node:
the processing node is configured to resume processing of the event notifications by retrieving remaining ones of the plurality of event notifications from the log when the subsequent restoration of functionality of the processing node is prior to expiration of the first period of time; and
the processing node is configured to resume processing of the event notifications by retrieving remaining ones of the plurality of event notifications from the backup node when the subsequent restoration of functionality of the processing node is after expiration of the first period of time.

US Pat. No. 10,169,165

RESTORING DATA

International Business Ma...

1. A computer-implemented method for restoring a plurality of pieces of data in a data processing system, comprising:storing management information for managing a plurality of pieces of data as a plurality of files in a storage device provided in the data processing system to restore the management information, the data including medium identification information for identifying recording media associated with the individual plurality of pieces of data;
accepting connection of the plurality of recording media storing the plurality of files and information on the plurality of files;
storing information on one or more of the plurality of files including one or more pieces of the medium identification information in the storage device, wherein the one or more files comprises less than 0.1% of the plurality of files, wherein the one or more files are grouped by respective tape identifiers in a preferred-recall list, wherein preferred recall is executed on files written within 48 hours before backup, wherein respective groups are sorted by block numbers associated with respective files of the one or more files, and wherein the information for respective files of the one or more files comprises a respective file name, a respective file path, a respective physical position, a respective access control list, and respective extended attributes of the respective file;
switching to a setting for reading the one or more files using the information on the one or more files, the information being stored in the storage device, instead of the information on the plurality of files, the information being stored in the plurality of recording media, wherein switching to a setting for reading the one or more files further comprises designating an option for mounting a tape file system without forming dcache files, wherein designating the option causes only dentry files to be created for respective files in the preferred-recall list and no dcache file to be created;
identifying one or more recording media from which the one or more files are to be read on the basis of the information on the one or more files and reading the one or more files from the identified one or more recording media to the storage device, wherein identifying one or more recording media further comprises identifying the one or more recording media based on respective tape identifiers located in respective file names for the one or more files;
deleting the information on the one or more files from the storage device by unmounting the tape file system;
switching to a second setting for reading the plurality of files using the information on the files stored in the plurality of recording media, wherein the second setting further comprises undesignating the option for mounting a tape file system without forming dcache files; and
with a second data processing system that holds the plurality of files, executing a process of writing the plurality of files to the plurality of recording media, wherein respective files of the plurality of files are in a resident state during writing the plurality of files, wherein the resident state comprises a state in which the file on the drive is deleted and the entity of the file is present only in the shared disk.

US Pat. No. 10,169,164

BACKUPS USING APPLICATION MAPS

EMC IP Holding Company LL...

1. A method for organizing information about one or more client computers connected to a network, wherein each client computer contains one or more data modules, the method comprising:sending, by a profiler executed by a processor, an information request to each client computer of the one or more client computers, the information request requesting a backup degree for each data module of the one or more data modules on the client computer, the backup degree describing at least an amount of data associated with a data module currently stored in the client computer that has been backed up to a backup node, wherein the backup node is separated from the client computer, wherein each data module describes one or more data files or data file locations;
receiving, by the profiler, an information message from each client computer of the one or more client computers, wherein each information message contains the backup degree for each data module of the one or more data modules on the client computer;
storing, by the profiler information contained in the information message in a profile information store, wherein the profile information store comprises a plurality of entries, each entry corresponding to one of a plurality of client computer identifiers, one or more data module identifiers associated with each client computer identifier, and a backup degree associated with each data module identifier;
generating a single graphical map by a mapper executed by the processor, wherein the single graphical map includes a first graphical representation of each of the one or more client computers, a second graphical representation of each of the one or more data modules on each client computer, and a third graphical representation of each data module's backup degree, wherein the third graphical representation of each data module's backup degree is graphically correlated to the second graphical representation of the data module that the backup degree describes, and wherein the third graphical representation of each data module's backup degree graphically indicates a proportional amount of data associated with the data module that has been backed up to the backup node, wherein the single graphical map also includes a fourth graphical representation of one of a total degree of backup or an average degree of backup of all of the data modules contained on all of the one or more client computers connected to the network; and
displaying the single graphical map on a display device.

US Pat. No. 10,169,163

MANAGING BACKUP OPERATIONS FROM A CLIENT SYSTEM TO A PRIMARY SERVER AND SECONDARY SERVER

International Business Ma...

1. A computer program product for replicating client data from a client system between a primary server and a secondary server, wherein the computer program product comprises at least one computer readable storage medium including a client program embodied therewith, wherein the client program is executable by a processor to cause operations, the operations comprising:determining, by the client program, whether a state of data on the secondary server permits a backup operation in response to determining that the primary server is unavailable;
determining whether a failover delay timer has expired in response to determining that the state of the data on the secondary server permits the backup operation; and
attempting, by the client program, to connect to the primary server to perform the backup operation at the primary server in response to determining that failover delay timer has not expired.

US Pat. No. 10,169,162

CONVEYING VALUE OF IMPLEMENTING AN INTEGRATED DATA MANAGEMENT AND PROTECTION SYSTEM

Commvault Systems, Inc., ...

1. A computer-implementable method of providing data associated with implementing an integrated data management and protection system, the method comprising:maintaining value functions for quantifying value associated with implementing an integrated data management and protection system;
receiving user input regarding value associated with implementing the integrated data management and protection system,
wherein the value associated with implementing the integrated data management and protection system relates to at least two of cost reduction, risks, and obtaining value from data;
providing an interface to display a request for a user to submit, via the interface, information associated with data management and protection,
wherein the interface includes data entry fields for receiving information associated with data management and protection, and
wherein the information associated with data management and protection includes information related to at least three of—
complexity of an existing data management and protection system,
data protection reliability,
data recovery time, and
operational oversight for the existing data management and protection system;
receiving user-submitted information via the data entry fields of the interface;
identifying value functions for quantifying value associated with implementing the integrated data management and protection system;
applying the value functions to the received information,
wherein the value functions result in value data for the integrated data management and protection system when applied to the received user-submitted information, and
wherein the applying includes generating a single, combined index score that aggregates the value data obtained by applying the value functions to the user-submitted information; and,
generating a value dashboard that displays the value data for the integrated data management and protection system,
wherein the value data is indicative of value associated with implementing the integrated data management and protection system versus use of the existing data management and protection system.

US Pat. No. 10,169,161

HIGH SPEED BACKUP

EMC IP Holding Company LL...

1. A method of backing up data of a target volume to a virtual hard disk (VHD) format, comprising:receiving a hint data indicating a last known file system extent associated with a previously-processed data zone;
using the hint data to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed; and
backing up the data of the target volume at least in part by using the hint data to skip over one or more file system extents found previously to be associated with one or more previously-processed VHD data zones.

US Pat. No. 10,169,129

DISPERSED B-TREE DIRECTORY TREES

INTERNATIONAL BUSINESS MA...

1. A computing device comprising:an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to:
obtain, via the DSN and via the interface, directory metrics associated with a directory structure that is associated with a directory file that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded directory slices that are stored in at least one DSN memory at least one DSN address corresponding to a source name of the directory file;
determine whether to reconfigure the directory structure based on the directory metrics; and
based on a determination to reconfigure the directory structure based on the directory metrics:
determine a number of layers for a reconfigured directory structure;
determine a number of spans per layer of the number of layers for the reconfigured directory structure;
determine directory entry reassignments; and
reconfigure the directory structure based on the number of layers, the spans per layer, and the directory entry reassignments to generate the reconfigured directory structure including at least one of to create one or more children directory files, facilitate movement within the DSN of one or more directory entries from a parent directory file to the one or more children directory files, or to add pointers associated with the one or more children directory files to the parent directory file.

US Pat. No. 10,169,128

REDUCED WRITE STATUS ERROR POLLING FOR NON-VOLATILE RESISTIVE MEMORY DEVICE

CROSSBAR, INC., Santa Cl...

1. A method for reducing error polling for a memory controller device, comprising:issuing a memory command to a bank of non-volatile resistive switching memory of a non-volatile resistive switching memory device;
receiving a signal on a dedicated error pin for the non-volatile resistive switching memory device;
determining whether the signal indicates occurrence of an error for the memory command; and
referencing a status register associated with the bank of non-volatile resistive switching memory and identifying error information pertaining to the error in response to determining the signal indicates the occurrence of the error.

US Pat. No. 10,169,110

NAVIGATION APPLICATION PROGRAMMING INTERFACE

Google LLC, Mountain Vie...

1. A non-transitory computer-readable medium storing instructions that implement an application programming interface for providing a navigation service as part of a software application executed on a computing device, the computing device having one or more processors and a display device, the application programming interface comprising:a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application, the navigation service providing navigation information to a user of the software application, the first set of instructions implemented as a class;
a second set of instructions specifying logic to control interaction with a routing engine based at least in part on the one or more first parameters specified in the first set of instructions;
wherein the first set of instructions specify one or more configurable event listener interfaces, the configurable event listener interfaces operable to obtain data associated with one or more navigation events to update the navigation information provided as part of the navigation service, the one or more configurable event listener interfaces each comprising one or more parameters specifiable by a developer as part of the first set of instructions implemented as a class;
wherein the one or more configurable event listener interfaces are configured to obtain data associated with the one or more navigation events in response to one or more navigation events specified by the one or more parameters specifiable by the developer; and
wherein the one or more configurable event listener interfaces comprise a route changed listener interface operable to be called when a route provided as part of the navigation service changes;
wherein the one or more configurable event listener interfaces comprise an arrival listener interface operable to be called when a user has arrived at a specified waypoint.

US Pat. No. 10,169,109

SWITCHED APPLICATION PROCESSOR APPARATUS FOR CELLULAR DEVICES

ELTA SYSTEMS LTD., Ashdo...

1. A cellular device architecture, comprising:a Modem-AP switch configured to select between different processing routes;
a first application processor adapted for processing a first type of data and selectively connected to said Modem-AP switch;
a second application processor adapted for processing a second type of data and selectively connected to said Modem-AP switch;
at least two modems selectively connected to said Modem-AP switch, each of said modems communicating with a respective antenna; and
a Controller module coupled to said Modem-AP switch and being configured to:
detect whether received data is said first type of data or said second type of data; and
select a processing route having one of the two application processors that matches the detected type of data, said selection comprising:
in response to receipt of data of said first type of data received in said Modem-AP switch as received at one of said modems through an associated antenna, commanding said Modem-AP switch to select a first processing route wherein said first application processor is switched to connect to said modem and to its associated antenna, and said second application processor is not in said first processing route; and
in response to receipt of data of said second type of data received in said Modem-AP switch as received at one of said modems through an associated antenna, commanding said Modem-AP switch to select a second processing route wherein said second application processor is switched to connect to said modem and to its associated antenna, and said first application processor is not in said second processing route.

US Pat. No. 10,169,093

TOPOLOGY-AWARE PROCESSOR SCHEDULING

SYBASE, INC., Dublin, CA...

1. A method of operating a task scheduler for one or more processors, the method comprising:obtaining a topology of the one or more processors, the topology indicating a plurality of execution units and physical resources associated with each of the plurality of execution units;
receiving a task to be performed by the one or more processors;
identifying a plurality of available execution units from the plurality of execution units;
determining an optimal execution unit, from the plurality of execution units, to which to assign the task based on the topology and a policy of utilizing a maximum count of sockets;
assigning the task to the optimal execution unit; and
sending the task to the optimal execution unit for execution.

US Pat. No. 10,169,090

FACILITATING TIERED SERVICE MODEL-BASED FAIR ALLOCATION OF RESOURCES FOR APPLICATION SERVERS IN MULTI-TENANT ENVIRONMENTS

salesforce.com, inc., Sa...

1. A method comprising:collecting, by a resource-management server computing device of a database system, data relating to job types associated with multiple tenants within a multi-tenant environment;
based on the data, computing an actual resource usages and expected resource allocations of the job types and actual resource usages and expected resource allocations of the tenants;
assigning the job types to service tiers based on the actual resource usages and the expected resource allocations associated with the job types, wherein each job type is at least one of a high-tiered job type or a low-tiered job type;
assigning the tenants to the service tiers based on the actual resource usages and the expected resource allocations associated with the tenants, wherein each tenant is classified as a high-tiered tenant type or a low-tiered tenant type; and
real-time reassigning and executing of the job types to one or more of the service tiers while ensuring that resources are distributed between the job types and the tenants such that actual resource usage does not exceed expected resource allocation for each job type and each tenant.

US Pat. No. 10,169,064

AUTOMATIC NETWORK CONFIGURATION OF A PRE-CONFIGURED HYPER-CONVERGED COMPUTING DEVICE

VMware, Inc., San Jose, ...

1. A computer-implemented method for automatic network configuration of a pre-configured hyper-converged computing device, comprising:requesting network configuration information from another pre-configured hyper-converged computing device already configured on a network, said another pre-configured hyper-converged computing device includes pretested, pre-configured and pre-integrated storage, server and network components, including software, that are located in an enclosure;
said another pre-configured hyper-converged computing device further including a hypervisor that supports a virtualization infrastructure, wherein said pre-configured hyper-converged computing device is offered for sale as a single stock keeping unit (SKU), said pre-configured hyper-converged computing device not required to include any additional hardware or software to support and manage said virtualization infrastructure, wherein upon powering on said pre-configured hyper-converged computing device for a first time, only a single end-user license agreement (EULA), pertaining to said hypervisor and said pre-configured and pre-integrated storage, is displayed to an end-user;
receiving said network configuration information from said another pre-configured hyper-converged computing device; and
automatically performing network configuration by said pre-configured hyper-converged computing device such that said pre-configured hyper-converged computing device is automatically configured to said network, said pre-configured hyper-converged computing device includes pretested, pre-configured and pre-integrated storage, server and network components, including software, that are located in an enclosure; said pre-configured hyper-converged computing device further including a hypervisor that supports a virtualization infrastructure.

US Pat. No. 10,169,049

APPLICATION SYSTEM INDEPENDENT DYNAMIC PROCESS ORIENTED HELP

Software AG, Darmstadt (...

1. A method for generating help from an application system for a process, the method comprising:receiving, by a processor, a help request to trigger help for a process in response to a user selection of help, wherein an identification of an application system for which help is requested and an identifier of a task for which help is requested are passed as a parameter in the help request that triggers help, wherein the application system for which help is requested is modeled in a repository, wherein a plurality of different application systems are modeled in the repository and the different application systems share a part of connection-relations in the repository, the repository provides an application programming interface (API) that navigates and accesses (i) objects in the repository and (ii) process model definitions in the repository, wherein the process for which help is requested is derived from a process model definition stored in the repository, the repository is accessed through an application programming interface (API), the repository stores, for each application system, the process model definition used to implement the each application system, each process model definition includes relations that define navigation between objects that provide functions in the application system;
determining, by the processor, in response to the help request, which configuration of a plurality of configurations stored in a dynamic process help generator (DPHG) storage to use to provide help, based on the identification of the application system which is passed as the parameter in the help request that triggers help;
obtaining, by the processor, from the determined configuration in the DPHG storage, information indicating (i) the relations of the repository, said relations consisting essentially of relations from which the application system was implemented, and (ii) process models and objects in the repository for said relations;
requesting, by the processor, from the repository through the API of the repository, (i) the process models and the objects consisting of those from which the application system was implemented based on the information obtained from the determined configuration, and (ii) information that indicates how to identify a task which is a current task currently being executed in the application system and how to navigate from the current task to process models consisting essentially of those used by the current task in the application system, wherein the application system was implemented from the relations; and causing the processor to perform navigation through the repository from which the plurality of application systems are modeled, wherein the navigation is limited to (a) the relations and (b) the process models and (c) the objects, which are both specific to the application system which was actually implemented and used by the current task; and
providing, by the processor, as a response to the help request, the relations, and the process models and the objects consisting essentially of the relations, the process models, and the objects, from which the application system was implemented and over which the processor navigated as triggered by the help request, which are received by the processor in response to the help request for the application system,
wherein the limited navigation starts at a typed-object which is the task for which help is requested, and steps iteratively through the repository via the connection-relations using as input a typed-object which results from a previous step to get a next typed-object in the repository, and results of each of the steps of the limited navigation of the repository are collected and provided as the response to the help request for the process.

US Pat. No. 10,169,038

COMPARE AND DELAY INSTRUCTIONS

INTERNATIONAL BUSINESS MA...

1. A method of executing a machine instruction in a multi-threaded computing environment, said method comprising: obtaining, by a thread of the multi-threaded computing environment, a compare and delay instruction for execution, the compare and delay instruction being defined for computer execution according to a computer architecture, the compare and delay instruction comprising: an operation code to specify a compare and delay operation; one or more first fields to be used to obtain a first operand; and one or more second fields to be used to obtain a second operand; and executing the compare and delay instruction on the thread of the multi-threaded computing environment, the executing the compare and delay instruction comprising: comparing the first operand and the second operand obtained using fields of the compare and delay instruction to obtain a comparison result, the second operand accessible by the thread and another thread of the multi-threaded computing environment; determining whether a mask indicator corresponding to the comparison result is set to a defined value; and based on determining that the mask indicator corresponding to the comparison result is set to the defined value, delaying completion of the compare and delay instruction that is executing until occurrence of a predefined event, wherein the delaying comprises repeating the comparing and the determining whether the mask indicator corresponding to the comparison result is set to the defined value, and wherein the delaying delays execution on the thread allowing progress to be made on the other thread to provide synchronization between the thread and the other thread.

US Pat. No. 10,169,023

VIRTUAL CONTAINER DEPLOYMENT

International Business Ma...

1. A computer-implemented method of virtual container deployment, the computer-implemented method comprising:retrieving runtime information of a plurality of virtual environments and containers installed in a computing system, each virtual environment selected from a virtual machine and a virtual appliance, the runtime information including information of a plurality of read-only layers in the plurality of virtual environments and containers, wherein each read-only layer of the plurality of read-only layers has a respective weight value assigned thereto;
retrieving at least one deployment policy specifying to select at least one read-only layer having the highest or lowest accumulative weight value among the plurality of read-only layers for installation of a first container in the computing system;
determining, by operation of one or more computer processors and based on the runtime information and the at least one deployment policy, a first virtual environment of the plurality of virtual environments, to host the first container and that includes one or more read-only layers selected based on the at least one deployment policy; and
installing the first container in the first virtual environment, including adding a writable layer on top of the one or more read-only layers selected based on the at least one deployment policy.

US Pat. No. 10,168,998

AUTOMATED INTERFACE DESIGN

Google LLC, Mountain Vie...

1. A method, comprising:receiving a plurality of functions and relationship information describing how the plurality of functions relate to each other in order to automatically generate a user interface;
generating a tree of design actions based on the plurality of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design;
determining, automatically without user intervention, a plurality of candidate user interface designs, each implementing the received plurality of functions, by automatically traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths;
selecting, automatically without user intervention, a selected candidate interface design from the plurality of candidate interface designs; and
generating the user interface based on the selected candidate user interface design.

US Pat. No. 10,168,988

IDENTIFYING USER PREFERENCES AND CHANGING SETTINGS OF A DEVICE BASED ON NATURAL LANGUAGE PROCESSING

International Business Ma...

1. A method for identifying user preferences and changing settings of a device based on natural language processing, the method comprising:capturing, by one or more programs running in background on the device, an input of natural language from a user of the device, wherein the one or more programs listen to a user frustration expressed in the natural language by the user while the user is using the device;
matching, by the one or more programs, the input of the natural language to the user frustration;
mapping, by one or more programs, the user frustration to one or more solutions to the user frustration, wherein the one or more solutions make one or more changes of settings on the device;
applying, by one or more programs, the one or more changes of settings on the device and setting user preference settings on the device, based on the one or more solutions; and
storing, by one or more programs, the user preference settings in a common store for the user.

US Pat. No. 10,168,987

AUDIO CONTROL APPARATUS AND HEADSET SYSTEM SELECTIVELY ALLOWING OR BLOCKING AUDIO INTERRUPTIONS ACCORDING TO SENSOR FEEDBACK

1. A headset system comprising:an accelerometer;
a speaker;
a first communication interface for coupling with an audio source device; and
one or more processors coupled to the accelerometer, the speaker, and the first communication interface;
wherein, by the one or more processors executing software instructions loaded from a memory, the one or more processors are configured to send audio received from the audio source device to the speaker;
when sending the audio received from the audio source device to the speaker, the one or more processors are further configured to adjust a volume level of the audio according a feedback signal received from the accelerometer; and
when transmitting the audio to the speaker, the one or more processors are further configured to mix the audio with a second audio signal to form a mixed audio signal and transmit the mixed audio signal to the speaker.

US Pat. No. 10,168,986

ATHLETIC PERFORMANCE SENSING AND/OR TRACKING SYSTEMS AND METHODS

NIKE, Inc., Beaverton, O...

1. A method comprising:providing, at a processor associated with a user device, playback of first motivational content to a first user as the first user is performing a first activity;
comparing, at the processor, a performance of the first user in performing the first activity with past performances of the first user;
determining, at the processor, that the first user is approaching a personal best in the performance of the first activity based on the comparing;
identifying, at the processor, second motivational content with a higher beat than the first motivational content;
providing, at the processor, playback of the second motivational content to the first user; and
responsive to receiving a user selection, providing a performance display to the user device showing a first performance metric of the first user specific to playback of the first motivational content.

US Pat. No. 10,168,983

SERVER APPARATUS, CONTENT DISPLAY CONTROL SYSTEM, AND RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A server apparatus for providing authentication information to associate a client terminal with a plurality of display apparatuses capable of displaying a content distributed from the client terminal, the server apparatus comprising:a storage configured to store a plurality of sets of authentication pattern information associated with information relating to operations of the client terminal; and
an issuing unit configured to issue a set of authentication pattern information from among the plurality of sets of authentication pattern information stored in the storage to a display apparatus on which an operation has been performed by a user, among the plurality of display apparatuses, the set of authentication pattern information being issued to the display apparatus in response to a request from the display apparatus for authentication pattern information, the issuing unit being further configured to disable issuing the set of authentication pattern information issued to the display apparatus to a further display apparatus in a period from issuing the set of authentication pattern information to receiving return of the set of authentication pattern information from the display apparatus.

US Pat. No. 10,168,982

DISPLAY CONTROL OF A PORTION OF A DOCUMENT BY PRIMARY AND SECONDARY DISPLAY DEVICES

Adobe Systems Incorporate...

1. A method implemented by a computing device for controlling a view of a document, the method comprising:displaying, by the computing device, the document in a user interface on a primary display device;
receiving, by the computing device, a user input via the user interface to cause display of a portion of the document;
determining, by the computing device, a secondary display device is available to display the portion of the document responsive to the receiving of the user input, the secondary display device having a different type of configuration than the primary display device;
displaying, by the computing device, a notification indicating availability of the secondary display device to display the portion of the document;
receiving, by the computing device, a selection of the secondary display device;
causing, by the computing device, the selected secondary display device to display the portion of the document responsive to the receiving of the selection by the computing device; and
responsive to receipt by the computing device of a navigation input via the user interface to navigate the display of the document on the primary display device:
navigating the display of the document on the primary display device; and
continuing the display of the portion of the document on the selected secondary display device during the navigating.

US Pat. No. 10,168,976

DYNAMIC DISPLAY ARRANGEMENT

International Business Ma...

1. An apparatus comprising:an interface module that:
receives first information comprising information from an information handling device worn or held by a user, wherein the information comprises a position of the user, a location of the user, or some combination thereof;
receives second information comprising context information corresponding to first and second displays of a plurality of displays, wherein the context information comprises a rule for arranging the plurality of displays based on a position of the user, a location of the user, or some combination thereof, the rule for arranging the plurality of displays comprises a rule for a software arrangement of the plurality of displays used to match a physical arrangement of the plurality of displays, the software arrangement comprises a horizontal arrangement, a vertical arrangement, or a scattered arrangement, the physical arrangement comprises the horizontal arrangement, the vertical arrangement, or the scattered arrangement, and the physical arrangement of the plurality of displays corresponds to the position of the user, the location of the user, or some combination thereof;
an arrangement determination module that determines a software arrangement of the plurality of displays based on the first and second information; and
a settings module that changes software settings of the plurality of displays to set the software settings to the horizontal arrangement, the vertical arrangement, or the scattered arrangement based on the determined software arrangement in response to a change in the position of the user, the location of the user, or some combination thereof;
wherein at least a portion of the interface module, the arrangement module, and the settings module comprises one or more of hardware and executable code, the executable code being stored on one or more computer readable storage media.

US Pat. No. 10,168,974

CONTINUOUS GLUCOSE MONITOR COMMUNICATION WITH MULTIPLE DISPLAY DEVICES

DexCom, Inc., San Diego,...

1. A method for connecting a transmitter of a continuous glucose monitoring system with a plurality of display devices, comprising: generating analyte values by a continuous analyte sensor coupled to the transmitter of the continuous glucose monitoring system, wherein the glucose monitoring system is a transdermal system; advertising, by the transmitter, at a defined communication interval to indicate presence of the transmitter to one or more display devices; receiving, in response to the advertising, requests from a first display device and a second display device to connect with the transmitter; determining to authorize connections with the first display device and the second display device, wherein the determination includes verifying identification of the first display device and the second display device authenticating to pair the first display device and the second display device when the connections are authorized, wherein the authentication includes exchanging one or more keys; storing bonding information associated with the authentication process in memory; periodically establishing one or more data communication channels during one or more time intervals to allow transmission of the analyte values from the transmitter of the continuous glucose monitoring system; and changing the one or more keys at least during one of the time intervals.

US Pat. No. 10,168,969

INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM THAT RECORDS PRINTER DRIVER PROGRAM, AND BLANK PAGE HANDLING METHOD

KYOCERA DOCUMENT SOLUTION...

1. An information processing apparatus connected to an image forming device through a network, comprising:a ROM (Read Only Memory) that stores an OS (Operating System), the OS managing a printer driver program having a rendering module having a blank page handling module;
a RAM (Random Access Memory);
a CPU (Central Processing Unit) that loads the printer driver program in the RAM and executes the printer driver program, the CPU including at least one processor, when a document needs to be printed by the image forming device, the CPU executes the printer driver program, the CPU being configured to process all pages of the document by
setting one, two, or all blank page handling feature/features of
(1) a maximum consecutive blank page number,
(2) auto-insertion of marking on an n-th blank page, and
(3) auto-insertion of marking in all blank pages,
detecting a blank page/blank pages in the document, and
handling the detected blank page/blank pages in the document based on the set blank page handling feature/features (1), (2), and/or (3), wherein
the CPU is further configured to
if (1) the maximum consecutive blank page number is set,
if a current blank page number within a consecutive blank pages is not within the maximum consecutive blank page number, skip a current blank page, and determine that a next actual page number is the current actual page number,
if the current blank page number within the consecutive blank pages is within the maximum consecutive blank page number, avoid to skip the current blank page, and determine that the next actual page number is an increment of the current actual page number, and
if a next page is not blank, reset a previous blank page number with 0; and
a communication unit for sending the document printing job to the image forming device through the network to print out the document after the CPU processes all pages of the document.

US Pat. No. 10,168,968

COMMUNICATION SYSTEM TO PERFORM DATA COMMUNICATION BETWEEN AN IMAGE FORMING APPARATUS AND A SERVICE PROVIDING APPARATUS

Brother Kogyo Kabushiki K...

20. A server configured to execute a preparing process of allowing the image processing apparatus to receive a service provided by a service providing apparatus on Internet, the server comprising:a server communication interface;
a server processor; and
a server memory storing instructions, the instructions, when executed by the server processor, causing the server to:
execute an issuance-request receiving process of receiving an issuance requesting information from an external apparatus through the server communication interface and through the Internet, the issuance requesting information being information for requesting issuance of authentication information indicative of authority to perform data communication with the service providing apparatus; and
in response to receiving the issuance requesting information, execute a server-side preparing process including:
an authentication-information receiving process of receiving the authentication information issued by the service providing apparatus from the service providing apparatus through the server communication interface and through the Internet;
a first determining process of determining a first condition of whether the external apparatus is configured to perform communication compatible with a communication protocol and a second condition of whether the external apparatus is other than the image processing apparatus; and
a storage instructing process of, in response to determining in the first determining process that both of the first condition and the second condition are positive, transmitting first storage instructing information to the image processing apparatus through the server communication interface and through the Internet, the first storage instructing information including the authentication information issued by the service providing apparatus, the first storage instructing information being storage instructing information of instructing transmitting the authentication information to a storage for storing the authentication information in the storage.

US Pat. No. 10,168,965

PRINTING SYSTEM FOR PRINTING A PLURALITY OF IMAGES ON A WEB AND A METHOD THEREOF

1. A printing system for printing a plurality of images on a web, the printing system comprising:a) a print engine;
b) a feeder for feeding the web to the print engine in a feed direction relative to said print engine;
c) a receiver for receiving a printed web;
d) a user interface configured to set a printing arrangement of the plurality of images on the web and to provide input to the print engine, the feeder and the receiver, so that a printing operation is performed according to the printing arrangement by ejecting marking material on the web; and
e) a scheduling module for scheduling the plurality of images to be printed on the web; and
f) a media list of media types in a storage,
wherein each media type in the list is associated with at least one predetermined distance, and the scheduling module is configured to move an image of the plurality of images in the printing arrangement from an originally planned location of the web to a new location of the web such that a distance of the new location to an end of the web, which is an end closest in distance to the originally planned location, is larger than the at least one predetermined distance, and
wherein the at least one predetermined distance is a predetermined distance with respect to an end of the web at which printing is started or a predetermined distance with respect to an end of the web at which printing is ended.

US Pat. No. 10,168,964

METHOD AND SYSTEM FOR REMOTE DIAGNOSTIC, CONTROL AND INFORMATION COLLECTION BASED ON VARIOUS COMMUNICATION MODES FOR SENDING MESSAGES TO USERS

RICOH COMPANY, LTD., Tok...

1. A method of monitoring usage of an image output device, comprising:obtaining, based on received resource usage information for a registered user, a total resource usage of the registered user;
determining whether the obtained total resource usage of the registered user meets a first condition by comparing the obtained total resource usage to a predetermined percentage of a predetermined threshold; and
transmitting a first message over a network to a destination, when it is determined in the determining step that the obtained total resource usage of the registered user meets the first condition based on the predetermined percentage of the predetermined threshold.

US Pat. No. 10,168,962

TAPE EMULATING DISK BASED STORAGE SYSTEM AND METHOD WITH AUTOMATICALLY RESIZED EMULATED TAPE CAPACITY

Overland Storage, Inc., ...

1. A data storage system comprising:one or more disk drives having storage space;
a tape drive emulator configured to receive data for storage on said one or more disk drives using tape format data storage commands and tape storage data formats; and
a storage controller configured to allocate a portion of the storage space on said one or more disk drives to a tape storage volume that receives data via said tape drive emulator, wherein said storage controller is further configured to decrease an amount of storage space allocated to said tape storage volume during execution of a write command to overwrite a logical block address proximate to a first block of data.

US Pat. No. 10,168,960

REDUCING PAGE INVALIDATION BROADCASTS IN VIRTUAL STORAGE MANAGEMENT

INTERNATIONAL BUSINESS MA...

1. A system comprising:a memory;
a plurality of processors; and
a storage manager configured to, in response to receiving a request to deallocate a memory buffer, initiating an invalidation of a virtual memory page corresponding to the memory buffer, the invalidation comprising a broadcast to each of the processors to remove an association between the virtual memory page and a corresponding physical memory location, wherein the storage manager is configured to delay the invalidation in response to a size of the memory buffer being smaller than a predetermined buffer threshold.

US Pat. No. 10,168,958

INFORMATION PROCESSING SYSTEM, METHOD IN INFORMATION PROCESSING SYSTEM, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An information processing system that performs data communication between a host and a device in conformity with a SATA standard, whereinthe host transmits a setup command to which information on an undefined command is written to the device, and
the device:
has a command table for commands in conformity with the SATA standard, in which a command code to identify each command and information on a transfer protocol of each command are described; and
makes the undefined command available between the host and the device by writing information on the undefined command to the command table in accordance with the received setup command.

US Pat. No. 10,168,955

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD FOR CONTROLLED EXECUTION OF STORING AND READING OPERATIONS

Sony Corporation, Tokyo ...

1. An information processing device, comprising:a control unit configured to:
control execution of a storing operation corresponding to storage of first information on a first recording medium of a plurality of recording media drives,
wherein the first information corresponds to a first job of a plurality of jobs, and
wherein the first job is of a first job type corresponding to the storing operation;
control execution of a reading operation to read second information from a second recording medium of the plurality of recording media drives,
wherein the second information is stored on the second recording medium,
wherein the second information corresponds to a second job of the plurality of jobs, and
wherein the second job is of a second job type corresponding to the reading operation;
divide the plurality of the jobs into a first group that performs storage of the first information and a second group that performs retrieval of the second information;
set a first execution sequence of the plurality of jobs based on the first group and the second group;
combine a plurality of first jobs corresponding to the reading operation, wherein at least one of a first transmission source or a first transmission destination of the first information is same for the plurality of first jobs;
execute one of the storing operation or the reading operation based on the set first execution sequence for the plurality of jobs, wherein the one of the storing operation or the reading operation is executed for an execution time period; and
prepare, within the execution time period, a third recording medium of the plurality of recording media drives, based on the execution of the one of the storing operation or the reading operation,
wherein the third recording medium is associated with a third job subsequent to one of the executed first job or the executed second job in the first execution sequence.

US Pat. No. 10,168,954

SYSTEM AND METHOD OF INTERFACING CO-PROCESSORS AND INPUT/OUTPUT DEVICES VIA A MAIN MEMORY SYSTEM

Rambus Inc., Sunnyvale, ...

1. A co-processing or input/output (CPIO) module with a load-reduction dual in-line memory module (LRDIMM) interface, the CPIO module comprising:a CPIO device;
a variable timing control circuit; and
a load-reduction dual in-line memory module (LRDIMM) interface configured to interface with a memory bus, the LRDIMM interface comprising data buffers to bridge data between the variable timing control circuit and the memory bus,
wherein the variable timing control circuit is operatively coupled between the LRDIMM interface and the GPIO device, and is configured to provide variable timing control to signaling between the variable timing control circuit and the LRDIMM interface.

US Pat. No. 10,168,947

VIRTUAL FILE SYSTEM WITH VNODE RECONSTRUCTION CAPABILITY

VMware, Inc., Palo Alto,...

1. A method of performing virtual file system operations comprising:receiving a file system request from an application process;
processing a vnode operation in response to the file system request, the vnode operation including a vnode descriptor to access a vnode for the vnode operation, the vnode being a representation of a file system object and corresponding to a particular inode, wherein the vnode has a one-to-one relationship with the particular inode;
searching for the vnode in a vnode cache using the vnode descriptor, the vnode including an address of the particular inode and metadata of the file system object; and
reconstructing the vnode using the vnode descriptor if the vnode is not found in the vnode cache, including searching another cache using the vnode descriptor to find information regarding the vnode to reconstruct the vnode if the another cache exists, and then searching for the information regarding the vnode from a physical storage system if the information regarding the vnode is not found in the another cache.

US Pat. No. 10,168,945

STORAGE APPARATUS AND STORAGE SYSTEM

HITACHI, LTD., Tokyo (JP...

1. A storage apparatus, comprising:a controller coupled to a host computer and an external storage apparatus; and
a plurality of storage devices coupled to the controller, the controller being configured to:
allocate, on the basis of respective performances of the plurality of storage devices, the plurality of storage devices to a plurality of tiers;
create a plurality of logical pages from the plurality of tiers;
create a plurality of external logical pages from a volume provided by the external storage apparatus;
create a virtual volume to be provided to the host computer, create a plurality of virtual pages from the virtual volume;
allocate the logical pages to the virtual pages in response to a write request from the host computer;
continuously measure an I/O frequency for the logical page, and changes a logical page allocated to the virtual page among the plurality of tiers on the basis of the I/O frequency;
select, from among logical pages corresponding to a specified tier of the plurality of tiers, a plurality of migration source logical pages satisfying a predetermined migration condition;
determine whether or not a total size of the plurality of migration source logical pages is equal to or larger than a predetermined size threshold; and
select, when it is determined that the total size is equal to or larger than the size threshold, a plurality of migration destination external logical pages unallocated to the virtual volume from among the plurality of external logical pages, transmit a write instruction for writing data stored in the plurality of migration source logical pages into the plurality of migration destination external logical pages to the external storage apparatus, specify a plurality of specified virtual pages that are a plurality of virtual pages to which the plurality of migration source logical pages are respectively allocated, and respectively allocate the plurality of migration destination external logical pages to the plurality of specified virtual pages;
wherein the controller is configured to determine, when a request for writing write data in a first virtual page is received from the host computer, whether or not any one of the plurality of external logical pages is allocated to the first virtual page, and select, when it is determined that any one of the plurality of external logical pages is allocated to the first virtual page, a first external logical page allocated to the first virtual page from among the plurality of external logical pages, transmit a first read instruction for reading data stored in the first external logical page to the external storage apparatus, receive first data stored in the first external logical page from the external storage apparatus, update the received first data with the write data, select a first logical page unallocated to the virtual volume from among a plurality of logical pages in the specified tier, write the updated first data into the first logical page, and allocate the first logical page to the first virtual page.

US Pat. No. 10,168,942

AUTOMATICALLY REMOVING DEPENDENCY ON SLOW DISKS IN A DISTRIBUTED STORAGE SYSTEM

VMware, Inc., Palo Alto,...

1. A computer-implemented method, comprising:determining that a disk in a distributed storage system has been designated as failing; and in response to determining the disk has been designated as failing,
determining a first storage object has a first component stored on the failing disk, wherein the first component belongs to a set of one or more components that make up the first storage object,
determining whether the first storage object will be accessible upon loss of the first component on the failing disk based on whether sufficient copies of the first component are stored on other disks of the distributed storage system to maintain accessibility of the first storage object, and
in response to determining that the first storage object will no longer be accessible upon loss of the first component on the failing disk, migrating the first component from the failing disk to one or more other disks in the distributed storage system.

US Pat. No. 10,168,926

METHOD OF OPERATING DATA STORAGE DEVICE AND METHOD OF OPERATING DATA PROCESSING SYSTEM INCLUDING SAME

Samsung Electronics Co., ...

1. A method of operating a data storage device, the method comprising:acquiring mapping table information including mapping tables associated with a plurality of pages of a data block; and
determining validity for each page among the plurality of pages by detecting a number of the mapping tables, comparing the number of mapping tables with a reference value to generate a comparison result, and determining the validity for each page among the plurality of pages based on the comparison result.

US Pat. No. 10,168,919

SYSTEM AND DATA MANAGEMENT METHOD

Hitachi, Ltd., Tokyo (JP...

1. A system comprising a plurality of storage devices and at least one processor configured to provide virtual volumes,wherein each of a plurality of data sets for the virtual volumes consists of a first predetermined number of data elements including a plurality of data and redundant data of the plurality of data,
wherein the at least one processor is configured to:
manage a plurality of virtual parity groups, each of the plurality of virtual parity groups is set a plurality of combinations of a corresponding first predetermined number of storage devices for storing the plurality of data sets, each data set consisting of the first predetermined number of data elements, respectively, where the plurality of combinations of the corresponding first predetermined number of storage devices for each of the plurality of virtual parity groups are different, and where the first predetermined number of storage devices is fewer than a number of the plurality of storage devices,
assign a different virtual parity group to each of at least two virtual volumes of the virtual volumes, and
dispersively store the first predetermined number of data elements of each of the plurality of data sets in the plurality of storage devices,
wherein data sets for each of the at least two virtual volumes are stored in the plurality of combinations of the first predetermined number of storage devices set in a respectively assigned virtual parity group.

US Pat. No. 10,168,888

INFORMATION PROCESSING DEVICE AND TOUCH OPERATION DETECTION METHOD

Sony Corporation, Tokyo ...

1. An information processing device comprising:circuitry configured to:
calculate a movement amount of a touch operation based on a touch point at which the touch operation is performed with respect to a touch panel and a touch release point at which the touch operation is released from the touch panel;
determine whether the touch operation is a single tap operation or a gesture operation based on the calculated movement amount;
generate a command corresponding to the single tap operation or the gesture operation, wherein the command corresponding to the gesture operation is a command to switch a displayed page;
control a display to switch from displaying a second page to displaying a first page in response to a recognition of the gesture operation, wherein the first page includes information identifying a point of interest (POI) and information identifying a geographical location of the POI, and the second page includes detailed information corresponding to the POI that is not included in the first page and a button selectable by a single tap operation to switch from displaying the second page to displaying the first page, wherein the first page includes graphical information not included in the second page, and wherein each of the first page and the second page separately includes a map button selectable to switch to displaying an image corresponding to a map, the image corresponding to the map being distinct from either the information included in the first page or the information included in the second page;
control the display, when the map button on the first page is actuated, to stop displaying the map button and to display the image corresponding to the map by replacing the first page with the image corresponding to the map; and
control the display, when the map button on the second page is actuated, to stop displaying the map button and to display the image corresponding to the map by replacing the second page with the image corresponding to the map.

US Pat. No. 10,168,879

INTERACTIVE IMAGE RECOLORING

Snap Inc., Santa Monica,...

1. A system comprising:a processor;
a user interface coupled to the processor and including a display;
a communication module coupled to the processor; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising:
causing presentation of an image on a client device;
receiving user input including a single stroke drawn on the image;
expanding the single stroke drawn on the image to generate an expanded stroke mask;
refining the expanded stroke mask to determine a precise boundary that defines a region of interest in the image;
recolorizing the region of interest on the image, the recolorizing including replacing an original color of the region of interest with an alternative color, the recolorizing of the region of interest resulting in a recolorized image; and
causing presentation of the recolorized image on the client device.

US Pat. No. 10,168,869

SYSTEM AND METHOD FOR RETRIEVING INFORMATION WHILE COMMANDING OPERATION OF AN APPLIANCE

Universal Electronics Inc...

1. A method for causing media content to be presented on an appliance using a remote control device having a display and configured to communicate with the appliance, comprising:causing the remote control device to display in the display of the remote control device a user interface element representative of a media content provider; and
in direct response to a sensed interaction with the user interface element displayed in the display of the remote control device by the remote control device, causing the remote control device to transmit both a first command to cause the appliance to perform an operation to thereby provide access via the appliance to media content available from the media content provider and a second command to cause a retrieval of information from a network address that is predetermined within the remote control device prior to the sensed interaction with the user interface element; and
causing the remote control to display the information retrieved from the network address in the display of the controlling device.

US Pat. No. 10,168,860

DYNAMICALLY MODIFIABLE USER INTERFERENCE

Square, Inc., San Franci...

1. A mobile point-of-sale (POS) computing device for dynamically managing the presentation of menu items within a restaurant environment comprising:one or more processors;
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to perform acts comprising:
identifying a plurality of selectable icons capable of display on a user interface of the mobile POS computing device, the mobile POS computing device being associated with a merchant and the plurality of selectable icons representing the menu items for purchase;
determining a first context associated with the mobile POS computing device, wherein the first context comprises one or more first contextual factors corresponding to a use of the mobile POS computing device and item transaction history associated with the merchant, the one or more first contextual factors including a first location of the mobile POS computing device within a physical store associated with the merchant;
presenting a set of selectable icons of the plurality of selectable icons on the user interface of the mobile POS computing device based at least in part on the first context and the item transaction history of the merchant;
determining the mobile POS computing device is located at a second location within the physical store based at least in part on input from a location component of the mobile POS computing device, wherein the location component comprises at least one of a global positioning system (GPS) receiver, a camera system, a beacon sensor, a light detection and ranging system (LIDAR) sensor, or a radio detection and ranging system (RADAR) sensor;
based at least in part on determining that the mobile POS computing device is located at the second location, determining a second context associated with the mobile POS computing device, wherein the second context comprises one or more second contextual factors corresponding to a change in use of the mobile POS computing device;
determining a modified set of selectable icons by dynamically modifying the set of selectable icons based on the second context; and
presenting the modified set of selectable icons on the user interface of the mobile POS computing device.

US Pat. No. 10,168,850

DISPLAY PANEL AND DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

1. A display panel, comprising:a first edge and a third edge arranged to be opposite to each other;
a second edge and a fourth edge arranged to be opposite to each other;
at least one notch arranged on one or more of the first edge, the second edge, the third edge and the fourth edge respectively; and
a display region surrounding by a non-display region,
wherein both the first edge and the third edge extend in a first direction, both the second edge and the fourth edge extend in a second direction perpendicular to the first direction, and adjacent two of the first edge, the second edge, the third edge and the fourth edge of the display panel are connected by a predefined angle,
wherein at least one side of the notch comprises a protrusion structure, the non-display region comprises at least one first non-display region arranged along edges of the protrusion structure, and wherein the first non-display region comprises at least one first pressure sensor,
wherein the first pressure sensor comprises a first strain detection direction and a second strain detection direction, an included angle between the first strain detection direction and the first edge of the display panel is greater than or equal to 65 degrees and less than or equal to 115 degrees, an included angle between the second strain detection direction and the first edge of the display panel is greater than or equal to ?25 degrees and less than or equal to 0 degree, wherein the non-display region comprises a control chip, and the first edge is an edge of the display panel close to the control chip.

US Pat. No. 10,168,842

CONDUCTIVE SUBSTRATE, CONDUCTIVE SUBSTRATE LAMINATE, METHOD FOR PRODUCING CONDUCTIVE SUBSTRATE, AND METHOD FOR PRODUCING CONDUCTIVE SUBSTRATE LAMINATE

SUMITOMO METAL MINING CO....

1. A conductive substrate, comprising:a transparent base material;
an adhesion layer; wherein the adhesive layer comprises an Ni—Cu alloy and oxygen, and a first surface of the adhesion layer formed on at least one of surfaces of the transparent base material;
a metal layer; wherein a first surface of the metal layer formed on a second surface of the adhesion layer;
a blackened layer formed on a second surface of the metal layer by a wet method.

US Pat. No. 10,168,788

AUGMENTED REALITY USER INTERFACE

GetGo, Inc., Boston, MA ...

1. A method of controlling a computing device using an AR (Augmented Reality) headset, the method comprising:pairing the AR headset with the computing device to establish a communication pathway between the AR headset and the computing device;
detecting, by the AR headset, gestures of a user of the AR headset; and
transmitting UI (User Interface) metadata derived from the gestures to the computing device over the communication pathway, such that the computing device is enabled to map the UI metadata to user operations to be performed on the computing device in response to the gestures,
wherein the method further comprises projecting, onto a transparent display of the AR headset, a set of holographic images, each of the set of holographic images projected to appear to the user in in three dimensional space when viewed through the transparent display,
wherein the set of holographic images includes a set of UI control holograms for operating the computing device, and wherein transmitting the UI metadata is performed, for at least some of the UI metadata, in response to the user interacting with the set of UI control holograms using gestures, and
wherein the method further comprises:
while detecting a gaze of the user directed toward one of the UI control holograms, also detecting, by the AR headset, another concurrent gesture performed by the user;
mapping, by the AR headset, the gaze and the other concurrent gesture to corresponding UI metadata; and
sending, by the AR headset, the corresponding UI metadata to the computing device, the corresponding UI metadata indicating a UI command to the software program.

US Pat. No. 10,168,783

METHOD OF DESIGNING A PANEL ASSEMBLY FOR A VIBRATORY PANEL DEVICE

NVF Tech Ltd, London (GB...

1. A method comprising:sensing, by N+M transducers of a device comprising a panel which supports vibrations and the N+M transducers connected to the panel, a user input on the panel;
receiving, by signal processing circuitry electrically connected to and configured to receive signals from or provide signals to each of the N+M transducers, N+M input signals generated from respective ones of the N+M transducers in response to the user input on the panel; and
processing, by the signal processing circuitry, the N+M input signals to produce N output signals corresponding to input signals from the N transducers of the N+M transducers,
wherein the input signals from the M transducers of the N+M transducers are used to correct the input signals from the N transducers for one or more phenomena affecting all of the N+M transducers other than the user input, and
wherein, N and M are integers greater than or equal to one.

US Pat. No. 10,168,780

INPUT DEVICE, DISPLAY DEVICE, AND METHOD FOR CONTROLLING INPUT DEVICE

FUJITSU TEN LIMITED, Kob...

1. An input device, comprising:a vibration unit that includes a piezoelectric element, the vibration unit vibrating an operation surface; and
a processor programmed to:
detect touch positions on the operation surface;
when the touch positions move in a first direction, cause the vibration unit to vibrate in a first mode associated with a first movement amount of the touch positions in the first direction;
when the touch positions move in a second direction, cause the vibration unit to vibrate in a second mode associated with a second movement amount of the touch positions in the second direction; and
when the touch positions move in a third direction located between the first and second directions and obtained by composing the first and second directions, cause the vibration unit to vibrate in a third mode associated with a third movement amount, the third movement amount being obtained by composing first and second movement amounts corresponding to first and second direction components constituting the third direction.

US Pat. No. 10,168,775

WEARABLE MOTION SENSING COMPUTING INTERFACE

1. An apparatus, comprising:a sensor configured to detect movement and generate first movement data related to at least part of a detected movement in at least one spatial plane and second movement data related to at least part of a detected movement that is indicative of a tapping motion;
a messaging unit configured to create a message that is configured to include movement information based at least in part upon one of the first movement data and the second movement data;
a transmitter in data communication with the messaging unit and configured to transmit the message;
a touch sensor area configured to send, based at least in part on detection of a touch, an activation signal to the messaging unit; and
a housing configured to at least partially enclose at least one of the sensor, the messaging unit, and the transmitter, and including a finger grip configured to secure the housing to a human finger.

US Pat. No. 10,168,753

POWER DELIVERY OPTIMIZATION BASED ON SYSTEM CAPABILITY

LENOVO ENTERPRISE SOLUTIO...

1. An apparatus comprising:a configuration module that determines a configuration of an electronic device, wherein determining the configuration comprises determining which components are installed and information about the installed components, the electronic device comprising a voltage regulator device (“VRD”) providing power to one or more of the components;
an environment module that measures one or more environmental variables relating to an operating environment of the electronic device;
a firmware selection module that selects new firmware for the VRD of the electronic device in response to the determined configuration and measured environmental variables; and
a firmware update module that replaces previously installed firmware on the VRD with the new firmware, wherein the new firmware comprises control settings for the VRD.

US Pat. No. 10,168,751

METHOD OF EXECUTING AN APPLICATION ON A DISTRIBUTED COMPUTER SYSTEM, A RESOURCE MANAGER AND A DISTRIBUTED COMPUTER SYSTEM

FUJITSU LIMITED, Kawasak...

12. A Resource Manager for managing a plurality of computers in a high-performance computer system, the computers being coupled together to execute a single monolithic application, each of the computers being allocated a respective portion of the application including code sections comprising executable code and corresponding to different application states including a compute-intensive state, a data transfer state, and a wait state for coordination with other computers, and each of the computers operable in one of a plurality of power configurations, the Resource Manager comprising:a communications module for exchanging messages with a Resource Manager Proxy in each computer of the high-performance computer system;
a state monitor responsive to notifications from Resource Manager Proxies to determine changes of application states in the computers and assess an overall state of the application, the notifications generated by the Resource Manager Proxies from annotations in the code sections of the portion of the application allocated to the computer, the annotations added as mark up for reporting purposes to the executable code and indicative of the application state; and
a power configurer responsive to an assessment by the state monitor to determine a power configuration for an individual computer of the high-performance computer system;
wherein the communications module being arranged to inform the power configuration to the Resource Manager Proxy of the computer.

US Pat. No. 10,168,747

SERVER

INVENTEC (PUDONG) TECHNOL...

1. A server, comprising:a tray removably disposed on a server cabinet;
a handle structure, two ends of the handle structure respectively slidably pivoted to two inner walls of the tray;
a first hard disk assembly movably disposed in the tray;
a second hard disk assembly disposed in the tray, the first hard disk assembly and the second hard disk assembly being placed side by side; and
a processing module being disposed in the tray, the second hard disk assembly and the processing module are respectively located at a front side and a rear side of the first hard disk assembly, the second hard disk assembly being side by side with the front side of the first hard disk assembly, and the processing module being side by side with the rear side of the first hard disk assembly,
wherein two sides of the first hard disk assembly, which are opposite to each other, are pivoted to the handle structure,
wherein when the handle structure is pivoted and slide relative to the tray, the first hard disk assembly is pivotable between a stored position and an inclined position by being driven by the handle structure,
wherein when the first hard disk assembly is in the stored position, the first hard disk assembly is laid on the tray and a first opening at the front side of the first hard disk assembly is covered by the second hard disk assembly, and
wherein when the first hard disk assembly is pivoted from the stored position to the inclined position, the rear side of the first hard disk assembly presses against the tray, and the front side of the first hard disk assembly is relatively away from the tray in order to leave the first opening at the front side exposed.

US Pat. No. 10,168,742

METHODS, SYSTEMS AND APPARATUS TO MANAGE A SPATIALLY DYNAMIC DISPLAY

Intel Corporation, Santa...

1. An electronic device, comprising:a housing;
a rollable display screen carried by the housing;
a length marker carried by the rollable display screen, the length marker one of a plurality of length markers carried by the rollable display screen, the length markers located at equally-spaced positions along the rollable display screen;
a sensor to sense a length of at least one of a rolled or an unrolled portion of the rollable display screen based on the length marker;
a memory including executable instructions; and
processor circuitry to execute the instructions to:
display first content on the unrolled portion of the rollable display screen;
display, on the unrolled portion of the rollable display screen, a symbol indicative of second content available for display; and
display the second content on the unrolled portion of the rollable display screen in response to selection of the symbol.

US Pat. No. 10,168,735

ELECTRONIC DEVICE

PANASONIC INTELLECTUAL PR...

1. An electronic device comprising:a display member;
a glass plate that has an area larger than that of a front face of the display member, the glass plate covering the overall front face of the display member;
a frame that has a first holding portion holding a portion of the glass plate corresponding to a circumference of the display member; and
an outer covering member surrounding a side portion of the glass plate, wherein:
the outer covering member has a second holding portion that is inserted between the glass plate and the frame and holds a portion of the glass plate not held by the frame;
the first holding portion includes a plurality of first ribs that extend in parallel to a main face of the glass plate;
the second holding portion includes a plurality of second ribs extending in parallel to the main face of the glass plate;
the first ribs and the second ribs are formed such that ends thereof overlap each other in a direction perpendicular to the main face of the glass plate; and
the first ribs and the second ribs are formed such that an overlap portion in which one of the first ribs overlaps at a glass plate side position and an overlap portion in which one of the second ribs overlaps at the glass plate side position are alternately disposed in a direction along an edge of the glass plate.

US Pat. No. 10,168,717

REMOVABLE BALANCED REGULATOR

EMERSON PROCESS MANAGEMEN...

1. A removable balanced plug assembly for a balanced tap regulator, the removable balanced plug assembly comprising:a valve stem that is adapted to be movable within a valve housing, the valve stem including a stem balanced fluid passage having a stem fluid inlet at a first passage end and a stem fluid outlet at a second passage end, and an externally extending stem flange between a first stem end and a second stem end;
a disk that is adapted to cooperate with a valve seat, the disk being removably attached to the valve stem, and the disk including a disk balanced fluid passage, the disk balanced fluid passage having a disk fluid inlet at a first disk end and a disk fluid outlet at a second disk end, the disk balanced fluid passage being fluidly connected with the stem balanced fluid passage; and
a stem guide adapted to be removably attached to the valve housing, the stem guide including an inwardly extending guide flange at a first stem guide end and an externally extending guide flange at a second stem guide end, the stem guide slidably retaining the valve stem;
wherein the inwardly extending guide flange cooperates with the externally extending stem flange to form a balance chamber, the externally extending stem flange and the inwardly extending guide flange defining longitudinal limits of the balance chamber, and the stem balanced fluid passage being fluidly connected to the balance chamber at the stem fluid outlet and to the disk balanced fluid passage at the stem fluid inlet.

US Pat. No. 10,168,714

GNSS AND OPTICAL GUIDANCE AND MACHINE CONTROL

AGJUNCTION LLC, Hiawatha...

1. A control system for controlling a vehicle, the vehicle attached to a sprayer and the sprayer including multiple spray nozzles for applying a material, the control system comprising:a processor; and
a memory including one or more sequences of instructions stored in the memory which, when executed by the processor, cause the processor to:
receive, by a control system, attitude measurements for the vehicle or sprayer;
compute, by the control system, a tilt rate of change of the vehicle or sprayer based on the attitude measurements; and
adjust, with the control system, an application rate of the material output by the spray nozzles based on the tilt rate of change of the vehicle or sprayer.

US Pat. No. 10,168,705

AUTOMATIC TUNING OF AUTONOMOUS VEHICLE COST FUNCTIONS BASED ON HUMAN DRIVING DATA

Uber Technologies, Inc., ...

1. A computer-implemented method to automatically tune cost function gains of an autonomous vehicle motion planning system, the method comprising:partitioning, by a central computing device, a training dataset into a plurality of partitions, wherein each of the plurality of partitions comprises data descriptive of one or more humanly-executed motion plans that were executed by one or more human drivers during one or more previous humanly-controlled vehicle driving sessions, wherein the partitioning, by the central computing device, the training dataset into the plurality of partitions comprises:
defining, by the central computing device, a quantity of the partitions and a number of examples to be included in each partition;
generating, by the central computing device, an integer array that has a same length as a total number of training examples included in the training dataset so that each training example corresponds to a respective element in the integer array, and wherein, for each of the plurality of partitions, an index of the partition is repeated within the integer array as many times as the number of training examples that are to be included in the partition;
randomly shuffling, by the central computing device, the integer array; and after the randomly shuffling the integer array, assigning, by the central computing device, each training example to the partition indicated by the index included in the element of the integer array that corresponds to the training example;
launching, by the central computing device, a plurality of computing nodes;
performing, by each of the plurality of computing nodes, the following operations on the respective data descriptive of the one or more humanly-executed motion plans included in a respective one of the plurality of partitions to generate a respective local set of gains;
obtaining data descriptive of one of the humanly-executed motion plans that was executed by one of the one or more human drivers during one of the one or more previous humanly-controlled vehicle driving session;
generating an autonomous motion plan based at least in part on a data log that includes data collected during the previous humanly-controlled vehicle driving session, wherein generating the autonomous motion plan comprises evaluating one or more cost functions, the one or more cost functions including a plurality of gain values;
evaluating an objective function that provides an objective value based at least in part on a difference between a first total cost associated with the humanly-executed motion plan and a second total cost associated with the autonomous motion plan, wherein evaluating the objective function comprises:
inputting the humanly-executed motion plan into the one or more cost functions of the autonomous vehicle motion planning system to determine the first total cost associated with the humanly-executed motion plan;
inputting the autonomous motion plan into the one or more cost functions of the autonomous vehicle motion planning system to determine the second total cost associated with the autonomous motion plan;
determining at least one adjustment to at least one of the plurality of gain values of the one or more cost functions that reduces the objective value provided by the objective function;
aggregating, by the central computing device, local sets of gains generated by the plurality of computing nodes to generate a final set of gains;
using, by a vehicle computing system, the final set of gains to generate an additional autonomous motion plan for an autonomous vehicle; and
controlling, by the vehicle computing system, the autonomous vehicle to execute the additional autonomous motion plan.

US Pat. No. 10,168,699

INTERACTIONS BETWEEN A VEHICLE AND A BEING ENCOUNTERED BY THE VEHICLE

VECNA TECHNOLOGIES, INC.,...

1. A method of operating an autonomous mobile robot in close proximity to a being, comprising:operating a drive system of the mobile robot to autonomously move within an environment;
providing a communication system for enabling communication between the mobile robot and the being; and
providing a controller configured to:
control operation of the mobile robot, the operation including autonomously moving the mobile robot within the environment using the drive system to perform at least one task;
detect, within received sensor data, a being within the environment that is in substantially close proximity to the mobile robot;
perform a temporal analysis on the received sensor data to generate a predicted course of the detected being;
determine, based at least in part on the predicted course of the detected being, an estimated time of arrival (ETA) of the mobile robot to a future encounter with the detected being, wherein the future encounter comprises the mobile robot and the predicted course of the detected being both being located within a common region;
generate and transmit, based at least in part on the ETA of the mobile robot to the future encounter, an acknowledgement message from the mobile robot to the detected being, wherein the acknowledgement message indicates that the mobile robot has identified the future encounter;
determine one or more modification actions to cause an adjustment in the future encounter; and
generate and transmit an announcement message from the mobile robot to the detected being, wherein the announcement message is indicative of the one or more determined modification actions and is transmitted prior to the occurrence of the future encounter.

US Pat. No. 10,168,693

SYSTEMS AND METHODS OF USE FOR COMMODITIES ANALYSIS, COLLECTION, RESOURCE-ALLOCATION, AND TRACKING

Bext Holdings, Inc., Eve...

16. A method of transacting a sale for a batch of commodity particles using an analysis, collection, and storage machine comprising a weather-proof shell that contains an analysis system having a vibratory assembly and one or more imaging assemblies communicatively coupled with an analysis processor, a collection system having a weigh hopper suspended above a weigh scale of a weigh scale lift assembly, and a storage system adjacent to the collection system, the method comprising:receiving, within a material hopper of the analysis system, the batch of the commodity particles;
feeding the batch of the commodity particles from the material hopper to the vibratory assembly;
applying, via the vibratory assembly, a repetitive vibrational force to each of the commodity particles;
recording, via the one or more of the imaging assemblies, a volume of each of the commodity particles and a response of each of the commodity particles to the repetitive vibrational force;
determining, by the analysis processor and based on the volume and the response to the repetitive vibrational force of each of the commodity particles, a number of analysis attributes associated with each of the commodity particles;
determining, by the analysis processor and based on the number of the analysis attributes associated with each of the commodity particles, whether each of the commodity particles is an acceptable particle or a defective particle;
gravitationally passing, via a good product chute, each of the acceptable particles to the weigh hopper of the collection system;
raising the weigh scale lift assembly until the weigh hopper is isolated on the weigh scale;
determining, using the weigh scale, a total weight of the acceptable particles; and
gravitationally passing, via a material collection chute, the acceptable particles to the storage system.

US Pat. No. 10,168,690

METHODS AND SYSTEMS FOR MULTIROBOTIC MANAGEMENT

X Development LLC, Mount...

1. A method comprising:receiving, by a command robot, sensory data captured by a first client robot, wherein the command robot is in communication with the first client robot and a second client robot, wherein the first client robot has a first sensing capability and the second client robot has a second sensing capability that is different than the first sensing capability, wherein the sensory data is captured by way of the first sensing capability of the first client robot, wherein the first client robot has a first functionality and the second client robot has a second functionality that is different than the first functionality, wherein the sensory data is relevant to the second functionality of the second client robot;
providing, by the command robot, at least a portion of the sensory data captured by the first client robot as a first input to the second client robot, wherein the portion of the sensory data is relevant to the second functionality of the second client robot;
receiving feedback from the second client robot based on the first input; and
commanding, by the command robot, the second client robot to perform a task by way of the second functionality based on the feedback and the portion of the sensory data captured by the first client robot.

US Pat. No. 10,168,689

MACHINE TOOL

DMG Mori Co., Ltd., Nara...

1. A machine tool, comprising:a motion mechanism part including a spindle;
a numerical controller controlling operation of the motion mechanism part in accordance with a numerical control program; and
a tool changer, the tool changer including:
a tool magazine having a plurality of tool holders, wherein each of the plurality of tool holders holds a respective tool therein, and the plurality of tool holders are indexable such that each of the plurality of tool holders is movable, as required, to a tool change position for exchange of the respective tool held therein with a tool attached to the spindle, and the plurality of tool holders are also indexable such that each of the plurality of tool holders is movable, as required, to a tool attachment/detachment position for a manual exchange by an operator of the respective tool held therein;
a tool changing mechanism having a change arm for changing the tool attached to the spindle with the respective tool that is held by a selected one of the plurality of tool holders that is positioned at the tool change position;
a tool change control part controlling operations of the tool changing mechanism; and
a manual operation device at which the operator inputs into the tool change control part an operation signal for selectively moving a particular one of the plurality of tool holders to the tool attachment/detachment position, wherein the manual operation device includes an announcement part for announcing an alarm to the operator, the machine tool further comprising:
a tool information storage storing therein used tool information for, when the numerical controller executes the numerical control program, specifying the respective tool used in a machining operation using the numerical control program, wherein
the tool change control part is configured to check the used tool information stored in the tool information storage when receiving the operation signal from the manual operation device during execution of the numerical control program by the numerical controller, and, in a case where the respective tool held by the particular one of the plurality of tool holders corresponding to the operation signal is not used in the numerical control program, move the particular one of the plurality of tool holders to the tool attachment/detachment position and, in a case where the respective tool held by the one of the plurality of tool holders corresponding to the operation signal is used in the numerical control program, cause the announcement part to announce the alarm.

US Pat. No. 10,168,676

SYSTEMS AND METHODS FOR INTELLIGENT CUSTOMIZATION OF AN AUTOMATION CONTROL SERVICE

Cox Communications, Inc.,...

1. A method for automation control, comprising:accessing, by a computing system comprising at least one memory device and at least one processor, one or more information streams from a group of agents associated with an operational environment of a physical premises, wherein the group of agents transmits the one or more information streams over one or more network links to a gateway device, further wherein the one or more information streams are indicative of interactivity between the group of agents and one or more automation control assets of the operational environment;
determining, by the computing system and based at least on one of the one or more information streams, intelligence that is indicative of a behavior of an agent of the group of agents with an automation control asset of the one or more automation control assets;
supplying, by the computing system, a recommendation for an automation control service for the operational environment based at least on the determined intelligence; and
transmitting, by the computing system, instructions to hardware that is in electrical communication with the automation control service based upon the recommendation, wherein the instructions regulate operation of the hardware,
wherein determining, by the computing system, the intelligence comprises determining a correlation between events associated with at least one second agent of the group of agents, the at least one second agent being in at least one of (i) a specific control state of a control sequence based at least on the automation control service or (ii) a specific agent state,
wherein the control state comprises a condition of the operational environment, the condition being responsive to implementation of the control sequence, and
wherein an agent state comprises a condition of the at least one second agent responsive to one or more of activities within the operational environment or the control state.

US Pat. No. 10,168,674

SYSTEM AND METHOD FOR OPERATOR CONTROL OF HETEROGENEOUS UNMANNED SYSTEM TEAMS

1. A method, comprising:assigning an objective to one or more unmanned vehicles by a user;
estimating a cost to perform the objective by one or more agents;
determining control instructions to be executed by one or more unmanned vehicles that minimizes a total cost of the objective;
transmitting the control instructions to be executed by the one or more unmanned vehicles to the one or more unmanned vehicles;
using a processor which functions as a high level optimizer to continue to estimate the cost and modify the assignment of the objective to minimize the cost during the performance of the objective;
executing the objective while minimizing the cost of the objective; and
transmitting sensor data from at least one of the one or more unmanned vehicles to the user;
wherein the cost is tunable during performing the objective by the user selecting between different cost metrics.

US Pat. No. 10,168,669

TIMELINE USER INTERFACE

Amer Sports Digital Servi...

1. An apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to:obtain at least one of a sunrise time and a sunset time for a current location of the apparatus, the current location being determined from a satellite position receiver;
obtain a plurality of calendar events occurring during a same day from a calendar application;
display a time axis on a screen, and display, relative to the time axis at parts of the time axis that are selected based on scheduled times of day of the calendar events, a plurality of symbols, the symbols corresponding to at least two of the plurality of calendar events, and
display, relative to the time axis, at least one of:
an indication of sunrise corresponding to the sunrise time in connection with a part of the time axis corresponding to the sunrise time, and
an indication of sunset corresponding to the sunset time in connection with a part of the time axis corresponding to the sunset time.

US Pat. No. 10,168,667

FAST GENERATION OF DIGITAL HOLOGRAMS

CITY UNIVERSITY OF HONG K...

1. A system, comprising:at least one memory that stores executable components; and
at least one processor, coupled to the at least one memory, that executes or facilitates execution of the executable components, the executable components comprising:
a holographic generator component that receives or generates a visual image that represents an object scene; and
a hologram processor component that:
applies a first transform to the visual image to generate a first non-transitory signal, and applies a second transform to the first non-transitory signal to generate a second non-transitory signal that corresponds to a hologram that represents the object scene, wherein the visual image is a planar image of the object scene,
generates a wavefront recording plane directly from the planar image,
adjusts respective sampling intervals to facilitate incorporating respective portions of depth information of respective object points of the object scene into the wavefront recording plane at respective points of the wavefront recording plane that correspond to the respective object points of the object scene, and
generates the hologram to have a first resolution that is same as a second resolution of the visual image in part by not downsampling the visual image during the generation of the hologram.

US Pat. No. 10,168,621

RADIATION BEAM APPARATUS

ASML Netherlands B.V., V...

1. An adjustable diffraction grating comprising:an optical element having an optical surface to receive an input radiation beam, the optical element comprising a plurality of closed channels below the optical surface, above each closed channel the optical surface being formed from a membrane of material; and
a distortion mechanism comprising one or more actuators that are operable to distort the membranes over the closed channels so as to control a shape of the optical surface and to form a periodic structure on the optical surface which acts as a diffraction grating such that the input radiation beam is diffracted from the optical element to form a plurality of angularly separated sub-beams.

US Pat. No. 10,168,619

OPTICAL DEVICE FOR A LITHOGRAPHY APPARATUS, AND LITHOGRAPHY APPARATUS

Carl Zeiss SMT GmbH, Obe...

1. An optical device, comprising:an optical element;
a supporting frame supporting the optical element;
a sensor frame mechanically decoupled from the supporting frame, a gap being present between the supporting frame and the sensor frame; and
a sensor arrangement configured to determine a width of the gap in a non-contact manner,
wherein:
the sensor arrangement comprises a contact element and a contact surface; and
the contact element is configured to contact the contact surface to limit a relative movement of the supporting frame relative to the sensor frame.

US Pat. No. 10,168,618

LIQUID PROCESSING METHOD AND STORAGE MEDIUM

TOKYO ELECTRON LIMITED, ...

1. A liquid processing method comprising:accommodating a substrate horizontally in each of a first processing region and a second processing region, arranged in a left-right direction, for performing therein a process on the substrate by a processing solution from a nozzle;
rotating a rotary body, positioned at a rear side of an arrangement of the first and the second processing regions, about a vertical axis;
keeping a plurality of processing nozzles provided on the rotary body in a standby state at an outside of the first processing region and the second processing region such that the plurality of processing nozzles rotate with the rotary body;
supplying different kinds of processing solutions to the substrate from the plurality of processing nozzles;
holding a processing nozzle selected from the plurality of processing nozzles by a nozzle holder capable of being moved back and forth such that a nozzle transfer device, provided on the rotary body and having the nozzle holder, rotates with the rotary body and the plurality of processing nozzles;
transferring the nozzle holder into selected one of the first and the second processing regions by the nozzle transfer device;
rotating the rotary body by a rotation driving unit so as to allow a front of the nozzle holder in a forward/backward direction thereof to face the selected one of the first and the second processing regions,
wherein at least one hole is formed at a side periphery of the nozzle holder, at least one protruding member is provided in the at least one hole, an inner space formed within the nozzle holder is connected with an air supply source, and the inner space is surrounded by the at least one protruding member and a bottom member of the nozzle holder, and
an upwardly opened recess is provided at each of the plurality of processing nozzles, and at least one groove is formed at an inner side surface of the recess;
inserting the nozzle holder into the recess; and
engaging the at least one protruding member protruded from the nozzle holder in the at least one groove depending on an internal pressure of the inner space that is caused by a gas supplied from the air supply source.

US Pat. No. 10,168,617

COMPOSITION FOR FORMING INTERLAYER INSULATING FILM, INTERLAYER INSULATING FILM, METHOD FOR FORMING INTERLAYER INSULATING FILM PATTERN, AND DEVICE

TOKYO OHKA KOGYO CO., LTD...

1. A composition for forming an interlayer insulating film, comprising:a polymerizable monomer (M) containing a caprolactone-modified (meth)acrylate monomer;
an imide compound (Z) represented by the following general formula (z-1);
a reaction promoter (A) which promotes polymerization of the polymerizable monomer (M) and the imide compound (Z), wherein the reaction promoter (A) contains a Lewis acid; and
a polymerization initiator:

wherein R1 and R2 each independently represent a hydrogen atom or an alkyl group having 1 to 5 carbon atoms, Rz00 represents a divalent organic group containing a linear, branched, or cyclic aliphatic hydrocarbon group, and/or an aromatic hydrocarbon group, Rzz01 and Rzz02 each independently represent an alkyl group having 1 to 5 carbon atoms or an alkoxy group having 1 to 5 carbon atoms, and n1 and n2 each independently represent 0 or 1.

US Pat. No. 10,168,616

PHOTORESIST COMPOSITION AND PROCESS OF PRODUCING PHOTORESIST PATTERN

SUMITOMO CHEMICAL COMPANY...

1. A photoresist composition comprisinga resin having an acid-labile group and no fluorine atom,
a resin having a fluorine atom, and
a salt represented by formula (I):

in which X represents a sulfur atom or an iodine atom;
m represents 0 or 1;
R1 represents a group represented by formula (I-e):

in which the symbol “r” represents an integer of 1 to 4 and the symbol “t” represents an integer of 1 to 4 provided that a total of r and t is 6 or less;
R2 and R3 each independently represent a C1-C12 hydrocarbon group in which a hydrogen atom can be replaced by a substituent and in which a methylene group can be replaced by an oxygen atom, a sulfur atom or a carbonyl group, or R2 and R3 are optionally bond to each other and form a ring together with X+ when X is a sulfur atom; and
Z? represents an organic anion represented by formula (I-A):

wherein Q1 and Q2 each independently represent a fluorine atom or a C1-C6 perfluoroalkyl group,
Lb1 represents a group represented by formula (b1-1) or formula (b1-3):

wherein Lb2 represents a single bond or a C1-C22 divalent saturated hydrocarbon group where a hydrogen atom may be replaced by a fluorine atom, and Lb3 represents a single bond or a C1-C22 divalent saturated hydrocarbon group where a hydrogen atom may be replaced by a hydroxyl group or a fluorine atom and where a methylene group may be replaced by an oxygen atom, provided that total number of the carbon atoms of Lb2 and Lb3 is up to 22,
Lb6 represents a single bond or a C1-C23 divalent saturated hydrocarbon group where a hydrogen atom may be replaced by a fluorine atom, and Lb7 represents a single bond or a C1-C22 divalent saturated hydrocarbon group where a hydrogen atom may be replaced by a hydroxyl group or a fluorine atom and where a methylene group may be replaced by an oxygen atom or carbonyl group, with the proviso that total carbon number of Lb6 and Lb7 is up to 23 and with the proviso that formula (b1-3) excludes group having a structure represented by -Lb6-O—CO—, and * represents a binding position to Y, and
Y represents an adamantyl group which can have a substituent and in which one methylene group can be replaced by —O— or —CO—.

US Pat. No. 10,168,612

PHOTOMASK BLANK INCLUDING A THIN CHROMIUM HARDMASK

GLOBALFOUNDRIES Inc., Gr...

1. A method of making a photomask, the method comprising:receiving a structure including a mask blank and a layer stack on the mask blank in which the layer stack includes a frame layer, a hardmask layer, an etch stop layer between the frame layer and the hardmask layer, and a phase-shift layer between the hardmask layer and the mask blank;
patterning the frame layer with a first etching process that removes the frame layer selective to the etch stop layer to form a frame of the photomask;
after patterning the frame layer, removing the etch stop layer from the hardmask layer over a chip area interior of the frame with a second etching process that removes the etch stop layer selective to the hardmask layer;
after removing the etch stop layer, patterning the hardmask layer in the chip area to form a plurality of features; and
after patterning the hardmask layer, patterning the phase-shift layer to form a plurality of mask features at locations masked by the features of the hardmask layer,
wherein the frame layer is thicker than the hardmask layer, and the frame is configured to block light outside of the chip area from entering the chip area when the photomask is used in a lithography tool.

US Pat. No. 10,168,607

LIGHT SOURCE CONTROL APPARATUS, LIGHT SOURCE CONTROL METHOD, AND PROJECTOR

SONY CORPORATION, Tokyo ...

22. A projector, comprising:a plurality of light emitting units;
a light modulation device configured to modulate light from the plurality of light emitting units;
a projection optical system configured to project the modulated light obtained based on the modulation of the light by the light modulation device;
a controller configured to transmit an instruction value to adjust a light amount of at least one light emitting unit, wherein the instruction value is a rate of the light amount with respect to a maximum light amount; and
a plurality of drivers, wherein each driver of the plurality of drivers is configured to:
obtain the transmitted instruction value; and
determine a driving value of each light emitting unit of the at least one light emitting unit, based on the instruction value and a function of the driving value, wherein the function drives the corresponding light emitting unit of the at least one light emitting unit and the light amount, and wherein the function is set for each light emitting unit of the at least one light emitting unit.

US Pat. No. 10,168,606

LIGHT SOURCE UNIT AND PROJECTOR

CASIO COMPUTER CO., LTD.,...

1. A light source unit comprising:a first light source for emitting light in a first wavelength range;
a luminescent wheel device comprising a luminescent wheel including (i) a second light source for emitting light in a second wavelength range which is luminous light excited by the light in the first wavelength range, and (ii) a third light source for emitting light in a third wavelength range which is luminous light excited by the light in the first wavelength range and whose wavelength differs from a wavelength of the light in the second wavelength range, the second light source and the third light source being disposed end to end in an adjacent fashion in a circumferential direction;
a fourth light source for emitting light in a fourth wavelength range which is of the same color system as the light in the second wavelength range or which is of the same color system as the light in the third wavelength range; and
a control unit for controlling the fourth light source and the luminescent wheel device so that the fourth light source is illuminated during a first color mixing period during which a boundary between the second light source and the third light source is situated on an optical path of the light in the first wavelength range,
wherein a transmitting segment which transmits the light in the first wavelength range is provided end to end with the second light source and the third light source in an adjacent fashion on the luminescent wheel, and
wherein the control unit performs control so that the fourth light source is illuminated during a second color mixing period during which a boundary between the third light source and the transmitting segment is situated on the optical path of the light in the first wavelength range or a third color mixing period during which a boundary between the transmitting segment and the second light source is situated on the optical path of the light in the first wavelength range.

US Pat. No. 10,168,605

WAVELENGTH CONVERSION DEVICE, ILLUMINATION DEVICE, AND PROJECTOR

SEIKO EPSON CORPORATION, ...

1. A wavelength conversion device comprising:a substrate having a first surface and a second surface;
a wavelength conversion element provided on the first surface;
a heat sink provided on the second surface separately from the substrate; and
a rotating device configured to rotate the substrate around a rotating shaft.

US Pat. No. 10,168,604

PROJECTION-TYPE DISPLAY DEVICE AND HEAT DISSIPATION METHOD

FUJIFILM Corporation, To...

1. A projection-type display device which is used in a state of being incorporated into a dashboard of a vehicle and comprises:a plurality of light sources that emit light beams with different colors;
a projection unit that projects light beams based on image information among light beams emitted from the plurality of light sources onto a projection screen;
a first radiation member that radiates heat generated from a first light source, which has a maximum change in light emission intensity relative to a change in temperature, among the plurality of light sources; and
a second radiation member that radiates heat generated from a second light source, which is other than the first light source, among the plurality of light sources and that has a surface area smaller than that of the first radiation member,
wherein in a use state, the first light source and the first radiation member are disposed on a side apart from the second light source in a direction opposite to a direction of gravitational force,
only an opening portion is provided at a position to face toward the first radiation member in a casing that houses the plurality of light sources, the first radiation member and the second radiation member, in which a heat is discharged to an outside from the casing through the opening portion, and
a part by which a heat is discharged to an outside from the casing is provided only to the first radiation member among the first radiation member and the second radiation member, the part comprising the opening portion.

US Pat. No. 10,168,603

OPTICAL MEMBER DRIVING APPARATUS AND PROJECTION TYPE IMAGE DISPLAY APPARATUS

PANASONIC INTELLECTUAL PR...

1. An optical member driving apparatus comprising:an optical member for changing an optical path;
first to fourth actuators, each having a movable member which is controlled to move in one direction;
a plurality of connecting members which connect edge portions of the optical member positioned on two axes orthogonal to each other and the movable members of the first to fourth actuators, respectively;
a position detector for detecting a moving amount of the movable member of each actuator and outputting a detection signal indicating the moving amount; and
a controller for controlling movement of the movable member of each actuator based on the detection signal from the position detector so as to keep an intersection point of the two axes at constant position;
wherein the first and second actuators are mounted on one of the two axes and on the edge portions of the optical member;
wherein the third and fourth actuators are mounted on the other of the two axes and on the edge portions of the optical member; and
wherein, in initial adjustment of the actuators, the controller
controls the movable members of the first and second actuators to move in opposite direction to each other by a predetermined amount,
determines driving power of the third and fourth actuators while adjusting a gain of the detection signal from the position detector, and
detects a value of the gain which minimizes a difference between a total of driving power of the third and fourth actuators before the first and second actuators are moved in the opposite direction to each other by the predetermined amount and a total of driving power of the third and fourth actuators after the first and second actuators are moved in the opposite direction to each other by the predetermined amount, and
in normal operation, the controller sets the detected gain to a gain of the detection signal from the position detector.

US Pat. No. 10,168,602

PROJECTION OPTICAL SYSTEM AND PROJECTOR

Konica Minolta, Inc., To...

1. A projection optical system that projects, while enlarging, an image displayed on an image display surface and performs zooming by moving a plurality of lens groups arranged along a same optical axis, the projection optical system comprising, from an enlargement side:a first lens group having a negative refractive power;
a second lens group having a negative refractive power and movable during zooming;
a third lens group having a positive refractive power and movable during zooming; and
a lens group disposed at a most reduction-side position,
wherein
the first lens group comprises, from the enlargement side:
a front group having a negative refractive power; and
a rear group having a positive refractive power and comprising, from the enlargement side, a negative lens element and a positive lens element,
for zooming from a wide-angle end to a telephoto end, the third lens group moves toward the enlargement side monotonically, and
conditional formulae (1) and (2) below are fulfilled:
0.3<|flf|/L1r<1.4  (1)
0.1 where
flf represents a focal length of the front group;
L1r represents a distance from a vertex of a most enlargement-side surface in the front group to a vertex of a most enlargement-side of the rear group;
L2max represents a maximum amount of movement of the second lens group; and
L3max represents a maximum amount of movement of the third lens group.

US Pat. No. 10,168,601

FLYING CAMERA WITH STRING ASSEMBLY FOR LOCALIZATION AND INTERACTION

Perspective Robotics AG, ...

1. An arrangement comprising:a volitant body;
a tether connecting the volitant body to a reference point; and
one or more physical processors configured to:
determine a tension in the tether based on an acceleration of the volitant body; and
determine an angle between a line connecting the volitant body and the reference point and a vertical line, and an attitude of the volitant body based on the tension and the acceleration.

US Pat. No. 10,168,600

SYSTEM AND METHOD FOR OPTICAL SAMPLING WITHOUT AN OPTICAL SOURCE

1. A system for the sampling of an optical input signal by generating a plurality of copies of the spectrum of the said optical input signal including:at least one sampling block for the convolution between the optical input spectrum and an optical comb; wherein
the said sampling block includes a modulator, and a bias voltage generator,
the said sampling block is driven by an electrical comb generator and a phase shifter,
the said electrical comb generator being configured to generate a number of N lines, with N from one to infinity, in the radio frequency domain, equally spaced in frequency and locked in phase,
the said phase shifter being configured to shift the phase of the electrical comb lines in respect to the phase of the signal-to-sample,
the said modulator being configured to generate a plurality of 2N+1 copies of the input spectrum from (i) the signal spectrum and (ii) a number of N lines provided by the said electrical comb generator,
the modulator being further configured to ensure a fixed phase relationship between the plurality of copies using an input bias voltage from the bias voltage generator and a voltage amplitude of the frequency comb.

US Pat. No. 10,168,591

LIQUID CRYSTAL DISPLAY DEVICE

Mitsubishi Electric Corpo...

1. A liquid crystal display device comprising:a TFT substrate;
a color filter substrate that is opposed to said TFT substrate and has a color filter;
liquid crystals sealed between said TFT substrate and said color filter substrate;
a transparent electrode that is located on a front surface side of said color filter substrate including a periphery of said color filter substrate;
at least one identification mark located on a terminal area that is a portion of said TFT substrate extending beyond said color filter substrate, said at least one identification mark being conductive and connected to a ground potential, said at least one identification mark being either a panel identification pad including alphanumeric characters or a device discrimination mark including a cross-like figure, said alphanumeric characters or said cross-like figure being used to recognize said liquid crystal display device; and
at least one conductive member that electrically connects said at least one identification mark with said transparent electrode located on the periphery of said color filter substrate.

US Pat. No. 10,168,555

WIRING IN A HEAD-MOUNTABLE DEVICE

Google LLC, Mountain Vie...

1. A head mountable apparatus comprising:two rims, wherein
an inner top portion of each rim comprises a rim cavity,
each rim cavity comprises a first section and a second section,
a depth of the first section extends from an edge of the respective rim cavity to a first depth,
a depth of the second section extends from the first depth to a bottom of the respective rim cavity,
the first section is operable to secure a lens,
the second section is part of a wire channel that is operable to secure one or more wires, and
a first side of the first section is longer than a second side of the first section;
a nose bridge connecting the two rims, wherein
a back of the nose bridge comprises a bridge cavity that connects between the second section of each rim cavity, and
the bridge cavity is part of the wire channel;
two contoured end-pieces, wherein
a first end of each contoured end-piece is connected to one of the two rims,
each contoured end-piece comprises an end-piece cavity that connects to the second section of the rim cavity of the rim to which the contoured end-piece is connected, and
each end-piece cavity is part of the wire channel; and
two side-arms, wherein
each side-arm is connected at a first end to a second end of one of the two contoured end-pieces, and
a touchpad is arranged on one of the side-arms.

US Pat. No. 10,168,549

OPTICAL VISUAL AID WITH ADDITIONAL ASTIGMATISM

Carl Zeiss Vision Interna...

1. An optical visual aid comprising:at least one spectacle lens of an observer for looking at an object,
wherein the at least one spectacle lens of the optical visual aid has a dioptric power matched to an eye of the observer for at least one viewing direction (A, B), the dioptric power including a plurality of dioptric power components (K1, K2, K3, K4),
wherein a first dioptric power component (K1, K3) of the plurality of dioptric power components (K1, K2, K3, K4) has a first corrective power for the at least one viewing direction (A, B) of the eye of the observer at a defined distance AS of the object from a corneal vertex of the eye,
wherein a further dioptric power component (K2, K4) of the plurality of dioptric power components (K1, K2, K3, K4) has an additional astigmatic power for the at least one viewing direction of the eye of the observer at the defined distance AS,
wherein the first corrective power of the first dioptric power component contributes to an overall dioptric power of the visual aid by bringing a refraction for correcting a refractive error of the observer to a maximum visual acuity of the observer, up to ? D of a prescribed spherical power and up to ? DC of a prescribed astigmatic power, and an axis location of ±5° of the prescribed astigmatic power in a TABO scheme,
wherein the additional astigmatic power for the at least one viewing direction (A, B) at the defined distance AS of the object reduces the visual acuity of the observer by no more than 0.2 log MAR in relation to the visual acuity obtained by the first dioptric power component,
wherein the first dioptric power component (K1) has a power which, for a distance AS?4 m of the object from the corneal vertex of the eye, corrects the eye of the observer for the at least one viewing direction (A),
wherein the further dioptric power component (K2) has an additional negative astigmatic power for the eye of the observer for the at least one viewing direction (A), and
wherein the additional negative astigmatic power is a cylindrical refractive power BK with ?1.0 DC?BK??0.125 DC and with an axis location ?, specified in the TABO scheme, with 70°???110°, or with an axis location ?, specified in the TABO scheme, with ?20°???20°.

US Pat. No. 10,168,547

ZOOM LENS SYSTEM, IMAGING APPARATUS, AND CAMERA

PANASONIC INTELLECTUAL PR...

1. A zoom lens system, in order from an object side to an image side, comprising:a first lens group with positive optical power;
a second lens group with negative optical power; and
a subsequent lens group with positive optical power as a whole including three or four lens groups,
wherein in the subsequent lens group, both a lens group closest to the image side and a lens group next to the lens group closest to the image side have negative optical power, and
during zooming operation,
the first lens group moves along an optical axis, and
the second lens group does not move along the optical axis, and
wherein the second lens group has an aperture stop and satisfies condition (1) below,
?9.0?fG1/fG2??2.0   (1)
where
fG1 is a focal length of the first lens group, and
fG2 is a focal length of the second lens group.

US Pat. No. 10,168,544

OPTICAL SYSTEM DRIVING DEVICE, LENS BARREL, AND OPTICAL DEVICE

Panasonic Intellectual Pr...

1. A driving device comprising:a single movable body that is movable in at least three degrees of freedom;
a light transmissive unit that is integrally mounted to the single movable body and moves with the single movable body;
a driving unit configured to move the single movable body in each of the at least three degrees of freedom; and
a detection unit that detects a position of the single movable body in each of the at least three degrees of freedom, wherein
the detection unit includes:
a light-emitting unit that emits light toward the light transmissive unit; and
an optical detector that receives light emitted from the light-emitting unit and passing through the light transmissive unit and outputs a light-receiving signal based on the received light, and
the detection unit detects a position of the single movable body in each of the at least three degrees of freedom based on the light-receiving signal from the optical detector.

US Pat. No. 10,168,543

COLLIMATING LENS

Himax Technologies Limite...

1. A collimating lens, comprising:a first lens group and a second lens group disposed in an order from an object side to an image side, each of the first lens group and the second lens group having an aspherical surface;
a flat diffraction lens arranged in the second lens group and disposed nearest to an image plane; and
a ring spacer disposed between and in contact with peripheries of the first lens group and the second lens group;
wherein the first lens group includes a flat first lens and a negative-powered second lens in the order from the object side to the image side; and the second lens group includes a positive-powered third lens, a flat fourth lens and the flat diffraction lens in the order from the object side to the image side.

US Pat. No. 10,168,539

ILLUMINATION OPTICAL UNIT FOR A METROLOGY SYSTEM AND METROLOGY SYSTEM COMPRISING SUCH AN ILLUMINATION OPTICAL UNIT

Carl Zeiss SMT GmbH, Obe...

1. An illumination optical unit for illuminating objects to be examined by a metrology system with illumination light, comprising:an optical pupil homogenizing assembly for generating a defined intensity distribution of the illumination light over a pupil of the illumination optical unit, wherein the pupil homogenizing assembly comprises at least one micromirror array,
wherein the illumination optical unit further comprises a pupil shaping assembly in the beam path of the illumination light, in which the pupil homogenizing assembly is configured to achieve a correction of a homogenization of the illumination light from the pupil shaping assembly over the pupil of the illumination optical unit by adjustment of the at least one micromirror array.

US Pat. No. 10,168,523

IMAGE GENERATING SYSTEM, IMAGE GENERATING METHOD, AND IMAGE GENERATING APPARATUS

PANASONIC INTELLECTUAL PR...

1. An image generating system, comprising:a plurality of illuminators;
an image sensor on which a target object is to be placed; and
at least one control circuit,
wherein the image generating system generates a focal image of the target object on a virtual focal plane located between the plurality of illuminators and the image sensor,
wherein the plurality of illuminators sequentially illuminate the target object,
wherein the image sensor acquires a captured image of the target object each time the plurality of illuminators illuminate the target object, and
wherein the at least one control circuit
(a) acquires information on the focal plane located between the plurality of illuminators and the image sensor,
(b) carries out the following (c) through (f) for each of a plurality of pixels constituting the focal image,
(c) carries out the following (d) through (f) for each of positions of the plurality of illuminators,
(d) calculates a position of a target point, the target point being a point of intersection of a straight line connecting a position of the pixel on the focal plane and the position of the illuminator and a light receiving surface of the image sensor,
(e) calculates a luminance value of the target point in the captured image acquired when the target object is illuminated from the position of the illuminator on the basis of the position of the target point on the light receiving surface of the image sensor,
(f) applies the luminance value of the target point to a luminance value of the pixel,
(g) generates the focal image of the target object on the focal plane by using a result of applying the luminance value at each of the plurality of pixels, and
(h) outputs the generated focal image of the target object.

US Pat. No. 10,168,522

PATTERN IRRADIATION APPARATUS HAVING SPATIAL LIGHT MODULATOR AND LIGHT BLOCKING MEMBER FOR BLOCKING 0-ORDER LIGHT GENERATED BY SPATIAL LIGHT MODULATOR

OLYMPUS CORPORATION, Tok...

1. A pattern irradiation apparatus comprising:a light source unit;
an objective that irradiates a sample plane with light emitted from the light source unit;
a spatial light modulator of a phase modulation type that is arranged at a position optically conjugate with a pupil position of the objective and that modulates a phase of the light emitted from the light source unit;
a light blocking member that is arranged in an optical path between the spatial light modulator and the objective and that is configured to block 0-order light generated by the spatial light modulator; and
a control device that makes a correspondence between a focusing position of the 0-order light generated by the spatial light modulator and a position of the light blocking member so that the 0-order light generated by the spatial light modulator is blocked by the light blocking member and diffracted light generated by the spatial light modulator is transmitted through the light blocking member.

US Pat. No. 10,168,508

IMAGING LENS AND IMAGING DEVICE

MAXELL, LTD., Kyoto (JP)...

1. An imaging lens consisting of:a first lens having negative power, a second lens having negative power, a third lens having positive power, an aperture, and a fourth lens having positive power arranged in order from an object side toward an image side,
wherein the fourth lens is a cemented lens composed of an object side lens having negative power and an image side lens having positive power, the object side lens and the image side lens each having a cemented surface that is an aspheric surface being convex toward the object side, and
the following conditional expressions (1), (2) and (3) are satisfied:
0.9?Rs/f  (1)
R31?|R32|  (2)
v3?31  (3),
 where Rs represents a radius of curvature of the image side lens surface of the object side lens, f represents a focal point distance of an entire lens system, R31 represents a radius of curvature of the object side lens surface of the third lens, R32 represents a radius of curvature of an image side lens surface of the third lens, and v3 represents an Abbe number of the third lens.

US Pat. No. 10,168,505

IMAGING APPARATUS

HITACHI KOKUSAI ELECTRIC ...

1. An imaging apparatus comprising:an AF evaluation value calculation unit configured to calculate an AF evaluation value by integrating, in a single frame period, a focus differential signal value obtained from a focus differential signal generated by obtaining a high frequency component of a luminance signal included in an image signal obtained by photoelectric conversion of a subject image formed by a focus lens through an imaging device and time-differentiating the obtained luminance signal; and
a control unit configured to control a position of the focus lens to maximize the AF evaluation value based on the AF evaluation value inputted from the AF evaluation value calculation unit,
wherein the AF evaluation value calculation unit includes:
a high luminance region determination unit configured to extract a feature of each pixel value and determine whether or not the feature is a backlight scene in a dark place; and
a band determination unit configured to determine a band of a contour component of a subject,
wherein in the band determination unit, when the high luminance region determination unit determines the feature is a backlight scene in a dark place, a focus differential signal value on a low luminance region side in a contour component formed by a boundary between a high luminance region and a low luminance region due to backlighting is excluded from an object for the integration, and the AF evaluation value is calculated using only a focus differential signal value on the high luminance region side in the contour component of the subject to be focused as an object for the integration.

US Pat. No. 10,168,501

SYSTEM AND METHOD FOR TRANSMISSIONS USING ELIPTICAL CORE FIBERS

NXGEN PARTNERS IP, LLC, ...

24. A system for transmission of optical data signals, comprising:first optical processing circuitry for receiving a plurality of digital signals and applying an Ince-Gaussian function to each of the received plurality of digital signals and combining the Ince-Gaussian function applied plurality of digital signals into a single carrier signal, wherein the first optical processing circuitry further comprises a spatial light modulator for generating and applying or the Ince-Gaussian function to each of the plurality of digital signals;
an optical transmitter for transmitting the single carrier signal;
an optical receiver for receiving the transmitted single carrier signal;
second optical processing circuitry for separating the Ince-Gaussian function applied plurality of digital signals of the single carries signal into separate signals and for removing the Ince-Gaussian function applied to each of the plurality of digital signals, wherein the second optical processing circuitry further comprises a second spatial light modulator for imprinting an inverse phase front of each received mode component on each of the received mode components within the received single carrier signal to generate the single carrier signal having a planar phase front for each of the received mode components within the single carrier signal; and
an elliptical core fiber for transmitting the single carrier signal from the optical transmitter to the optical receiver, the elliptical core fiber including an elliptical core have a major axis and a minor axis, wherein the elliptical core fiber further comprises a first stress rod located above the major axis along the minor axis and a second stress rod located below the major axis along the minor axis further wherein the elliptical core fiber enables the Ince-Gaussian function applied digital signals to propagate further before coupling together within the elliptical core fiber.

US Pat. No. 10,168,499

ELECTRONIC MODULE

KYOCERA CORPORATION, Kyo...

1. An electronic module comprising:an electronic device comprising
an insulating substrate comprising a first principal surface on which a light emitting-receiving device is mounted and a side surface perpendicular to the first principal surface,
a joining body comprising an end surface at which an end portion of an optical transmission path extending through the joining body is disposed and a side surface perpendicular to the end surface, the end surface facing the first principal surface of the insulating substrate and being joined to the first principal surface in a state in which the end portion of the optical transmission path is positioned with respect to the light emitting-receiving device, the side surface being continuous with the side surface of the insulating substrate and defining a single side surface together with the side surface of the insulating substrate, and
a mounting electrode disposed on an inner surface of a groove in the single side surface and extending in a thickness direction perpendicular to the first principal surface of the insulating substrate;
a circuit board comprising
a board body comprising an outer principal surface, and
a connecting circuit portion disposed on the outer principal surface of the board body; and
a joining material that connects the mounting electrode to the connecting circuit portion and mounts the electronic device on the circuit board in a state in which the single side surface of the electronic device faces the outer principal surface of the circuit board,
wherein an end portion of the mounting electrode near the joining body is located further toward the insulating substrate than an end portion of the groove near the joining body, and a fillet of the joining material is disposed in a region of the groove near the joining body, and
wherein the groove is disposed only in the side surface of the insulating substrate.

US Pat. No. 10,168,492

OPTICAL COUPLING ASSEMBLIES FOR COUPLING OPTICAL CABLES TO SILICON-BASED LASER SOURCES

Corning Optical Communica...

1. An optical coupling assembly comprising:an optical coupling carrier frame comprising:
a frame portion defining an integrated circuit opening operable to receive an integrated circuit assembly; and
at least one connector portion extending from the frame portion, wherein the at least one connector portion comprises a channel operable to receive an optical connector of an optical cable assembly; and
at least one jumper cable assembly disposed within the at least one connector portion, the at least one jumper cable assembly comprising:
a plurality of jumper optical fibers having a first end and a second end;
a jumper ferrule coupled to the first end of the plurality of jumper optical fibers; and
an optical turn assembly coupled to the second end of the plurality of jumper optical fibers, wherein the optical turn assembly is operable to optically turn optical signals propagating within the optical turn assembly from a first direction to a second direction.

US Pat. No. 10,168,490

COMMUNICATION MODULE

Hitachi Metals, Ltd., To...

1. A communication module inserted into and removed from a slot provided in a communication device, the communication module comprising:a communication cable;
a casing disposed at an end of the communication cable and capable of being inserted into and removed from the slot;
a latch arm slidable along the casing; and
a grip portion extending from the casing,
wherein, when the latch arm is operated so as to slide, an engagement between the casing and the slot is released, and
the grip portion is connected to the latch arm such that the latch arm can be operated so as to slide, and the grip portion also has rigidity so as not to be bent by a weight of the casing when the end portion of the grip portion is held and is capable of inserting the casing into the slot to a predetermined position by pushing an end face of the grip portion.

US Pat. No. 10,168,488

TOOL-LESS FERRULE RETAINER

TE CONNECTIVITY CORPORATI...

1. A connector having a front and rear origination and comprising:a connector body having defining a cavity to receive a ferrule and at least one first latch element;
a ferrule disposed in said cavity;
a spring disposed behind said ferrule; and
a ferrule retainer for retaining said ferrule and said spring in said connector body, said ferrule retainer comprising at least:
a retainer body configured for insertion into said cavity;
a resilient member attached to said retainer body, said resilient member having a relaxed state, and comprising at least one latch element configured for releasibly engaging said at least one first latch element; and
an actuator slidably mounted for forward and backward movement on said retainer body, said actuator having an actuated and an unactuated state, in said actuated state, said actuator bends said resilient member, thereby causing said at least one second latch element to move laterally relative to its position when said resilient member is in its relaxed state, and in said unactuated state, said actuator does not significantly bend/flex said resilient member.

US Pat. No. 10,168,487

FIBER OPTIC GUIDE PIN CHANGER AND FIELD TOOL WITH ADAPTER

US Conec, Ltd, Hickory, ...

1. A pin exchanger for a fiber optic connector comprising:a first gripping element;
a second gripping element disposed substantially parallel to and spaced apart from the first gripping element thereby defining a space therebetween;
a guide beam attached to each side of the first and second gripping elements, each of the guide beams having a first leg extending from the first gripping element and a second leg extending from the second gripping element, the first and second legs being connected to one another at an end thereof opposite the gripping elements;
a first protrusion extending from the first gripping element and extending toward the second gripping element in the space; and
a second protrusion extending from the second gripping element and extending toward and aligned with the first protrusion in the space, the first and second protrusion forming a junction disposed between the first and second gripping elements to engage a portion of at least one guide pin.

US Pat. No. 10,168,485

OPTICAL ADAPTOR FOR MOUNTING TO A RECEPTACLE TO OPTICALLY COUPLE CONNECTORIZED OPTICAL CABLES

Corning Optical Communica...

1. An optical adaptor for mounting to a receptacle to optically couple connectorized optical cables, comprising:an optical interface comprising a passageway for inserting a ferrule of a first optical connector terminating a first one of the connectorized optical cables and a ferrule of a second optical connector terminating a second one of the connectorized optical cables to optically couple the first and the second connectorized optical cable; and
a mounting element being mountable to the receptacle, the mounting element being configured to receive the optical interface; wherein:
the mounting element is configured to mechanically couple the first optical connector to the mounting element so that the ferrule of the first optical connector intrudes in the passageway of the optical interface at a first side of the optical interface;
the optical interface has a second side to mechanically couple the second optical connector to the optical interface such that the ferrule of the second optical connector intrudes in the passageway of the optical interface;
the optical interface is configured to be insertable to the receptacle and to secure the mounting element to the receptacle in a first position inside the receptacle and to release the mounting element from the receptacle in a second position inside the receptacle; and
the mounting element is configured to mount the first optical connector at the mounting element in a first state at which the optical interface is moved in the receptacle to the first position and to mount the first optical connector at the mounting element in a second state at which the optical interface is moved in the receptacle to the second position.

US Pat. No. 10,168,479

METHOD AND APPARATUS FOR MODIFYING DIMENSIONS OF A WAVEGUIDE

INDIAN INSTITUTE OF TECHN...

1. A method for modifying dimensions of a waveguide, the method comprising:positioning a shadow mask, with an aperture, above the waveguide fabricated on a substrate;
spatially filtering a substance through the aperture of the shadow mask on a portion of the waveguide, wherein the substance is a vaporizing material deposited with the portion of the waveguide to modify a cladding of the waveguide; and
obtaining an adiabatic spot size converter at least at one end of the waveguide, by adjusting a distance between the shadow mask and the portion of the waveguide, to modify the dimensions of the waveguide.

US Pat. No. 10,168,475

ATOMIC LAYER DEPOSITION BONDING FOR HETEROGENEOUS INTEGRATION OF PHOTONICS AND ELECTRONICS

Juniper Networks, Inc., ...

1. A method comprising:forming a compound semiconductor;
depositing a film of protection material on a side of the compound semiconductor using vapor deposition;
forming a silicon on insulator (SOI) wafer, the SOI wafer comprising one or more waveguides;
forming a bonded structure by placing the side of the compound semiconductor on the SOI wafer and applying heat, the side of the compound semiconductor placed such that the film of protection material is in contact with the SOI wafer;
applying acid etchants to the bonded structure, the protection material protecting the side of the compound semiconductor from the acid etchants.

US Pat. No. 10,168,474

METHOD OF MANUFACTURING OPTICAL INPUT/OUTPUT DEVICE

ELECTRONICS AND TELECOMMU...

1. A method of manufacturing an optical input/output device, the method comprising:providing a bulk silicon substrate;
monolithically integrating a vertical-input light detection element on a portion of the bulk silicon substrate; and
monolithically integrating a vertical-output light source element on another portion of the bulk silicon substrate,
wherein monolithically integrating the vertical-output light source element comprises:
forming an element passivation layer covering the vertical-input light detection element on the portion of the bulk silicon substrate;
bonding a wafer including a III-V compound semiconductor light source active layer on the III-V compound semiconductor substrate to the other portion of the bulk silicon substrate;
removing the III-V compound semiconductor substrate;
device-fabricating the III-V compound semiconductor light source active layer to form the vertical-output light source element on the bulk silicon substrate; and
forming a passivation layer on the vertical-input light detection element and the vertical-output light source element,
wherein the portion of the bulk silicon substrate is on a same plane of the bulk silicon substrate as the other portion of the bulk silicon substrate.

US Pat. No. 10,168,464

LIGHTING DEVICE, DISPLAY DEVICE, AND TELEVISION DEVICE

SHARP KABUSHIKI KAISHA, ...

1. A lighting device, comprising:a light source;
a light guide plate including a light entry end surface on at least a part of an outer peripheral end surface, the light entry end surface through which light from the light source enters, the light guide plate including a light output plate surface on a plate surface, the light output plate surface through which the light exits; and
a wavelength conversion member disposed so as to overlap the light output plate surface of the light guide plate and containing a phosphor for wavelength-converting the light from the light source, the wavelength conversion member including an increase phospohor portion on at least a part of an outer peripheral side portion thereof, the increased phosphor portion having a phosphor content per unit area that is greater than that in a central portion of the wavelength conversion member, wherein
the light guide plate includes a no-light entry end surface in a portion of the outer peripheral end surface except for the light entry end surface, the light from the light source does not directly enter through the no-light entry end surface,
the wavelength conversion member includes the increased phosphor portion in at least a part of a portion of the outer peripheral side portion along the no-light entry end surface,
the wavelength conversion member includes a plate surface-side wavelength conversion portion disposed so as to overlap the light output plate surface of the light guide plate, and an end surface-side wavelength conversion portion disposed so as to overlap at least a part of the no-light entry end surface of the light guide plate, and
the end surface-side wavelength conversion portion includes the increased phosphor portion.

US Pat. No. 10,168,443

SYSTEM FOR INTERFACING AN LC SENSOR, RELATED METHOD AND COMPUTER PROGRAM PRODUCT

STMicroelectronics S.r.l....

1. A system for interfacing an LC sensor, the system comprising:a starter configured to selectively start an oscillation of the LC sensor;
an analog peak detector to be coupled to the LC sensor and configured to determine a signal being indicative of a peak voltage of an oscillation of the LC sensor; and
a state detector configured to determine a state of the LC sensor as a function of the signal determined by the analog peak detector, wherein the system is configured to:
deactivate the starter once the analog peak detector has determined the peak voltage of the oscillation of the LC sensor; and
activate the state detector once the analog peak detector has determined the peak voltage of the oscillation of the LC sensor.

US Pat. No. 10,168,432

DISTRIBUTED ELECTROMAGNETIC INSTRUMENT SYNCHRONIZATION SYSTEM AND METHOD

INSTITUTE OF GEOLOGY AND ...

1. A distributed electromagnetic instrument synchronization method, wherein the instrument comprises a transmitter and a receiver, comprising:establishing a connection between the transmitter and the receiver via a satellite;
realizing location positioning and time synchronization;
the transmitter and the receiver each acquiring a pulse per second signal and each adjusting a temperature compensated crystal oscillator according to the pulse per second signal to reach a preset value; and
performing communication between the transmitter and the receiver through the satellite.

US Pat. No. 10,168,416

APPARATUS, SYSTEM AND METHOD OF ESTIMATING AN ARRIVAL TIME OF A WIRELESS TRANSMISSION

SAMSUNG ELECTRONICS CO., ...

1. A method of determining a time of arrival (ToA) of a wireless transmission, the method comprising:sampling, by a station, a signal received in a wireless transmission to generate first data in a time domain;
performing, by the station, a fast Fourier transformation (FFT) on the first data to generate second data in a frequency domain;
dividing, by the station, the second data by a reference signal to obtain a channel frequency response;
performing, by the station, an inverse discrete Fourier transform (IDFT) on the channel frequency response to obtain a channel impulse response;
determining, by the station, a peak in the channel impulse response; and
determining, by the station, the ToA based on the peak,
wherein the IDFT has P iterations, and an IDFT size of the IDFT is 2P*N, where the N is a number of samples of the channel frequency response, where P and N>=1.

US Pat. No. 10,168,403

MAGNETIC RESONANCE IMAGING APPARATUS

HITACHI, LTD., Tokyo (JP...

1. A magnetic resonance imaging apparatus, comprising:a gradient magnetic field application unit that applies two or more gradient magnetic field pulses composed of respective waveforms different from each other, according to respective spatial positions on a single gradient magnetic field application axis in an imaging region,
wherein the gradient magnetic field pulses with two or more different waveforms applied by the gradient magnetic field application unit on the single gradient magnetic field application axis are generated based on one predetermined waveform.

US Pat. No. 10,168,402

TRANSMIT/RECEIVE SWITCH, A TRANSMIT COIL ARRAY AND A RECEIVE COIL ARRAY FOR MRI

Max-Planck-Gesellschaft z...

1. A magnetic resonance imaging apparatus for magnetic resonance imaging of a subject of investigation, comprising:a) a coil arrangement for at least one of
a1) transmitting an excitation signal into the subject thereby exciting nuclear spins within the subject and
a2) receiving a response signal emitted by excited spins from the subject,
b) a high-power radio-frequency amplifier for generating the excitation signal to be transmitted into the subject,
c) a low-noise amplifier for receiving and amplifying the response signal from the subject,
d) a transmit/receive switch arranged between the coil arrangement on the one hand and the low-noise amplifier and the high-power radio-frequency amplifier on the other hand, the transmit/receive switch having a receive path between the coil arrangement and the low-noise amplifier, wherein the transmit/receive switch is alternatively operable in
d1) a transmit mode, in which the transmit/receive switch transmits the excitation signal from the high-power radio-frequency amplifier to the coil arrangement, while the transmit/receive switch protects the low-noise amplifier from an outgoing excitation signal, and
d2) a receive mode, in which the transmit/receive switch routes an incoming response signal to the low-noise amplifier
e) a quarter-wavelength segment arranged in the receive path of the transmit/receive switch, wherein the quarter-wavelength segment corresponds to a quarter wavelength of the Larmor frequency, and
f) a diode arranged at one end of the quarter-wavelength segment to short-circuit the receive path at said end of the quarter-wavelength segment, thereby creating an open circuit at the other end of the quarter-wavelength segment and thus preventing the outgoing excitation signal from reaching the low-noise amplifier.

US Pat. No. 10,168,401

RADIO-FREQUENCY COIL ASSEMBLY FOR MAGNETIC RESONANCE IMAGING

SHANGHAI UNITED IMAGING H...

1. A radio frequency (RF) coil assembly, comprising: one or more coil elements arranged on a shell, a cable connector electrically connected to the coil elements, and a rotational device, the cable connector including a cable and a connector, the cable having a number of inner wires enclosed with an outer insulative jacket, and the cable having a first end connected to the connector and a second end connected to the shell via the rotational device.

US Pat. No. 10,168,397

MAGNETIC FIELD SENSOR WITH INCREASED FIELD LINEARITY

Everspin Technologies, In...

1. A magnetic field sensor, comprising:a plurality of transducer legs coupled together as a first circuit configured to sense a magnetic field, wherein each transducer leg includes a plurality of magnetoresistance sense elements; and
a second circuit including a first plurality of current lines, wherein each current line of the first plurality of current lines is proximate a first set of corresponding magnetoresistance sense elements of the plurality of magnetoresistance sense elements of a transducer leg;
wherein, when at least one current line of the first plurality of current lines is energized, a magnetization of a first subset of magnetoresistance sense elements of the first set of magnetoresistance sense elements is aligned in a first direction, and
wherein a routing pattern of the at least one current line is configured to generate a population of magnetoresistance sense elements with magnetizations aligned in the first direction or a second direction opposite to the first direction.

US Pat. No. 10,168,396

LOW FLY HEIGHT IN-PLANE MAGNETIC IMAGE SENSOR CHIP

MultiDimension Technology...

1. A low fly height in-plane magnetic image sensor chip for detecting a magnetic image, comprising:a silicon (Si) substrate with a pit on a surface of the Si substrate,
a magnetoresistive sensor, and
an insulating layer,
wherein the magnetoresistive sensor is located on the bottom surface of the pit in the Si substrate, the insulating layer is located above the magnetoresistive sensor, and the insulating layer is provided with a window corresponding to input and output ends of the magnetoresistive sensor,
wherein the input and output ends of the magnetoresistive sensor are connected with leads directly, or bonded with leads through pads, or through a conducting post and pads to form connections at the window,
wherein the conducting post connects the input and output ends of the magnetoresistive sensor and the pads located on the input and output ends of the magnetoresistive sensor or the conducting post,
wherein the plane where the magnetic image is located is a magnetic image detection plane, and the direction of the magnetic image moving in the magnetic image detection plane when working relative to the magnetoresistive sensor is a scanning direction, wherein the fly height of the leads is lower than the height of the surface of the Si substrate, and the magnetic image detection plane is parallel or coplanar with the surface of the Si substrate.

US Pat. No. 10,168,393

MICRO-VACANCY CENTER DEVICE

LOCKHEED MARTIN CORPORATI...

1. A vector magnetometer apparatus, the apparatus comprising:a micron-sized vacancy center diamond nitrogen-vacancy (micro-DNV) sensor positioned in a first layer of a multi-layer structure;
a micro-radio-frequency (RF) source configured to generate RF pulses to stimulate nitrogen-vacancy centers in the micro-vacancy center sensor;
a micron-sized light source positioned at a second layer of the multi-layer structure;
a fixed bias magnet; and
one or more micro-photo detectors configured to detect fluorescence radiation emitted by stimulated nitrogen-vacancy centers and positioned in the first layer of the multi-layer structure,
wherein the micro-vacancy center sensor comprises a micron-sized vacancy center crystal embedded in a cured bonding material, and wherein the micro-vacancy center assembly is operable to perform vector magnetometry when positioned in an external magnetic field.

US Pat. No. 10,168,392

TUNABLE ANISOTROPY OF CO-BASED NANOCOMPOSITES FOR MAGNETIC FIELD SENSING AND INDUCTOR APPLICATIONS

Carnegie Mellon Universit...

1. A nanocomposite comprising cobalt (Co), 30 atomic % or less of Iron (Fe) or Nickel (Ni) and 50 atomic % or less of one or more metals comprising boron (B), carbon (C), phosphorous (P), silicon (Si), chromium (Cr), tantalum (Ta), niobium (Nb), vanadium (V), copper (Cu), aluminum (Al), molybdenum (Mo), manganese (Mn), tungsten (W), and zirconium (Zr);wherein the nanocomposite further comprises:
a composite structure with crystalline grains less than approximately 50 nanometers in average diameter embedded within an amorphous matrix; and
a strain-annealed magnetic core formed through a thermo-mechanical process that includes at least one mechanical operation and at least one thermal operation, wherein the strain-annealed magnetic core comprises an induced anisotropy;
wherein the crystalline grains each comprise a close-packed crystal structure comprising a plurality of aligned faults in the close-packed crystal structure, with each of the faults aligned in a plane of the crystal structure, wherein the plurality of aligned faults in the close-packed crystal structure is configured to cause the induced anisotropy.

US Pat. No. 10,168,382

SENSITIVE, DANGEROUS, VULNERABLE, OR EXPENDABLE INSTALLED EQUIPMENT ITEM(S) SAFE PROGRAMMABLE AND EXPANDABLE RESOURCE ELECTRONIC TEST EQUIPMENT APPARATUSES AND RELATED METHODS FOR TESTING AND INTERFACING WITH MULTIPLE CLASSES OR TYPES OF SYSTEMS UNDER TES

The United States of Amer...

1. A test system comprising:a test control computer comprising a processor, a memory, a test control computer input/output section, and a non-transitory machine readable storage medium storing a plurality of non-transitory test control software instructions or control sections configured to control said test system;
a test set chassis and a common motherboard with a bus system coupled with said test control computer input/output section, wherein said common motherboard further comprising a plurality of circuit card insertion bus slots coupled to said common motherboard's bus system, said test set chassis further comprises a common ordinance ground connection or interface that each of said plurality of circuit card insertion bus slot ground pins connect with such that the system under test is not inadvertently energized or activated by power surges;
a plurality of number of relay card assemblies inserted into the circuit card insertion bus slots, wherein each said relay card assemblies comprises:
a programmable relay matrix and a field programmable gate array (FPGA), wherein said FPGA is connected or coupled with a card insertion bus interface of a respective relay card which in turn electrically couples with said common motherboard bus system through respective said circuit card insertion bus slots,
a programmable relay matrix (PRM) coupled with said FPGA, said PRM further configured with programmable first inputs and programmable first outputs respectively comprising reprogrammable PRM inputs and outputs, said PRM inputs and outputs are selectively configured by said FPGA based on instructions from said non-transitory test control software instructions or control sections to couple one or more said first inputs with one or more said first outputs of the PRM, wherein said PRM ground connections to the system under test are coupled by the PRM to the common ordinance ground through the common ordnance ground connection or interface such that the system under test is not inadvertently energized or activated by power surges from a power supply connected to the test system;
one or more connection ports, wherein said one or more connection ports on each relay card assembly are configured to couple with either the unit under test or to a test instrument, wherein said one or more test connection ports are also coupled with either said PRM input or said PRM output;
a plurality of secondary bus segments that reconfigurably create one or more additional bus or signal connections that passes between at least one of said relay card assemblies and also connects with at least one said PRM input or output so that one or more single wire segments in the plurality of secondary bus segments can be configured to create one or more additional programmable electrical paths using at least one said PRM between at least one said test instrument connected to one said relay card assembly and at least one said unit under test connected to another relay card assembly including connections through other said relay card assemblies and said secondary bus segments; and
one or more safety interlock interface cables configured with an electrical coupler or connector that each couples respectively with one of said one or more relay circuit card assembly connection ports, wherein at least one electrical couplers or connectors are formed with at least one safety structure or system comprising a first, second, or third safety structure, wherein said first safety structure comprises one or more of said electrical couplers or connectors formed without one or more electrical interface pins or sections that thereby isolates one or more bus or signal lines in said one or more connection ports from corresponding cable bus or signal lines in said one or more safety interlock interface cables, said second safety structure or system comprises a signal loop back structure which couples at least one of said safety interlock interface cable bus or signal lines with itself, third safety structure or system comprising a resistor disposed in series with at least one of said cable bus or signal lines in said safety interlock cable that connects with a predetermined equipment item in the unit under test;
wherein said plurality of non-transitory test control software instructions or control sections configured to control said test system further comprise instructions or control sections which check if one safety structure(s) or system(s) are present in at least one of said one or more safety interlock interface cables on one or more predetermined and stored said cable bus or signal lines associated with one or more predefined risk conditions associated with at least one said equipment item in said unit under test, wherein if at least one of said safety structures are not detected on said predetermined or stored said cable bus or signal lines associated with one or more said predefined risk conditions, then said test system will halt further testing and output a warning indication on a display or other output device.

US Pat. No. 10,168,380

SEMICONDUCTOR DEVICE EVALUATION JIG, SEMICONDUCTOR DEVICE EVALUATION APPARATUS, AND SEMICONDUCTOR DEVICE EVALUATION METHOD

Mitsubishi Electric Corpo...

1. A semiconductor device evaluation jig to be used with a semiconductor device evaluation apparatus for evaluating an electrical characteristic of a semiconductor device, the semiconductor device evaluation jig in use being disposed on a stage of the semiconductor device evaluation apparatus,the semiconductor device evaluation jig comprising:
a base having electrical conductivity and a plate shape,
the base having a first surface and a second surface opposite to the first surface,
the base having, in the first surface, a mount region where the semiconductor device is to be mounted, and
the base having a through hole located in the mount region and extending through from the first surface to the second surface;
at least one temperature detecting element attached to the base;
a first electrode pad electrically connected to the temperature detecting element and formed in the first surface side; and
a second electrode pad formed in the first surface side of the base and electrically connected to the base,
in the first surface, the base having a second electrode pad recess, and the second electrode pad being disposed in the second electrode pad recess.

US Pat. No. 10,168,379

FIXED IMPEDANCE CABLING FOR HIGH VOLTAGE SURGE PULSE

AKTIEBOLAGET SKF, Gothen...

1. A system, comprising:an output cabling comprising an output wire and a return wire;
a surge generator configured to provide a voltage pulse at a first rise time down the output cabling to a device under test; and
wherein the output wire causes a ring at an initiation of the voltage pulse being provided by the surge generator to the device under test,
wherein the return wire is a return leg of the output cabling that is in a parallel path to the output wire and is configured to reduce or eliminate the ring,
wherein the return wire reduces the first rise time to a second rise time, and
wherein a potential of the return wire is the same as a potential of a component of the output wire.

US Pat. No. 10,168,377

PREDICTING SERVICE LIFE OF ELECTRICAL EQUIPMENT

International Business Ma...

1. A method for predicting a service life of electrical equipment, the method comprising:preparing at least one thermal history sensor mounted inside or on an outer wall surface of electrical equipment, the thermal history sensor including a plurality of dissimilar metal joints, wherein the plurality of dissimilar metal joints includes a plurality of metal pads of a first metal on a board and a metal wire made of a second metal having a diffusion coefficient lower than the diffusion coefficient of a first metal, and configured so that resistance values of the dissimilar metal joints change in response to an amount of intermetallic compound growing in the dissimilar metal joints due to a temperature inside the electrical equipment or of the outer wall thereof during operation;
periodically or irregularly monitoring and storing in memory the resistance values of the plurality of dissimilar metal joints from the thermal history sensor; and
predicting the service life of the electrical equipment using the stored resistance values.

US Pat. No. 10,168,376

LEAKAGE CURRENT DETECTION CIRCUIT, HIGH VOLTAGE DIRECT CURRENT SYSTEM, AND DETECTION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A leakage current detection circuit, comprising:a first resistor coupled to a positive direct current (DC) bus;
a second resistor coupled to a negative DC bus;
a third resistor coupled in series to the first resistor and to the positive DC bus;
a fourth resistor coupled in series to the second resistor and to the negative DC bus; and
a detection processing circuit separately connected to the first resistor and the second resistor, the first resistor and the second resistor either:
coupled to a trunk circuit in a system comprising the positive DC bus, the negative DC bus and a first load coupled to and located between the first resistor and the second resistor; or
coupled to and located on a same branch circuit in the system, the detection processing circuit being configured to:
detect a first current flowing through the first resistor;
detect a second current flowing through the second resistor;
detect a third current flowing through the third resistor;
detect a fourth current flowing through the fourth resistor;
determine a difference between the first current and the second current as a first leakage current;
determine an insulation fault occurs in a circuit comprising the first load when the first current is equal to the second current and the third current is equal to the fourth current; and
determine that insulation of the system is normal when the first leakage current is equal to zero.

US Pat. No. 10,168,374

POWER DISTRIBUTION UNIT AND ALARM METHOD APPLIED IN THE SAME

International Business Ma...

1. An apparatus comprising:a first socket configured to receive a plug, the first socket having a first power end and a first ground end, and the first socket disposed at a base;
a first AND gate having a first input end and a second input end, and the first input end is electrically connected to a first output end of a first inverter;
a first switch positioned proximal to the first power end, the first switch having a first end and a second end, the first end is electrically connected to a third input end of the first inverter, the first end and the third input end are together electrically connected to a preset power, and the second end is grounded;
a second switch positioned proximal to the first ground end, the second switch having a third end and a fourth end, the third end is electrically connected to the second input end, the third end and the second input end are together electrically connected to the preset power, and the fourth end is grounded; and
a second output end of the first AND gate to output an alarm signal responsive to the first switch being short when the plug is electrically connected to the first power end and the second switch being open when the plug is electrically disconnected from the first ground end.

US Pat. No. 10,168,373

DIAGNOSTIC DEVICE FOR CHECKING A CONTROL SIGNAL LINE

Audi AG, Ingolstadt (DE)...

1. A diagnostic device for checking a control signal wire disposed between a controller of a motor vehicle and a vehicle-side charging port for a battery of the motor vehicle, the diagnostic device comprising:a first resistor and a diode arranged in the controller, said first resistor connecting the control signal wire to ground,
a second resistor connected electrically in parallel with a group consisting of the diode and the first resistor on the vehicle-side charging port,
an evaluation device of the controller comprising at least one of a current source and a voltage source arranged in the controller for supplying a current or a voltage when the battery is not being charged, said evaluation device configured to measure a current or a voltage indicating a control signal wire defect by using the parallel connection of the first and the second resistor.

US Pat. No. 10,168,372

SYSTEM AND METHOD FOR LEAKAGE CURRENT AND FAULT LOCATION DETECTION IN ELECTRIC VEHICLE DC POWER CIRCUITS

General Electric Company,...

1. A system comprising:a DC power circuit including:
a DC bus comprising a pair of conductors;
one or more energy storage devices connected to the DC bus to provide a DC power thereto;
one or more power converters connected to the DC bus and configured to condition the DC power; and
one or more loads positioned to receive power from the DC bus or the one of the respective one or more power converters; and
a plurality of DC leakage current detectors positioned throughout the DC power circuit, the plurality of DC leakage current detectors configured to sense and locate a leakage current fault in the DC power circuit;
wherein each of the plurality of DC leakage current detectors is configured to generate a net voltage at an output thereof indicative of whether a leakage current fault is present at a location at which the respective DC leakage current detector is positioned.

US Pat. No. 10,168,371

SYSTEM AND METHODS FOR DETERMINING THE IMPACT OF MOISTURE ON DIELECTRIC SEALING MATERIAL OF DOWNHOLE ELECTRICAL FEEDTHROUGH PACKAGES

1. A system for determining the impact of moisture on a dielectric sealing material, the system comprising:a testing apparatus comprising a testing chamber, the testing chamber surrounded by a rigid shell;
a dielectric sealing material and a conducting pin positioned within the rigid shell and exposed to the testing chamber;
a first electrical lead coupled to the conducting pin;
a second electrical lead coupled to the testing apparatus, the dialectic sealing material positioned between the first electrical lead and the second electrical lead;
an insulation resistance measurement unit coupled to both the first electrical lead and the second electrical lead, the insulation resistance measurement unit configured to measure an insulation resistance value between the electrical leads;
a fluid conducting aperture positioned within the rigid shell, the fluid conducting aperture configured to transfer a fluid into the testing chamber; and
wherein the insulation resistance measurement unit measures a first insulation resistance value of the dielectric sealing material in a first environmental condition, and the insulation resistance measurement unit measures a second insulation resistance value of the dielectric sealing material at a second environmental condition after a hydraulic pressurized fluid has been introduced into the testing chamber.

US Pat. No. 10,168,370

SEMICONDUCTOR APPARATUS AND TEST SYSTEM INCLUDING THE SAME

SK hynix Inc., Icheon-si...

1. A semiconductor apparatus comprising:an input/output pad configured to exchange signals with an external device;
a control pad configured to be inputted with a discharge signal from the external device; and
a first electrostatic protection unit configured to form an electrostatic discharge path from the input/output pad to a first voltage supply line in response to the discharge signal,
wherein the discharge signal is independent of the signals inputted to the input/output pad, and
wherein the electrostatic discharge path is a single directional current path blocking a current from the first voltage supply line to the input/output pad,
wherein the first electrostatic protection unit comprises:
a transfer section configured to transfer static electricity generated in the input/output pad to a transfer node; and
a discharge control section configured to discharge the static electricity transferred to the transfer node to the first voltage supply line in response to the discharge signal.

US Pat. No. 10,168,369

DEVICE AND METHOD OF TESTING DUAL-FREQUENCY NONLINEAR VECTOR NETWORK PARAMETERS

THE 41ST INSTITUTE OF CHI...

1. A device of for testing dual-frequency nonlinear vector network parameters, the device comprising:a frequency reference module configured to generate two signal sources and a local oscillator signal source for sending a local oscillator signal to a receiver, the two signal sources being a first signal source and a second signal source;
selector switches comprising a first selector switch, a second selector switch, a third selector switch, a fourth selector switch, a fifth selector switch, a sixth selector switch and a seventh selector switch;
testing ports comprising a first testing port, a second testing port and a third testing port;
multiplier selection units comprising a first multiplier selection unit and a second multiplier selection unit for realizing selection of pass-through, double, triple . . . n-tuple for the signals;
receivers comprising an R receiver for providing a phase reference for the nonlinear testing, an R1 receiver for testing an output signal of the first signal source, an R2 receiver for testing the output signal of the second signal source, an A receiver for testing the signal entering the first testing, port, a B receiver for testing the signal entering the second testing port, and a C receiver for testing the signal entering the third testing port;
couplers comprising a first coupler, a second coupler, a third coupler, a fourth coupler and a fifth coupler;
a mixer configured to frequency mix an output signal of the first multiplier selection unit and the output signal of the second multiplier selection unit and output the signal subject to frequency mixing to the R receiver via the fifth selector switch;
a computer module; and
loads comprising a first load and a second load, wherein
each of the receivers comprises a frequency mixing module, an intermediate frequency conditioning module, an A/D conversion module and a DSP vector calculation module;
the first coupler sends a coupled portion of the signal emitted from the first signal source to the R1 receiver;
the second coupler sends the coupled portion of the signal emitted from the second signal source to the R2 receiver;
the third coupler sends the coupled portion of the incoming signal from the first testing port to the A receiver;
the fourth coupler sends the coupled portion of the incoming signal from the second testing, port to the B receiver;
the fifth coupler sends the coupled portion of the incoming signal from the third testing port to the C receiver;
the first signal source and the second signal source input the signal to the first testing port or the third testing port in an independent or combined fashion, the second signal source outputs the signal to the second testing port independently, the local oscillator signal source sends the local oscillator signal to the R receiver, the R1 receiver, the R2 receiver, the A receiver, the B receiver and the C receiver;
the signals from the first signal source and the second signal source are respectively divided into the first multiplier selection unit and the second multiplier selection unit, and
the signal output from the first multiplier selection unit is sent to the R receiver via the sixth selector switch and the fifth selector switch, or
the signal output from the second multiplier selection unit is sent to the R receiver via the seventh selector switch and the fifth selector switch, or
the signal output from the first multiplier selection unit and the signal output from the second multiplier selection unit enter the mixer where the frequency mixing is performed via the sixth selector switch and the seventh selector switch respectively, and the signal that is frequency mixed by the mixer is sent to the R receiver via the fifth selector switch;
the signal in the R receiver and the signals that respectively enter the R1 receiver, R2 receiver, A receiver, B receiver and C receiver via the first coupler, the second coupler, the third coupler, the fourth coupler and the fifth coupler are frequency mixed with the local oscillator signal generated h the local oscillator signal source to output an intermediate frequency signal which is subjected to intermediate frequency conditioning by an intermediate frequency conditioning module, then enters the A/D conversion module for sampling and conversion and then enters the DSP vector calculation module where the digital intermediate frequency signal is subjected to I/Q decomposition and filtering, and the received signal is tested for amplitude and phase to obtain test data, and the test data being sent to the computer module for nonlinear modeling; and
the computer module controls a sweep frequency and a power of the first signal source, the second signal source, and the local oscillator signal source.

US Pat. No. 10,168,368

THREE PHASE CONVERTING DEVICE AND METHOD FOR ESTIMATING CAPACITANCE

DELTA ELECTRONICS, INC., ...

10. A three phase converting device comprising:a three phase converter, wherein a non-baseband signal is input to the three phase converter, such that a bus voltage of the three phase converter generates a non-baseband flutter;
a bus voltage estimator configured to obtain the bus voltage of the three phase converter, and further configured to obtain a bus voltage estimating value based on the bus voltage, a bus capacitance estimating value, an input power, and an output power of the three phase converter; and
a bus capacitance estimator configured to filter the bus voltage and the bus voltage estimating value to respectively output a first AC component and a second AC component corresponding to the non-baseband flutter, wherein the bus capacitance estimator is further configured to estimate a bus capacitance based on the first AC component, the second AC component, and a bus capacitance initial value.

US Pat. No. 10,168,367

AUTOMATIC MEASUREMENT AND NOTIFICATION OF ELECTRICAL LEVEL USING SMARTPHONE SENSORS

International Business Ma...

1. A method for detecting unsafe electrical power levels by a personal mobile device, the method comprising:detecting, by a magnetic sensor of the personal mobile device, a magnitude of a magnetic field produced by a power line;
determining, by a GPS module of the personal mobile device, a location at which the magnetic sensor is detecting the magnetic field produced by the power line;
receiving, by one or more processors of the personal mobile system, inputted information from an electrical worker operating the personal mobile device, indicating a classification level of the electrical worker;
determining, by the one or more processors, a distance from the determined location at which the magnetic sensor is detecting the magnetic field produced by the power line and the power line;
determining, by the one or more processors, if the magnitude of the detected magnetic field produced by the power line exceeds a predefined electrical power level threshold, stored on one or more computer-readable storage media of the personal mobile device, that is associated with the inputted electrical worker classification level, based on the determined distance from the location at which the magnetic sensor detected the magnetic field produced by the power line and the power line;
in response to determining, by the one or more processors, that the magnitude of the detected magnetic field produced by the power line exceeds the predetermined electrical power level threshold that is associated with the inputted electrical worker classification level, the one or more processors causing an alert module of the personal mobile system to produce an alert on the personal mobile system.

US Pat. No. 10,168,366

EMULATING A CONSTANT POWER LOAD USING A CONSTANT CURRENT LOAD

International Business Ma...

1. A method comprising:obtaining, by a processor, testing metrics for a power source to be tested, wherein the testing metrics include one or more power thresholds, a sampling rate, and a power profile, wherein the power profile includes a period of time to test each of the one or more power thresholds, wherein the power profile constitutes an iteration, and wherein one or more iterations are completed;
obtaining an initial current level for a constant current electronic load (e-load) based on the voltage of the power source to be tested and a first power threshold of the one or more power thresholds;
setting the current level of the constant current e-load to the initial current level;
determining, by a power meter, power-draw of the constant current e-load connected to the power source, wherein the power-draw is output according to the sampling rate;
comparing the power-draw to the first power threshold of the one or more power thresholds, wherein comparing the power-draw to the first power threshold includes calculating an error between the power-draw and the first power threshold, wherein the error is output according to the sampling rate, and wherein each of the one or more power thresholds has an error allowance;
adjusting, in response to the power-draw not satisfying the first power threshold, the current level of the constant current e-load such that the power-draw approaches the first power threshold, wherein adjusting the current level is based on the error between the power-draw and the first power threshold, the sum of error output received according to the sampling rate, and the rate of change of the power-draw;
determining, based on the comparison, that the power-draw exceeds the error allowance of the first power threshold;
increasing, in response to the power-draw exceeding the error allowance of the first power threshold, the sampling rate;
determining, based on the testing metrics, that a second power threshold is to be tested;
obtaining a second initial current level for the constant current e-load based on an inferred voltage of the power source and the second power threshold;
setting the current level of the constant current e-load to the second initial current level;
determining, by the power meter, power-draw of the constant current e-load connected to the power source at the second power threshold, wherein the power-draw is output according to the sampling rate;
comparing the power-draw to the second power threshold of the one or more power thresholds, wherein comparing the power-draw to the second power threshold includes calculating an error between the power-draw and the second power threshold, wherein the error is output according to the sampling rate; and
adjusting, in response to the power-draw not satisfying the second power threshold, the current level of the constant current e-load such that the power-draw approaches the second power threshold, wherein adjusting the current level is based on the error between the power-draw and the second power threshold, the sum of error output received according to the sampling rate, and the rate of change of the power-draw.

US Pat. No. 10,168,365

MICROFABRICATED CALORIMETER FOR RF POWER MEASUREMENT

Bird Technologies Group I...

1. A radio frequency (RF) power calorimeter comprising:a load electrically coupled to a RF input, the RF input configured to be electrically coupled to an RF power source;
a variable low-frequency power source electrically coupled to the load and configured to apply low-frequency power to the load;
a thermal medium thermally coupled to the load;
an outlet temperature sensor thermally coupled to the thermal medium, the outlet temperature sensor being positioned to measure the temperature of the thermal medium due to heating by the load;
circuitry configured to calculate power of the RF source electrically coupled to the RF input by: determining an average power of the RF source based on temperature measurements of the thermal medium using a variable bias from the low-frequency power source;
a single fluid loop comprising a fluid channel path array configured to vary a flowrate of said thermal medium through said single fluid loop.

US Pat. No. 10,168,364

BATTERY MONITORING SYSTEM FOR A VEHICLE AND A METHOD THEREOF

WIPRO LIMITED, Bangalore...

1. A battery source monitoring system for a vehicle, the system comprising:a plurality of switching circuits, each switching circuit with a two-way current line to enable switching of one or more accessory devices between a primary battery source and an auxiliary battery source;
at least one current sensor configured to detect current consumption of the one or more accessory devices connected to an auxiliary battery source; and
a control unit, interfaced to the plurality of switching circuits, the primary battery source, the auxiliary battery source, the at least one current sensor and an ignition sensor, on detecting vehicle ignition OFF condition, is configured to:
determine ON condition of the one or more accessory devices;
switch power source of the one or more accessory devices in ON condition from the primary battery source to the auxiliary battery source;
comparing current consumption of each accessory device with a predetermined threshold; and
when the current consumption of a first accessory device surpasses the predetermined threshold, control the plurality of switching circuits to:
disconnect the first accessory device from the auxiliary battery source by switching power source of the first accessory device from the auxiliary battery source to the primary battery source; and
selectively power the remaining accessory devices and the at least one current sensor by the auxiliary battery source simultaneously, thereby monitoring the battery source of the vehicle.

US Pat. No. 10,168,363

CURRENT SENSOR WITH EXTENDED VOLTAGE RANGE

1. A current sense circuit comprising:a copy transistor of a first type having a gate terminal configured to be coupled to a gate terminal of an output transistor of the first type, and a drain terminal coupled to an input terminal, the drain terminal of the copy transistor configured to be coupled to a drain terminal of the output transistor;
a first transistor of the first type having a current path coupled to a current path of the copy transistor;
an error amplifier having a non-inverting input terminal coupled to a source terminal of the copy transistor, an inverting input terminal configured to be coupled to a source terminal of the output transistor, an output terminal coupled to a gate terminal of the first transistor, a positive power supply terminal coupled to the input terminal and a negative power supply terminal coupled to a reference supply terminal; and
a current-to-voltage converter having an input coupled to the current path of the copy transistor.

US Pat. No. 10,168,362

ACTIVE SLIDE SCREW TUNER

1. An active slide screw impedance tuner, comprisingtwo ports, a test port and an idle port, and a slotted low loss airline (slabline) between the ports;
external amplifier having an input and an output port;
characteristic impedance (Zo) terminations;
and at least two mobile carriages, carriage #1 closest to the test port and carriage #2 closest to the idle port;wherebythe carriages slide independently along the axis of the slabline and have, each, a vertically movable axis;and wherebycarriage #1 has a signal coupler #1 attached on its vertical axis, which adjusts the penetration of the coupler into the slot of the slabline;and wherebya signal coupler #2 is inserted into the slot of the slabline at a fixed position between the test port and carriage #2;and whereby each coupler has a coupled port and an isolated port;and whereby the amplifier is connected to the couplers as follows:the input port is connected to the coupling port of coupler #1 and the output port to the coupled port of coupler #2;and wherebycarriage #2 carries on its vertical axis a reflective (tuning) probe insertable to adjustable depth into the slot of the slabline and capacitively coupled with the center conductor of the slabline;and whereby the isolated ports are terminated with characteristic impedance (Zo);and whereby the coupling port of each coupler is close to the test port and the isolated port of each coupler is close to the idle port.

US Pat. No. 10,168,358

ADVANCED RADIO FREQUENCY SENSING PROBE

CTS CORPORATION, Lisle, ...

1. A radio frequency probe system, comprising:a coaxial cable having an inner conductor directly surrounded by an inner dielectric material, the inner dielectric material covered by a conducting coaxial braid, and the conducting coaxial braid covered by an outer insulating jacket;
a conductive outer sleeve in direct electrical contact with the coaxial braid; and
an inner conductor sheath encasing the inner conductor, extending beyond the conducting outer sleeve.

US Pat. No. 10,168,357

COATED PROBE TIPS FOR PLUNGER PINS OF AN INTEGRATED CIRCUIT PACKAGE TEST SYSTEM

Intel Corporation, Santa...

1. An apparatus comprising:a plunger having a tip to contact a solder ball of an integrated circuit package;
a sleeve to hold the plunger and allow the plunger to move toward and away from the package, the sleeve being held in a socket;
a spring within the sleeve to drive the plunger toward the package; and
a coating over the tip, the coating having an inner portion and an outer portion, the outer portion being harder than a solder ball, and the inner portion softer than the outer portion, wherein the coating is an electro-plated titanium that is heat treated to form a ceramic oxide coating over the titanium.

US Pat. No. 10,168,347

LIQUID DISPENSER WITH MANIFOLD MOUNT FOR MODULAR INDEPENDENTLY-ACTUATED PIPETTE CHANNELS

Becton, Dickinson and Com...

1. A liquid dispenser comprising:a manifold comprising
a pressure channel,
a vacuum channel,
a plurality of pressure cross-channels, each pressure cross-channel beginning at the pressure channel and terminating at an external surface of the manifold, and
a plurality of vacuum cross-channels, each vacuum cross-channel beginning at the vacuum channel and terminating at the external surface of the manifold;
one or more pipette channels coupled to the manifold, each pipette channel comprising
a dispense head,
a pressure port configured to receive gas under pressure from one pressure cross-channel,
a vacuum port configured to receive gas under vacuum from one vacuum cross-channel, and
a valve in simultaneous fluid communication with the pressure port and the vacuum port, the valve operable to selectively divert gas under pressure and gas under vacuum to the dispense head; and
electrical connections configured to transmit control signals from the manifold to the one or more pipette channels, operation of each valve regulated independently of any other valve by the control signals transmitted from the manifold.

US Pat. No. 10,168,345

AUTOMATIC ANALYSIS APPARATUS AND SAMPLE MEASURING METHOD

Hitachi High-Technologies...

1. An automatic analysis apparatus comprising:a sample dispensing mechanism to intake and discharge a sample of unknown concentration contained in a sample container to a reaction container;
a reagent dispensing mechanism to intake and discharge a reagent contained in a reagent container to the reaction container;
a plurality of photometers to detect light projected from a light source to the reaction container, wherein the plurality of photometers are an absorptiometer and a light-scattering photometer;
a display; and
a controller configured to:
control operations of the sample dispensing mechanism and the reagent dispensing mechanism,
measure a blank solution and a standard solution with each of the plurality of photometers, wherein the standard solution is measured a plurality of times by each of the plurality of photometers,
create a calibration curve for each of the plurality of photometers based on the blank measurement and the plurality of measurements of the standard solution,
calculate a maximum value and a minimum value of the concentration for the standard solution for each of the plurality of photometers based on the plurality of measurements,
set an allowable concentration range of the standard solution for each of the absorptiometer and the light-scattering photometer,
determine whether the calculated maximum value and the calculated minimum value of the concentration of the standard solution fall within allowable concentration ranges associated with the absorptiometer and the light-scattering photometer,
upon the determination that the calculated maximum and minimum values fall within the allowable concentration ranges:
compute a concentration width for each of the plurality of photometers, wherein the concentration width is a difference between the calculated maximum value and the calculated minimum value of the concentration of the standard solution for the respective photometer,
compare the computed concentration width of the absorptiometer with the computed concentration width of the light-scattering photometer, and based on the comparison, select the photometer having a smallest computed concentration width,
control the sample dispensing mechanism to discharge the sample into the reaction container, control the reagent dispensing mechanism to discharge the reagent into the reaction container, and control the selected photometer to detect light projected from the light source through the reaction container having the sample, and
decide the concentration of the sample based on the detected light from the selected photometer, and display the decided concentration of the sample and the selected photometer for measuring the concentration to a user via the display.

US Pat. No. 10,168,319

METHOD FOR SELECTING AN ANTIGEN-SPECIFIC HYBRIDOMA

GREEN ABIOTECHNOLOGY CO.,...

1. A method for selecting an antigen-specific hybridoma includes the following steps:(a) providing a hybridoma by fusing an antigen-immunized plasma cell with a myeloma cell, and a cell surface marker of plasma cell, wherein the cell surface marker of plasma cell is on the surface of the hybridoma;
(b) combining a target antibody secreted from the hybridoma with the hybridoma by the cell surface marker of plasma cell, and providing a first antibody and a second antibody that have been added to the hybridoma, wherein the first antibody comprises a first conjugating molecule that binds to a connecting molecule, and a first antigen-binding site binds to the cell surface marker of the plasma cell, and wherein the second antibody comprises a second conjugating molecular that binds to the connecting molecule of the first antibody, and a second antigen-binding site binds to the target antibody;
(c) providing an antigen with a label to react with the hybridoma, wherein the antigen with the label is the same as the antigen used for inducing immunization of the plasma cell; and
(d) selecting an antigen-specific hybridoma which can express the label.

US Pat. No. 10,168,317

MICROFLUIDIC DEVICE, SYSTEM, AND METHOD FOR TRACKING SINGLE CELLS AND SINGLE CELL LINEAGES

CORNELL UNIVERSITY, Itha...

1. A method for tracking at least one cell or cell lineage migrating through a microfluidic channel having single cell-scaled regions and subnucleus-scaled constriction regions, said method comprising:(a) providing a microfluidic system comprising a microfluidic device, a cell loading reservoir, and an outlet reservoir,
wherein said microfluidic device comprises a substrate having one microfluidic channel formed therein or a plurality of microfluidic channels formed therein and arranged in parallel, wherein each microfluidic channel comprises: (i) an inlet end for receiving at least one cell and an accompanying fluidic medium into the microfluidic channel; (ii) an opposing outlet end for dispensing of the fluidic medium flowing from the microfluidic channel and for extracting the at least one cell or a lineage of cells derived from the at least one cell from the microfluidic channel; and (iii) a channel portion comprising a series of at least two alternating single cell-scaled regions and subnucleus-scaled constriction regions disposed between the inlet end and the outlet end, said subnucleus-scaled constriction regions each having a width of between 2 and 4 micrometers (?m),
wherein said cell loading reservoir is in fluid communication with the inlet end of each microfluidic channel of the microfluidic device,
wherein said outlet reservoir is in fluid communication with the outlet end of each microfluidic channel of the microfluidic device, and
wherein a flow path for a fluidic medium runs from the cell loading reservoir through the microfluidic channel and into the outlet reservoir;
(b) introducing at least one cell or cell lineage into said one microfluidic channel or said plurality of microfluidic channels so that said at least one cell or said lineage of cells migrates into and passes through and past said at least one of the subnucleus-scaled constriction regions in a manner sufficient to cause nucleus deformation of said at least one cell or said lineage of cells due to having to pass through the between 2 and 4 ?m width of the subnucleus-scaled constriction regions so as to induce cell transition dynamics, changes in cell morphology, and/or boundary effects on cell division of the at least one cell or cell lineage; and
(c) viewing the at least one cell or cell lineage as it migrates into and passes through and past at least one of the subnucleus-scaled constriction regions of the microfluidic channel.

US Pat. No. 10,168,316

METHOD AND APPARATUS FOR MEASURING ENDOGENOUS CO CONCENTRATION IN ALVEOLAR AIR

1. A method for measuring an endogenous CO concentration in alveolar air, comprising following steps:S1. setting an injecting-sample-into-chamber mode for sample gas and base gas of a set of breath test samples in absorption spectroscopy; wherein the sample-injected-into-chamber mode comprises injection times of the sample gas and the base gas, a volume of each injection, an interval between two successive injections;
S2. establishing a “concentration difference/electrical level difference” difference value fitted standard curve for the CO and the CO2 respectively, by using standard sample gas and standard base gas with known concentrations of CO and CO2;
S3. measuring electrical level number corresponding to the concentration of the sample gas and the base gas at a same temperature and pressure by a same apparatus and calculating an electrical level difference and obtaining a concentration difference of the CO and a concentration difference of the CO2 based on the difference value fitted standard curve in S2;
S4. calculating a concentration M in a volume ratio (V/V) of the endogenous CO in the alveolar air according to following compensation formula:

US Pat. No. 10,168,315

SENSOR TECHNOLOGY FOR DIAGNOSING TUBERCULOSIS

1. A method of diagnosing tuberculosis caused by M. tuberculosis bacteria in a subject, the method comprising the steps of:(a) providing a sensor comprising at least one of gold nanoparticles coated with dodecanethiol and single walled carbon nanotubes coated with 2-methyl-2-butene;
(b) exposing the sensor to a test sample comprising volatile organic compounds from exhaled breath or from at least one bodily fluid or secretion of the subject;
(c) measuring an electrical signal upon exposure of the sensor to the test sample using a detection means; and
(d) diagnosing tuberculosis caused by M. tuberculosis bacteria if the electrical signal is greater than a reference electrical signal.

US Pat. No. 10,168,312

SYSTEMS AND METHODS FOR SCREENING A SAMPLE BASED ON MULTIPLE REACTION MONITORING MASS SPECTROMETRY

PURDUE RESEARCH FOUNDATIO...

1. A method for screening for Parkinson's disease, the method comprising:ionizing a human body fluid sample of cerebrospinal fluid;
monitoring by mass spectrometry specific transitions connecting one or more ion pairs within the sample in order to generate a multidimensional chemical profile of the sample wherein the multidimensional chemical profile of the sample comprises a sum of an abundance of each of the ion pairs selected from the group consisting of: 134.1?72.4; 177?141.1; 76.2?59.4; and 184?125.2, divided by an abundance of the ion pair 188?171; and
comparing the multidimensional chemical profile of the sample to a database of reference multidimensional chemical profiles, wherein each reference multidimensional chemical profile is produced from a training set of data, thereby screening for Parkinson's disease.

US Pat. No. 10,168,308

ANALYSIS DEVICE

FRONTIER LABORATORIES LTD...

1. An analysis device comprising:a heating device configured to produce a first gas phase component by heating a sample including organic compounds;
a first carrier gas introduction device connected to an upstream portion of the heating device and configured to introduce into the heating device a first carrier gas consisting of gas that is directly, or via a catalyst, reactive with the first gas phase component;
a connecting conduit connected to a downstream portion of the heating device, and the first carrier gas including a second gas phase component as a reaction product between the first gas phase component and the first carrier gas, is introduced into the connecting conduit;
a capillary tube which is connected to the connecting conduit and which is capable of being used in evolved gas analysis;
an oven configured to house the capillary tube;
a mass spectrometer connected to the capillary tube at outside of the oven; and
a second carrier gas introduction device configured to introduce into the connecting conduit at least one kind of gas selected from helium, hydrogen and nitrogen as a second carrier gas.

US Pat. No. 10,168,306

TIME REFERENCE DERIVATION FROM TIME OF ARRIVAL MEASUREMENTS

ROLLS-ROYCE plc, London ...

1. A method of providing a time reference for a rotor, the rotor comprising N time of arrival features, N being an integer greater than 1; the method comprising steps to:a) provide a plurality of time of arrival probes spaced apart circumferentially outside a periphery of the rotor such that during rotation of the rotor each time of arrival feature passes each time of arrival probe;
b) for each revolution of the rotor, measure a time of arrival of each time of arrival feature at each probe, a first time of arrival measurement measured at a first one of the probes being less than or equal to a first time of arrival measurement measured at any other ones of the probes;
c) select N time of arrival measurements at each probe, wherein the first time of arrival measurement selected at each probe is greater than or equal to a time reference;
d) perform a first best fit derivation to derive a best fit of the measured times of arrival measured at all the probes against angular position; and
e) set the time reference for a next revolution of the rotor equal to the best fit at an end of a current revolution of the rotor,
the time reference for the next revolution of the rotor being obtained from steps b) through e) without using a Once Per Revolution signal.

US Pat. No. 10,168,304

RAIL INSPECTION APPARATUS AND METHOD

Sperry Rail Holdings, Inc...

1. A rail inspection apparatus comprising:a carriage having a chassis and front and rear wheels attached to the chassis to support the carriage for movement atop a rail;
a rail height sensor supported on the chassis for establishing a point of contact moveable along the top of the rail, and producing a signal corresponding to a distance from the chassis to the top of the rail;
a horizontal position encoder producing a signal tracking movement of the carriage along the rail; and
a signal processor operatively connected with the rail height sensor and responsive to the horizontal position encoder for converting the rail height sensor signal to a log of rail heights along the rail, and processing the log of rail heights to identify crushed head defects and display the defects at a console and/ or record the defects in a database.

US Pat. No. 10,168,303

VIBRATION POWERED ENVIRONMENTAL MONITORING

International Business Ma...

1. An apparatus for monitoring transportation of a package, the apparatus comprising:an environmental monitoring device electrically connected to a vibration-to-electricity converter, wherein the vibration-to-electricity converter is a microelectromechanical system (MEMS) mechanically attached to the environmental monitoring device with a spring having a spring constant (k); and
an additional mass attached to the vibration-to-electricity converter creating an oscillating mass (m).

US Pat. No. 10,168,300

MAGNETIC FLUX SENSOR QUALITY INDICATOR APPARATUS AND METHOD

Compagnie Generale des Et...

1. A flux leakage detection system, comprising:a ferrous metal flux quality indicator (FQI) having at least one index incorporated between two opposed extents thereof that approximates an anomaly in metallic tissue with the at least one index having a cumulative cross-sectional area to facilitate flux leakage from ferrous metal;
a sensor inspection device for detecting breaks in ferrous reinforcement elements during a tire inspection process, with the sensor inspection device having a permanent magnet to create fields of magnetic flux used in detecting breaks in ferrous reinforcements during the tire inspection process, wherein the sensor inspection device having a sensor array having a plurality of sensors spaced from one another along a path, wherein the sensor inspection device having a curved sensor inspection surface that engages the FQI during data collection, wherein the sensors of the sensor array are located between the permanent magnet and the sensor inspection surface;
wherein movement of the FQI is effected such that, at the start of a test, the at least one index is disposed between one magnetic pole of the magnet and one end of the sensor array of the sensor inspection device; and
once data collection has started, movement of the FQI is effected such that the at least one index is moved relative to the sensor array at a constant speed along a curvilinear path past the sensors of the sensor array one after another until the index is disposed between an opposite end of the sensor array and an opposite magnetic pole of the magnet.

US Pat. No. 10,168,297

DNA-DECORATED GRAPHENE CHEMICAL SENSORS

The Trustees of the Unive...

1. A method, comprising:with a nucleic acid functionalized clean graphene sensor device that comprises (i) an insulator thin-film disposed directly adjacent to a back-gate substrate, (ii) at least one positive electrode disposed directly adjacent to said insulator thin-film, opposite to said back-gate substrate, (iii) at least one negative electrode disposed directly adjacent to said insulator thin-film, opposite to said back-gate substrate, and (iv) the clean graphene being disposed between, and in electrical communication with, said positive and negative electrodes and the clean graphene being single-atom thick graphene,
contacting the nucleic acid functionalized clean graphene sensor device with a medium;
monitoring a conductance of the nucleic acid functionalized clean graphene; and
correlating a change in the conductance to the presence, absence, or concentration of molecules, or any combination thereof.

US Pat. No. 10,168,295

GAS SENSOR, METHOD OF PRODUCING CONDUCTIVE PASTE, AND METHOD OF MANUFACTURING GAS SENSOR

NGK INSULATORS, LTD., Na...

1. A mixed-potential type hydrocarbon gas sensor that measures a concentration of a hydrocarbon gas of a measurement gas, said sensor comprising:a sensor element mainly composed of an oxygen-ion conductive solid electrolyte;
a sensing electrode for sensing said hydrocarbon gas, provided on a surface of said sensor element; and
a reference electrode formed of a cermet including Pt and an oxygen-ion conductive solid electrolyte, provided in said sensor element, wherein
said gas sensor is configured to determine the concentration of said hydrocarbon gas on the basis of a potential difference between said sensing electrode and said reference electrode,
said sensing electrode is formed of a cermet including a noble metal and an oxygen-ion conductive solid electrolyte,
said noble metal comprises Pt and Au, and
an Au abundance ratio in an entirety of the sensing electrode, which is an area ratio of a portion covered with said Au to a portion at which said Pt is exposed in a surface of noble metal particles forming said sensing electrode, is 0.3 or more and less than or equal to 5.5.

US Pat. No. 10,168,286

DEFECT OBSERVATION DEVICE AND DEFECT OBSERVATION METHOD

Hitachi High-Technologies...

1. A defect observation device comprising:a charged particle optical system that detects secondary particles obtained by irradiating a sample with a charged particle beam;
an image processing unit that generates an image by using signals based on the secondary particles, and analyzes the image; and
a stage that holds and moves the sample,
wherein the image processing unit includes
an image generation portion that generates a defect image which is an image of a region including coordinates of defect candidates, and a reference image which is an image including a region in which a pattern having the same shape as a shape of a pattern included in the defect image is formed in a die which is different from a die in which the defect image is acquired,
a mode determination processing portion that determines a defect detection processing mode appropriate for detecting a defect from the defect image by using the reference image, and
a defect detection processing portion that detects a defect from the defect image in the defect detection processing mode determined by the mode determination processing portion.

US Pat. No. 10,168,281

MULTICOLOR FLUORESCENCE ANALYSIS DEVICE

Hitachi High-Technologies...

1. A multicolor fluorescence analysis device for detecting fluorescence emitted from a plurality of types of fluorescent dyes having different fluorescence wavelengths contained in a sample by irradiation with excitation light, the multicolor fluorescence analysis device comprising:a light source for excitation;
an irradiation optical unit having an excitation filter that transmits light in a plurality of different excitation wavelength bands and irradiating the sample with light emitted from the light source as the excitation light through the excitation filter;
a fluorescence condensation unit having a fluorescence filter that transmits at least a portion of the fluorescence emitted from the sample by the irradiation of the excitation light and transmits light in a plurality of transmission wavelength bands not including the excitation wavelength band; and
a two-dimensional detector having a plurality of types of transmission filters that transmit light having a predetermined wavelength out of the light transmitted by the fluorescence filter and a two-dimensional sensor configured to detect an intensity of the light transmitted by each of the transmission filters for each of the transmission filters, the plurality of types of transmission filters being provided to each detection element of the two-dimensional sensor so to correspond to each detection element,
wherein light emitted from at least two types of fluorescent dyes out of the plurality of types of fluorescent dyes is simultaneously detected by using the two-dimensional detector, and the types of the fluorescent dyes are identified from intensities of the detected light, and
the transmission filters are configured with four types having different transmission wavelength bands.

US Pat. No. 10,168,263

HANDHELD CONSTANT-STIFFNESS RING SHEAR APPARATUS AND METHOD FOR USING SAME

SHENZHEN UNIVERSITY, (CN...

1. A handheld constant-stiffness ring shear apparatus, comprising a base and an annular rigid frame arranged on the base in a sleeved mode, characterized in that an annular upper cover is buckled to the top of the rigid frame, a pressure transmission plate is fixed to the upper portion of the upper cover, a rotary shaft is perpendicularly arranged in the center of the base, the rotary shaft penetrates through the pressure transmission plate and is fixed to the pressure transmission plate, a spanner is fixed to the top end of the rotary shaft, and a digital display instrument is embedded in the spanner; a spring support is fixed to the side wall of the base, spring guide rods are perpendicularly fixed under the spring support, the upper ends of the spring guide rods are sleeved with limiting nuts, the portions, below the limiting nuts, of the spring guide rods are sleeved with springs, and sliding blocks are pressed to the lower ends of the springs and arranged on the pressure transmission plate; a first clamp is connected between the upper ends of the springs and the pressure transmission plate, and a first dial indicator is mounted on the first clamp; a dial indicator support is further fixed to the side wall of the base and connected with the pressure transmission plate through a second clamp, and a second dial indicator is mounted on the second clamp; the overall dimensions of the handheld constant-stiffness ring shear apparatus are 200 mm*120* mm*240 mm.

US Pat. No. 10,168,260

SELF-FILLING SOIL PROCESSING CHAMBER WITH DYNAMIC EXTRACTANT VOLUME

WINFIELD SOLUTIONS, LLC, ...

1. A soil analysis device comprising:one or more reservoirs configured to store an extractant and/or a cleaning fluid;
a mixing chamber coupled to the one or more reservoirs and configured to receive the extractant from the one or more reservoirs and to receive raw soil samples;
a mixing assembly coupled to the mixing chamber and configured to mix contents of the mixing chamber;
a measurement cell coupled to the mixing chamber and configured to analyze a soil sample solution;
a drain box coupled to the mixing chamber and configured to evacuate the contents of the mixing chamber; and
a control system configured to:
cause the mixing chamber to receive an amount of the extractant from the one or more reservoirs;
cause the mixing chamber to receive a raw soil sample;
cause the mixing assembly to mix contents of the mixing chamber to produce the soil sample solution;
cause the measurement cell to receive and analyze the soil sample solution;
cause the drain box to evacuate a substantial portion of the soil sample solution from the mixing chamber;
cause the mixing chamber to receive an amount of the cleaning fluid from the one or more reservoirs;
cause the mixing assembly to move the amount of the cleaning fluid within the mixing chamber to clean leftover particulates of the soil sample solution from the mixing chamber; and
cause the drain box to evacuate the amount of the cleaning fluid from the mixing chamber.

US Pat. No. 10,168,255

SYSTEM, METHOD, AND APPARATUS FOR DETERMINING AIR EMISSIONS DURING PIG RECEIVER DEPRESSURIZATION

MARKWEST ENERGY PARTNERS,...

1. A method to characterize emissions during pig receiver depressurization, the method comprising:isolating pressurized gas flow between a pipeline and a pig receiver, the pig receiver having a receiver barrel and a pig disposed therein;
controlling a valve to release pressurized gas from the pig receiver as exhaust gas into an exhaust gas line that is in fluid communication with the pig receiver;
ascertaining mass flow rate and exhaust pressure of the exhaust gas, the exhaust gas line having a slip stream in fluid communication therewith;
obtaining a plurality of exhaust gas samples from the slip stream over a range of different exhaust pressures;
measuring sampling time periods for each of the plurality of exhaust gas samples;
measuring elapsed times from when pressurized gas is first released from the pig receiver to when each of the plurality of exhaust gas samples is obtained;
analyzing each of the plurality of exhaust gas samples after supplied to and with one or more gas analyzers to identify a plurality of gas components; and
determining a percentage of each gas component identified in each of the plurality of exhaust gas samples.

US Pat. No. 10,168,243

LEAKAGE DETECTOR, LEAKAGE DETECTION METHOD, AND PIPE NETWORK MONITORING APPARATUS

SEKISUI CHEMICAL CO., LTD...

1. A leakage detector for detecting vibration-sounds caused by fluid leakage from a pipeline, comprising a base, a piezoelectric element supported by the base and configured to convert vibration-sounds to an electric signal, and a weight member loaded against the piezoelectric element,wherein the piezoelectric element is made of a polymeric piezoelectric material,
wherein the leakage detector is configured to allow a distance between a support point of the piezoelectric element, supported by a support device, and a load point of the piezoelectric element, loaded by the weight member, to be variably changed in a mechanical manner by a slider to thereby allow the resonant frequency of a system comprising the piezoelectric element and the weight member to be variably changed, and
wherein a resonance frequency of the system comprising the piezoelectric element and the weight member is set in a range of 10 Hz to 1000 Hz.

US Pat. No. 10,168,238

ASSESSMENT OF SHEAR FORCES DISTRIBUTION AT FIXATION POINTS OF TEXTILE BASED IMPLANTS

Sofradim Production, Tre...

1. A method of measuring shear forces distribution at fixation points of a textile-based implant, the method comprising:securing a textile-based implant to a fixation support of a tissue model to create at least two fixation points defined along a plane of an upper surface of the tissue model;
placing at least one marker on the fixation support at one or more of the at least two fixation points;
subjecting the textile-based implant to a load; and
measuring the displacement of the at least one marker and calculating a shear force vector at each of the one or more of the at least two fixation points where the at least one marker is disposed in response to the load.