US Pat. No. 10,366,027

I/O WRITES WITH CACHE STEERING

Advanced Micro Devices, I...

1. A processing system, comprising:a plurality of compute complexes, each compute complex comprising:
at least one processing core; and
a local cache hierarchy comprising at least one cache; and
an interconnect fabric comprising:
a transport layer;
a first coherency agent coupled to the transport layer and coupleable to a system memory and an input/output (I/O) device; and
a second coherency agent coupled to the transport layer and coupleable to the I/O device; and
wherein, in response to an I/O write operation for data from the I/O device, the first coherency agent is configured to:
identify a cache of one of the plurality of compute complexes as a target cache based on at least one of: a software-provided steering indicator, a steering configuration implemented at boot initialization, and coherency information for a cacheline associated with the data; and
signal the identified target cache to cache the data from the I/O write operation.

US Pat. No. 10,366,026

RANDOM ACCESS TO DECOMPRESSED BLOCKS

Amazon Technologies, Inc....

15. An apparatus, comprising:a decompression accelerator comprising an electronic circuit including a counter and a decompression algorithm processing block, wherein the decompression accelerator is configured to:
receive a compressed data stream and a data count value threshold from a direct memory access (DMA) engine storing a source descriptor including the data count value threshold, the data count value threshold indicating a position in a decompressed data stream,
decompress the compressed data stream by the decompression algorithm processing block to produce the decompressed data stream,
increment a value stored in the counter for each unit of decompressed data, transmit the decompressed data stream,
determine that the value stored in the counter matches or exceeds the data count value threshold, and
stop decompressing the compressed data stream and transmit a stop transaction signal.

US Pat. No. 10,366,025

SYSTEMS AND METHODS FOR DUAL-PORTED CRYPTOPROCESSOR FOR HOST SYSTEM AND MANAGEMENT CONTROLLER SHARED CRYPTOPROCESSOR RESOURCES

Dell Products L.P., Roun...

1. An information handling system comprising:a host system comprising a host system processor;
a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system via management traffic communicated between the management controller and a dedicated management network external to the information handling system; and
a dual-ported, shared cryptoprocessor having a first communications interface coupled, via a platform controller hub, to the host system and a second communications interface coupled directly to the management controller, the cryptoprocessor being configured to carry out cryptographic operations both on data communicated to the cryptoprocessor from the host system and on data communicated to the cryptoprocessor from the management controller such that the cryptoprocessor is accessible to the host system and the management controller.

US Pat. No. 10,366,024

SYNCHRONOUS INPUT/OUTPUT COMPUTER SYSTEM INCLUDING HARDWARE INVALIDATION OF SYNCHRONOUS INPUT/OUTPUT CONTEXT

INTERNATIONAL BUSINESS MA...

1. A method of purging a device table cache (DTC) included in a synchronous input/output (I/O) computing system, the method comprising:issuing, via an operating system running on the synchronous I/O computing system, a synchronous I/O command indicating a request to perform a device table entry transaction, the device table entry transaction having a total data length to be transferred;
selecting a device table entry from a device table, loading the entry into the DTC, and transferring data packets corresponding to the device table entry transaction using the selected device table entry;
monitoring, via a host bridge processor, the data packets transferred using the selected table entry; and
automatically purging the selected device table entry from the DTC, via the host bridge processor, in response to determining the transferred data packets match the total data length,
wherein the host bridge processor automatically unpins the selected device table entry from the device table cache in response to determining the transferred data packets matches the total data length, and automatically purges the unpinned device table entry from the device table cache.

US Pat. No. 10,366,023

OPERATION METHODS OF NONVOLATILE MEMORY DEVICES AND OPERATION METHODS OF MEMORY CONTROLLERS

1. An operation method of a nonvolatile memory device, the method comprising:receiving a program command and an address at the nonvolatile memory device from an external device through a data signal (DQ);
receiving a specific pattern at the nonvolatile memory device from the external device through the data signal and a data strobe signal (DQS) synchronized with the data signal in a pattern period, wherein a rising edge or a falling edge of the data strobe signal is aligned with a left edge or a right edge of a window of the data signal in the pattern period;
receiving user data at the nonvolatile memory device from the external device through the data signal and the data strobe signal in a data period; and
selectively performing a program operation on the user data or a recovery operation at the nonvolatile memory device based on a determination of whether the specific pattern matches with a particular pattern.

US Pat. No. 10,366,020

DATA TRANSFER CONTROL DEVICE AND IMAGE FORMING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

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

US Pat. No. 10,366,018

CONTROL APPARATUS WITH ACCESS MONITORING UNIT CONFIGURED TO REQUEST INTERRUPT PROCESS

OKUMA CORPORATION, Niwa-...

1. A control apparatus comprising:a CPU;
an access monitoring unit configured to, in response to at least an address range and a type of read/write access to an arbitrary address matching preset values, request an interrupt process to the CPU wherein
the access monitoring unit is configured to request the interrupt process upon detection of a write access to a safety-related unit region including at least one of: a safety-related unit data area of a RAM, a safety-related unit register area of an external integrated circuit, and a built-in peripheral I/O register of the CPU, which is used by a safety-related unit program, and
the CPU is configured such that the interrupt process detects the write access to the safety-related unit region by a non-safety related unit program by using a program counter of a write access origin which is retracted to a stack area to judge whether the write access to the safety-related unit region is a write access by the safety-related unit program or a write access by the non-safety-related unit program, and judges, in units of bits, whether or not there is a change with respect to the safety-related unit region.

US Pat. No. 10,366,017

METHODS AND APPARATUS TO OFFLOAD MEDIA STREAMS IN HOST DEVICES

Intel Corporation, Santa...

1. An apparatus to route a media stream between a media processor and a peripheral interface host controller, the apparatus comprising:a host controller offload capability detector to determine that a media stream offload capability is available in the peripheral interface host controller;
a media stream offload arbiter to send a media stream offload request to a media processor manager based on the media stream offload capability and based on a peripheral device being connected to the peripheral interface host controller; and
an endpoint mapper to generate an endpoint table entry corresponding to the peripheral device, the endpoint table entry to assign a first communication interface of the peripheral interface host controller to transfer the media stream corresponding to the peripheral device between the media processor and the peripheral interface host controller.

US Pat. No. 10,366,014

FAST SNAP COPY

EMC IP HOLDING COMPANY LL...

1. A method comprising:generating a snap in a storage array by:
creating a separate record in volatile memory of dirty data in volatile memory associated with a source device in non-volatile data storage drives;
instantiating an unpopulated snap device;
generating a mapping between the record and the unpopulated snap device;
reporting a snap as generated on the snap device after generating the mapping; and
destaging the dirty data to the snap device and the source device after reporting the snap as generated on the snap device.

US Pat. No. 10,366,013

CACHING STRUCTURE FOR NESTED PREEMPTION

Futurewei Technologies, I...

1. A computing device for nested preemption with a cache replacement policy, comprising:a cache memory comprising a plurality of cache entries, each cache entry being assigned a nested level of the cache entry, and an instance identifier (ID) at the nested level;
a non-transitory memory storage memory comprising instructions;
one or more processors in communication with the non-transitory memory storage memory, wherein the one or more processors execute the instructions to
receive a new preemptive task assigned a next successive incremental nested level n and assigned a next successive incremental instance ID x of the nested level n, the new preemptive task at level n preempting a task in progress at a nested level m less than n, and
manage operations of the cache memory to evict one of the cache entries and replace the evicted cache entry with a new cache entry for the new preemptive task, wherein the evicted cache entry is based on the nested level and the instance ID of the new preemptive task and of each cache entry such that completed tasks are first evicted and replaced in the cache memory and tasks with an upcoming function call are last evicted and replaced from the cache memory.

US Pat. No. 10,366,010

CACHE MEMORY DATA MANAGEMENT USING RELATIVE ACCESS FREQUENCY

Amazon Technologies, Inc....

1. A system, comprising:a processor; and
a memory, the memory including instructions that upon execution cause the system to:
receive a request for a first data group among a monitored set composed of a plurality of data groups that includes at least a second data group, the first data group stored in a first type of persistent storage and storable in a second type of persistent storage having a lower access time than the first type of persistent storage, wherein each data group among the plurality of data groups is associated with information indicating a frequency that specific data group is accessed;
compare information associated with the first data group to a caching threshold for data in the monitored set, the information indicating the frequency that the first data group is accessed relative to the frequency that each data group among the plurality of data groups within the monitored set is accessed, and wherein the caching threshold is indicative of a position in an ordering of the plurality of data groups; and
cause, based at least in part on the comparison, the first data group to be stored in the second type of persistent storage upon determining that the frequency that the first data group is accessed is greater than the frequency that the at least second data group in the other data is accessed.

US Pat. No. 10,366,009

METHODS AND SYSTEMS FOR HANDLING DATA RECEIVED BY A STATE MACHINE ENGINE

Micron Technology, Inc., ...

1. A method for providing data between devices in a data analysis system, comprising:receiving first data at an input of a buffer interface from a first finite state machine core of a plurality of finite state machine cores, wherein the first data comprises a state vector comprising an activation state of a plurality of configurable elements of the first finite state machine core at a given moment; and
providing the first data at an output of the buffer interface to a second finite state machine core of the plurality of finite state machine cores;
wherein the buffer interface enables communication between a data buffer system comprising an instruction buffer coupled to the buffer interface and the second finite state machine core via transmission of instructions from the data buffer system to the second finite state machine core.

US Pat. No. 10,366,008

TAG AND DATA ORGANIZATION IN LARGE MEMORY CACHES

ADVANCED MICRO DEVICES, I...

1. A data processing system, comprising:a processor for issuing read and write accesses by providing for each access an access address;
a cache controller coupled to the processor and adapted to:
be coupled to a memory having a plurality of pages;
use the memory to form a direct mapped cache; and
store in each page a plurality of direct mapped cache lines; and
each page having a first contiguous area adapted to store data and a second contiguous area adapted to store tags,
wherein the cache controller locates a direct-mapped memory location in the memory by converting the access address to an address in the memory using modulo arithmetic.

US Pat. No. 10,366,007

APPARATUSES AND METHODS FOR DETERMINING EFFICIENT MEMORY PARTITIONING

Honeywell International I...

1. A computer, comprising:a multi-core processor, comprising:
at least two of at least one of a physical core and a virtual core;
at least one first level cache coupled to the at least two of at least one of a physical core and a virtual core;
at least one interconnect coupled to the at least two of at least one of a physical core and a virtual core and the at least one first level cache;
at least one second level cache coupled to the interconnect; and
at least one memory controller coupled to the interconnect; and
at least one main memory, coupled to the at least one memory controller, comprising:
an operating system;
an optimization application; and
wherein the optimization application is configured to:
receive input data comprising a number of read and write uncached transactions with main memory, a transaction density, a number of active cores (N active cores) of the at least two of at least one of a physical core and a virtual core, main memory address layout, and number of and an identifier for each of: banks and ranks in main memory, interconnects, cache pools, and memory controllers;
define all sets of active cores where each set of active cores has a different combination of active cores and comprises the N active cores;
define up to N sets of memory pools, where each of the N sets has at least one subset, where each subset of a set of M memory pools, where the memory pools of each subset are unique combinations of all memory pool components, and where each memory pool comprises at least one of each memory pool component: interconnect, cache pool, memory controller, rank, and bank of the rank;
perform, for combinations of at least one set of active cores and each of at least one subset of a corresponding set of memory pools, the specified number of read and write uncached transactions with main memory at the specified transaction density for each combination of each active core combination and each memory pool subset;
measure execution time of the performance for each combination;
store the execution time for each combination; and
identify at least one combination having an execution time lower than the execution times of other combinations.

US Pat. No. 10,366,005

MEMORY INTERLEAVE SYSTEM AND METHOD THEREFOR

NXP USA, INC., Austin, T...

1. A method of accessing a memory, comprising:monitoring address sequences of accesses to a memory array;
in response to the monitoring, generating a memory access profile for the accesses to the memory array based on the monitored address sequences;
using the memory access profile to configure a memory controller coupled to the memory array, wherein using the memory access profile to configure the memory controller further comprises determining an interleaving configuration based on the memory access profile;
comparing performance of the determined interleaving configuration with performance of a current interleaving configuration;
updating the current interleaving configuration with the determined interleaving configuration if the determined interleaving configuration provides a more bandwidth efficient and a lower latency interleaving scheme based on a threshold associated with heuristics, wherein the heuristics include whether the memory access profile has changed since a pre-defined period or a pre-defined number of memory array access iterations; and
after configuring the memory controller, interleaving the accesses to the memory array based on the memory access profile.

US Pat. No. 10,366,004

STORAGE SYSTEM WITH ELECTIVE GARBAGE COLLECTION TO REDUCE FLASH CONTENTION

Pure Storage, Inc., Moun...

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

US Pat. No. 10,366,003

CONTROLLER, STORAGE DEVICE, AND COMPUTER PROGRAM PRODUCT FOR WRITING AND TRANSFER PROCESS

TOSHIBA MEMORY CORPORATIO...

1. A controller that is connected to an external storage device temporarily storing parts of data of a semiconductor storage device, and the controller controls access to the semiconductor storage device, which is configured to include a plurality of blocks, each of the plurality of blocks including N (N is an integer equal to or greater than 2) memory cell groups, each of the memory cell groups having a plurality of memory cells, and each of the plurality of blocks further including that the memory cells in a block are grouped into a plurality of pages, a size of each page of the plurality of pages being a predetermined unit storage area, wherein each of the memory cell groups of the block comprises two or more respective pages of the plurality of the pages, the controller comprising:processing circuitry configured to:
perform a writing process transferring parts of the data of the semiconductor storage device from one location to another of the semiconductor storage device by transferring the parts of the data to the memory cell groups of a block of the semiconductor storage device, wherein (i) each part of the writing process includes P (P is an integer equal to or greater than 2) writing stages, the each part of the writing process corresponding to one of the memory cell groups, (ii) the writing stages are performed in a predetermined order, (iii) each writing stage includes at least one destination page, which is in a memory cell group that is a write target of the each writing stage, and (iv), for each of the writing stages, the writing process includes
determining, for a writing stage in which a given memory cell group is the write target of the writing stage, a first part of the data, wherein (i) the first part of the data corresponds to new required pages, (ii) the new required pages include pages required for the writing stage except pages determined to be required for prior writing stages of the writing process, and (iii) the determining of the first part of the data is performed before the writing stage to the given memory cell group starts,
reading the determined first part of the data from source pages of the semiconductor storage device and storing the read data in the external storage device, the reading of the determined first part of the data being performed before the writing stage to the given memory cell group starts,
performing the writing stage to the given memory cell group using the stored data in the external storage device as parts of the data for the pages required in the writing stage in which the given memory cell group is the write target; and
deallocate, after the writing stage is complete, a storage area of the external storage device storing the stored data except for a storage area of the external storage device corresponding to parts of the data for pages that are determined to be required in subsequent writing stages of the writing process, wherein
a capacity of the external storage device is three times or more in size than that of a cell group of the memory cell groups.

US Pat. No. 10,366,002

APPARATUS, SYSTEM, AND METHOD FOR DESTAGING CACHED DATA

SANDISK TECHNOLOGIES LLC,...

1. A method for destaging cached data, the method comprising:caching data corresponding to write requests pertaining to a backing store, the data written to cache storage as dirty cache data, the cache storage comprising an ordered log maintained on a nonvolatile storage medium; and
performing destage operations to destage cache to the backing store, wherein performing a destage operation comprises:
determining a destage metric for the cache storage, the destage metric corresponding to an amount of dirty cache data within the cache storage;
using a first criterion to select data from the cache storage for the destage operation in response to the destage metric exceeding a threshold, the first criterion corresponding to a sequential backing store address order; and
using a second criterion, different from the first criterion, to select the data from the cache storage for the destage operation in response to the destage metric failing to exceed the threshold, the second criterion corresponding to a log order.

US Pat. No. 10,366,001

PARTITIONING MEMORY BLOCKS FOR REDUCING DYNAMIC POWER CONSUMPTION

XILINX, INC., San Jose, ...

1. A method of processing a circuit design, comprising:determining by a programmed computer system from a representation of the circuit design in a memory of the computer system, a subset of addresses of a first RAM of the circuit design that are accessed more often than a frequency threshold;
determining whether or not a size of a portion of the first RAM referenced in the subset is less than a size threshold;
creating in the representation of the circuit design in the memory and in response to the size of the portion of the first RAM referenced by the addresses in the subset being less than the size threshold, a specification of a second RAM for the subset of addresses; and
creating in the representation of the circuit design in the memory and in response to the size of the portion of the first RAM referenced by the addresses in the subset being less than the size threshold, a specification of a decoder circuit that is configured to:
enable the second RAM and disable the first RAM in response to an input address in the subset of addresses, and
enable the first RAM and disable the second RAM in response to an input address other than addresses in the subset of addresses.

US Pat. No. 10,366,000

RE-USE OF INVALIDATED DATA IN BUFFERS

Microsoft Technology Lice...

1. In a computing environment including a memory and a processor, a method comprising:determining to make valid, first data stored in a first portion of the memory, the first portion of the memory being included as part of a free portion of the memory;
determining an amount of data in second data, not included in the first data, but included in the first portion of the memory, in the free portion of the memory that would be revalidated by revalidating the first portion of the memory, thus revalidating the first data;
as a result, the processor selecting between:
revalidating the first portion of the memory causing the first portion of the memory to be revalidated as part of an active valid portion of the memory, when the amount of data in the second data is at or below a predetermined threshold; and
re-writing the first data to the active valid portion of the memory, when the amount of data in the second data is above the predetermined threshold; and
performing the selected action.

US Pat. No. 10,365,999

METHOD AND APPARATUS FOR PERFORMING MEMORY SPACE RESERVATION AND MANAGEMENT

SYNOLOGY INCORPORATED, T...

1. A method for performing memory space reservation and management, wherein the method is applied to a server system, and the method comprises:providing a mount point at a file system of a server in the server system through a predetermined command, and creating a file at the mount point to occupy partial memory space of a physical memory;
mapping the file to a section of virtual memory addresses to prevent any swap operation from being applied to the partial memory space; and
updating file information of the file into a memory space management list to dynamically manage the partial memory space.

US Pat. No. 10,365,998

MODIFYING MONITORING CONFIGURATIONS THAT SUPPORT ANALYTICS PROGRAMS

International Business Ma...

1. A method for obtaining and storing monitoring information, the method comprising:generating, by one or more computer processors, a plurality of instances of one or more data records, based at least in part on a configuration for generating information, wherein the configuration for generating information dictates the generation of data records by one or more monitoring applications;
determining, by one or more computer processors, that a configuration for analyzing the generated information dictates an analysis of one or more instances of a first data record and one or more instances of a second data record;
determining, by one or more computer processors, that the plurality of generated instances of data records does not include one or more instances of the second data record;
in response to determining that the plurality of generated instances of data records does not include one or more instances of the second data record, automatically modifying, by one or more computer processors, the configuration for generating information for the analysis to dictate the generation of instances of the second data record;
in response to modifying the configuration for generating information for analysis, determining, by one or more computer processors, one or more storage locations and corresponding storage devices to allocate for storing the plurality of generated instances of the dictated data records for analysis, based on the information related to storing the generated information for analysis and further based on the configuration for analyzing the generated information;
allocating, by one or more computer processors, the determined one or more storage locations and the corresponding storage devices respectively associated with dictated data records; and
storing, by one or more computer processors, the generated plurality of instances of dictated data records within the one or more allocated storage locations respectively associated with a dictated data record.

US Pat. No. 10,365,996

PERFORMANCE-AWARE AND RELIABILITY-AWARE DATA PLACEMENT FOR N-LEVEL HETEROGENEOUS MEMORY SYSTEMS

Advanced Micro Devices, I...

1. A method for identifying one memory unit, of a plurality of memory units, for storage of a block of data, the method comprising:generating failure rates for the plurality of memory units by:
performing a plurality of fault simulations by performing a series of fault simulation iterations, each fault simulation iteration including simulating fault occurrences and error correction, and determining whether error correcting code is not able to correct at least one error,
determining a time-to-failure value for each fault simulation by determining the number of fault simulation iterations that occur before an error could not be corrected and an amount of time representative of each fault simulation iteration, and
determining the failure rates based on the time-to-failure values;
determining, for the block of data, a plurality of costs, each cost corresponding to a different memory unit of the plurality of memory units, based on a comparison of the determined failure rates of the memory units to a combination of hotness values that indicate frequency of access of the block of data and latencies of the memory units;
selecting a cost of the plurality of costs, the selected cost being either the highest of the plurality of costs or the lowest of the plurality of costs; and
migrating the block of data to a memory unit of the plurality of memory units that is associated with the selected cost.

US Pat. No. 10,365,994

DYNAMIC SCHEDULING OF TEST CASES

Facebook, Inc., Menlo Pa...

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

US Pat. No. 10,365,989

SYSTEMS AND METHODS FOR IMPLEMENTING AN AUTOMATED PARALLEL DEPLOYMENT SOLUTION

JPMORGAN CHASE BANK, N.A....

1. A method for processing a request, the method comprising:receiving, by an interface, the request at a parallel deployment system;
duplicating, by a duplicator, the request into a parallel system request and a production system request;
generating, by a processor, a parallel system log and a production system log;
comparing, by the processor, transaction results for the request from the parallel system log and the production system log based on interval based transaction tolerances;
determining, by the processor, whether an aberrant result is produced; and
promoting, by the processor, the result to production only when the result is not aberrant.

US Pat. No. 10,365,987

SYNCHRONOUS HARDWARE EVENT COLLECTION

Google LLC, Mountain Vie...

1. A computer-implemented method performed by an event collection system having one or more hardware circuit components, the method comprising:monitoring execution of program code by a first multi-core neural network processor in the event collection system, the first multi-core neural network processor being configured to execute a first portion of the program code to perform computations for inference workloads of a multi-layer neural network, wherein the multi-layer neural network is implemented on a hardware circuit;
monitoring execution of the program code by a second multi-core neural network processor in the event collection system, the second multi-core neural network processor being configured to execute a second portion of the program code to perform the computations for the inference workloads of the multi-layer neural network;
detecting, by the event collection system, that a trigger condition is satisfied by identifying an occurrence of an operand in the first portion of the program code or the second portion of the program code, wherein each portion of the program code includes multiple code sequences that represent computational steps of the inference workload and the operand includes a first parameter value that indicates a particular code sequence of the multiple code sequences for initiating synchronized trace events;
responsive to detecting that the trigger condition is satisfied, initiating, by the event collection system, a first synchronized trace event that occurs during a particular computational step of the inference workload to generate trace data identifying respective hardware events occurring across distributed hardware circuit components of the event collection system, and for each of the respective hardware events, the trace data comprises a hardware event time stamp;
generating, by the event collection system and using the trace data, a data structure that correlates the trace data based on the particular computational step of the inference workload;
transmitting, to a host controller and using a host interface block of the event collection system, the data structure that includes the trace data correlated based on the particular computational step of the inference workload;
determining, by the host controller, one or more performance attributes based on the respective hardware events that were identified by the trace data in the data structure received using the host interface block; and
using, by the host controller, the one or more performance attributes to analyze execution of the program code by the first and second multi-core neural network processors when the particular computational step is executed at the first and second multi-core neural network processors at different respective times.

US Pat. No. 10,365,986

SYSTEM AND METHOD FOR IMPROVED PROCESSING PERFORMANCE

JPMORGAN CHASE BANK, N.A....

1. A computer-implemented method for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor at a computer system, the method comprising:accessing at least one data storage, the data storage containing performance information data associated with a computing resource of the group of computing resources;
retrieving the performance information data from the data storage;
calculating, using a benchmarking engine, a benchmark raw number for a computing resource in the group of computing resources;
multiplying the benchmarking number by a constant to calculate a number of performance units on the device;
determining a weighting factor, using the processor at the computer system, wherein the weighting factor of each computing resource is determined based at least on a resource type;
calculating a cost of performance units configured by dividing a cost of a configuration by the number of performance units for the configuration;
generating, using an efficiency analysis engine, performance indicators for a plurality of computing resources in the group of computing resources, the performance indicators at least based on the normalized benchmark, the weight factor for each computing resource, and the cost of performance;
generating and displaying, using the processor at the computer system, a graphical user interface, wherein the graphical user interface displays the performance indicators;
comparing the performance indicators; and
reconfiguring, using realignment components at the computer system, a usage of at least some of the computing resources in the group of computer resources to improve processing performance of the group of computer resources, wherein the reconfiguration is based on a result of the comparison of the performance indicators.

US Pat. No. 10,365,985

PREDICTIVE MANAGEMENT OF ON-DEMAND CODE EXECUTION

Amazon Technologies, Inc....

1. A system comprising:a computing device comprising a processor coupled to a memory, the memory including specific instructions to cause the computing device to:
determine a task on a distributed code execution environment to be actively monitored, wherein the task corresponds to a set of user-defined code executable within the distributed code execution environment;
during an individual execution of the task on the distributed code execution environment, modify one or more service calls, generated by the individual execution of the task, to include active monitoring information identifying the individual execution;
identify a service call, received at the distributed code execution environment, that includes the active monitoring information; and
generate a task profile based at least in part on the individual execution of the task and on the service call that includes the active monitoring information, wherein the task profile indicates a relationship between the individual execution and the service call that includes the active monitoring information.

US Pat. No. 10,365,983

REPAIRING RAID SYSTEMS AT PER-STRIPE GRANULARITY

EMC IP Holding Company LL...

1. A method of managing RAID (Redundant Array of Independent Disks) storage, the method comprising:maintaining active-stripe metadata that stores, for each of multiple stripes that have been written by a RAID system, an entry that identifies the stripe and identifies a respective plan in effect a last time the stripe was written, the plan for each stripe describing a configuration of disk drive elements that back the stripe; and
in response to a failure in a disk drive managed by the RAID system, (i) generating a set of new plans that specify disk drive elements to be used in place of damaged ones and (ii) performing a selective repair operation,
the selective repair operation iterating over a set of entries in the active-stripe metadata and, for each of the set of entries, (i) performing a comparison between the identified plan for the respective stripe and a current plan implemented by the RAID system for writing to that stripe and (ii) repairing the stripe in response to the comparison indicating that the identified plan and the current plan are different,
wherein each stripe listed in the active-stripe metadata is part of an uber-slice that includes multiple stripes, and wherein the method further comprises providing an uber-slice identifier in each of the set of entries in the active-stripe metadata, each uber-slice identifier uniquely identifying the uber-slice that contains the respective stripe.

US Pat. No. 10,365,982

ESTABLISHING A SYNCHRONOUS REPLICATION RELATIONSHIP BETWEEN TWO OR MORE STORAGE SYSTEMS

Pure Storage, Inc., Moun...

1. A method of establishing a synchronous replication relationship between two or more storage systems, the method comprising:identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated;
configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset;
exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and
establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid including exchanging uncoordinated clock values between a plurality of storage systems.

US Pat. No. 10,365,981

ADAPTIVE MULTIPATH FABRIC FOR BALANCED PERFORMANCE AND HIGH AVAILABILITY

Samsung Electronics Co., ...

1. A computing system providing high-availability access to computing resources comprising:a plurality of interfaces;
a plurality of sets of computing resources, each of the sets of computing resources comprising a plurality of computing resources; and
at least three switches, each of the switches being connected to a corresponding one of the interfaces via a host link and being directly connected to a plurality of corresponding sets of the sets of computing resources via a plurality of resource connections, each of the switches being configured such that data traffic is distributed to remaining ones of the switches through a plurality of cross-connections between the switches if one of the switches fails,
wherein the computing system comprises N interfaces, where N is an integer,
wherein a bandwidth unit B is an amount of bandwidth required for one of the computing resources of the sets of computing resources to operate at full bandwidth, where B is a positive number,
wherein each resource connection has a bandwidth of at least 1×B,
wherein each set of computing resources has up to K computing resources, where K is an integer,
wherein each host link of each of the plurality of interfaces supports a normal traffic bandwidth of K×B and a maximum traffic bandwidth greater than or equal to K×B, and
wherein each cross-connection of the plurality of cross-connections has a bandwidth of at least K×B/(N?1).

US Pat. No. 10,365,980

STORAGE SYSTEM WITH SELECTABLE CACHED AND CACHELESS MODES OF OPERATION FOR DISTRIBUTED STORAGE VIRTUALIZATION

EMC IP Holding Company LL...

1. An apparatus comprising:a storage system comprising a plurality of storage nodes each associated with one or more storage devices;
the storage system being configured to provide at least one virtual volume distributed over the storage nodes for utilization by a plurality of host devices;
the storage nodes being configured to support selection between multiple operating modes for handling input-output operations directed to the distributed virtual volume by the host devices, the multiple operating modes comprising at least:
a cached mode of operation in which consistency across the storage nodes for the distributed virtual volume when accessed by different ones of the host devices is ensured utilizing a distributed cache coherence protocol implemented by cooperative interaction of cache controllers of respective ones of the storage nodes; and
a cacheless mode of operation in which consistency across the storage nodes for the distributed virtual volume when accessed by different ones of the host devices is ensured without utilizing the distributed cache coherence protocol and its associated cache controllers of the respective storage nodes.

US Pat. No. 10,365,973

DATA PROFILER

NetApp Inc., Sunnyvale, ...

1. A method, comprising:evaluating, by a computing device, a snapshot of a volume to identify a set of data characteristics comprising file size information and directory size information;
constructing a baseline dataset profile of a dataset of data within the volume based upon the set of data characteristics; and
constructing a first histogram of file sizes and directory sizes of the dataset based upon the baseline dataset profile.

US Pat. No. 10,365,962

AUTOMATED TESTING ERROR ASSESSMENT SYSTEM

Pearson Education, Inc., ...

1. A system for automatically resolving computerized electronic communication anomalies, the system comprising:memory comprising:
an error database comprising information identifying a plurality of previous detected errors and configuration information associated with those errors;
a plurality of user devices, wherein each of the plurality of user devices comprises:
a first network interface configured to exchange data via the communication network; and
a first I/O subsystem configured to convert electrical signals to user interpretable outputs via a user interface; and
a server, wherein the server is configured to:
receive an indication of the initiation of electronic communication, wherein the indication of the initiation of electronic communication identifies a plurality of users of the plurality of user devices;
receive an electrical signal comprising attribute information identifying one or several attributes of each of the user devices;
receive an error message indicating a problem in the electronic communication;
identify a trend in error messages for the computerized electronic communication anomalies by comparing the received error message to gathered error data;
generate an adjustment value with which testing scores of students can be adjusted to compensate for the computerized electronic communications anomalies;
adjust the testing scores of the students affected by the computerized electronic communication anomalies by the adjustment value; and
store the adjusted testing scores of the students affected by the computerized electronic communication anomalies in a database.

US Pat. No. 10,365,947

MULTI-CORE PROCESSOR INCLUDING A MASTER CORE PERFORMING TASKS INVOLVING OPERATING SYSTEM KERNEL-RELATED FEATURES ON BEHALF OF SLAVE CORES

HEMETT PACKARD ENTERPRISE...

1. A multi-core processor comprising:a plurality of slave cores, the slave cores being without operating system kernel-related features, and the slave cores to execute respective processes; and
a master core including the operating system kernel-related features, the operating system kernel-related features including one or a combination of control logic and interface logic,
wherein the master core is to:
perform tasks of processes among the respective processes running on the slave cores that involve usage of operating kernel-related features on behalf of the slave cores in response to calls from the slave cores; and
return results to the slave cores without interrupting the slave cores to switch between a user space and a kernel space.

US Pat. No. 10,365,941

SYSTEMS AND METHODS FOR PROVIDING AVAILABILITY TO RESOURCES

COMCAST CABLE COMMUNICATI...

1. A method, comprising:receiving, by a load balancer at a first port via a first communication protocol, a request for a resource;
determining, by a port mapper of the load balancer, a network condition;
directing, by the port mapper and based on the network condition, the request from the first port to a second port of the load balancer;
determining, based on the first port at which the request was received, a virtual machine cluster of a plurality of virtual machine clusters;
transmitting, to a terminator proxy instance of the virtual machine cluster, from the second port via the first communication protocol, the request for the resource;
generating, by the terminator proxy instance, based on the request for the resource, a message adhering to a second communication protocol, wherein the message comprises information to facilitate access to the resource;
determining, based on a routing table for the plurality of virtual machine clusters, a dynamically bound communication path to the resource; and
transmitting, by the terminator proxy instance via the dynamically bound communication path and via the second communication protocol, the message to the resource.

US Pat. No. 10,365,938

SYSTEMS AND METHODS FOR MANAGING DATA INPUT/OUTPUT OPERATIONS IN A VIRTUAL COMPUTING ENVIRONMENT

SANDISK TECHNOLOGIES LLC,...

17. An apparatus comprising:means for stalling storage operations of a virtual machine on a local cache of cache storage allocated to the virtual machine;
means for continuing to perform input/output operations, by the virtual machine, on a shared storage device without utilizing the cache storage, while the local cache storage operations are stalled;
means for changing a provision of the cache to increase a storage space size of the local cache-while the local cache storage operations are stalled; and
means for resuming the storage operations of the virtual machine with limited read capability in the provisioned cache storage space.

US Pat. No. 10,365,937

ENTROPY INCREASE BY EXECUTABLE LOADER

RED HAT ISRAEL, LTD., Ra...

1. A method for loading one or more binaries by an operating system loader, the method comprising:parsing a binary, the parsing including identifying a section that includes a relocation entry;
locating padding in a memory page of the section, the section including one or more memory pages, wherein the padding comprises a free space or a reserved space;
determining that the memory page does not have a pre-determined or user-configured amount of space;
in response to the determining, creating an additional memory page in the section and dividing the content of the memory page between the memory page and the additional memory page;
generating at least one random value;
after locating the padding, insert the at least one random value into the padding of the memory page; and
after inserting the at least one random value, perform address space layout randomization on a memory offset corresponding to the relocation entry.

US Pat. No. 10,365,936

IDLE PROCESSOR MANAGEMENT BY GUEST IN VIRTUALIZED SYSTEMS

Red Hat Israel, Ltd., Ra...

1. A method comprising:identifying, by a processing device, a first virtual central processing unit (vCPU) and a second vCPU of a virtual machine (VM), wherein the first vCPU and the second vCPU are mapped to a central processing unit (CPU) of a host computer system;
determining, by the processing device, an amount of time that the first vCPU is to be idle;
determining, by the processing device, a host latency time for the host computer system in view of at least one of: a context switch associated with execution of the VM by the CPU, or an idle state of a hypervisor executed by the CPU;
modifying the amount of time the first vCPU is to be idle by a performance multiplier corresponding to an average load of the CPU; and
responsive to determining that the amount of time the first vCPU is to be idle modified by the performance multiplier exceeds the host latency time, halting, by the processing device, the first vCPU while the second vCPU executes a request to place the CPU in a selected power state, wherein the selected power state satisfies at least one of the following conditions: that the idle time for the first vCPU divided by the performance multiplier does not exceed an exit time of the selected power state, or that the idle time for the first vCPU divided by the performance multiplier exceeds the exit time of the selected power state by a first positive delta.

US Pat. No. 10,365,935

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

Open Invention Network LL...

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

US Pat. No. 10,365,934

DETERMINING AND REPORTING IMPAIRED CONDITIONS IN A MULTI-TENANT WEB SERVICES ENVIRONMENT

AMAZON TECHNOLOGIES, INC....

1. A computer-implemented method, comprising:determining that a first virtual machine (VM) instance of a plurality of virtual machine instances of a multi-tenant compute service is in an impaired condition while the first VM instance is performing computing operations responsive to customer instructions of a customer associated with the first VM instance:
receiving, by at a computing node and from a physical computing node of the multitenant compute service, information about a status of the first VM instance, wherein the information about the status of the first VM instance that includes information about resources external to the computing device executing the first VM instance, and wherein the physical computing node supports the first VM instance and is inaccessible to the customer associated with the first VM instance;
determining, by the computing node, a possible cause for the first VM instance to be in the impaired condition from a set of known possible causes based in part on the information about the resources external to the computing device executing the first VM instance; and
sending the customer associated with the first VM instance an indication of the possible cause of the first VM instance being impaired, wherein a level of detail about the impaired condition provided, automatically by the indication, is based at least in part on a level of detail parameter associated with an account type of the customer, wherein a first parameter type indicates generalized information comprising a generalization of a nature of the impaired condition based on the possible cause of the impaired condition and a second parameter type indicates an increased level of detail about the possible cause of the impaired condition.

US Pat. No. 10,365,933

CENTRALIZED APPLICATION PROGRAMMING INTERFACE MONITORING TOOL

ADP, LLC, Roseland, NJ (...

1. A computer system for collecting and monitoring performance data for a plurality of application programming interfaces (APIs), comprising:a hardware memory device that stores program instructions; and
a processor that executes the program instructions and causes the computer system to:
obtain one or more various measurements of performance of the APIs on one or more computing devices operably connected to a network; and
assess a performance status for each of the APIs based on the obtained one or more various measurements of performance;
display the performance status for each of the APIs;
initiate a live API call to a running application on the one or more computing devices using parameters of a method of one of the APIs; and
receive data in an open standard format used by the API for transmitting data from a software application on the one or more computing devices,
wherein the processor that executes the program instructions further causes the computer system to search for a particular API of displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of objects of the open standard format that have been used to define the APIs.

US Pat. No. 10,365,931

REMOTE ADMINISTRATION OF INITIAL COMPUTER OPERATING SYSTEM SETUP OPTIONS

Microsoft Technology Lice...

1. A method of automatically setting initial setup options for an operating system, the method comprising:receiving a computing device record comprising both hardware-identifying information of a computing device and operating system software-identifying information of a copy of the operating system that is to be set up on the computing device;
subsequently associating the computing device and its copy of the operating system with an entity based on a subsequent receipt of the computing device record in conjunction with an identification of the entity;
validating the copy of the operating system based on the operating system software-identifying information, the validating comprising determining that the automatic setting of the initial setup options is authorized for the copy of the operating system;
receiving a profile comprising settings for the initial setup options;
associating the received profile with the computing device and its copy of the operating system if the validating determined that the automatic setting of the initial setup options is authorized for the copy of the operating system;
generating operating system license data comprising both a license that authorizes the automatic setting of the initial setup options and the initial setup options that were specified in the received profile; and
providing the operating system license data to the computing device in response to a request containing the hardware-identifying information.

US Pat. No. 10,365,930

INSTRUCTIONS FOR MANAGING A PARALLEL CACHE HIERARCHY

NVIDIA CORPORATION, Sant...

1. A method, comprising:receiving an instruction, wherein the instruction comprises a load instruction or a store instruction and is associated with an address that identifies a memory region;
determining that the instruction includes a cache operations modifier that identifies a policy that indicates each specific level within a plurality of cache levels of a parallel cache hierarchy for caching data associated with the instruction; and
executing the instruction and caching the data associated with the instruction in accordance with the policy identified by the cache operations modifier.

US Pat. No. 10,365,926

PROCESSOR AND METHOD FOR EXECUTING WIDE OPERAND MULTIPLY MATRIX OPERATIONS

MicroUnity Systems Engine...

1. A processor comprising:a first data path having a first bit width;
a second data path having a second bit width greater than the first bit width; a plurality of third data paths having a combined bit width less than the second bit width;
a wide operand storage coupled to the first data path and to the second data path for storing a wide operand received over the first data path, the wide operand having a size with a number of bits greater than the first bit width;
a register file having the first bit width;
the register file being connected to the third data paths, and including a wide operand register to specify the wide operand;
a functional unit capable of performing operations in response to instructions, the functional unit coupled by the second data path to the wide operand storage, and coupled by the third data paths to the register file; and
wherein:
the functional unit executes a single instruction containing instruction fields (i) specifying the wide operand register to cause retrieval of the wide operand and (ii) specifying an operand memory, and
the instruction causes the functional unit to perform a matrix multiply operation between matrix elements contained in the wide operand and multiplier elements contained in the operand memory, producing results elements.

US Pat. No. 10,365,925

MERGING APPLICATIONS

SAP SE, Walldorf (DE)

1. A system, comprising:a communication port to exchange information with a user via a graphical user interface;
an application data store containing information about a plurality of executable applications, including input data and output data associated with each executable application; and
a merging platform, coupled to the communication port and application data store, including:
a memory storing processor-executable program code, and
a computer processor to execute the processor-executable program code in order to cause the merging platform to:
recognize that a user has selected, via the graphical user interface, a first executable application in the application data store by receiving from the user a graphical drag-and-drop operation of a graphical representation of the first executable application into a first merging display placeholder area,
recognize that the user has selected, via the graphical user interface, a second executable application in the application data store by receiving from the user a graphical drag-and-drop operation of a graphical representation of the second executable application into a second merging display placeholder area,
receive an indication from the user that an application merging application is to be triggered,
responsive to said triggering, merge behaviors of the first executable application and the second executable application, including functionality of the input and output data of each executable application, to create a merged application, and
arrange to facilitate execution of the merged application.

US Pat. No. 10,365,924

ELECTRONIC DEVICE

Onkyo Corporation, Osaka...

1. An electronic device comprising: a volatile memory; a non-volatile memory which is for storing firmware; and a circuit, wherein the firmware includes a firmware body and a loader which is for rewriting the non-volatile memory, and the circuit provides a first mark which indicates that the firmware is being rewritten on the non-volatile memory, provides a second mark which indicates that the loader is being rewritten on the non-volatile memory, judges whether the firmware is being rewritten or not based on the first mark when activating, copies the loader which is stored in the non-volatile memory to the volatile memory when it judges that the firmware is not being rewritten, copies the loader which is stored in the non-volatile memory to an other position of the non-volatile memory, judges whether the loader is being rewritten or not based on the second mark when it judges that the firmware is being rewritten, copies the loader which is copied to the other position of the non-volatile memory to the volatile memory when it judges that the loader is being rewritten, and executes the loader which is copied to the volatile memory and rewrites the firmware which is stored in the non-volatile memory, and wherein the circuit copies the loader which is stored in the non-volatile memory to the position where the firmware body is stored when it copies the loader which is stored in the non-volatile memory to the other position of the non-volatile memory, rewrites the loader before it rewrites the firmware body, and rewrites the firmware body after it rewrites the loader.

US Pat. No. 10,365,921

METHOD, HEAD UNIT, AND VEHICLE FOR INTRODUCING APPLICATIONS INTO THE HEAD UNIT OF THE VEHICLE

Bayerische Motoren Werke ...

1. A method for introducing applications into a head unit of a vehicle, the method comprising the acts of:transmitting a first identifier by a software component of the head unit to a server via a first communication channel;
receiving a main application in response to the transmission of the first identifier by the server;
transmitting a vehicle identification number of the vehicle by the main application to the server via a second communication channel;
receiving metadata associated with the vehicle identification number of the vehicle, wherein the metadata comprises one or more identifiers;
transferring at least one identifier of the received metadata from the main application to the software component;
communicating the at least one identifier of the received metadata by an invariable software component to the server via the first communication channel;
receiving at least one application associated with the at least one identifier by the software component;
storing the at least one application by the software component; and
forwarding a storage location of the at least one application from the software component to the main application.

US Pat. No. 10,365,918

CONTROL MEANS, IN-VEHICLE PROGRAM REWRITING DEVICE EQUIPPED WITH SAME, AND IN-VEHICLE PROGRAM REWRITING METHOD

KOBELCO CONSTRUCTION MACH...

1. An in-vehicle program rewriting device to be mounted on a construction machine for executing a work operation in accordance with an in-vehicle program, the in-vehicle program rewriting device receiving an update program sent via an external transmitter from a server provided outside the construction machine to rewrite the in-vehicle program, comprising:a communication controller for receiving the update program via the external transmitter from the server;
a normal control controller provided separately from the communication controller and adapted for performing normal control of the work operation based on the in-vehicle program; and
an internal communication unit that connects the communication controller and the normal control controller with each other, wherein
the communication controller includes a data storage unit that stores the received update program, and an update program transfer unit that transfers the update program stored in the data storage unit in response to a transfer request from the normal control controller, and
the normal control controller includes:
an update determining unit that determines that when one of a key switch, a platform-block-lever and a predetermined switch for starting and stopping an engine is manipulated to a stop position, the program updating is started,
a transfer requesting unit that requests the communication controller to transfer the update program when the update determining unit determines that updating is acceptable,
a program updating unit that rewrites the in-vehicle program using the update program transferred from the communication controller,
a check unit that performs a first check to check whether or not any error exists in the update program transferred from the communication controller and a second check to check whether or not any error exists in the rewritten in-vehicle program; and
a normal control processing unit that performs a normal control of the construction machine based on the in-vehicle program, the normal control including controlling of a hydraulic pump of the construction machine.

US Pat. No. 10,365,917

METHOD AND APPARATUS FOR CONTROLLING ELECTRONIC DEVICE OF VEHICLE

Hyundai Motor Company, S...

1. A method for updating software related to operating an in-vehicle electronic device, comprising:receiving a data package including a plurality of data for updating software stored on the in-vehicle electronic device;
recognizing a category of each of the plurality of data contained in the data package;
classifying the recognized category according to predefined data types or update target regions; and
applying one of a parallel update procedure and/or a sequential update procedure according to the classification of the recognized category;
wherein the category is classified to a first type data and a second type data included in the data package, wherein the second type data is different from the first type data,
grouping the second type data into a plurality of groups, wherein a sum of update times within each group does not exceed a maximum update time,
wherein the first type data is updated through a central processing unit (CPU) and is updated according to a sequential update procedure, and
updating groups of the plurality of groups of the second type data in parallel to each other.

US Pat. No. 10,365,916

PROVIDING ACCESS TO A HYBRID APPLICATION OFFLINE

Dropbox, Inc., San Franc...

1. A method comprising:storing, by a computing device, a software application in memory of the computing device, where the software application includes a native component and a resource bundle, where the native component is generated using technologies native to the computing device, and where the resource bundle includes non-native web code defining a web view for the software application;
receiving, by the computing device, user input selecting the software application;
in response to receiving the user input, executing, by the computing device, the native component of the software application;
upon execution of the native component, loading, by the computing device, the non-native web code from the stored resource bundle into the native component to generate the web view;
presenting the web view on a display of the computing device;
determining, by the computing device, that a network connection to a server device that provides digital assets for the software application is unavailable; and
obtaining digital assets for presenting the web view from local storage on the computing device when the network connection is unavailable, wherein the digital assets comprise web code defining the web view for the software application previously received from the server device.

US Pat. No. 10,365,915

SYSTEMS AND METHODS OF MONITORING A NETWORK TOPOLOGY

Lightbend, Inc., San Fra...

1. A method of maintaining up to date software version data in a network, the method including:accessing via a processor a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections;
wherein the node data includes software versions of the processes and process data with configuration files;
collecting via the processor current software version information for the processes;
updating the network topology with the current software version for particular process running on a particular host when it differs from a stored software version in the network topology;
reassigning the particular host to a sub-cluster within the service cluster according to the current software version;
monitoring via the processor the sub-cluster within the service cluster to detect anomalies or events, wherein the anomalies or events are a connectivity patterns of sub-groups, co-location of local services and software versions of sub-groups; and
triggering an alert for the anomalies or events identified by monitoring.

US Pat. No. 10,365,909

METHOD AND SYSTEM FOR DEPLOYING VIRTUALIZED APPLICATIONS

Data Accelerator LTD., L...

1. A method for deploying virtualized applications, the method comprising:at a client device,
downloading a launcher from a virtualized application portal to the client device, wherein the launcher is written in C and wherein the launcher is an executable file;
running the executable file of the launcher at the client device to execute a launcher process, wherein the launcher process comprises checking for a first dependency and downloading a file of the first dependency if the first dependency is not installed on the client device, wherein checking for a first dependency comprises checking to see if the .NET framework is installed on the client device;
the launcher process executed by running the executable file further including, after checking for the first dependency, downloading an apploader from the virtualized application portal and starting execution of the apploader;
running the apploader at the client device to execute an apploader process, wherein the apploader process comprises:
determining a configuration of the client device and downloading virtualized application components of a virtualized application dependent on the configuration;
determining specific needs of the virtualized application and downloading components dependent on the specific needs; and
starting the virtualized application on the client device;
wherein the launcher, the apploader, and the virtualized application include executable files that are separate from each other.

US Pat. No. 10,365,907

OFFLINE TOOLS INSTALLATION FOR VIRTUAL MACHINES

VMware, Inc., Palo Alto,...

1. A method for managing tools on a virtual machine, comprising:provisioning a virtual machine; and
before powering on the virtual machine:
collecting a list of one or more tools on the virtual machine, and a version associated with each of the one or more tools;
determining if one or more new tools that are not currently installed on the virtual machine should be installed on the virtual machine;
responsive to determining that the one or more new tools that are not currently installed on the virtual machine should be installed, checking a tool catalog to determine whether offline tools installation is enabled for the virtual machine;
responsive to determining that the one or more new tools should be installed and that offline tools installation is enabled for the virtual machine, retrieving a tool image for the one or more new tools based on a tool image path in the tool catalog;
responsive to determining that the one or more new tools should be installed and that offline tools installation is enabled for the virtual machine, installing the one or more new tools that are not currently installed on the virtual machine on a virtual disk file of the provisioned virtual machine using the tool image;
after installing the one or more new tools, determining if the virtual machine is a particular type of virtual machines;
responsive to determining that the virtual machine is the particular type of virtual machines, performing a registry modification of the virtual machine offline;
responsive to determining that the virtual machine is not the particular type of virtual machines, upgrading a kernel associated with a guest operating system; and
responsive to determining that the one or more new tools should be installed and that offline tools installation is not enabled for the virtual machine, skipping installing the one or more new tools.

US Pat. No. 10,365,900

BROADENING FIELD SPECIALIZATION

DATAWARE VENTURES, LLC, ...

1. A computer-implemented method for field specialization broadening, the method comprising:receiving inputs from source code of an application and one or more workload run on the application;
performing static and dynamic analysis on the source code based on data read and written by the application to identify at least one invariant within the source code while executing the one or more workload;
dynamically creating at least one specializer in applications receiving the at least one identified invariant;
executing the at least one specializer for specialization to produce at least one specialized code of the source code for the applications; and
dynamically loading the at least one specialized code into at least one of the applications receiving the at least one identified invariant, specifying cross-application value flows of the at least one identified invariant by an ecosystem specification that captures input, intermediate, and final data sources along with the applications to extend the value flows across the applications for how data associated with the at least one identified invariant travels from one application to another, wherein the ecosystem specification specifies the cross-application value flows by annotating a plurality of connecting paths with means of communication to extend the value flows.

US Pat. No. 10,365,885

SYSTEMS AND METHODS FOR COMPOSITION OF AUDIO CONTENT FROM MULTI-OBJECT AUDIO

Sling Media Pvt. Ltd., B...

1. A method for composition of audio content comprising:receiving an input audio feed including one or more objects distributed in multiple frames, wherein an object of interest in the one or more objects is identifiable based on a unique characteristic;
generating a fingerprint of at least a portion of the input audio feed;
retrieving, from a database, a fingerprint of the object of interest;
comparing the fingerprint of at least the portion of the input audio feed with the fingerprint of the object of interest to detect matched frames that include the fingerprint of the object of interest;
compositing the matched frames to generate a target audio stream having the object of interest; and
wherein the one or more objects distributed in multiple frames further includes a first object of interest and a second object of interest, further comprising:
generating a fingerprint of the first object of interest and a fingerprint of the second object of interest; and
comparing the fingerprint of at least the portion of the input audio feed respectively with:
(i) the fingerprint of the first object of interest, and
(ii) the fingerprint of the second object of interest to detect matched frames that include the fingerprint of the first object of interest or the fingerprint of the second object of interest; and
compositing the matched frames to generate the target audio stream having the first object of interest or the second object of interest to be present in common or different frames.

US Pat. No. 10,365,878

HAPTIC NOTIFICATION MANAGER

IMMERSION CORPORATION, S...

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to manage notifications for a user, the managing comprising:detecting a notification event;
determining a context of the notification event;
determining a target device for the notification event based on the context and one or more available displays;
determining at least one modality for sending a notification based on the target device, the at least one modality including haptic feedback; and
transmitting the notification to the target device using the at least one modality.

US Pat. No. 10,365,877

SYSTEM FOR IDENTIFYING AND USING MULTIPLE DISPLAY DEVICES

DISPLAYLINK (UK) LIMITED,...

1. A method of sending data to a particular peripheral device of a plurality of peripheral devices coupled to a computer device, the method comprising:displaying an element representing each peripheral device on a touch sensitive screen of the computer device, each element having been associated with an identifier for the respective peripheral device;
receiving a user gesture on the touch sensitive screen identifying a particular element representing a particular peripheral device;
associating the user gesture with the identifier of the particular peripheral device;
displaying an application window on the touch sensitive screen;
receiving the user gesture on the touch sensitive screen;
determining the identifier of the particular peripheral device associated with the user gesture; and
sending application output associated with the application window to the particular peripheral device based on the determined identifier associated with the user gesture.

US Pat. No. 10,365,860

MACHINE PERCEPTION AND DENSE ALGORITHM INTEGRATED CIRCUIT

quadric.io, Inc., Burlin...

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

US Pat. No. 10,365,856

METHOD AND APPARATUS FOR ENSURING DATA CONSISTENCY

EMC IP Holding Company LL...

1. A method of ensuring data consistency, comprising:writing data into a first temporary buffer in a first processor;
in response to the data being written into the first temporary buffer, sending the data to a second processor to update a copy of the data in the second processor; and
in response to receiving an indication that the second processor has received the data, copying the data from the first temporary buffer to a first working buffer in the first processor.

US Pat. No. 10,365,833

APPARATUSES AND METHODS FOR ENCODING AND DECODING OF SIGNAL LINES FOR MULTI-LEVEL COMMUNICATION ARCHITECTURES

Micron Technology, Inc., ...

1. An apparatus, comprising:a driver circuit configured to convert a plurality of bitstreams into a plurality of multilevel signals, wherein a count of the plurality of bitstreams is greater than a count of the plurality of multilevel signals, the driver circuit farther configured to drive the plurality of multilevel signals onto a plurality of signal lines using individual drivers, wherein each of the individual drivers is configured to drive more than two voltages,
wherein the driver circuit includes a multilevel signal encoder including a plurality of logic circuits, and each logic circuit of the plurality of logic circuits included in the multilevel signal encoder is configured to input all of the plurality of bitstreams,
wherein the driver circuit is a multi-leg driver that is divided into at least two sections for driving the more than two voltages,
wherein each of the at least two sections of the driver circuit associated with one of the plurality of multilevel signals is configured to be controlled to drive the plurality of multilevel signals onto respective signal lines, and
wherein first and second control signals are used to control respective sections of the plurality of sections of the driver circuit associated with one of the plurality of multilevel signals, and each of the first and second control signals is generated based on all of the plurality of bitstreams.

US Pat. No. 10,365,831

AUTOMATED TIERING SYSTEM AND AUTOMATED TIERING METHOD

QNAP SYSTEMS, INC., New ...

1. An automated tiering system, comprising:a plurality of storage apparatuses, layered into at least two tiers based on performance;
a storage device, storing a plurality of modules; and
a controller, coupled to each of the storage apparatuses and the storage device, and loading and executing the modules, wherein the modules comprise:
a plurality of algorithm analyzers, respectively corresponding to a plurality of system configurations applied for a data relocation function, wherein the algorithm analyzers are configured to analyze a plurality of data blocks in each of the storage apparatuses to determine a target block of each of the data blocks after relocation and generate an estimated data allocation map based on the determined target blocks;
a simulation engine, classifying the target blocks in the data allocation map generated by each algorithm analyzer to generate an exploitation map, and evaluating the exploitation map corresponding to each of the system configurations to determine a best configuration of the system configurations; and
a data migrator, migrating the data blocks of the storage apparatuses based on the best configuration determined by the simulation engine.

US Pat. No. 10,365,813

DISPLAYING A THREE DIMENSIONAL USER INTERFACE

Embarcadero Technologies,...

1. A method for displaying a three dimensional interface on an electronic device, the method comprising:displaying a three dimensional user interface control with three dimensional effects on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display and a virtual light source, wherein a position of the virtual light source relative the electronic device is static and the position of the virtual light source does not change responsive to the change in the position of the user relative to the display;
tracking the position of the user relative to the display; and
responsive to detecting a change in the position of the user relative to the display, dynamically changing the three dimensional effects of the three dimensional user interface control based at least in part on the change in the position of the user relative to the display and the position of the virtual light source.

US Pat. No. 10,365,795

INTERACTIVE ELECTRONICALLY PRESENTED MAP

ACTIVEMAP LLC, Brooklyn,...

1. A method implemented by at least one computer for providing user-interactive displays of representations of geographical areas and information related thereto on an electronic display device, the method comprising:the at least one computer, in response to receipt of a request, providing for presentation on the display device in a first display which includes at least all of:
graphical information representing a first portion of a geographical area;
item information related to two or more items associated with and displayed at respective locations of the first portion of the geographical area;
first textual information about a first of the two or more items associated with the first portion of the geographical area;
first user-selectable information related to the first item;
second textual information about a second of the two or more items associated with the first portion of the geographical area; and
second user-selectable information related to the second item;
the method further comprising:
in response to receipt of user input to the at least one computer selecting from the first user-selectable information displayed in the first display, the at least one computer providing for presentation on the display device in a second display, which is at least partially different from the first display, and includes at least all of:
graphical information representing a portion of the geographical area;
item information related to one or more items associated with and displayed at respective locations of the portion of the geographical area;
first additional textual information about the first item;
first additional user-selectable information related to the first item;
the second textual information about the second item responsive to the request; and
the second user-selectable information related to the second item responsive to the request;
the method further comprising:
in response to receipt of user input to the at least one computer selecting from the second user-selectable information displayed in the second display, the at least one computer providing for presentation on the display device in another display, which is at least partially different from the second display, and includes at least all of:
graphical information representing another portion of the geographical area, at least partially different from the previously displayed portion of the geographical area;
item information related to one or more items associated with and displayed at respective locations of the another portion of the geographical area;
additional textual information about the second item selected in the second display;
additional user-selectable information related to the second item;
textual information about one or more items other than the second item responsive to the request associated with the geographical area; and
user-selectable information related to the one or more items other than the second item responsive to the request.

US Pat. No. 10,365,780

CROWDSOURCING FOR DOCUMENTS AND FORMS

Adobe Inc., San Jose, CA...

1. A computer-implemented method comprising:presenting an electronic document to a first user in a first interactive environment;
receiving usage data representing a plurality of operations performed on the electronic document by the first user;
configuring, based on the usage data, an enhanced user interaction feature associated with at least one of the operations; and
presenting the electronic document and the enhanced user interaction feature to a second user in a second interactive environment,
wherein the enhanced user interaction feature is operative to improve interaction between the second user and the electronic document by
generating roles by grouping prior user actions with the electronic document based on similarity of actions from a first prior user to a second prior user,
identifying a role associated with the second user in the second interactive environment based on similarity of one or more actions of the second user in the second interactive environment to the groupings of prior user actions, and
automatically performing a new operation according to the role associated with the second user or assisting the second user with performance of the new operation according to the role associated with the second user.

US Pat. No. 10,365,769

APPARATUS AND METHOD FOR CONTACTLESS INPUT

ASUKANET COMPANY, LTD., ...

1. An apparatus for contactless input, comprising;an optical image formation means having first minute reflective surfaces and second minute reflective surfaces crossed in planar view, the first minute reflective surfaces arranged numerously and standing on a same planar surface, the second minute reflective surfaces arranged numerously and standing on a same planar surface, the optical image formation means forming a second reflected light by receiving a first reflected light from each of the first minute reflective surfaces on the corresponding second minute reflective surfaces;
a display provided on one side of, at a distance from and at an angle of 30 to 60 degrees from the optical image formation means, with light emitted from the display containing visible light and infrared light, and
a sheet-like infrared sensor arranged on a surface of the display, the infrared sensor having infrared sensor elements detecting only infrared light from a front side of the display facing the optical image formation means by having a non-transmissive material on a back side of each of the infrared sensor elements, the infrared sensor elements provided side by side with one another,
wherein a first real image is formed on the other side of the optical image formation means by the optical image formation means from an image on the display, a second real image is formed on the display through the optical image formation means from reflected light from an indicating means having come into contact with the first real image, and a position of the second real image is detected by the infrared sensor.

US Pat. No. 10,365,768

TIR-BASED OPTICAL TOUCH SYSTEMS OF PROJECTION-TYPE

FlatFrog Laboratories AB,...

1. A touch-sensitive apparatus, comprising:a light transmissive panel that defines a front surface and an opposite, rear surface;
a plurality of light emitters optically connected to the light transmissive panel, the plurality of light emitters configured to generate propagating light that propagates by total internal reflection inside the light transmissive panel across a touch-sensitive region of the light transmissive panel;
a plurality of light detectors optically connected to the light transmissive panel so as to define a grid of propagation paths across the touch-sensitive region between pairs of light emitters and light detectors;
an outcoupling angular filter on an outcoupling region of at least one of the front surface and the rear surface;
wherein the outcoupling angular filter is configured to optically couple a portion of the propagating light impinging on the at least one of the front surface and the rear surface out of the light transmissive panel and toward at least one of the plurality of light detectors;
wherein the portion of the propagating light includes propagating light only within a confined range of angles with respect to a normal of the outcoupling region;
wherein the confined range of angles extends from a lower angle limit ?min to an upper angle limit ?max;
wherein the lower angle limit ?min is equal to or larger than a critical angle ?c, which is given by ?c=arcsin(l/npanel), with npanel being a refractive index of the light transmissive panel at the outcoupling region; and
wherein the lower angle limit ?min is equal to or larger than a cut-off angle ?w=arcsin(nw/npanel), with nw being the refractive index of water, and npanel>nw.

US Pat. No. 10,365,763

SELECTIVE ATTENUATION OF SOUND FOR DISPLAY DEVICES

MICROSOFT TECHNOLOGY LICE...

1. A display device, comprising:a sensing subsystem configured to detect one or more conditions associated with touch input to the display device;
a microphone system configured to receive sound;
a logic machine; and
a storage machine holding instructions executable by the logic machine to:
predict, based on a speed of an input object as sensed by the sensing subsystem, that a contact of an input object at a surface of the display device will occur in the future at a predicted time of contact;
predict, based on the one or more conditions, sonic characteristics of the contact, where such prediction is made via reference to a varying association between sets of the one or more conditions and associated sonic characteristics that varies during real-time operation of the display device;
detect a series of touch events between the input object and the display device;
detect a series of sounds via the microphone system;
based on empirically observing at least one of the one or more conditions detected in association with one or more touch events from the series of touch events and one or more sounds from the series of sounds, progressively develop a custom selective attenuation for the input object; and
generate an audio output via applying the custom selective attenuation to process sound received into the microphone system, the custom selective attenuation being selected based on the sonic characteristics and applied over a time interval beginning at the predicted time of contact.

US Pat. No. 10,365,745

DISPLAY DEVICE WITH TOUCH DETECTION FUNCTION, TOUCH DETECTION DEVICE, AND ELECTRONIC UNIT

JAPAN DISPLAY INC., Toky...

1. A display device with a touch detection device, comprising:a plurality of display elements that include at least a red display element, a green display element, and a blue display element, each of the display elements including a display pixel; and
a plurality of touch detection electrodes opposed to the plurality of display elements,
wherein,
the touch detection electrodes are formed with a predetermined electrode pattern including a plurality of aperture portions,
the aperture portions include first aperture portions each of which extends in a first direction and second aperture portions each of which extends in a second direction crossing the first direction,
each of the first aperture portions has a first segment extending in one direction and second and third segments extending in another direction crossing the one direction,
for each first aperture portion, the second and third segments are positioned as opposite ends of the first segment, and
each of the second aperture portions is overlapped by two different display elements among the red display element, the green display element, and the blue display element.

US Pat. No. 10,365,744

SENSING UNIT FOR SENSING TOUCH, DISPLAY INCLUDING SENSING UNIT, AND METHOD FOR MANUFACTURING THE SAME

LG DISPLAY CO., LTD., Se...

1. A sensing unit, comprising:a plurality of first electrodes disposed on a substrate;
a plurality of second electrodes disposed on the substrate; and
a plurality of first connection parts, each of which being disposed between two adjacent first electrodes among the plurality of first electrodes and including a first wiring and a second wiring separate from one another and at least one of the first wiring and the second wiring connecting the two adjacent first electrodes in a first direction;
wherein the first wiring includes a first connection pattern and the second wiring includes a second connection pattern,
wherein the first connection pattern is positioned beyond an outer periphery of the second connection pattern in the first direction, and
wherein the first connection pattern includes a first metal region and second metal region in parallel to the first metal region, a third metal region intersecting with the first and second metal regions, and a fourth metal region in parallel to the third metal region and intersecting with the first and second metal regions, wherein the third and the fourth metal regions extending beyond at least one of the first and the second metal regions.

US Pat. No. 10,365,740

IN-CELL TOUCH DISPLAY DEVICE WITH TRANSPARENT MESH-LIKE TOUCH ELECTRODES

SUPERC-TOUCH CORPORATION,...

1. An in-cell touch display device with transparent mesh-like touch electrodes, comprising:a lower substrate;
a thin film transistor layer arranged on the lower substrate, and including a plurality of thin film transistors;
a common electrode layer arranged on the thin film transistor layer, and including a plurality of common electrodes which are connected to each other;
an electrode integration layer arranged on the common electrode layer, and including a plurality of pixel electrodes and a plurality of touch sense electrodes each corresponding to a group of the pixel electrodes, wherein each touch sense electrode is formed by a plurality of transparent mesh-like touch electrodes surrounding the corresponding pixel electrodes; and
a display material layer arranged on the electrode integration layer, and including a display material;
wherein the touch sense electrodes are arranged on the same plane as a single layer self-capacitance sense structure, and only the touch sense electrodes perform a touch sense operation.

US Pat. No. 10,365,738

TOUCH DISPLAY APPARATUS AND COLOR FILTER SUBSTRATE

INTERFACE OPTOELECTRONIC ...

1. A touch display apparatus comprising:a touch electrode structure configured to sense touch operations on the touch display apparatus; and
a display assembly configured to display images of the touch display apparatus; wherein the display assembly comprises a polarizer, a first substrate, a color filter, a second substrate arranged in that order; the touch electrode structure is sandwiched between the polarizer and the first substrate; the touch electrode structure comprises a first sensing electrode layer, a second sensing electrode layer, and an insulation layer; the first sensing electrode layer is formed on a surface of the first substrate opposite to the color filter, each of the first sensing electrode layer and the second sensing electrode layer comprises a plurality of lines forming a metal mesh; the insulation layer covers an upper surface and side surfaces of each of the plurality of lines of the first sensing electrode; the second sensing electrode parallel with the first sensing electrode layer is disposed on a surface of the insulation layer opposite to the first sensing electrode layer; the first sensing electrode layer is electrically connected to a conductive region by a plurality of first conductive lines formed on the second substrate, each first conductive line is covered by the insulation layer, and a portion of each first conductive line exposed from the insulation layer in the conductive region is covered by a protection line; a portion of the protection line is coplanar with the insulation layer, and a portion of the protection line covers a surface of the insulation layer away from the first conductive line, the protection line is made of conductive material.

US Pat. No. 10,365,736

MORPHING PAD, SYSTEM AND METHOD FOR IMPLEMENTING A MORPHING PAD

Visteon Global Technologi...

1. A system for implementing a morphing pad, comprising:a data store comprising a computer readable medium storing a program of instructions for the implementation of the morphing pad;
a processor that executes the program of instructions;
a detector configured to receive an indication of a user engagement with the morphing pad, wherein the user engagement is defined as a user situating an appendage in an area over the morphing pad prior to making physical contact with the morphing pad; and
a morphing pad engager configured to engage a morphing pad based on the received indication, wherein the engagement of the morphing pad includes transitioning the morphing pad from a flat surface to a three-dimensional surface;
a plurality of main pad switches affixed to a bottom mounting plate, the plurality of main pad switches including a defined number of main pad switches that cooperate to define a defined number of possible switch combinations;
a plurality of moveable actuators electrically connected to the plurality of main pad switches and installed on a second mounting plate, the plurality of moveable actuators moveable in a projection direction away from the second mounting plate based on a respective electrical signal;
wherein the plurality of moveable actuators includes a defined number of moveable actuators, with the defined number of main pad switches for controlling the plurality of moveable actuators is less than the defined number of moveable actuators;
wherein the morphing pad engager is operable to provide a signal to the plurality of main pad switches to engage a respective one of the defined number of possible switch combinations to in turn actuate a respective one of the plurality of moveable actuators;
a plurality of guide structures extending away from the second mounting plate in the projection direction to a plurality of distal ends to define a plurality of compartments each containing one of the plurality of moveable actuators;
a cover extending over the plurality of distal ends of the plurality of guide structures, the cover being in-molded with the plurality of moveable actuators,
wherein the detector includes a plurality of infrared (IR) transmitters disposed on a surface of the cover in which physical contact is made, and a plurality of IR sensors disposed on the surface,
the plurality of IR transmitters and the plurality of IR sensors being disposed on a respective peripheral edge of the cover, and
the plurality of IR transmitters and the plurality of IR sensors being disposed in directions perpendicular to each other.

US Pat. No. 10,365,716

WEARABLE COMPUTING APPARATUS AND METHOD

INTERAXON INC., Toronto ...

1. A method, performed by a wearable eyeglass frame comprising at least one bio-signal measuring sensor and a display, the at least one bio-signal measuring sensor including at least one electrophysiological sensor, the at least one electrophysiological sensor including at least one EOG sensor and at least one EEG sensor, comprising:displaying at least one item on the display;
acquiring bio-signal data from a user using the at least one bio-signal measuring sensor, the bio-signal data comprising electrophysiological data from the at least one electrophysiological sensor;
processing the bio-signal data, in accordance with a profile associated with the user to compute at least one brainwave state measurement and at least one eye activity measurement, the at least one eye activity measurement computed using the electrophysiological data from the at least one EOG sensor, the at least one eye activity measurement based on changes in an electrical potential of the bio-signal data from the at least one EOG sensor, wherein the processing comprises detecting, within the at least one brainwave state measurement, an event related potential associated with the display of the at least one item;
determining, using the at least one eye activity measurement, positions and times of eye movements between points of focus on elements in a scene, the scene including the display, and positions and times of eye gaze fixations on points of focus on elements in the scene;
identifying a pattern of saccadic eye movement based on the eye movements and the eye gaze fixations;
upon identification of the pattern, associating the pattern with a condition of saliences of elements of the scene to the user;
determining a correspondence between the at least one brainwave state measurement, the eye movements, the eye gaze fixations, the saliences of elements of the scene to the user, and at least one predefined device control action; and
in accordance with the determined correspondence, controlling operation of at least one component of the eyeglass frame by modifying or initiating the modification of an image displayed on the display.

US Pat. No. 10,365,713

METHOD AND APPARATUS FOR PROVIDING INTERFACE RECOGNIZING MOVEMENT IN ACCORDANCE WITH USER'S VIEW

STARSHIP VENDING-MACHINE ...

1. A method for providing an interface capable of recognizing an action by considering a user's view point, which is performed via an apparatus for providing an intuitive interface, the method comprising:(A) collecting information about a 3D location of an eye of a user, information about a 3D location of a hand of the user, and information about 3D locations of vertices of a screen of an image display device;
(B) mapping the information about the 3D location of the hand into a canonical form of a preset volume between the eye and the screen;
(C) converting the information about the 3D location of the hand, mapped into the canonical form, into information about a location in a virtual space within the screen by projecting the mapped information about the 3D location of the hand onto the screen of the image display device; and
(D) determining the information about the location in the virtual space within the screen to be a location of an action point adapted to manipulate a user interface provided to the screen,
wherein step (A) comprises:
(A-1) collecting the information about the 3D locations of the eye and hand of the user for an initial setting operation in which the user points to the vertices of the screen, and calculating the information about the 3D locations of the vertices of the screen of the image display device; and
(A-2) providing the user interface via the screen of the image display device, and collecting the information about the 3D locations of the eye and hand of the user for operation of the user interface,
wherein step (A-1) comprises:
(a) collecting the information about the 3D locations of the eye and hand of the user for each of the vertices for the initial setting operation in which the user away from the image display device points to each of the plurality of vertices constituting the screen by using the hand; and
(b) for each of the vertices, acquiring information about the 3D locations of the plurality of vertices by acquiring 3D coordinates of the vertices that enable a first factor, adapted to acquire a distance between a rectilinear line passing through the collected information about the 3D locations of the eye and hand of the user and each of the vertices, to have a minimum value, and
acquiring information about the 3D locations of the plurality of vertices by additionally considering a second factor adapted to determine whether a polygon formed by connecting the plurality of vertices becomes a rectangle.

US Pat. No. 10,365,696

INDUSTRIAL INPUT/OUTPUT DEVICE WITH MOVABLE CONNECTOR

MOXA INC., New Taipei (T...

1. An industrial input/output device with movable connector, comprising:a first housing, having a first connector through hole, a first concave portion, a moving-link setting portion, and a plurality of moving guides on an inner surface thereof;
a second housing, assembled with the first housing, and having an accommodation space, a second connector through hole, and a second concave portion, wherein a position of the second connector through hole corresponds to that of the first connector through hole;
a circuit board, disposed in the accommodation space, and provided with a second connector, which is exposed to the second housing through the second connector through hole when the circuit board is disposed in the accommodation space;
a moving link, set on the first housing by passing through the moving-link setting portion, and moved relative to the first housing by the moving-link setting portion and the plurality of moving guides, and having a connector setting portion, which has two sets of guiding movement grooves provided on both sides thereof, and a connecting through hole, which is provided at a bottom thereof; and
a first connector, having setting members, a number and positions of which correspond to those of the guiding movement grooves, wherein the setting members are disposed in the guiding movement grooves corresponding thereto to make the first connector be disposed in the connector setting portion, and the first connector is exposed to the first housing when the moving link is set on the first housing by passing through the moving-link setting portion, and the first connector electrically connects to the circuit board through the connecting through hole;
wherein the moving link is disposed on the first housing, the second housing and the first housing are assembled with each other as a device housing, the first concave portion and the second concave portion form a cavity, a first operation end of the moving link is disposed to the cavity, and a second operation end of the moving link is disposed to the moving-link setting portion.

US Pat. No. 10,365,694

PIVOT STRUCTURE ASSEMBLY AND ELECTRONIC DEVICE

COMPAL ELECTRONICS, INC.,...

1. A pivot structure assembly, comprising: a fixed cover; and a hinge module, disposed on the fixed cover, and comprising: a torque element, fixed on the fixed cover and having a first axle sleeve and a second axle sleeve, wherein the first axle sleeve and the second axle sleeve are parallely disposed at two opposite sides of the torque element; a first shaft, disposed through the first axle sleeve, and contacted with the first axle sleeve; a second shaft, disposed through the second axle sleeve, and contacted with the second axle sleeve; a first bracket, pivotally disposed on the torque element through the first shaft; and a second bracket, pivotally disposed on the torque element through the second shaft, wherein when the first bracket and the second bracket pivotally rotate relatively to the torque element, the first axle sleeve and the second axle sleeve respectively provide different friction forces to the first shaft and the second shaft, and the first bracket and the second bracket are respectively pivotally connected to two opposite sides of the torque element in a misalignment manner; wherein the first axle sleeve and the second axle sleeve respectively have a first position-limiting notch and a second position-limiting notch disposed at side edges of the first axle sleeve and the second axle sleeve; wherein the first bracket and the second bracket respectively have a third axle sleeve and a fourth axle sleeve respectively disposed adjacent to the first axle sleeve and the second axle sleeve, and the first bracket and the second bracket respectively sleeve the first shaft or the second shaft through the third sleeve and the fourth sleeve; and wherein the third sleeve and the fourth sleeve respectively have a first position-limiting flange and a second position-limiting flange corresponding to the first position-limiting notch and the second position-limiting notch, so as to limit a pivot angle of the first bracket and the second bracket relative to the torque element.

US Pat. No. 10,365,692

DISPLAY APPARATUS

Wuhan China Star Optoelec...

1. A display apparatus, comprising:a housing assembly comprising two housings and two middle frames, wherein first terminals of the middle frames are pin jointed to first terminals of the housings;
a connection frame plate comprising a pivot connector, second terminals of the two housings are pin jointed to the pivot connector;
a linkage comprising a first linkage, a second linkage, a first linkage connector, and a plurality of second linkage connectors, a first terminal of the first linkage pin jointed to the second linkage connector, a second terminal of the first linkage eccentrically pin jointed to the pivot connector, the second linkage respectively pin jointed to the first linkage connector and the plurality of second linkage connectors, the first linkage connector and the plurality of second linkage connectors respectively pin jointed to at least one of the two middle frames;
a flexible display panel disposed on surfaces of the two middle frames;
wherein the second terminals of the two middle frames abut against the second terminals of the housings when the two housings rotationally folded with respect to the connection frame plate to make a distance between the second terminals of the two middle frames is greater than a distance between the first terminals of the two middle frames, and the bending perimeter of a folding region of the flexible display panel increased to release the stress;
the pivot connector comprising a pivot portion, a first pivot post disposed on a side of the pivot portion, the pivot portion used for pin jointing to the housing, the first pivot post used for pin jointing to the second terminal of the first linkage; and
the two housings respectively comprising a bottom wall and a side wall connected to the bottom wall, the two middle frames opposite disposed to the bottom walls of the two housings, respectively, when the two housings bent, the distance between the second terminals of the two middle frames and the bottom wall is reduced.

US Pat. No. 10,365,689

TRANSPARENT COVER FOR ELECTRONIC DEVICE

ELK CORPORATION, (KR) SA...

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

US Pat. No. 10,365,685

DISPLAY APPARATUS

LG Display Co., Ltd., Se...

1. A display apparatus, comprising:a display panel configured to display an image by emitting light;
a supporting member on a rear surface of the display panel; and
a sound generator between the display panel and the supporting member,
wherein:
the sound generator includes a magnetic circuit unit and a voice coil unit on the rear surface of the display panel, and
the magnetic circuit unit and the voice coil unit are configured to vibrate the display panel to generate sound.

US Pat. No. 10,365,659

ROBOT CLEANER, CONTROL APPARATUS, CONTROL SYSTEM, AND CONTROL METHOD OF ROBOT CLEANER

SASMUNG ELECTRONICS CO., ...

1. An apparatus to control a robot cleaner, the apparatus comprising:a user interface unit configured to receive a command from a user to cause the apparatus to receive a map of a cleaning area downloaded from an external server and a command from the user to cause a map of the cleaning area to be generated by the robot cleaner and then received by the apparatus from the robot cleaner; and
a controller configured to,
in response to the command to cause the apparatus to receive the map of the cleaning area downloaded from the external server being received by the user interface unit, perform control to cause the apparatus to receive the map of the cleaning area downloaded from the external server, and
in response to the command to cause the map of the cleaning area to be generated by the robot cleaner and then received by the apparatus from the robot cleaner, perform control to cause the map of the cleaning area to be generated by the robot cleaner and then received by the apparatus from the robot cleaner.

US Pat. No. 10,365,658

SYSTEMS AND METHODS FOR ALIGNING CROWDSOURCED SPARSE MAP DATA

Mobileye Vision Technolog...

1. A method of determining a line representation of a road surface feature extending along a road segment, the line representation of the road surface feature being configured for use in autonomous vehicle navigation, the method comprising:receiving, by a server, a first set of drive data including position information associated with the road surface feature, the position information being determined based on analysis of images of the road segment;
receiving, by a server, a second set of drive data including position information associated with the road surface feature, the position information being determined based on analysis of images of the road segment;
segmenting the first set of drive data into first drive patches and segmenting the second set of drive data into second drive patches;
longitudinally aligning the first set of drive data with the second set of drive data within corresponding patches; and
determining the line representation of the road surface feature based on the longitudinally aligned first and second drive data in the first and second draft patches.

US Pat. No. 10,365,656

ROBOT CHARGER DOCKING LOCALIZATION

Locus Robotics Corp., Wi...

1. A method for navigating a robot for docking with a robot charger docking station, comprising:receiving an initial pose associated with a robot charger docking station;
receiving a mating pose associated with the robot charger docking station;
performing a first navigation of a robot from a location to the initial pose using scan matching to a first map;
performing a second navigation of the robot from the initial pose to the mating pose using scan matching to a second map;
wherein upon arriving at the mating pose, thereby causing the electrical charging port of the robot to mate with an electrical charging assembly of the robot charger docking station.

US Pat. No. 10,365,645

SYSTEM AND METHOD FOR HUMAN OPERATOR INTERVENTION IN AUTONOMOUS VEHICLE OPERATIONS

ZIPLINE INTERNATIONAL INC...

1. A method for piloting an autonomous vehicle, comprising:selecting, at a computer server, a remote vehicle operator from a group of remote vehicle operators, the remote vehicle operator associated with a control device;
receiving, at the computer server, a situation report associated with the autonomous vehicle;
sending to the control device, from the computer server, information from the situation report;
receiving, at the computer server, at least one operator command from the control device; and
sending, from the computer server, a vehicle command to the autonomous vehicle, the vehicle command based at least in part on the at least one operator command and including a command verification value;
causing, with the vehicle command, a finite state machine of the autonomous vehicle to transition from an active vehicle state of a plurality of vehicle states to a second vehicle state of the plurality of vehicle states after the autonomous vehicle determines that the vehicle command has precedence.

US Pat. No. 10,365,633

METHOD FOR GENERATING CNC MACHINE OFFSET BASED ON THERMAL MODEL

Ford Motor Company, Dear...

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

US Pat. No. 10,365,625

METHODS AND SYSTEMS FOR THE INDUSTRIAL INTERNET OF THINGS

Strong Force IOT Portfoli...

1. A system for data collection, processing, and utilization of signals from at least a first element in a first machine in an industrial environment, the system comprising:a platform including a computing environment connected to a local data collection system having at least a first sensor signal and a second sensor signal obtained from at least the first machine in the industrial environment;
a first sensor in the local data collection system configured to be connected to the first machine;
a second sensor in the local data collection system; and
a crosspoint switch in the local data collection system having multiple inputs and multiple outputs including a first input connected to the first sensor and a second input connected to the second sensor, wherein the multiple outputs include a first output and a second output configured to be switchable between a condition in which the first output is configured to switch between delivery of the first sensor signal and the second sensor signal and a condition in which there is simultaneous delivery of the first sensor signal from the first output and the second sensor signal from the second output, wherein each of multiple inputs is configured to be individually assigned to any of the multiple outputs, wherein unassigned outputs are configured to be switched off producing a high-impedance state, wherein the local data collection system is configured to manage data collection bands, and wherein the local data collection system is configured to create data acquisition routes based on hierarchical templates that each include the data collection bands related to machines associated with the data acquisition routes.

US Pat. No. 10,365,622

CONTROLLING APPLIANCE SETTING BASED ON USER POSITION

Lenovo (Singapore) PTE LT...

1. An apparatus comprising:a processor;
a memory that stores code executable by the processor to:
monitor user position data for at least one registered user;
access calendar information and historical data for the at least one registered user;
identify a travel scenario based on the user position data, the historical data and on the calendar information, the travel scenario having a destination registered with the at least one registered user;
select an appliance from a plurality of appliances located at the destination based on the historical data, the registered user being registered with the selected appliance; and
control a setting of the selected appliance based on an identity of a registered user corresponding to the travel scenario and based on the historical data.

US Pat. No. 10,365,620

INTEROPERABILITY OF SECONDARY-DEVICE HUBS

Amazon Technologies, Inc....

1. An electronic device comprising:one or more processors;
memory; and
a control engine, stored in the memory and executable on the one or more processors to cause the one or more processors to perform acts comprising:
detecting a presence of a secondary device in an environment of the electronic device;
storing, in the memory, a first indication indicating that the electronic device is responsible for controlling the secondary device;
sending, to at least an additional electronic device residing in the environment and executing an additional instance of the control engine, a second indication indicating that the electronic device is responsible for controlling the secondary device;
receiving a request to place the secondary device in a first state;
sending, via a wireless protocol, a request to the secondary device to place the secondary device in the first state according to the request;
receiving, from the secondary device and via the wireless protocol, a third indication indicating that the secondary device is in the first state;
storing, in the memory, a fourth indication indicating that the secondary device is in the first state;
determining that the additional electronic device has subscribed to receive state-update information for the secondary device;
sending, to at least the additional electronic device, a fifth indication indicating that the secondary device is in the first state;
receiving an additional request to place the secondary device in a second state;
receiving a rule to associate with the secondary device, the rule specifying an operation to perform when a condition is met;
determining that the condition is met; and
performing the operation.

US Pat. No. 10,365,612

MECHANICAL TIMEPIECE MOVEMENT WITH RUNNING RESERVE DETECTION

ETA SA Manufacture Horlog...

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

US Pat. No. 10,365,611

MOON PHASE INDICATOR MECHANISM

Blancpain SA, Le Brassus...

1. A moon phase indicator mechanism, for a timepiece provided with a movement and a dial, the moon phase indicator mechanism comprising:at least one moon disc,
at least one moon phase train disposed underneath the dial and driven by the timepiece movement, the moon phase train meshing with a moon phase wheel taking the form of a toothed ring in order to move the moon disc at a periphery of the dial about an axis A arranged at the centre of the dial, with the moon phase train, and
an intermediate part,
wherein movement of the moon disc around the dial is to simulate moon phases, and
wherein the moon phase wheel indirectly carries the moon disc with the intermediate part such that the moon disc is non-rotationally fixed to the intermediate part, the intermediate part mounted on the toothed ring, the intermediate part surrounding the dial and the movement.

US Pat. No. 10,365,609

ISOTROPIC HARMONIC OSCILLATOR AND ASSOCIATED TIME BASE WITHOUT ESCAPEMENT OR WITH SIMPLIFIED ESCAPEMENT

ECOLE POLYTECHNIQUE FEDER...

1. A mechanical isotropic harmonic oscillator comprising:a fixed base;
an intermediate block;
a mass configured to oscillate;
a first parallel spring stage connected between the mass and the intermediate block; and
a second parallel spring stage connected between the intermediate block and the fixed base,
wherein a direction of flexure of the first parallel stage is substantially perpendicular to a direction of flexure of the second parallel spring stage.

US Pat. No. 10,365,566

METHODS AND SYSTEMS FOR PRINTING ARRAYS OF FEATURES

Eulitha A.G., Kirchdof (...

1. A method for printing a desired one-dimensional periodic pattern into a photosensitive layer, the method comprising:a) providing a mask formed with a periodic mask pattern of linear features having a period that is twice a period of the desired one-dimensional periodic pattern;
b) providing a substrate bearing the photosensitive layer;
c) placing the substrate parallel to the mask and in proximity to the mask;
d) providing at least one illumination beam of collimated monochromatic light and illuminating the mask pattern to generate a transmitted light-field described by a Talbot distance;
e) exposing the photosensitive layer to a time-integrated intensity distribution of a first sub-exposure and a time-integrated intensity distribution of a second sub-exposure, wherein the first and second time-integrated intensity distributions are substantially equal and are formed by illuminating the mask pattern with the at least one beam while changing a separation between the substrate and the mask by a distance that is at least one quarter of the Talbot distance but less than the Talbot distance;
f) configuring the at least one beam or lateral positions of the substrate relative to the mask for the first and second sub-exposures so that the exposures of the photosensitive layer by the time-integrated intensity distributions of the first and second sub-exposures are mutually laterally offset by a distance of half of the period of the mask pattern, or by an equivalent distance, in a direction orthogonal to the linear features;
wherein the period of the mask pattern is greater than twice a wavelength of the at least one illumination beam.

US Pat. No. 10,365,563

FILM FORMATION METHOD, DRY FILM MANUFACTURING METHOD AND LIQUID EJECTION HEAD MANUFACTURING METHOD

CANON KABUSHIKI KAISHA, ...

1. A method of forming a film, comprising:a step of forming a resist film on an object to be applied,
a step of forming a layer of a protecting material removable by a first dissolving liquid on an upper surface of the resist film,
a step of removing the resist film from a region of the resist film not having, on the upper surface thereof, the layer of the protecting material by side rinsing with a second dissolving liquid capable of dissolving the resist film therein, and
a step of removing the protecting material remaining on the upper surface of the resist film by the first dissolving liquid.

US Pat. No. 10,365,543

HOLDER FOR MOBILE DEVICES

Portero Holdings, LLC, L...

1. A holder configured to be removably attachable by a user to a mobile electronic device, the holder comprising:a grip portion;
a first pivot portion extending from the grip portion;
a mounting portion configured to securely hold a mobile electronic device to which the holder is removably attached; and
a second pivot portion extending from the mounting portion and coupled to the first pivot portion between the grip portion and the mounting portion, wherein the first pivot portion and the second pivot portion cooperate to orient the mounting portion at a plurality of different angles with respect to the grip portion about a pivot axis, and wherein each of the first pivot portion and the second pivot portion defines an opening aligned with the pivot axis and configured for receiving a finger of a user of the holder.

US Pat. No. 10,365,539

OPTICAL IMAGING SYSTEM

NALUX CO., LTD., Osaka-S...

1. An optical imaging system comprising, in order from an object side to an image side, a first lens with negative refractive power, a second lens that is a meniscus lens having a convex image-side surface, an aperture stop, a third lens with positive refractive power, and a lens group with positive refractive power, wherein when the center thickness of the first lens is represented as t1, the center thickness of the second lens is represented as t2, and the focal length of the whole system is represented as f,t1/f>1.2 and
t2/f>1.2
are satisfied, and
wherein the optical imaging system is configured with an F-number of 1.1 or less.

US Pat. No. 10,365,536

OPTICAL DEVICE INCLUDING A MONOLITHIC BODY OF OPTICAL MATERIAL AND RELATED METHODS

EAGLE TECHNOLOGY, LLC, M...

1. An optical device comprising:a monolithic body of optical material comprising
an optical signal port,
an optical coupler/splitter portion comprising a plurality of optical couplers/splitters arranged in a planar configuration and coupled to the optical signal port,
a phase modulation portion comprising a plurality of phase shifters arranged in a planar configuration and coupled to respective ones of the plurality of optical couplers/splitters, and
a fanning-array portion comprising a plurality of optical waveguides extending from the phase modulation portion in a planar configuration and fanning so that ends of the plurality of optical waveguides terminate to define a two-dimensional array on an edge of the monolithic body.

US Pat. No. 10,365,530

POLARIZED WINDOW ASSEMBLY

GENTEX CORPORATION, Zeel...

1. A window assembly, comprising:an electro-optic element, comprising:
a first substantially transparent substrate defining first and second surfaces, wherein the second surface comprises a first electrically conductive layer;
a second substantially transparent substrate defining third and fourth surfaces, wherein the third surface comprises a second electrically conductive layer;
a primary seal disposed between the first and second substrates, wherein the seal and the first and second substrates define a cavity therebetween; and
an electro-optic medium disposed in the cavity, the electro-optic medium being switchable such that the electro-optic element is operable between substantially clear and darkened states;
an absorptive layer positioned on the fourth surface of the electro-optic element; and
a reflective layer positioned on the absorptive layer.

US Pat. No. 10,365,527

LIQUID CRYSTAL DISPLAY DEVICE AND LIQUID CRYSTAL DISPLAY PANEL

LG Display Co., Ltd., Se...

1. A liquid crystal display device, comprising:a liquid crystal display panel including red, white, blue, and green liquid crystal cells in m x n regions where m is a natural number that is a multiple of 3 and n is a natural number;
m/3 data lines and 3n gate lines intersecting each other at the liquid crystal display panel, wherein the liquid crystal cells are arranged in a pattern of 4×2 to a data line direction and a gate line direction and the pattern is repeated in at least a portion of the liquid crystal display panel according to Equation 1,

wherein, in Equation 1, the data line direction is a vertical direction, the gate line direction is a horizontal direction, and X1, X2, X3, and X4 indicate that a color of a color filter is one of red, white, blue, and green; and
a controller configured to control driving the liquid crystal cells through the data lines and the gate lines,
wherein the liquid crystal cells are arranged in a pattern of 8×4 to the data line direction and the gate line direction and the pattern is repeated in the at least a portion of the liquid crystal display panel, and
among the 8×4 liquid crystal cells, two liquid crystal cells above and below each of odd-numbered vertical lines are commonly connected to an odd-numbered gate line, wherein one of the two liquid crystal cells above and below each of odd-numbered vertical lines is connected to one of two data lines located on the left and right thereof and the other of two liquid crystal cells is connected to the other of two data lines located on the left and right thereof, and two liquid crystal cells above and below each of even-numbered vertical lines are commonly connected to an even-numbered gate line, wherein one of the two liquid crystal cells above and below each of even-numbered vertical lines is connected to one of two data lines located on the left and right thereof and the other of two liquid crystal cells is connected to the other of two data lines located on the left and right thereof.

US Pat. No. 10,365,526

ARRAY SUBSTRATE, MANUFACTURING METHOD THEREOF, AND DISPLAY DEVICE

Shenzhen China Star Optoe...

1. A liquid crystal display (LCD) device, comprising an array substrate, wherein the array substrate comprising:a plurality of scan lines;
a plurality of data lines, intersecting with the plurality of scan lines so as to define a plurality of pixel areas;
a plurality of auxiliary segments, each of the plurality of scan lines and/or each of the plurality of data lines corresponding respectively to at least an auxiliary segment, the scan lines and/or data lines forming capacitive coupling with corresponding auxiliary segments to reduce signal delay on the scan lines and/or data lines;
the auxiliary segment comprising a first auxiliary segment and a second auxiliary segment, the first auxiliary segment being parallel to the data line, and disposed at the same layer as the scan line; and the second segment being parallel to the scan line, and disposed at the same layer as the data line;
the auxiliary segment being in a floating mode so as to form capacitive coupling with the scan line or the data line;
wherein a part of each scan line corresponding to inside of a pixel area corresponds to a second auxiliary segment, and the length of the second auxiliary segment is less than the part of each scan line corresponding to inside of a pixel area so that the second auxiliary segment does not overlap the overlapping part of the scan line and the data line;
a part of each data line corresponding to inside of a pixel area corresponds to a first auxiliary segment, and the length of the first auxiliary segment is less than the part of each data line corresponding to inside of a pixel area so that the first auxiliary segment does not overlap the overlapping part of the scan line and data line.

US Pat. No. 10,365,516

LIQUID CRYSTAL DEVICE AND THE ARRAY SUBSTRATE THEREOF

Shenzhen China Star Optoe...

1. An array substrate, comprising:at least one data line and at least one pixel cell being arranged on the array substrate, wherein a gap is formed between the at least one data line and the at least one pixel cell, an electrode is arranged on the gap to cover the gap; and
an up substrate being arranged above the array substrate, wherein the up substrate comprises a black matrix and the common electrode, the black matrix being arranged above the at least one data line, and the common electrode covers the up substrate and the black matrix;
wherein the at least one data line connects to a first voltage, the electrode electrically connects to the common electrode to be a second voltage, the first voltage is different from the second voltage and the electrode is an Indium Tin Oxides (ITO) electrode; and
wherein a liquid crystal layer being arranged between the common electrode and at least one pixel cell, and between the common electrode and the electrode arranged on the gap to cover the gap; the electrode arranged on the gap to cover the gap, the at least one data line, and the at least one pixel cell are located at the same side of the liquid crystal layer; the common electrode is spaced apart from the electrode arranged on the gap to cover the gap, and located at one side of the liquid crystal layer that is opposite to the electrode arranged on the gap to cover the gap, and no voltage difference is generated between the electrode arranged on the gap to cover the gap and the common electrode;
liquid crystals within the liquid crystal layer between the electrode arranged on the gap to cover the gap and the common electrode are not twisted.

US Pat. No. 10,365,499

LASER-MARKED ARTICLE WITH MOIRE PATTERN

D. Swarovski KG, Wattens...

1. A laser-marked article comprising:a transparent or translucent region; and
a dynamic moiré pattern in the transparent or translucent region,
wherein the transparent or translucent region consists of a single homogenous body of a transparent or translucent brittle-hard material,
wherein the dynamic moiré pattern is formed by superimposition of: at least one laser-engraved grid structure inside the transparent or translucent region; anda grid structure produced by reflection of the at least one laser-engraved grid structure at a reflecting surface of the transparent or translucent region.

US Pat. No. 10,365,497

BACKLIGHT UNIT AND AUTOSTEREOSCOPIC 3D DISPLAY DEVICE INCLUDING THE SAME

LG DISPLAY CO., LTD., Se...

1. A backlight unit comprising:a 3D (three-dimensional) light guide plate including first light output patterns to output light;
first light sources irradiating light to at least one side of the 3D light guide plate;
a 2D (two-dimensional) light guide plate arranged below the 3D light guide plate and including second light output patterns to output light; and
second light sources irradiating light to at least one side of the 2D light guide plate,
wherein the first light output patterns are a plurality of line prism patterns spaced apart from each other,
wherein the first light output patterns are aligned and overlapped with some of the second light output patterns,
wherein each of the plurality of line prism patterns of the first light output patterns includes a plurality of triangular prisms extending in an alignment direction of the first light sources,
wherein the plurality of line prism patterns of the first light output patterns are arranged in an extending direction crossing the alignment direction of the first light sources, and
wherein the plurality of line prism patterns of the first light output patterns arranged in the extending direction are inclined at a predetermined angle greater than zero with respect to one side of the 3D light guide plate that is perpendicular to the alignment direction of the first light sources.

US Pat. No. 10,365,493

MODULAR COMPONENTS FOR A HEAD-MOUNTED DISPLAY

RealWear, Incorporated, ...

1. A sound-dampening ear-cover assembly for use with a head-mounted display, the assembly comprising:a first portion;
a second portion;
a rotatable coupling that movably couples the first portion to the second portion;
a receiving enclosure sized and shaped to receive a portion of the head-mounted display,
wherein the first and second portions are adjustable about the rotatable coupling between a first configuration and a second configuration,
wherein, in the first configuration, the first portion and the second portion are in a first position relative to each other,
wherein, in the second configuration, the first portion and the second portion are in a second position relative to each other, and
wherein, when the head-mounted display is coupled to the assembly, and the portion of the head-mounted display is positioned in the receiving enclosure, the portion of the head-mounted display remains in a fixed position as the first portion and the second portion are moved between the first configuration and the second configuration.

US Pat. No. 10,365,489

SEMI-TRANSMISSIVE REFLECTION SHEET, LIGHT GUIDE PLATE AND DISPLAY DEVICE

Dai Nippon Printing Co., ...

1. A semi-transmissive reflection sheet comprising:a first optical shape layer including unit optical shapes; and
a second optical shape layer laminated on the first optical shape layer, from a side of a surface formed by the unit optical shapes;
wherein the unit optical shapes have a first surface that is inclined with respect to a light emergent side surface of the second optical shape layer, wherein the light emergent side surface of the second optical shape layer is opposed to the first optical shape layer, and wherein the unit optical shapes have a second surface that is not parallel to the light emergent side surface of the second optical shape layer; and
wherein a reflection layer that reflects at least a part of image light traveling in the semi-transmissive reflection sheet is provided only on part of the first surface.

US Pat. No. 10,365,483

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

Visteon Global Technologi...

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

US Pat. No. 10,365,481

METHOD AND SYSTEM FOR AUTOMATICALLY CALIBRATING HMD DEVICE

BRILLIO LLC, Jersey City...

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

US Pat. No. 10,365,479

PROTECTION OF LASER BOND INSPECTION OPTICAL COMPONENTS

LSP Technologies, Inc., ...

1. An optic comprising:a first surface and a second surface opposite each other, the first surface and the second surface each having a transparent central portion configured to pass a laser beam;
a wicking material to support a transparent liquid within the transparent central portion on the first surface, wherein the wicking material is one of secured to the first surface of the optic by an adhesive and integrated into the optic, wherein the wicking material at the first surface is located outside the transparent central portion of the first surface at a periphery of the transparent central portion of the first surface; and
wherein the wicking material is configured to draw the transparent liquid from the transparent central portion of the first surface toward the periphery of the first surface and cause the transparent liquid to form in a substantially flat film on the transparent central portion.

US Pat. No. 10,365,467

SELECTIVE PLANE ILLUMINATION MICROSCOPY INSTRUMENTS

GE Healthcare Bio-Science...

1. An optical arrangement providing selective plane illumination, comprising an inverted illumination objective mounted below a sample support and arranged to provide a line or plane of light propagating at the sample support, and at least one image collection objective mounted above the sample support, the inverted illumination objective having an illumination objective optical axis, and the image collection objective having an image collection objective optical axis, wherein the illumination light is arranged to propagate the illumination objective laterally offset to the illumination objective optical axis such that the illumination light leaving the illumination objective propagates toward the sample support at an oblique angle relative to the illumination objective optical axis, and wherein the image collection objective optical axis has an angle ?? which is obtuse to the illumination objective optical axis and generally perpendicular to light propagating at the sample support,wherein the at least one image collection objective comprises first and second image collection objectives each mounted on opposing sides of the illumination objective optical axis and wherein, the illumination light is arranged to propagate on alternate opposing sides of the illumination objective optical axis along respective first and second paths, to provide the light propagating at the sample support to the first or the second image collection objective alternately.

US Pat. No. 10,365,466

METHOD AND MICROSCOPE FOR IMAGING A VOLUME SAMPLE

LEICA MICROSYSTEMS CMS GM...

1. A method for microscopically imaging a volume sample, the method comprising:focusing a microscope objective having a correcting element successively in at least two reference planes which are located within the volume sample at different volume sample depths along an optical axis of the microscope objective;
determining, for each reference plane, a reference setting of the correcting element in which an imaging error which is dependent upon the volume sample depth is corrected by the correcting element;
determining, on the basis of the reference settings, for a target plane in the volume sample, a target setting for the correcting element in which the imaging error occurring at the volume sample depth of the target plane is corrected by the correcting element;
determining for each reference plane, a reference magnification deviation which is a deviation of a magnification of the microscope objective relative to a target magnification caused by the correcting element in the particular reference setting, and,
determining, on the basis of the reference magnification deviations for each reference plane, a target magnification deviation for the target plane, wherein the target magnification deviation represents the deviation, caused by the correcting element in the target setting, of the magnification relative to the desired magnification;
adjusting a variable magnifying element taking account of the target magnification deviation; and
focusing the microscope objective on the target plane and bringing the correcting element into the target setting in order to image the volume sample.

US Pat. No. 10,365,465

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

Versitech Limited, Hong ...

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

US Pat. No. 10,365,463

REFLECTORS FOR SOLAR THERMAL SYSTEMS AND METHODS FOR PRODUCING SAME

THYSSENKRUPP STEEL EUROPE...

1. A reflector for a helio-thermal system, the reflector comprising:a metallic carrier plate comprising a sandwich plate including an upper metallic cover plate, a lower metallic cover plate, and at least one non-metallic intermediate layer disposed between the upper and lower metallic cover plates, wherein the upper metallic cover plate includes a smoothed surface having an arithmetic mean surface parameter (Ra) of less than 0.03 ?m, and wherein the upper metallic cover plate comprises steel;
a reflective coating disposed on the carrier plate, the reflective coating including at least one metallic reflective layer and at least one protective layer that is disposed on the at least one metallic reflective layer, wherein the at least one metallic reflective layer is disposed on the smoothed surface of the upper metallic cover plate.

US Pat. No. 10,365,448

OPTICAL MODULE HAVING TWO LENS SYSTEM AND MONITOR PHOTODIODE BETWEEN TWO LENSES

Sumitomo Electric Industr...

1. A transmitting optical module comprising:a semiconductor laser diode (LD) that emits a divergent optical beam;
a first lens optically coupled with the LD, the first lens converting the divergent optical beam into a collimated optical beam;
a beam splitter (BS) optically coupled with the first lens, the beam splitter splitting the collimated optical beam into a collimated monitored beam and a collimated signal beam, the beam splitter including a glass member; and
a semiconductor photodiode (PD) having a semiconductor substrate made of indium phosphide (InP) and a semiconductor stack including a semiconductor layer made of indium gallium arsenide (InGaAs) on the semiconductor substrate, the semiconductor substrate having a back surface and a top surface opposite to the back surface, the back surface facing the glass member in the BS and receiving the collimated monitored beam, the top surface forming a Fresnel interface against the InGaAs semiconductor layer in the semiconductor stack provided thereon, the semiconductor substrate having a thickness causing multiple reflections between the top surface and the back surface thereof for the collimated monitored beam,
wherein the PD is mounted on the BS and attaches an anti-reflection film thereto, the anti-reflection film being made of silicon nitride (SiN) having refractive index of 2.05 to 2.35.

US Pat. No. 10,365,444

OPTICAL RECEPTACLE AND OPTICAL MODULE

Enplas Corporation, Sait...

1. An optical receptacle configured to be disposed between a photoelectric conversion device and one or more optical transmission members, the photoelectric conversion device including one or more photoelectric conversion elements and one or more detecting elements for monitoring emittance light emitted from the photoelectric conversion element, the optical receptacle being used for optically coupling a photoelectric conversion element of the one or more photoelectric conversion elements and an end surface of an optical transmission member of the one or more optical transmission members, the optical receptacle comprising:one or more first optical surfaces that allow emittance light emitted from the photoelectric conversion element to be incident on a first optical surface of the one or more first optical surfaces, or that cause reception light emitted from the end surface of the optical transmission member and passing through inside to be emitted toward the photoelectric conversion element;
one or more second optical surfaces that cause emittance light incident on the first optical surface to be emitted toward the end surface of the optical transmission member, or allow reception light emitted from the end surface of the optical transmission member to be incident on a second optical surface of the one or more second optical surfaces;
a light separating section disposed on an optical path of light between the first optical surface and the second optical surface, the light separating section separating emittance light incident on the first optical surface into monitoring light and signal light directed toward the end surface of the optical transmission member, or the light separating section causing at least one part of reception light incident on the second optical surface to be reflected toward the first optical surface side;
a reflecting surface that internally reflects monitoring light separated by the light separating section; and
one or more third optical surfaces that cause the monitoring light reflected by the reflecting surface to be emitted toward the detecting element;
wherein:
the light separating section includes a plurality of separating units that each include: a first divided reflecting surface that is an inclining surface with respect to an optical axis of emittance light incident on the first optical surface, and a second divided reflecting surface that is an inclining surface inclined at a different angle to the first divided reflecting surface with respect to the optical axis of the emittance light;
the first divided reflecting surface internally reflects a part of emittance light incident on the first optical surface toward the second optical surface side as the signal light, or internally reflects a part of reception light incident on the second optical surface toward the first optical surface side;
the second divided reflecting surface internally reflects a part of emittance light incident on the first optical surface toward the reflecting surface side as the monitoring light; and
an entire optical path between the first optical surface, the light separating section and the second optical surface is located inside the optical receptacle.

US Pat. No. 10,365,441

MONOLITHIC TWO-DIMENSIONAL OPTICAL FIBER ARRAY

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

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

US Pat. No. 10,365,436

COPACKAGING OF ASIC AND SILICON PHOTONICS

Rockley Photonics Limited...

1. A module, comprising:a substrate comprising a plurality of conductive traces and a first plurality of contacts, each contact being electrically connected to a corresponding conductive trace of the plurality of conductive traces;
an electronic integrated circuit having a top surface and a bottom surface, and comprising:
a second plurality of contacts on a first portion of a bottom surface of the electronic integrated circuit;
a third plurality of contacts on a second portion of the bottom surface of the electronic integrated circuit at a left edge of the electronic integrated circuit; and
a fourth plurality of contacts on a third portion of the bottom surface of the electronic integrated circuit at a right edge of the electronic integrated circuit, opposite the left edge,
each of the contacts of the second plurality of contacts being vertically aligned with and connected to a corresponding contact of the first plurality of contacts,
wherein:
the second portion of the bottom surface overhangs a first edge of the substrate, and
the third portion of the bottom surface overhangs a second edge of the substrate,
wherein each of the third plurality of contacts is a wire bond pad, and the module further comprises:
a first plurality of photonic integrated circuit assemblies, each of the first plurality of photonic integrated circuit assemblies having a wire bond pad adjacent to a contact of the third plurality of contacts;
a first plurality of wire bonds, each of the wire bonds connecting a wire bond pad of a photonic integrated circuit assembly of the first plurality of photonic integrated circuit assemblies to a contact of the third plurality of contacts;
a second plurality of photonic integrated circuit assemblies, each of the second plurality of photonic integrated circuit assemblies having a wire bond pad adjacent to a contact of the fourth plurality of contacts; and
a second plurality of wire bonds, each of the wire bonds connecting a wire bond pad of a photonic integrated circuit assembly of the second plurality of photonic integrated circuit assemblies to a contact of the fourth plurality of contacts,
wherein each of the first plurality of photonic integrated circuit assemblies is to the left of the left edge of the electronic integrated circuit and each of the second plurality of photonic integrated circuit assemblies is to the right of the right edge of the electronic integrated circuit.

US Pat. No. 10,365,431

OPTICAL INTERCONNECT STRUCTURE

International Business Ma...

1. An optical interconnect structure, comprising:a plate on which a mirror is formed; and
a waveguide structure comprising a waveguide core and an opening,
wherein the plate is mounted on the waveguide structure such that the mirror is inserted in the opening for light coupling (i) from the waveguide core to an optical element positioned on a side of the plate opposite to the mirror and (ii) to the waveguide core from the optical element positioned on the side of the plate opposite to the mirror, the optical element in communication with at least one electronic device positioned on the side of the plate.

US Pat. No. 10,365,427

BACK LIGHT UNIT AND DISPLAY DEVICE

LG Display Co., Ltd., Se...

1. A display apparatus comprising:a display panel;
a light guide panel having a surface facing the display panel;
a cover bottom coupled to the light guide panel; and
a light source device at a side of the light guide panel, at least two surfaces of the light source device in contact with the cover bottom, the light source device for providing back light to the display panel, comprising:
a mounting board comprising:
a top surface at a first side of the mounting board,
a bottom surface at a second side of the mounting board, the bottom surface in direct contact with the cover bottom,
electrical lines on the top surface, and
a plurality of walls on the first side of the mounting board, the plurality of walls and at least a portion of the top surface defining a groove at the first side of the mounting board, a top surface of the walls in direct contact with a side surface of the light guide panel, wherein the top surface of the walls is facing a same direction as the top surface of the mounting board; and
one or more light source modules disposed on the top surface of the mounting board inside the groove of the mounting board and configured to receive power via the electrical lines, a thickness of the light source modules smaller than a depth of the groove,
wherein the cover bottom includes an extension portion extending in a direction in which one surface of the light source device contacts the cover bottom, and a guide panel is fastened to the cover bottom while surrounding the extended portion.

US Pat. No. 10,365,417

NEAR-INFRARED CUT FILTER AND IMAGING DEVICE

AGC Inc., Chiyoda-ku (JP...

1. A near-infrared cut filter, comprising:an absorption layer and
a reflection layer,
wherein the near-infrared cut filter satisfies following requirements (1) and (3):
(1) average transmittance (R) in the wavelength range of 620 to 750 nm is 20% or less and average transmittance (G) in the wavelength range of 495 to 570 nm is 90% or more in a spectral transmittance curve at an incident angle of 0°, and the ratio (R)/(G) of the average transmittance is 0.20 or less;
and
(3) the near-infrared cut filter has a wavelength ?IRT(80) at which transmittance becomes 80%, and a wavelength ?IRT(50) at which transmittance becomes 50% in the wavelength range of 550 to 750 nm in the spectral transmittance curve at an incident angle of 0° normalized by maximum transmittance in the wavelength range of 450 to 650 nm, and the wavelengths ?IRT(80), and ?IRT(50) satisfy following formulae (a) and (b), respectively:
0??IRT(80)??T(80)?30 nm  (a),
0??IRT(50)??T(50)?35 nm  (b),where ?T(80) and ?T(50) and are wavelengths on a long wavelength side where relative visibility of 0.8 and 0.5 and is exhibited in a relative visibility curve, respectively.

US Pat. No. 10,365,414

LIGHT BEAM ADJUSTING DEVICE, OPTICAL ASSEMBLY AND LIGHTING AND/OR SIGNALING APPARATUS

Valeo Lighting Hubei Tech...

1. A light beam adjusting device comprising:a light collimating portion arranged to collimate a light beam; and
a multi-focal converging portion arranged to converge the collimated light beam, the multi-focal converging portion comprising two or more converging surfaces,
wherein at least two of the two or more converging surfaces have focal points separated spatially from each other.

US Pat. No. 10,365,413

DEVICE FOR DIRECTING LIGHT BEAMS, ILLUSTRATION DEVICE, METHOD FOR PRODUCING A DEVICE AND AN ILLUSTRATION DEVICE

LUXEXCEL HOLDING B.V., K...

1. A method for producing a device:wherein, in a first production step, a translucent substrate is prepared, and wherein, in a second production step, a transparent material is printed onto the translucent substrate by a printing method,
wherein in the second production step, applications in the form of droplets of transparent material are arranged on the translucent substrate,
wherein in the second production step, an element which is formed from multiple applications and further applications is generated,
wherein the droplets to generate the element are deposited circularly in concentric rings, and wherein outermost deposited droplets have a first diameter, and wherein the droplets deposited at a center have a second diameter that is different from the first diameter to build up a light-directing structure comprising a plurality of optical prisms forming a Fresnel structure.

US Pat. No. 10,365,409

SUBSTRATE WITH ANTIREFLECTION COATING AND METHOD FOR PRODUCING SAME

SCHOTT AG, Mainz (DE)

1. A method for producing a coated substrate, comprising:depositing a multilayer antireflection coating to at least one side of a substrate, the coating comprising successively deposited layers having different refractive indices, with layers having a higher refractive index alternating with layers having a lower refractive index,
wherein the layers having the lower refractive index consist of silicon oxide with a proportion of aluminum and a ratio of aluminum to silicon determined according to a relationship: n(Al)/(n(Si)+n(Al)) that is greater than 0.05, but with an amount of silicon predominant relative to an amount of aluminum,
wherein the multilayer antireflection coating comprises an upper surface formed by a layer of the lower refractive index that has the proportion of aluminum providing a particularly good antireflection effect and avoiding rapid abrasion of the upper surface; and
wherein the step of depositing the multilayer antireflection coating comprises depositing the layers having the higher refractive index consisting of silicon nitride with a proportion of aluminum and a second ratio of an amount of aluminum to an amount of silicon determined according to the relationship that is greater than 0.05.

US Pat. No. 10,365,404

DETERMINING TERRAIN MODEL ERROR

Caterpillar of Australia ...

16. A method of determining a mine worksite's terrain, the method comprising:sensing positional sensor data and time data related to the worksite's terrain from a plurality of worksite machines on or around the worksite, wherein each worksite machine is associated with a unique source identifier;
generating spatial data that defines measured positions of a surface of the worksite based on the positional sensor data and time data from a plurality of unique identifiers;
predicting current positions of the surface of the worksite based on the measured positions and the time data;
estimating an error corresponding to the predicted current positions, wherein the error is weighted based on a distance between the measured position and the predicted current position and based on an elapsed time between the predicted current position and the measured position;
generating a terrain model that maps the predicted current positions and the corresponding estimated errors; and
controlling at least one of the worksite machines autonomously based on the terrain model.

US Pat. No. 10,365,397

CONTAINER INSPECTION SYSTEM AND PORT FACILITY

NUCTECH COMPANY LIMITED, ...

1. A container inspection system, comprising a radiation source, a radiation detection apparatus and a quay crane for hoisting a container onto an automated guided vehicle, said radiation source and said radiation detection apparatus being provided on said quay crane, for performing a scanning inspection on said container loaded on said vehicle, said quay crane is movable, wherein said radiation source and said radiation detection apparatus move along with the quay crane to a loading position on which the quay crane hoists said container onto said vehicle and are configured to perform a scanning inspection of said container on said vehicle.

US Pat. No. 10,365,394

WORKFLOW TO USE BOREHOLE COMPLETION AS ANTENNA FOR GEOPHYSICAL APPLICATIONS

GroundMetrics, Inc., San...

1. A method comprising: performing an electromagnetic geophysical survey including:transmitting current from a first source into a borehole in the earth;
measuring an electromagnetic field generated by the current transmitted from the first source to create subsurface data;
transmitting current from a second source into the earth, wherein the second source is located at a surface of the earth;
measuring an electromagnetic field generated by the current transmitted from the second source with a receiver located at the surface to create near surface data;
inverting the near surface data to determine a near surface resistivity distribution of the earth;
constructing a background model and updating the background model based on the near surface resistivity distribution;
estimating a leakage current distribution; and
calculating a resistivity distribution of the earth using the subsurface data, the background model and the leakage current distribution, wherein the leakage current distribution is used as a source current distribution, and wherein the resistivity distribution represents results of the electromagnetic geophysical survey.

US Pat. No. 10,365,391

APPARATUS AND METHODS FOR MAKING AZIMUTHAL RESISTIVITY MEASUREMENTS WITH OFF-SET DIRECTIONAL ANTENNAS

Well Resolutions Technolo...

1. A resistivity measuring tool used in a drillstring having a drill bit on a distal end for drilling a wellbore in a formation, the tool comprising:a tool body having a longitudinal axis;
a pair of transmitter antennas having magnetic moments parallel to the longitudinal axis of the tool body; and
a pair of receiver antennas radially spaced from the longitudinal axis of the tool body and having transverse magnetic moment components pointed in opposite directions, wherein at least one of the receiver antennas has a transverse magnetic moment angled with respect to a component normal to the longitudinal axis of the tool body, wherein each of the receiver antennas comprises an antenna body having a longer axis disposed longitudinally in the tool body, wherein each of the receiver antennas comprises a wire coil disposed around the antenna body, and wherein a central axis of the wire coil forms an angle with respect to the longer axis of the antenna body, wherein the angle is in a range from greater than zero degrees to 45 degrees.

US Pat. No. 10,365,390

SYSTEM AND METHOD FOR ACQUIRING AND PROCESSING ELECTROMAGNETIC SURVEY DATA IN HYDROCARBON EXPLORATION

UNIVERSITY OF HOUSTON SYS...

22. A system for acquiring and processing electromagnetic data, comprising:an electromagnetic source configured to generate an electromagnetic pulse that induces electromagnetic energy in subsurface formations;
a plurality of electromagnetic receivers configured to:
detect the electromagnetic energy reflected by the subsurface formations; and
output signals corresponding to detected electromagnetic energy reflected by the subsurface formations;
a processor configured to:
process the signals output by the electromagnetic receivers based on differences in travel times of the electromagnetic energy between the subsurface formations and a plurality of the electromagnetic receivers, and accounting for dispersion or attenuation of electromagnetic energy propagation;
produce a representation of the subsurface formations based on processed signals output by the electromagnetic receivers,
wherein the electromagnetic source is configured to generate an electromagnetic pulse with a duration that is shorter than a shortest travel time of the electromagnetic pulse between the electromagnetic source and any one of the electromagnetic receivers.

US Pat. No. 10,365,383

STRUCTURED DETECTORS AND DETECTOR SYSTEMS FOR RADIATION IMAGING

Minnesota Imaging and Eng...

1. A detector module comprising:a first layer of scintillator elements, each extending in a first direction along the first layer;
a second layer of scintillator elements, each extending in a second direction along the second layer, wherein the second direction is oriented transverse to the first direction such that the scintillator elements in the first and second layers are crossed;
at least one intermediate scintillator layer disposed between and optically coupled to the first and second layers; and
a plurality of photodetectors including at least one of strip photodetectors with discrete pixel readout or readout at both ends or continuous area photodetectors with readout at four corners, the photodetectors configured to convert optical signals generated by the scintillator elements into output characterizing radiation interacting in at least one of the first, second and at least one intermediate layers.

US Pat. No. 10,365,380

PHOTON COUNTING DEVICE AND METHOD

KONINKLIJKE PHILIPS N.V.,...

1. A photon counting device for counting photon interactions in a piece of converter material, comprising:a plurality of energy discriminators and a pulse detector, each being arranged to receive a pulse generated by a photon interacting with the piece of converter material, and
a plurality of counters , each of the counters being coupled to one of the energy discriminators, for counting photon interactions with energy discrimination according to an energy level of the coupled energy discriminator,
wherein the pulse detector is arranged to provide a pulse logic signal upon receiving an input of a predetermined energy level, the predetermined energy level being lower than the energy levels of the energy discriminators,
wherein the photon counting device further comprises a prevention circuitry arranged to receive a neighboring logic signal indicating an input of the predetermined energy level in at least one neighboring piece of converter material,
wherein the prevention circuitry is arranged to selectively prevent a pulse from being counted by any one of the plurality of counters in case the pulse logic signal and the neighboring logic signal are present together in a coincidence window of predetermined size.

US Pat. No. 10,365,379

COLORIMETRIC RADIATION DOSIMETRY

International Business Ma...

1. A dosimetry device, comprising:a first chamber, including:
a first decomposable barrier sensitive to radiation; and
a first chemical component; and
a second chamber, including:
a second decomposable barrier sensitive to radiation; and
a second chemical component;
wherein, upon a radiation event, decomposition of the first and second barriers of the first and second chambers permits a mixing of the first and second chemical components to cause a visible change of the dosimetry device.

US Pat. No. 10,365,378

ACTIVE DOSIMETER SYSTEMS FOR REAL-TIME RADIATION DOSE MEASUREMENTS

THERMO EBERLINE LLC, Oak...

1. An active dosimeter system for detecting and communicating a radiation dose in real time, comprising:a peripheral detector configured to wear on an extremity or a head region of a user comprising:
a radiation sensor configured to detect ionizing radiation;
a processor configured to determine a level of the ionizing radiation; and
a wireless device configured to send a transmission comprising the detected level of the ionizing radiation;
wherein the determination of the level of ionizing radiation and the transmission occur in real-time; and
a whole body dosimeter worn by the user and configured to receive the transmission comprising the detected level of the ionizing radiation from the peripheral detector, wherein the whole body dosimeter combines the level of ionizing radiation detected by the peripheral detector with a level of ionizing radiation detected by the whole-body dosimeter in real-time and comprises an interface that informs the user of the combined level of the ionizing radiation.

US Pat. No. 10,365,376

PROTECTED POSITIONING, NAVIGATION, OR TIMING SIGNALS RESISTANT TO SPOOFING

iPosi, Inc., Denver, CO ...

1. A method for verifying authenticity of radio navigation signals, comprising:storing, at a secure receiver, information regarding a pseudo-random offset timing regime comprising a covert offset time, wherein the covert offset time corresponds to a delay between transmission of a first open radio navigation signal and transmission of a first closed radio navigation signal;
transmitting the first open radio navigation signal and the first closed radio navigation signal from a LORAN transmitter chain utilizing the covert offset time;
receiving, at the secure receiver, a first received open radio navigation signal.

US Pat. No. 10,365,375

METHOD AND APPARATUS FOR IONOSPHERE DEPLETION DETECTION

RAYTHEON COMPANY, Waltha...

1. A method of detecting a plasma depletion in the ionosphere by a global positioning system (GPS) receiver, the method comprising:receiving, by an antenna system of the GPS receiver, at least one GPS signal along a line of sight that passes through at least a portion of the ionosphere, the at least one GPS signal including at least two signal components at different frequencies;
receiving, by the antenna system, broadcast ionosphere grid point (IGP) data;
extracting, by an initialization module of the GPS receiver, phase data from the at least one GPS signal to provide a phase input;
determining, by the initialization module, an IGP-predicted temporal slope of delay at an ionosphere pierce point (IPP) along the line of sight based at least in part on the IGP data;
determining, by the initialization module, a local temporal slope of delay at the IPP based at least in part on the phase data; and
determining, by a detector module of the GPS receiver, whether the portion of the ionosphere through which line of sight passes is undergoing a plasma depletion based at least in part on the IGP-predicted temporal slope of delay and the local temporal slope of delay.

US Pat. No. 10,365,374

DEVICE, SYSTEM AND METHODS USING ANGLE OF ARRIVAL MEASUREMENTS FOR ADS-B AUTHENTICATION AND NAVIGATION

THE BOEING COMPANY, Chic...

1. A method of measuring an Angle of Arrival (AOA), comprising:cycling a commutating solid state switch between each antenna element of a multi-element array antenna based on a synchronization signal that determines a speed at which the commutating solid state switch switches between each antenna element;
receiving at least one signal at the multi-element array antenna so that a time multiplexed RF signal is received at an output of the commutating solid state switch;
converting the time multiplexed RF signal at an analog-to-digital (A/D) converter based on the synchronization signal into a plurality of antenna element specific digital samples for each discrete signal, wherein the synchronization signal controls sampling times of the A/D converter;
de-multiplexing the plurality of antenna element specific digital samples into discrete digital data streams for each antenna element of the multi-element array antenna; and
determining a measured AOA of the at least one signal based on measuring a relative phase of a carrier signal identified in each discrete digital data stream of the respective antenna elements of the commutating multi-element array antenna.

US Pat. No. 10,365,373

VEHICLE-MOUNTABLE DISTANCE MEASUREMENT DEVICE

OMRON AUTOMOTIVE ELECTRON...

1. A vehicle-mountable distance measurement device which is mountable in a vehicle and which measures a distance from an object existing in surroundings, the vehicle-mountable distance measurement device comprising:a light projection unit which projects measurement light in which a two-dimensional predetermined lattice pattern specific to the vehicle is repeated;
a light receiving unit comprising a plurality of light receiving elements which are arranged in a two-dimensional manner and which output light receiving signals in response to reception of light; and
a distance detection unit which calculates the distance from the object based on a time when the light projection unit projects light and a time when the light receiving unit receives light,
wherein the distance detection unit calculates the distance from the object based on the time when the light receiving unit receives the measurement light having the predetermined lattice pattern projected by the light projection unit, and
wherein the two-dimensional predetermined lattice pattern is formed by the light projection unit, which is one single light projection unit, as asymmetrical in a vehicle width direction of the vehicle.

US Pat. No. 10,365,372

SURVEYING PHYSICAL ENVIRONMENTS AND MONITORING PHYSICAL EVENTS

International Business Ma...

1. A computer-implemented method for surveying indoor physical environments comprising:receiving surveying data from a proximity barrier survey device, said proximity barrier survey device being mounted to a package, said package being located within a physical environment;
identifying, based on said surveying data, an impact event wherein said package experiences a shock greater than a predetermined threshold;
generating a three-dimensional map based on said surveying data wherein said surveying data comprises dimensions for said physical environment, dimensions for objects within said physical environment and dimensions of placement of the objects placed within said physical environment; and
tracking movement of said package within said physical environment based on said map and said surveying data.

US Pat. No. 10,365,369

LASER SCANNER AND METHOD

1. A laser scanner comprisinga rotary head which is held rotatably on a housing which in turn is rotatable about an axis of rotation,
wherein measuring optics are arranged in the rotary head in order to direct a measuring beam emitted by a transmitter to a measuring object or a beam reflected by the latter to a receiver, by means for indirect or direct contactless capturing of thermographic data of the measuring object to be surveyed and by means for assigning said thermographic data to pixels of a 3D scan, and
wherein a viewing direction of the means for indirect or direct contactless capturing of thermographic data can be adjusted step by step in a direction vertically upward or a direction vertically downward to the base.

US Pat. No. 10,365,368

OBJECT DETECTING DEVICE

PANASONIC INTELLECTUAL PR...

1. An object detecting device comprising:a detector that detects presence or absence of an object based on whether a receiving unit that converts a mechanical vibration into an electric signal receives a reflected ultrasonic wave transmitted intermittently from a transmitting unit; and
a determination unit that determines that the transmitting unit is normal when the electric signal of the reflected ultrasonic wave is not detected in a plurality of determination sections each of which is set within a predetermined time from a starting time point of the transmission of the ultrasonic wave, the determination unit determining that the transmitting unit is abnormal when a correlation value of waveforms of a plurality of the electric signals detected in each of the plurality of determination sections is greater than or equal to a specified value, the determination unit determining that the transmitting unit is normal when the correlation value is less than the specified value,
wherein the determination unit compares an amplitude of the electric signal to a reference value in each of the plurality of determination sections, and determines that the correlation value is greater than or equal to the specified value when the amplitude is greater than or equal to the reference value over a whole of the plurality of determination sections.

US Pat. No. 10,365,367

4D DATA ULTRASOUND IMAGING SYSTEM AND CORRESPONDING CONTROL PROCESS

GENERAL ELECTRIC COMPANY,...

12. An apparatus, comprising:first and second storage cells arranged in a group of one of a column or a row; and
a controller coupled to the first and second storage cells and configured
to cause the first storage cell to store a first value at a first time in response to a first signal generated by a first transducer element in response to a third signal from a location,
to cause the second storage cell to store a second value at a second time in response to a second signal generated by a second transducer element in response to the third signal, and
to cause the first and second storage cells to provide the first and second values simultaneously to a single read line,
wherein the first time is different than the second time.

US Pat. No. 10,365,365

ENHANCED WEATHER RADAR MAPPING

Honeywell International I...

1. A device comprising:one or more memory devices; and
one or more processors operably coupled to the one or more memory devices and configured to:
generate a two-dimensional weather map based at least in part on three-dimensional volumetric weather data for a volume of airspace, wherein the two-dimensional weather map indicates levels of convection and levels of risk of other hazardous weather applicable to the volume of airspace, wherein the two-dimensional weather map represents weather conditions of vertical columns in the volume of airspace as a position on the two-dimensional weather map; and
output the two-dimensional weather map for transmission to a receiving system.

US Pat. No. 10,365,363

MOBILE LOCALIZATION USING SPARSE TIME-OF-FLIGHT RANGES AND DEAD RECKONING

Humatics Corporation, Wa...

1. A method for mobile localization of an object time-of-flight data and dead reckoning, the method comprising:creating a dead reckoning local frame of reference wherein the dead reckoning local frame of reference includes an estimation of localization of the object with respect to known locations of one or more Ultra Wide Band (UWB) transceivers;
determining when the estimation of localization of the object is within a predetermined range of one or more of the Ultra Wide Band transceivers;
initiating a conversation with one of the one or more of the UWB transceivers within the predetermined range;
receiving a signal from the one of the one or more UWB transceivers within the predetermined range, wherein the signal includes a time stamp associated with the conversation and paired with the dead reckoning local frame of reference;
collecting range data between the object and the one of the one or more UWB transceivers within the predetermined range; and
updating object position based on the collected range data.

US Pat. No. 10,365,362

LOCATION MEASUREMENT REPORTING

Intel IP Corporation, Sa...

1. An apparatus of an initiator station (ISTA), the apparatus comprising memory; and processing circuitry coupled to the memory, the processing circuitry configured to:encode a null data packet announce (NDPA) frame for transmission to a responder station (RSTA), the NDPA frame indicating a sounding sequence number;
encode a first null data packet (NDP) for transmission at a time T1 to the RSTA;
decode a second NDP, the second NDP received from the RSTA, wherein the second NDP is received at a time T4;
decode a first location measurement report (LMR), wherein for an RSTA-to-ISTA immediate mode the first LMR includes feedback based on a current sounding indicated by the sounding sequence number and for a RSTA-to-ISTA delayed mode the first LMR comprises feedback based on a previous sounding indicated by the sounding sequence number minus 1, wherein the feedback based on the current sounding comprises first channel state information (CSI) reporting or first time of arrival (TOA) and time of departure (TOD) reporting; and
in response to an ISTA-to-RSTA LMR feedback agreement between the RSTA and ISTA indicating the ISTA is to send a second LMR,
encode a second LMR, wherein for a ISTA-to-RSTA immediate mode the second LMR comprises feedback based on the current sounding and for a ISTA-to-RSTA delayed mode the second LMR comprises feedback based on the previous sounding, wherein the feedback based on the current sounding is a second CSI reporting or a second TOA and TOD reporting, wherein the second TOA and TOD reporting is based on the time T1 and the time T4, and
generate signaling to cause the ISTA to transmit the second LMR to the RSTA.

US Pat. No. 10,365,361

SYSTEM AND METHOD FOR DERIVING SPATIAL SEQUENCE OF MULTIPLE OBJECTS ON AN INTERACTIVE SURFACE

1. A system for deriving spatial sequence of multiple objects on an interactive surface, comprising:an interactive surface embedded with an RF module, an antenna, a host, an adjustable matching network, and a channel switch;
a plurality of objects placed within a finite three-dimensional space on the interactive surface, each object embedded with an RFID tag;
wherein, the host instructs the channel switch to change the parameters of the components of the adjustable matching network to generate a series of resonance frequencies,
and wherein, the host instructs the antenna to read RFID tags at the series of resonance frequencies, with an effective reading range of the antenna changing as the resonance frequency changes,
and wherein, the host receives information of multiple sets of RFID tags in multiple readings, and derives a spatial sequence of the objects placed on the interactive surface.

US Pat. No. 10,365,359

AMBIGUOUS RADAR RANGE RESOLUTION USING RANGE LOOKUP TABLE

RAYTHEON COMPANY, Waltha...

1. A method, executed by a radar system, for determining range to targets using an M-of-N range resolver, the method comprising:a) transmitting multiple coherent processing interval (CPI) signals with different pulse repetition frequencies (PRFs) towards the targets;
b) receiving and storing a plurality of threshold hits from prior N?1 CPIs, where N is an integer greater than 1;
c) receiving a plurality of current threshold hits from a current CPI;
d) converting the plurality of received threshold hits from the prior N?1 CPIs to range unfolded threshold hits;
e) converting the plurality of received current threshold hits from the current CPI to range unfolded threshold hits;
f) generating a lookup table of the plurality of range unfolded threshold hits that are within one range bin tolerance of each other from the prior N?1 CPIs, based on the CPI of each range unfolded threshold hit and a range of each range unfolded threshold hit of the prior N?1 CPIs, wherein each cell of the lookup table contains a list of the range unfolded threshold hits from each of the prior N?1 CPIs that are within one range bin tolerance of each other;
g) determining the number of the prior N?1 CPIs in which a range unfolded threshold hit from the current CPI has at least one range coincident range unfolded threshold hit from the prior CPI, utilizing the lookup table;
h) generating a range resolved threshold hit when the number of the prior N?1 CPIs in which a range unfolded threshold hit from the current CPI has the at least one range coincident range unfolded threshold hit from the prior CPI determined in step g is greater than or equal to M?1, where M is an integer greater than 1;
i) repeating steps g and h for each of the plurality of range unfolded threshold hits from the current GPI;
j) accumulating a plurality of range resolved threshold hits over one or more CPIs; and
k) determining the range to the targets, using the accumulated plurality of range resolved threshold hits over said one or more CPIs.

US Pat. No. 10,365,358

LOW LATENCY DECODING IN MULTI-INPUT MULTI-OUTPUT RADAR

GM GLOBAL TECHNOLOGY OPER...

1. A method of performing low-latency decoding in a multi-input multi-output (MIMO) radar system, the method comprising:transmitting a different linear frequency-modulated continuous wave (LFM-CW) transmit signal from each of N transmit elements of the MIMO radar system, each transmit signal associated with each of the N transmit elements including a respective code;
receiving symbols which are reflections associated with each of the transmit signals from each of the N transmit elements at each receive element of the MIMO radar system, wherein each symbol corresponds with each received reflection; and
processing each symbol on a symbol-by-symbol basis to obtain a respective decoded signal prior to receiving all the symbols corresponding with all the N transmit elements, wherein the processing includes using a Hadamard matrix with N columns in which each column is associated with the respective code transmitted by each of the N transmit elements.

US Pat. No. 10,365,357

LOCATION ESTIMATION METHOD AND APPARATUS USING ACCESS POINT IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of operation for a location estimation apparatus communicating with an access point (AP) in a wireless communication system, the method comprising:receiving a first received signal strength indicator (RSSI) signal measured at a first AP via a second AP, and generating a first RSSI vector corresponding to the first RSSI signal;
calculating a path loss exponent using a distance between the first AP and the second AP and the first RSSI vector, and generating a second RSSI vector for each of multiple sub-regions constituting an entire region based on the path loss exponent; and
generating a radio map for the entire region based on the first RSSI vector and the second RSSI vector.

US Pat. No. 10,365,356

SENSOR CHANNEL ISOLATION SYSTEMS AND METHODS

FLIR SYSTEMS, INC., Wils...

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

US Pat. No. 10,365,355

METHOD FOR COLLECTIVE CALIBRATION OF MULTIPLE VEHICLE SAFETY SYSTEM SENSORS

Hunter Engineering Compan...

1. A vehicle service system for servicing a vehicle having at least one onboard safety system sensor configured to track an external object relative to the vehicle, comprising:a set of sensors for acquiring measurements associated with a spatial position and an orientation of at least one component of a vehicle undergoing inspection service;
a processing system configured to receive said acquired measurements, said processing system further configured with software instructions to establish a vehicle-movement spatial frame of reference from said acquired measurements; and
wherein said processing system is further configured to convey a representation of said vehicle-movement spatial frame of reference to a vehicle sensor control system onboard the vehicle undergoing service, said vehicle sensor control system configured to utilize said representation to convert external object track data, received from at least one onboard vehicle safety system sensor, from a frame of reference of said at least one onboard vehicle safety system sensor associated with said received external object track data, into said vehicle-movement spatial frame of reference.

US Pat. No. 10,365,354

MULTI-TARGET LASER DISTANCE METER

Robert Bosch GmbH, Stutt...

1. A laser distance meter comprising:a laser light source configured to emit a temporally modulated laser light toward target objects;
a light detector configured to detect a reflected laser light reflected by the target objects, wherein the light detector is designed to directly synchronously sample the reflected laser light modulated with frequencies in the range of 10 MHz to 5 GHz; and
an electronic control and analyzing unit configured to control the laser light source and analyze signals of the light detector, wherein the electronic control and analyzing unit is configured to:
drive the laser light source in order to emit the temporally modulated laser light successively at a multiplicity of at least 20 discretely different modulation frequencies;
detect the reflected laser light reflected by target objects by directly synchronously sampling a reception signal over a measurement time duration and generating a detection signal for each of the modulation frequencies;
perform an inverse Fourier transformation of the detection signal in order to generate a propagation time spectrum;
evaluate the propagation time spectrum in order to ascertain at least one distance between the laser distance meter and at least one of the target objects; and
evaluate the propagation time spectrum with regard to phase values in order to carry out refined distance determination and to determine a zero crossing of the phase values.

US Pat. No. 10,365,352

DISTANCE MEASUREMENT INSTRUMENT WITH SCANNING FUNCTION

Trimble AB, Danderyd (SE...

1. A measurement instrument, comprising:an alidade, a base, and a center unit, wherein the center unit is mounted on the alidade for rotation about a first axis and on the base for rotation about a second axis,
a first controllable drive for rotating the center unit about the first axis,
a second controllable drive for rotating the alidade about the second axis,
a front lens assembly having an optical path along an instrument optical axis,
a distance measurement module operative to transmit optical radiation from an optical transmission point along a transmit path and receive optical radiation at an optical reception point along a receive path,
a deflection module located optically between the distance measurement module and the front lens assembly and operative to deflect at least one of the transmit path or the receive path across the instrument optical axis so as to provide a scanning function, wherein the optical transmission point, the optical reception point, and the deflection module are located in the center unit, and
a synchronizer to synchronize operation of the first controllable drive, the second controllable drive, the deflection module, and the distance measurement module so as to obtain a grid of distance measurements having a selected angular spacing.

US Pat. No. 10,365,351

VARIABLE BEAM SPACING, TIMING, AND POWER FOR VEHICLE SENSORS

Waymo LLC, Mountain View...

1. A system comprising:at least one substrate comprising a plurality of angled facets along a front edge, wherein the at least one substrate further comprises a die attach location corresponding to each angled facet, wherein the plurality of angled facets provides a corresponding plurality of elevation angles, wherein a set of angle differences between adjacent elevation angles comprises at least two different angle difference values; and
a plurality of light-emitter devices, wherein respective light-emitter devices are coupled to respective die attach locations according to a respective elevation angle of the respective angled facet, wherein the plurality of light-emitter devices is configured to emit light into an environment along the plurality of elevation angles toward respective target locations.

US Pat. No. 10,365,350

NEURAL NETWORK-BASED RADAR SYSTEM HAVING INDEPENDENT MULTIBEAM ANTENNA

NIDEC CORPORATION, Kyoto...

1. A radar system comprising:an independent multibeam antenna which outputs at least one reception signal in response to at least one arriving wave; and
a signal processing circuit in which a learned neural network has been established; wherein
the signal processing circuit includes:
a neural network circuit in which the learned neural network is implemented, and
an arriving wave estimation circuit to estimate an angle or angles indicating a direction or directions of arrival of the at least one arriving wave and output a signal indicating a result of estimation; and
the signal processing circuit:
receives the at least one reception signal from the independent multibeam antenna;
inputs the at least one reception signal or a secondary signal generated from the at least one reception signal, to the learned neural network;
performs, in the neural network circuit, computation by using the at least one reception signal or secondary signal and data of the learned neural network; and
outputs a signal indicating a number of the at least one arriving wave from the neural network, and
receives, in the arriving wave estimation circuit, the at least one reception signal or secondary signal, and the signal indicating a number of the at least one arriving wave from the neural network circuit.

US Pat. No. 10,365,349

RADAR DEVICE

Panasonic Corporation, O...

1. A radar device comprising:a radar transmitter which, in operation, generates Nt radar signals by modulating Nt transmission code sequences and transmits the generated Nt radar signals via Nt transmission antennas that are different from each other, Nt being three or greater; and
a radar receiver which, in operation, receives reflection wave signals that are the radar signals reflected by a target via Nr reception antennas and performs Doppler frequency analysis, Nr being greater than 1, wherein:
the radar transmitter stores a predetermined pulse sequence and Nt orthogonal code sequences, wherein the Nt orthogonal code sequences are different from each other,
each of the Nt orthogonal code sequences has an even number of elements, elements of a second half of an Nt orthogonal code sequence are identical to elements of a first half of an Nt orthogonal code sequence but are arranged in an order reverse to the elements of the first half of the Nt orthogonal code sequence, and
the radar transmitter generates each of the Nt transmission code sequences by multiplying each element of each Nt orthogonal code sequence by all of elements of the predetermined pulse sequence.

US Pat. No. 10,365,348

ENCAPSULATED ELECTRONIC WARFARE ARCHITECTURE

Raytheon Company, Waltha...

1. A method of employing electronic warfare (EW) data in an encapsulated architecture of an EW system in a vehicle, the method comprising:detecting, by a detector of the EW system in the vehicle, an active emitter targeting the vehicle by at least in part detecting illumination received from the emitter at the vehicle;
deciding whether or not the emitter is a known or unknown emitter;
in response to deciding that the active emitter is an unknown emitter, obtaining an observable history of the emitter while the emitter is targeting the vehicle;
inferring in a processor of the EW system in the vehicle properties of the emitter from the observable history;
aggregating information of the emitter, including the properties and the observable history of the emitter and response and effectiveness of countermeasures to the emitter, and storing the aggregated information in an adaptive radar model (ARM) as Pulse Descriptor Words (PDWs) in a memory of the EW system, each ARM associated with aggregated information of a different emitter and able to adjust information regarding countermeasures to an associated emitter based on new information obtained regarding the associated emitter, the ARMs running in parallel to permit multiple countermeasures to be undertaken simultaneously; and
taking appropriate countermeasures based on at least some of the aggregated information, wherein the ARM causes the EW system to interact with a navigation system of the vehicle when the appropriate countermeasures comprise automatically rerouting the vehicle.

US Pat. No. 10,365,346

LOW PROFILE MULTI-AXIS STAR SENSING

NORTHROP GRUMMAN SYSTEMS ...

1. A star tracker comprising:an out-of-field rejection filter comprising:
a converter to convert randomly polarized light to p-polarized light; and
an angular selectivity layer to select in-field p-polarized light and reject out-of-field p-polarized light;
telescopic optics; and
a focal plane array to resolve the selected light.

US Pat. No. 10,365,344

MAGNETIC RESONANCE IMAGING APPARATUS

TOSHIBA MEDICAL SYSTEMS C...

1. A magnetic resonance imaging (MRI) apparatus comprising:MRI system components including a static field magnet and a gradient magnetic field coil, a radio frequency (RF) coil, RF transmitter and receiver circuits and at least one programmed computer connected to control said MRI system components so as to
perform a prescan acquiring signals from said RF coil which provide a sensitivity distribution of said RF coil;
perform a main scan acquiring signals from said RF coil which provides a magnetic resonance image;
correct the sensitivity distribution in accordance with a distortion contained in the magnetic resonance image and that results from performing the main scan; and
generate an output magnetic resonance image, using the corrected sensitivity distribution.

US Pat. No. 10,365,343

MULTI-ECHO LENGTH AND OFFSET VARIED SATURATION (ME-LOVARS) METHOD FOR CHEMICAL EXCHANGE SATURATION TRANSFER (CEST) MR IMAGING

The Johns Hopkins Univers...

1. A method for magnetic resonance imaging of a subject comprising:generating a magnetization using an magnetic resonance imaging machine;
applying “N” number of iterative modules to achieve multiple readouts;
wherein the “N” number of iterative modules each comprise a saturation preparation component, a readout component, and a flip back component;
processing the multiple readouts into an image of the subject.

US Pat. No. 10,365,341

METHOD AND APPARATUS FOR OBTAINING MAGNETIC RESONANCE IMAGE

SAMSUNG ELECTRONICS CO., ...

1. A magnetic resonance imaging (MRI) method comprising:defining image regions on an object arranged on a table that is movable, each of the image regions defined to be positioned so that a break is formed between adjacent image regions;
setting imaging conditions for the defined image regions; and
acquiring MR images for the defined image regions according to the imaging conditions,
wherein the setting the imaging conditions comprises displaying information about the defined image regions and setting the imaging conditions for the defined image regions based on the displayed information,
wherein the acquiring the MR images for the image regions comprises:
applying a radio frequency (RF) pulse to the defined image regions while controlling the table to move at a pre-defined speed for each of the defined image regions, respectively, and
controlling the table to move at a higher speed than each pre-defined speed while skipping an application of the RF pulse, for regions including the break.

US Pat. No. 10,365,340

MONITORING DYNAMICS OF PATIENT BRAIN STATE DURING NEUROSURGICAL PROCEDURES

Siemens Medical Solutions...

1. A computer-implemented method of monitoring dynamics of patient brain state during neurosurgical procedures, the method comprising:receiving a plurality of brain response images acquired using a functional MRI (fMRI) scan of a patient over a plurality of time points;
selecting a plurality of image features from the brain response images;
using one or more recurrent neural network (RNN) models to directly estimate one or more brain state measurements at each time point based on the image features; and
presenting the one or more brain state measurements on a display.

US Pat. No. 10,365,338

SUPERCONDUCTING COIL SUPPORT DEVICE AND METHOD AND APPARATUS INCLUDING SUPERCONDUCTING COIL SUPPORT DEVICE

KONINKLIJKE PHILIPS N.V.,...

1. An apparatus, comprising:at least a first electrically superconductive coil having at least first and second coil sections which are axially separated and axially spaced apart from each other; and
a support structure disposed to support the first and second coil sections, wherein the support structure is configured to maintain relative axial positions of the first and second coil sections to be fixed when the first electrically conductive coil is energized and de-energized, and to allow each of the first and second coil sections to expand radially when energized;
a first support element which has a first portion which is disposed at a first site on the first coil section, and a second portion which is disposed at a first site on the second coil section, wherein the first support element axially, radially, and rotationally fixes the first site on the first coil section with respect to the first site on the second coil section;
a second support element which has a first portion which is disposed at a second site on the first coil section, and a second portion which is disposed at a second site on the second coil section, wherein the second support element axially and rotationally fixes the second site on the first coil section with respect to the second site on the second coil section, and allows radial movement of the first and second coil sections;
a third support element which has a first portion which is disposed at a third site on the first coil section, and a second portion which is disposed at a third site on the second coil section, wherein the third support element axially fixes the third site on the first coil section with respect to the third site on the second coil section, and allows radial and rotational movement at the third sites of the first and second coil sections; and
a fourth support element which has a first portion which has a first portion which is disposed at a fourth site on the first coil section, and a second portion which is disposed at a fourth site on the second coil section, wherein the fourth support element axially fixes the fourth site on the first coil section with respect to the fourth site on the second coil section, and allows radial and rotational movement at the fourth sites of the first and second coil sections.

US Pat. No. 10,365,337

SUPERCONDUCTING MAGNET COIL ARRANGEMENT

Siemens Healthcare Limite...

1. A superconducting magnet coil arrangement comprising:a plurality of superconducting coils;
at least one of said superconducting coils having a secondary coil comprised of insulated resistive wire mechanically attached to a surface of said at least one superconducting coil; and
said insulated resistive wire being insulated by a braid selected from the group consisting of a glass braid and a polymer braid.

US Pat. No. 10,365,336

CONTINUOUSLY DIGITALLY ADJUSTABLE PHASE ACTUATOR

Siemens Healthcare GmbH, ...

1. A phase actuator for a continuously adjustable phase displacement at a first frequency, the phase actuator comprising:a signal input;
a signal output;
a reference mass; a first inductance with a tapping point;
a first continuously variable capacitance; and
a transformation network,
wherein the signal input and the signal output are electrically connected by the first inductance,
wherein the first continuously adjustable capacitor is connected in parallel to the first inductance,
wherein the tapping point is connected via a transformation network to the reference mass, and
wherein an impedance value of the transformation network corresponds to a quarter wave transform of a capacitance value of the first continuously variable capacitance at the first frequency.

US Pat. No. 10,365,335

MAGNETIC RESONANCE IMAGING APPARATUS, RECEIVING COIL, COUCH, AND RELAY DEVICE

TOSHIBA MEDICAL SYSTEMS C...

1. A magnetic resonance imaging apparatus comprising:a couch on which a subject is placed;
a gantry that supports a static magnetic field magnet and a gradient coil;
a receiving coil that receives a magnetic resonance signal emitted from the subject;
a converter that converts a magnetic resonance signal output from the receiving coil into a digital signal, thereby generating magnetic resonance signal data; and
a collector that collects the magnetic resonance signal data, wherein
the couch or the gantry includes a coil port that connects the receiving coil and the collector to each other, and
the converter is provided in the coil port.

US Pat. No. 10,365,334

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

NEC CORPORATION, Tokyo (...

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

US Pat. No. 10,365,333

TRANSFORMATION RELAY AND BATTERY VOLTAGE MEASUREMENT SYSTEM USING SAME

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

1. A battery voltage measurement system using a transformer relay, comprising:a transformer transforming voltage of a voltage measurement signal according to a wiring ratio of a first wiring and a second wiring;
a relay transferring voltage of a battery while an operation state is changed to an On state when the transformed voltage of the voltage measurement signal is input; and
a measurement unit measuring a battery voltage value by receiving the voltage of the battery from the relay,
wherein the relay is a metal oxide silicon field effect transistor (MOSFET) including a gate terminal, a source terminal, and a drain terminal,
wherein a secondary side of the transformer is connected to the gate terminal to input the transformed voltage of the voltage measurement signal,
wherein the battery is connected to the source terminal to input the voltage of the battery, and
wherein the measurement unit is connected to the drain terminal to output the voltage of the battery input in the source terminal to the measurement unit.

US Pat. No. 10,365,331

METHOD FOR DETERMINING THE RELIABILITY OF STATE OF HEALTH PARAMETER VALUES

1. A method for determining if a reliable state of health for a battery comprising a plurality of battery cells can be calculated, the method comprising the steps of:calculating a state of charge value for the battery by means of at least one of a received measured voltage value or a received measured electric current value;
comparing the at least one of the received measured voltage value or the received measured electric current value with at least one predetermined parameter criterion for at least one of measured voltage or measured electrical current;
determining that the calculated state of charge value is accurate if the at least one of the received measured voltage value or the received measured electric current value fulfils the at least one predetermined parameter criterion;
receiving a measured temperature value of the battery;
determining that the measured temperature value is accurate if a difference between the largest temperature of a battery cell and the lowest temperature of a battery cell is within a predetermined range;
determining that the measured voltage value is accurate if measured when the absolute value of the derivative function dy/dx is above a predetermined threshold limit, where:y=a measured voltage of the battery; andx=a calculated state of charge of the battery;determining that the parameters for calculating state of health are accurate if the calculated state of charge, the measured temperature and the measured voltage value are determined accurate; and
determining that a reliable state of health can be calculated if the parameters for calculating state of health are determined accurate;
calculating a reliable state of health for the battery after determining that a reliable state of health can be calculated; and
controlling operation of the battery for optimized capacity in response to the calculated reliable state of health for the battery.

US Pat. No. 10,365,330

BATTERY FUEL GAUGE CIRCUIT

Dialog Semiconductor (UK)...

1. Battery fuel gauge circuit for determining the state of charge of a rechargeable battery, the circuit comprising:a coulomb counter for providing values that are indicative of a charging current or discharge current provided to/by the battery;
a voltage sensor for providing voltage samples of a voltage provided by the battery;
a first pre-processing unit being adapted to provide a current change estimate based on the values provided by the coulomb counter, said current change estimate indicating an unforced drop of charging/discharge current being detected at point of time t0;
an event filter unit adapted to confirm whether the current change estimate exceeds a certain threshold;
an electromotive force unit adapted to determine an electromotive force value of the battery based on voltage and current information before and after a confirmed current change estimate indicating a drop of charging/discharge current at point of time t0;
a state of charge estimator unit being adapted to determine the state of charge of the battery based on the electromotive force value provided by the electromotive force unit.

US Pat. No. 10,365,329

MEASUREMENTS IN SWITCH DEVICES

Infineon Technologies AG,...

1. A device comprising:a switch including a control terminal, a first load terminal, and a second load terminal,
an amplifier,
a magnetoresistive sensor bridge comprising a plurality of magnetoresistive sensors and configured to measure a current flowing between the first load terminal and the second load terminal, wherein a first magnetoresistive sensor of the plurality of magnetoresistive sensors includes a plurality of selectable taps along the first magnetoresistive sensor, and wherein the plurality of selectable taps are switchable to couple to the amplifier, and
a current mirror based sensor to measure the current between the first load terminal and the second load terminal.

US Pat. No. 10,365,328

REGISTER ARRAY HAVING GROUPS OF LATCHES WITH SINGLE TEST LATCH TESTABLE IN SINGLE PASS

GLOBALFOUNDRIES INC., Gr...

1. A register array comprising:a plurality of groups of latches, each of the groups of latches comprises:
a first latch;
a second latch; and
a test latch connected to the first latch and the second latch,
during functional operation the first latch and the second latch process data, in response to a same read/write clock signal, and
during test operation:
a skewed test clock signal of an original test clock signal is supplied at different timings first to the test latch, secondly to the first latch, and lastly to the second latch;
a single scan signal is input to the first latch; and
the first latch and the second latch are connected to the test latch to cause the single scan signal to cascade from the first latch through the test latch to the second latch, and be output by the second latch, to use a single test clock signal and the single scan signal to test both the first latch and the second latch within a single cycle of the original test clock signal.

US Pat. No. 10,365,327

DETERMINATION AND CORRECTION OF PHYSICAL CIRCUIT EVENT RELATED ERRORS OF A HARDWARE DESIGN

INTERNATIONAL BUSINESS MA...

1. A system, comprising:a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
a simulation component that injects a fault into a latch and a combination of logic of an emulated hardware design, wherein the fault is a biased fault injection that mimics an error caused by a physical circuit event error vulnerability; and
an observation component that determines one or more paths of the emulated hardware design that are vulnerable to physical circuit event related errors based on the biased fault injection.

US Pat. No. 10,365,325

SEMICONDUCTOR MEMORY DEVICE

Micron Technology, Inc., ...

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

US Pat. No. 10,365,324

ANALYSIS SYSTEM AND ANALYSIS METHOD

HAMAMATSU PHOTONICS K.K.,...

1. An analysis system identifying a heat source position inside a measurement object, the analysis system comprising:an applying unit configured to apply an AC signal to the measurement object;
a light detector configured to detect light from the measurement object according to the AC signal and outputting a detection signal; and
an analyzer configured to identify the heat source position based on the detection signal,
wherein the applying unit is configured to apply the AC signal with an amplitude in an OFF period of a lock-in cycle that is smaller than in an ON period of the lock-in cycle according to a trigger signal with a predetermined lock-in cycle.

US Pat. No. 10,365,322

WEAR-OUT MONITOR DEVICE

ANALOG DEVICES GLOBAL, H...

1. An integrated circuit device comprising a wear-out monitor device configured to record an indication of wear-out of a core circuit separated from the wear-out monitor device, the wear-out monitor device comprising a reservoir and a diffusion region, wherein the indication is associated with localized diffusion of a diffusant from the reservoir into the diffusion region in response to a wear-out stress that causes the wear-out of the core circuit.

US Pat. No. 10,365,321

METHOD AND APPARATUS FOR IDENTIFYING DEFECTS IN A CHEMICAL SENSOR ARRAY

LIFE TECHNOLOGIES CORPORA...

1. An apparatus, comprising:an array of field effect transistors including:
a plurality of chemical sensors, each chemical sensor coupled to a corresponding reaction region for receiving at least one reactant, and
a plurality of reference sensors, each reference sensor including a reference transistor with a first terminal directly coupled to a first reference select switch to bias the reference transistor and directly coupled to a second reference select switch to couple the first terminal of the reference transistor to a column line;
an access circuit for accessing the chemical sensors and the reference sensors, wherein the access circuit includes a plurality of reference lines coupled to a gate terminal of each reference transistor in a corresponding set of reference sensors;
a controller to:
apply bias voltages to the reference lines to select a corresponding set of reference sensors;
acquire output signals from the selected reference sensors; and
identify one or more defects in the access circuit based on differences between the acquired output signals and expected output signals.

US Pat. No. 10,365,319

APPARATUS FOR DETERMINING DETERIORATION OF PHOTOCOUPLER

DENSO WAVE INCORPORATED, ...

1. A controller, comprising:an alternating-current voltage input circuit to which an alternating-current voltage is applied, the alternating-current voltage input circuit:
having a photocoupler receiving the alternating-current voltage, and
outputting an electric voltage pulse signal depending on performance of the photocoupler, the electric voltage pulse signal having a voltage pulse for each of positive and negative periods repeated in the alternating-current voltage; and
an apparatus which determines deterioration in the performance of the photocoupler, the apparatus having a processor configured to:
receive the electric voltage pulse signal outputted from the photocoupler, and detect a duty ration of the received electric voltage pulse signal;
determine whether or not the detected duty ratio is less than a duty ratio reference threshold, the duty ratio reference threshold having been previously set based on a predetermined percentage in relation to a duty ratio of a reference photocoupler; and
determine that the photocoupler has deteriorated in the performance thereof more than a usable level if it is determined that the detected duty ratio is less than the duty ratio reference threshold.

US Pat. No. 10,365,318

TESTING AND SETTING PERFORMANCE PARAMETERS IN A SEMICONDUCTOR DEVICE AND METHOD THEREFOR

1. A method of providing a temperature value from a dynamic random access memory (DRAM) device, comprising the steps of:receiving a test mode command that activates a temperature value output mode of operation;
providing the temperature value to an output buffer circuit;
providing an enable signal to the output buffer circuit;
outputting the temperature value that indicates a temperature range, the temperature value is outputted from the output buffer circuit to at least one terminal that is electrically connected external to the DRAM device; and
selectively providing the temperature value to the output buffer circuit based on the test mode command wherein the DRAM device is configured to process more than one test mode command; and
wherein the temperature value includes at least 5 binary bits.