US Pat. No. 10,140,064

METHOD AND APPARATUS FOR STORING INFORMATION USING AN INTELLIGENT BLOCK STORAGE CONTROLLER

DIVERGENT STORAGE SYSTEMS...

1. A method for improving data storage reliability and efficiency, the method comprising:a) creating at least one storage drive comprising a plurality of storage blocks;
b) receiving a request from a computing system to write the data, wherein the computing system provides an associated block address of the data; and
c) detecting a block address to be rewritten more frequently in the future, wherein the block address is associated with data of an initial write following initialization of the storage drive by the computing system, and wherein the detecting the block address comprises examining an entropy level of the data of the initial write.

US Pat. No. 10,140,063

SOLID STATE DRIVE MULTI-CARD ADAPTER WITH INTEGRATED PROCESSING

SAMSUNG ELECTRONICS CO., ...

1. A solid state drive (SSD) multi-card adapter, comprising:a connector capable of supporting a storage communication protocol;
an interface section coupled to the connector; and
a plurality of mixed-format solid state drive connectors coupled to the interface section, and configured to receive a corresponding plurality of mixed-format non-volatile memory units,
wherein the interface section includes a compute resource;
wherein the plurality of mixed-format non-volatile memory units include a plurality of mixed-format mixed-protocol non-volatile memory units coupled to the compute resource; and
wherein the compute resource is configured to perform at least one of data encryption, data protection, data compression, or data deduplication on data stored on the plurality of mixed-format mixed-protocol non-volatile memory units.

US Pat. No. 10,140,061

CYCLING OUT DISPERSED STORAGE PROCESSING UNITS FROM ACCESS POOLS TO PERFORM EXPENSIVE OPERATIONS

International Business Ma...

1. A method comprises:identifying, by a dispersed storage (DS) processing unit of a plurality of DS processing units of a dispersed storage network (DSN), a DSN operation to be performed that will adversely interfere with processing of DSN access requests;
sending, by the DS processing unit, a suspension request to a process balancing module of the DSN, wherein the suspension request is for temporarily suspending processing of DSN access requests;
determining, by the process balancing module, whether sufficient processing resources of active DS processing units of the plurality of DS processing units are available for processing DSN access requests on behalf of the DS processing unit; and
when determined that sufficient processing resources are available:
granting, by the process balancing module, the suspension request; and
allocating, by the process balancing module, DSN access requests of the DS processing unit to one or more of the active DS processing units.

US Pat. No. 10,140,059

SEMICONDUCTOR MEMORY DEVICE AND MEMORY SYSTEM

TOSHIBA MEMORY CORPORATIO...

1. A memory system comprising:a semiconductor memory device including a plurality of memory cells, and first, second, and third caches for storing data before the data are written into the memory cells; and
a memory controller configured to issue commands to the semiconductor memory device, the commands including a first command issued with first write data to store the first write data in the first cache, a second command issued with second write data to store the second write data in the first cache and then transfer the second write data in the first cache to one of the second and third caches, and a third command to transfer data between the second and third caches.

US Pat. No. 10,140,058

MEMORY CONTROLLER AND MEMORY MODULE

SILICON MOTION, INC., Jh...

1. A memory controller coupled between an external device and a memory, comprising:a first interface to communicate with the memory, the first interface comprising:
a first buffer coupled to the memory; and
a first synchronization unit coupled to the first buffer;
a second interface to communicate with the external device, the second interface comprising:
a second buffer coupled to the external device; and
a second synchronization unit coupled to the second buffer; and
a control logic,
wherein in response to a synchronization debug signal being at a first logic level, the control logic sets the second buffer of the second interface to be at a receiving mode according to the synchronization debug signal to receive test data from the external device and transmit the test data to the first synchronization unit, and the control logic sets the first buffer of the first interface to be at a transmitting mode according to an inverted synchronization debug signal to transmit the test data from the first synchronization unit to the memory, and
wherein after a predetermined time, in response to the synchronization debug signal being at a second logic level, the control logic sets the first buffer of the first interface to be at the receiving mode to receive a test result from the memory and transmit the test result to the second synchronization unit, and the control logic sets the second buffer of the second interface to be at the transmitting mode to transmit the test result from the second synchronization unit to the external device,
wherein the first synchronization unit and the second buffer are operated at a second clock, and the second synchronization unit and the first buffer are operated at a first clock.

US Pat. No. 10,140,057

APPARATUSES AND METHODS FOR MULTIPLE ADDRESS REGISTERS FOR A SOLID STATE DEVICE

Micron Technology, Inc., ...

1. An apparatus, comprising:a controller comprising a plurality of base address registers (BARs) each including same addresses for data storage in a same memory resource; and
a solid state device (SSD) comprising the same memory resource; and wherein:
to enable performance of a write operation, the write operation is assigned to a first BAR that has a selected first cache attribute;
during performance of the write operation, data values of the write operation are assigned for storage to a particular buffer local to a processor before transfer to the SSD, wherein the particular buffer is controlled by the selected first cache attribute;
to enable performance of a read operation, the read operation is assigned to a second BAR that has a selected second cache attribute; and
during performance of the read operation, data values of the read operation are assigned for storage to a particular cache local to the processor after transfer from the SSD, wherein the particular cache is controlled by the selected second cache attribute.

US Pat. No. 10,140,056

SYSTEMS AND METHODS FOR DIFFERENTIATING FUNCTION PERFORMANCE BY INPUT PARAMETERS

Intel Corporation, Santa...

1. A processor, comprising:a counter to count occurrences of an event in the processor and to overflow upon the count of occurrences reaching a specified value;
a PEBS handler circuit to generate and store a PEBS record into a PEBS memory buffer, the PEBS record comprising at least one stack entry reflecting a state of the processor; and
a PEBS enable circuit coupled to the counter and to the PEBS handler circuit, the PEBS enable circuit to enable the PEBS handler circuit to generate and store the PEBS record to the PEBS memory buffer.

US Pat. No. 10,140,055

ENSURING THAT MEMORY DEVICE ACTIONS ARE VALID USING REFERENCE VALUES

Memory Technologies LLC, ...

1. A memory device comprising:a memory comprising:
at least one physical partition comprising:
a first region of the memory storing metadata including one or more elements to store one or more element values indicative of a size or an address related to a portion of the at least one physical partition of the memory; and
a second region of the memory storing data at least partly in the portion of the memory; and
a controller configured to ensure that an action associated with an element of the one or more elements is valid compared to a derived reference value, the derived reference value based at least in part on a reference value associated with an actual characteristic related to the at least one physical partition of the memory, wherein:
the one or more element values comprises a current element value already stored in the element;
the action comprises a request, from a host device, to write an updated element value to the element to replace the current element value already stored in the element;
the actual characteristic related to the physical partition comprises a capacity of the physical partition; and
the controller is further configured to:
monitor for the request, from the host device, to write the updated element value to the element;
assess the reference value;
subtract at least a size of the first region of the memory from the capacity of the physical partition to derive the derived reference value;
determine that the updated element value exceeds the derived reference value; and
prevent writing the updated element value to the element.

US Pat. No. 10,140,054

RETROSPECTIVE SNAPSHOTS IN LOG STRUCTURED STORAGE SYSTEMS

International Business Ma...

1. A method for retrospective snapshot creation comprising:applying rules for limiting garbage collection memory management processing and snapshot creation, wherein the rules comprise: limiting garbage collection scope to a garbage collection zone that maintains snapshot fidelity, and preventing garbage collection of cross-snapshot tombstones for valid snapshots;
creating, by a processor, a first snapshot that captures logical state of a data store at a first time in a time range, wherein creation of the first snapshot is based on:
determining existence of a second snapshot that captures logical state of the data store; and
recording a retrospective snapshot at a last valid log address offset prior to the first time upon a determination that the second snapshot exists based on:
determining at least one of:
whether log address offsets from a first log entry of a log to a log entry of the log at the first time are contiguous; and
whether log address offsets from the second snapshot to the first time are contiguous.

US Pat. No. 10,140,052

MEMORY ACCESS IN A DATA PROCESSING SYSTEM UTILIZING COPY AND PASTE INSTRUCTIONS

International Business Ma...

1. A method of data processing in a data processing system including a processor core having a store-through upper level cache and a store-in lower level cache, the method comprising:in response to a first instruction in the processor core, generating a copy-type request and transmitting the copy-type request to the lower level cache, wherein the copy-type request specifies a source real address;
in response to a different second instruction in the processor core, generating a paste-type request and transmitting the paste-type request to the lower level cache, wherein the paste-type request specifies a destination real address;
only in response to receipt by the lower level cache of both the copy-type request and the paste-type request from the processor core, the lower level cache copying a data granule from a storage location specified by the source real address into a non-architected buffer; and
in response to receipt of the paste-type request from the processor core at the lower level cache, the lower level cache writing the data granule from the non-architected buffer to a storage location specified by the destination real address.

US Pat. No. 10,140,050

PROVIDING ACCESS INFORMATION TO A STORAGE CONTROLLER TO DETERMINE A STORAGE TIER FOR STORING DATA

INTERNATIONAL BUSINESS MA...

1. A computer program product for managing data at a client system and in communication with a storage controller managing data access to a plurality of storage tiers, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes in the client system to perform operations, the operations comprising:maintaining access information at the client system for each data record in a data store at the client system, wherein the access information indicates a level of access to each data record in the data store;
receiving a write request directed to a data record in the data store;
generating a command identifying the data record to cause the data record to be written by the storage controller and including the access information for the data record and an old address at which the data was previously written; and
transmitting the command to the storage controller, wherein the storage controller uses the access information to determine one of the plurality of storage tiers on which to store the data record that is different from the storage tier including the old address included in the command.

US Pat. No. 10,140,049

PARTITIONING SYSTEMS OPERATING IN MULTIPLE DOMAINS

Missing Link Electronics,...

1. A partitioned system, comprising:a first system partition, the first system partition including an electronic control system that controls operation of a target system, the first system partition designed to operate in compliance with a predetermined safety integrity level, the predetermined safety integrity level including a level of functional safety that is free from unacceptable risk of physical injury or of damage to health of people either directly or indirectly;
a second system partition that includes hardware that is separate from hardware used within the first system partition, the second system partition operating in a user domain not designed to operate in compliance with the predetermined safety integrity level where information supplied by the second system partition is not sufficiently reliable to be used by the first system partition while operating in compliance with the predetermined safety integrity level; and,
a programmable circuit that includes dedicated hardware that is separate from hardware used within the second system partition, the programmable circuit being connected between the first system partition and the second system partition, the programmable circuit receiving the information supplied by the second system partition, the programmable circuit monitoring and supervising the second system partition in order to maintain compliance of the first system partition with the predetermined safety integrity level including the level of functional safety that is free from unacceptable risk of physical injury or of damage to health of people either directly or indirectly;
wherein the programmable circuit comprises configurable system integrated circuitry that includes manufacturing-time fabric that is configured during manufacturing of the configurable system integrated circuitry, compile-time fabric that is configured during compile time for the configurable system integrated circuitry and run-time fabric that is configured during run-time for the configurable system integrated circuitry; and
wherein during compile time, hardware description language is taken through electronic design automation tools including synthesis, place and route to produce a first configuration file that is uploaded into the compile-time fabric and to additionally produce a second configuration file that is uploaded into the run-time fabric during run-time of the partitioned system without affecting operating integrity of the first system partition.

US Pat. No. 10,140,046

SUPPORTING DATA COMPRESSION USING MATCH SCORING

Intel Corporation, Santa...

1. A processing device comprising:a data stream compression circuit to:
determine a first score for a first bit subsequence based on a location of the first bit subsequence in an input bit stream;
determine a second score for a second bit subsequence based on a location of the second bit subsequence in the input bit stream with respect to the first bit subsequence; and
update data associated with one of the first bit subsequence or the second bit subsequence in an output bit stream based on the first score and the second score.

US Pat. No. 10,140,043

DIGITAL DATA SANITATION

Wickr Inc., San Francisc...

1. A method for sanitizing a storage medium, the method comprising:determining, by a first device, an amount of free space on the storage medium;
writing, by the first device, a first file to the free space on the storage medium until the amount of free space on the storage medium decreases to a threshold amount, wherein a size of the first file is proportional to an aggressiveness setting associated with the sanitization of the storage medium;
providing, by the first device, an error indicating there is insufficient space to perform an additional write operation when the amount of free space decreases to the threshold amount; and
deleting, by the first device, the one or more first files from the free space on the storage medium to make the free space available for storage.

US Pat. No. 10,140,042

DETERMINISTIC READ DISTURB COUNTER-BASED DATA CHECKING FOR NAND FLASH

Toshiba Memory Corporatio...

1. A data storage device comprising:a non-volatile semiconductor memory device configured to store data in a plurality of memory blocks; and
a solid-state drive (SSD) controller, communicatively coupled to the non-volatile semiconductor memory device, configured to periodically:
retrieve, from a counter table, a plurality of counts, wherein each count corresponds to a difference between a count limit and a number of read operations performed on one of the plurality of memory blocks;
select, based on the plurality of counts, a predetermined number of memory blocks corresponding to a plurality of lowest counts; and
determine, for each of the predetermined number of memory blocks, an integrity of the stored data in the memory block.

US Pat. No. 10,140,040

MEMORY DEVICE WITH DYNAMIC PROGRAM-VERIFY VOLTAGE CALIBRATION

Micron Technology, Inc., ...

1. A memory device, comprising:a memory array including a plurality of memory cells arranged in memory pages; and
a controller coupled to the memory array, the controller configured to:
determine a target profile including edge targets and middle targets, wherein each of the targets represent a program-verify target corresponding to a logic value for the memory cells,
determine a feedback measure based on errors corresponding to a read-level voltage, and
dynamically generate one or more updated targets based on changing one or more of the middle targets according to the feedback measure, wherein the updated target is generated by shifting the corresponding program-verify target by target adjustment values, wherein the target adjustment values are a complementary set of values with a zero sum.

US Pat. No. 10,140,038

UTILIZATION OF A THIN PROVISION GRID STORAGE ARRAY

International Business Ma...

1. A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:providing a plurality of slices, wherein each of the plurality of slices has partitions accessed with physical addresses;
providing a pool, wherein the pool has volumes accessed with logical addresses;
providing a mapping table that includes columns for a slice identifier, a partition identifier, and a volume identifier; and
while data is being written to the volumes in the pool,
allocating partitions of a first slice of the plurality of slices to the volumes in the pool; and
in response to determining that the first slice needs additional physical capacity, allocating an unused partition of a second slice to the first slice by:
identifying a row of the mapping table for the unused partition of the second slice; and
updating the row of the mapping table by changing the slice identifier to an identifier of the first slice and changing the partition identifier to a new partition identifier for the first slice.

US Pat. No. 10,140,036

MULTI-PROCESSOR NON-VOLATILE MEMORY SYSTEM HAVING A LOCKLESS FLOW DATA PATH

SanDisk Technologies LLC,...

1. A method for managing operations in a non-volatile memory system having a controller with a plurality of processors and a data path queue shared by the plurality of processors, the method comprising:a first processor of the plurality of processors in the controller inserting host command data for a received host command at a first entry location of the shared data path queue;
the first processor updating a first pointer to point to a next entry location adjacent to the first entry location in the shared data path queue after inserting the host command data at the first entry location;
a second processor of the plurality of processors in the controller accessing data in a different entry location in the shared data path queue, and executing an operation in the non-volatile memory system relating to the accessed data in the different entry location in the shared data path queue, concurrently with the first processor inserting the host command data at the first entry location;
when the first pointer is not pointing to a second next entry location in the shared data path queue immediately adjacent to the different entry location, the second processor updating a second pointer to point to the second next entry location;
when the first pointer is pointing to the second next entry location in the shared data path queue, the second processor waiting until the first pointer moves away from the second next data entry location before updating the second pointer to point to the second next entry location; and
updating data in the first entry location to include a physical storage location in a non-volatile memory of the non-volatile memory system.

US Pat. No. 10,140,034

SOLID-STATE DRIVE ASSIGNMENT BASED ON SOLID-STATE DRIVE WRITE ENDURANCE

International Business Ma...

1. A method for managing data storage, the method comprising:identifying, by one or more computer processors, a plurality of first utilization values for data within a first data storage system, wherein the data includes a plurality of extents identified for storage among solid-state drives, and wherein the plurality of first utilization values corresponds to the plurality of extents included in the data, and wherein a utilization value is expressed as a quantity of write operations associated with an extent during a defined period of time;
identifying, by one or more computer processors, a plurality of first endurance values corresponding to a plurality of solid-state drives (SSDs) of a second data storage system, wherein the plurality of first endurance values correspond to an estimated remaining drive-writes per day (DWPD) for respective SSDs, based on an original DWPD value for an SSD having been reduced by a plurality of write operations;
transferring, by one or more computer processors, the data from the first data storage system to the second data storage system; and
storing, by one or more computer processors, the plurality of extents of the transferred data among the plurality of SSDs based, at least in part on, a combination of first utilization values corresponding to transferred extents and the plurality of identified first endurance values corresponding to the plurality of SSDs of the second data storage system, wherein storing the plurality of extents further comprises:
assigning, by one or more computer processors, one or more extents of the plurality of extents to a first SSD of the plurality of SSDs; and
storing, by one or more computer processors, an entirety of the respective one or more extents assigned to the first SSD.

US Pat. No. 10,140,033

APPARATUS, SYSTEM, AND METHOD FOR SEARCHING COMPRESSED DATA

XITORE, INC., Mission Vi...

1. A storage system for rapidly searching compressed data, comprising:a non-volatile, non-transitory computer-readable medium; and
a controller that receives a store command for a set of uncompressed storage data from a host computer processor via a host system memory controller and a search command for a set of uncompressed search data from the host computer processor via a north/south bridge, having:
an internal compression engine that reproducibly:
(a) selects a compression table from a group of compression tables as a function of a data type of the set of uncompressed storage data, and
(b) compresses the set of uncompressed storage data using the compression table to generate compressed storage data that is stored on the computer-readable medium and that reproducibly compresses the set of uncompressed search data to generate a set of compressed search key data, and
(c) stores the compressed storage data on a storage unit;
an internal search engine that matches the set of compressed search key data against the compressed storage data stored on the storage unit to return a set of memory location addresses in the compressed storage data that directly match the set of compressed search key data; and
an internal location engine that transmits the set of memory location addresses to the host computer processor in response to the search command,
wherein the north/south bridge is coupled to the host computer processor and the non-volatile, non-transitory computer-readable medium.

US Pat. No. 10,140,031

HIERARCHICAL FLASH TRANSLATION LAYER STRUCTURE AND METHOD FOR DESIGNING THE SAME

FADU Inc., Seoul (KR)

1. A Flash Translation Layer (FTL) structure including mapping information for storing data, comprising:a plurality of hierarchical data groups including a zeroth-layer host data group, and first-layer to nth-layer metadata groups; and
zeroth to nth logs configured in a hierarchical structure in correspondence with the respective hierarchical data groups, for processing data of the corresponding data groups,
wherein a kth log (0?k?n) provides an interface to volatile memory resources dividedly allocated to the kth log, an interface to non-volatile memory resources dividedly allocated to the kth log, and an interface to at least one of (k?1)th and (k+1)th logs.

US Pat. No. 10,140,030

DYNAMIC MODULATION OF CACHE MEMORY

International Business Ma...

1. A method comprising:migrating, by one or more processors, an amount of cloud data from a non-volatile memory to a volatile cache memory;
partitioning, by the one or more processors, the amount of cloud data into a plurality of objects of a size that ranges from 256 kilobytes to 10 megabytes;
analyzing, by the one or more processors, the plurality of objects for input/output performance over a time period;
migrating, by the one or more processors, a first portion of the plurality of objects back to the non-volatile memory, wherein the first portion of the plurality of objects exhibit a first input/output performance lower than a first threshold value, wherein the first portion of the plurality of objects that exhibits the first input/output performance lower than the first threshold value is migrated back to the non-volatile memory to accommodate migration of unanalyzed cloud data from the non-volatile memory to the volatile cache memory;
determining, by the one or more processors, if there is unanalyzed cloud data in the non-volatile memory, wherein the unanalyzed cloud data is cloud data that has not been analyzed for input/output performance while in volatile cache memory; and
in response to determining that there is unanalyzed cloud data in the non-volatile memory, migrating the unanalyzed cloud data to the volatile cache memory for analysis.

US Pat. No. 10,140,029

METHOD AND APPARATUS FOR ADAPTIVELY MANAGING DATA IN A MEMORY BASED FILE SYSTEM

NETAPP, INC., Sunnyvale,...

1. A method, comprising:maintaining by a processor executable, memory mapped file system a first data structure at a persistent memory having a plurality of memory pages that have been requested only once recently and a second data structure having a plurality of memory pages that have been requested more than once; wherein both the first data structure and the second data structure represent a sequence having a head and a tail;
moving by the file system, a page of the second data structure to a head of the second data structure, after the page is requested, and when the page is not requested, the page is moved towards a tail of the second data structure;
adding by the file system, a newly requested page to a head of the first data structure and then moving the newly requested page towards a tail of the first data structure, as other requested memory pages are added at the head of the first data structure;
transferring by the file system, any memory page from the first data structure to the head of the second data structure that has been requested more than once;
removing by the file system a memory page from one or both of the first data structure and the second data structure, when a free pool of pages does not have any available free memory page for any newly requested memory page; wherein memory page removal from the first data structure and the second data structure is based on one of a random policy and a round-robin policy; and wherein when any transparent page is removed from the second data structure, a transparent flag is set to protect the any removed transparent page.

US Pat. No. 10,140,027

DATA TRANSFERS WITH ADAPTIVELY ADJUSTED POLLING TIMES

Seagate Technology LLC, ...

1. An apparatus comprising:a memory module comprising a non-volatile memory (NVM) and a memory module electronics (MME) circuit configured to program data to and read data from solid-state non-volatile memory cells of the NVM; and
a controller circuit adapted to communicate, to the memory module, a first command comprising a selected address within the NVM and a selected action to be taken by the MME circuit in relation to the selected address, the controller circuit further adapted to subsequently communicate, to the memory module, a second command comprising a status request associated with completion of the first command at a conclusion of a variable delay time interval, the variable delay time interval selected responsive to an accumulated count of status requests previously communicated, by the controller circuit to the memory module, for previous commands associated with the selected address issued prior to the communication of the first command.

US Pat. No. 10,140,026

DATA STORAGE DEVICE AND DATA MAINTENANCE METHOD THEREOF

SILICON MOTION, INC., Jh...

1. A data storage device, comprising:a flash memory, comprising a plurality of blocks, each of blocks has a plurality of pages, each of the pages has a logical address and a physical address, the flash memory has a data mapping table arranged to record a plurality of mapping relationships between the logical addresses and the physical addresses, the data mapping table is divided into a plurality of data mapping sets, each of the data mapping sets has at least two of the mapping relationships, and each of the data mapping sets corresponds to a set index;
a random access memory, having a cache area, a sequential-order table, a reverse-order table and a cache-area mapping table, wherein the cache area has a plurality of sectors arranged to store part of the data mapping sets of the data mapping table, the cache-area mapping table has a plurality of sector-mapping columns arranged to record the set indexes of the data mapping sets of the cache area, the sequential-order table is arranged to record the order that the data mapping sets are read from the cache area, and the reverse-order table is arranged to record the opposite order that the data mapping sets are read from the cache area; and
further comprising a controller locating a first data mapping set of a first mapping relationship comprising the page indicated by a read command or a write command, and determining whether the first data mapping set has been uploaded into the cache area according to whether the cache-area mapping table has a first set index of the first data mapping set, wherein the first data mapping set is one of the data mapping sets, the first set index is one of the set indexes, and the first mapping relationship is one of the mapping relationships;
wherein each of the sectors corresponds sequentially to a plurality of common indexes, the sector-mapping columns of the cache-area mapping table correspond sequentially to the sectors of the cache area, the sequential-order table has a plurality of sequential-order columns corresponding sequentially to the sectors of the cache area, the reverse-order table has a plurality of reverse-order columns corresponding sequentially to the sectors of the cache area, and each of the sectors and the sector-mapping column, the sequential-order column, the reverse-order column have the same common index with the corresponding sector.

US Pat. No. 10,140,025

MEMORY SYSTEM INCLUDING MEMORY CONTROLLER AND OPERATION METHOD THEREOF

SK Hynix Inc., Gyeonggi-...

1. A memory system comprising:a memory device suitable for storing data requested from a host; and
a controller including a detection unit enabled in response to a select signal and suitable for detecting a data size;
an address generation unit suitable for generating an internal address based on an address received from the host, based on the select signal or a detection result of the detection unit; and
an ECC processing unit including an ECC selector suitable for selecting whether to perform an ECC operation, in response to the select signal;
an ECC data generator suitable for generating a parity data of the data by performing the ECC operation in response to an output of the ECC selector; and
an ECC data corrector suitable for detecting and correcting an error of the data based on the parity data by performing the ECC operation in response to the output of the ECC selector,
wherein the controller operates in a first operation mode or a second operation mode in response to the select signal which is set during an initial operation of the memory system, and
wherein the controller is suitable for generating information on the data and transmitting/receiving the data and the information to/from the memory device through first and second data buses, respectively, during the first operation mode, and for transmitting/receiving the data to/from the memory device through one of the first and second data buses based on the data size, during the second operation mode.

US Pat. No. 10,140,024

DATA STORAGE DEVICE AND DATA READING METHOD THEREOF

Silicon Motion, Inc., Jh...

11. A data storage device, comprising:a flash memory;
a random access memory; and
a controller, receiving a plurality of read commands from a host to constitute a command queue, and determining an order for execution of the read commands, wherein a data sector indicated by one of the read commands requires one of a plurality of mapping tables to be located, and the read commands correspond to a plurality of read tasks, and each of the read commands is arranged to prepare one of the read tasks that is arranged to transmit the indicated data sector to the host,
wherein the controller selects a first read command where the mapping table required by the first read command has already been loaded on the random access memory from the read commands to be the first of the read tasks executed,
wherein remaining read commands other than the first read command in the read commands in the command queue are prioritized based on whether one of the mapping tables required by one of the remaining read commands is loaded on the random access memory, and one of the remaining read commands that requires one of the mapping tables having not been loaded on the random access memory has a higher priority than another one of the remaining read commands that requires one of the mapping tables having already been loaded on the random access memory.

US Pat. No. 10,140,023

MEMORY DEVICE AND MEMORY SYSTEM INCLUDING THE SAME

Samsung Electronics Co., ...

1. A memory device comprising:memory groups configured to store data; and
a boosting interface configured to transfer the data by determining a transfer path of the data based on a command and an access address received from a memory controller, the boosting interface comprising a buffer and a reconfigurable input decoder in which a program command is programmed based on a command set mode and an input-output set mode received from the memory controller, wherein:
the reconfigurable input decoder instructs the buffer to communicate the data between the memory groups and the memory controller in response to determining that the program command, which is programmed in the reconfigurable input decoder, corresponds to the command received from the memory controller, and
the reconfigurable input decoder includes:
a write command decoder in which a write command of the program command is programmed when the input-output set mode is an input mode, and
a read command decoder in which a read command of the program command is programmed when the input-output set mode is an output mode.

US Pat. No. 10,140,021

ADAPTIVE DATA-PARTITIONING MODEL THAT RESPONDS TO OBSERVED WORKLOAD

NETAPP, INC., Sunnyvale,...

1. A method comprising:using by a processor, a hierarchical partitioning model in a first configuration comprising of a coarse partition level and an associated fine partition level for storing and retrieving data from a plurality of storage devices of a networked storage system, wherein the coarse partition level and the fine partition level include a number of partitions, each partition associated with a processor executable thread; wherein the number of partitions for each level are based on a number of different objects mapped to each partition level and accessed by a plurality of threads in parallel;
identifying by the processor, a real-time data access pattern for the different objects mapped to the coarse partition level and the fine partition level for a plurality of workloads;
determining by the processor that parallelism among the plurality of threads can be increased by modifying the first configuration for the plurality of workloads; and
dynamically updating by the processor, one or both of the coarse partition and the fine partition levels for a second configuration for providing parallel access to the plurality of threads to the different objects, in response to determining increase in parallelism.

US Pat. No. 10,140,019

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD FOR DISPLAY OF PLURALITY OF IMAGES BASED ON USER OPERATION

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:a display screen configured to display an image; and
at least one processor configured to:
acquire an input signal generated based on a user input operation on an input field in the displayed image;
specify, based on the acquired input signal, a first position in the displayed image,
wherein the specified first position corresponds to the input field in the displayed image;
control, based on the user input operation, the display screen to superimpose a selection image at a second position on the displayed image,
wherein the superimposed selection image comprises a plurality of data elements that are classified into a plurality of categories, and
wherein at least one data element of the plurality of data elements is an input for the input field, and
wherein display of the input field is occluded by the superimposed selection image;
detect a drag operation corresponding to the at least one data element of the plurality of data elements,
wherein the drag operation includes a first movement of the at least one data element of the plurality of data elements and a second movement of the at least one data element of the plurality of data elements,
wherein the second movement is subsequent to the first movement, and
wherein the first movement and the second movement are in opposite directions; and
control, based on the detected drag operation, the display screen to update position of the superimposed selection image from the second position to a third position on the displayed image, such that the superimposed selection image displayed at the third position and the input field are non-overlapping.

US Pat. No. 10,140,018

FLEXIBLE DEVICE

Samsung Electronics Co., ...

1. A flexible electronic device comprising:a main body;
a flexible display fixed to a first face of the main body;
an auxiliary device disposed on a first region of a second face of the main body that is opposite to the first face; and
a cover coupled to the second face to be movable while facing the second face of the main body, the cover including an area for covering the whole of the second face of the main body,
wherein the cover is movable when the main body is curved, bent, or folded, and
wherein the auxiliary device is closed by the cover in a state where the flexible device is unfolded, and the auxiliary device is opened in a state where the flexible device is folded.

US Pat. No. 10,140,013

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR CALCULATING A VIRTUAL TOUCH POSITION

HERE Global B.V., Eindho...

1. A method comprising:receiving an indication of a first swiping gesture having a gesture trajectory in a first direction:
determining that the first swiping gesture across a physical touch screen display has reached a position on the physical touch screen display within a predetermined threshold distance of an edge of the physical touch screen display in the first direction;
receiving an indication of an extended swiping gesture on the physical touch screen display between the threshold distance and the edge of the physical touch screen display that is a continuation of the first swiping gesture extending a first distance within an area between the threshold distance and an edge of the physical touch screen display in a direction different from the gesture trajectory in the first direction;
wherein the extended swiping gesture changes direction while remaining within the threshold distance of the edge of the physical touch screen display
in response to receiving the indication of the extended swiping gesture, calculating, with a processor, a virtual touch position that is off the physical touch screen display in the first direction;
wherein the virtual touch position is calculated based on the gesture trajectory in the first direction and the first distance of the extended swiping gesture.

US Pat. No. 10,140,010

MOVING AN OBJECT BY DRAG OPERATION ON A TOUCH PANEL

INTERNATIONAL BUSINESS MA...

1. A method for moving an object displayed with a feeling of depth on a three-dimensional (3-D) display by an information processing apparatus connected to a 3-D touch panel capable of data communication therewith, comprising:detecting a contact state of a finger with respect to a first displayed object;
in response to detecting a double-click operation on the first displayed object at a first position in a depthwise direction, moving the first displayed object onto a surface of a display screen of the 3-D display; and
in response to detecting that the finger has moved from the contact state to a proximity state with respect to the first displayed object, changing a display position of the first displayed object from the surface of the display screen to a depth position at which a second object is displayed at a nearest side in the depthwise direction among displayed objects and where the second object remains displayed at the depth position beside the first displayed object, and in further response to detecting that the finger has moved from the proximity state to the contact state with respect to the first displayed object, changing the depth position at which the first object and the second object are displayed by a same amount of depth movement to the surface of the display screen.

US Pat. No. 10,140,009

GESTURE DETECTION ON A DISPLAY DEVICE

SONY CORPORATION, Tokyo ...

1. An electronic apparatus, comprising:a display unit; and
an input apparatus configured to detect a gesture on the display unit, wherein the display unit is configured to:
switch display of pages in a first tab from a first page to a second page on the display unit based on the detection of the gesture that is a drag operation in a first direction;
switch the display of the pages in the first tab from the first page to a third page on the display unit based on the detection of the gesture that is the drag operation in a second direction,
wherein the first page, the second page and the third page of the first tab are web pages, wherein the second page and the third page are associated with a browsing history of the first page, and wherein the second page has been visited before the first page in the browsing history, and the third page has been visited after the first page in the browsing history; and
switch from the first tab to a second tab on the display unit based on an angle between one of the first direction or the second direction of the drag operation and at least one of a left-hand direction, a right-hand direction, a downward direction, or an upward direction that is greater than a threshold angle.

US Pat. No. 10,140,008

MECHANICAL RATCHET SYSTEM FOR A KNOB

Logitech Europe S.A., La...

1. A knob for an input device, the knob comprising:a knob housing being rotatable on an axis;
a shaft coupled to and extending from the knob housing along the axis;
a ratchet wheel axially coupled to the shaft and including a toothed perimeter;
a resistance wheel axially coupled to the shaft and including a smooth perimeter,
wherein the ratchet wheel and the resistance wheel are rotatable on the axis in correspondence with a rotation of the knob housing; and
a biasing mechanism including:
a first end coupled to a roller, wherein the biasing mechanism provides a first force causing the roller on the first end to engage with the toothed perimeter of the ratchet wheel such that a ratcheted rotation occurs when the knob housing is rotated; and
a second end, wherein the biasing mechanism provides a second force causing the second end to engage with the smooth perimeter of the resistance wheel such that a friction is provided when the knob housing is rotated.

US Pat. No. 10,140,006

METHOD FOR CONTROLLING INFORMATION APPARATUS

PANASONIC INTELLECTUAL PR...

1. A method for controlling an information apparatus, the information apparatus having a touch panel display and being connected to a network, an electric shutter device being controlled over the network, the electric shutter device being capable of opening and closing a shutter through a remote operation,the method causing a processor of the information apparatus to:
display an operation icon on a display screen of the information apparatus, the operation icon causing an operation screen for the electric shutter device to be displayed;
display the operation screen for the electric shutter device when selection of the operation icon is sensed, the operation screen including a shutter image representing the shutter of the electric shutter device;
when a swipe operation is sensed on the operation screen, output to the network a movement control command for moving the shutter of the electric shutter device in a swipe direction of the swipe operation, wherein
movement of the shutter represented in the shutter image results in a changed representation of an object hidden by the shutter represented in the shutter image when the shutter image is in a closed position.

US Pat. No. 10,140,005

CAUSING ELEMENTS TO BE DISPLAYED

Nokia Technologies Oy, E...

1. An apparatus comprising:at least one processor and at least one memory,
the apparatus configured to display a first element associated with media content, the media content comprising at least video content,
the memory comprising computer-readable code stored therein which when executed causes the at least one processor to:
cause a plurality of second elements to be displayed in response to detection of a touch input at the first element displayed by the apparatus, wherein each second element is associated with a different part of the media content associated with the first element, and wherein each second element comprises a different key frame of the media content;
edit one or more of the second elements in response to an action, wherein the action comprises a sliding touch input in relation to one of the plurality of second elements, and wherein the edit comprises increasing or decreasing a number of the one or more second elements based, at least partially, on a length of the sliding touch input; and
create, in response to the edit of the one or more second elements, a new video based on the media content associated with the edited one or more second elements, wherein a length of the new video is based on the increased or decreased number of the one or more second elements.

US Pat. No. 10,140,004

DISPLAYING VISUAL ELEMENTS ON A MEDICAL DEVICE

CareFusion 303, Inc., Sa...

1. A medical system comprising:a medical device;
a display for displaying a plurality of visual elements, wherein said plurality of visual elements are associated with functions of said medical device;
a plurality of visual profiles for facilitating control of a visual appearance of said plurality of visual elements displayed on said display; and
a visual profile selector for automatically selecting at least one of said plurality of visual profiles in accordance with one or more rules, said one or more rules based on one or more states of said medical device and providing for the automatic selection of said at least one visual profile when said one or more states are satisfied, said one or more states relating to at least one of an operating parameter associated with a treatment provided by said medical device and a care area associated with said medical device,
wherein said visual profile selector selects a first visual profile from said plurality of visual profiles when said medical device is in a first state and selects a second visual profile from said plurality of visual profiles when said medical device is in a second state, and
wherein said plurality of visual elements are selected from a group consisting of: text, a text color, a title bar, title bar text, a title bar background, a button border color, a button text color, a button color, a selected button text color, a selected button color, a work flow, one or more input fields, a graphical library, one or more textures, one or more background images, and one or more grayscale patterns.

US Pat. No. 10,139,998

USER INTERFACE FOR EDITING WEB CONTENT

WEEBLY, INC., San Franci...

1. A non-transitory computer-readable storage medium comprising instructions for providing a user interface for creating and editing a web page on a mobile client device having a processor, the instructions when executed causing the processor to:receive a request to create a web page from a user of the mobile client device;
provide, for viewing on a display of the mobile client device, a user interface for selecting a web page template, the user interface comprising a plurality of web page templates for selection by the user;
receive a user selection of one of the plurality of web page templates;
detect an orientation of the mobile client device;
provide a user interface for editing the web page according to the selected web page template and the detected orientation, the user interface including a preview of the web page, wherein the web page comprises:
two cells, the two cells displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode, and
a third cell, the third cell displayed below the two cells as part of the column when the display is in the portrait mode and as part of a second row below the first row when the display is in the landscape mode;
determine display characteristics of the display of the mobile client device, the display characteristics indicating whether the display is in the portrait mode or the landscape mode;
receive a first touch gesture on a touchscreen of the mobile client device to move the third cell to a first new position on the web page, the first new position being adjacent to the two cells, the touchscreen including the display and a touch-sensitive surface; and
display a cell configuration indicator indicating that the two cells adjacent to the first new position have a special arrangement that is displayed as the column when the display is in the portrait mode and is displayed as the first row when the display is in the landscape mode, the cell configuration indicator further indicating that moving the third cell to the first new position will add the third cell to the special arrangement.

US Pat. No. 10,139,995

DEVICE HAVING GRAPHICAL USER INTERFACES AND METHOD FOR DEVELOPING MULTIMEDIA COMPUTER APPLICATIONS

ALLEN LEARNING TECHNOLOGI...

1. A graphical user interface (GUI) on a computer with a display, a memory, and one or more processors to execute one or more programs stored in the memory to implement a method for visual programming displayed on the display, the GUI including an authoring mode interface for at least one of creating, modifying, and interacting with a multimedia computer application stored in a back end server, the method comprising:displaying, on the display of the computer, the authoring mode interface including a tool box for creating program objects, and a main window for visual programming, the tool box being configured to allow creation of one or more program objects in the main window, the one or more program objects being an object that is displayable in the authoring mode interface as what-you-see-is-what-you-get, and the one or more program objects are displayable in a run mode;
monitoring for a selection of a program object from the tool box;
detecting the selection of the program object;
after detecting the selection of the program object, detecting a position in the main window for creating the program object;
displaying, in the main window, the program object at the detected position in the main window for creating the program object, the displaying including displaying the program object as what-you-see-is-what-you-get;
displaying, in the main window, a message center separately from the program object and linked to the program object for providing a ribbon having an inlet port and an outlet port, the ribbon including a graphical entity representing an input, a property, or an output corresponding to the program object and being wirable to a second ribbon, the message center being displayable in the authoring mode interface and not displayable in the run mode;
monitoring for a selection of a second program object from the tool box;
detecting the selection of the second program object;
after detecting the selection of the second program object, detecting a position in the main window for creating the second program object;
displaying, in the main window, the second program object at the detected position in the main window for creating the second program object, the displaying including displaying the second program object as what-you-see-is-what-you-get;
displaying, in the main window, a second message center separately from the second program object and linked to the second program object for providing a second ribbon having an inlet port and an outlet port, the second ribbon including a graphical entity representing an input, a property, or an output corresponding to the second program object and being wirable to the ribbon, the second message center being displayable in the authoring mode interface and not displayable in the run mode;
detecting selections of the ribbon and the second ribbon for forming an information exchange between the ribbon and the second ribbon; and
based on the detected selections:
displaying, in the main window, a visual wire connecting the ribbon to the second ribbon, the visual wire representing information exchange between the ribbon and the second ribbon, the input, property, or output of the program object being linked to the input, property, or output of the second program object, such that a change to the input, property, or output of the program object being linked affects a change to the input, property, or output of the second program object being linked;
connecting the input, property, or output of the program object being linked to the input, property, or output of the second program object, wherein in response to the connecting, a change to the program object in the authoring mode interface affects a change to the second program object in the authoring mode interface or a change to the second program object in the authoring mode interface affects a change to the program object in the authoring mode interface, and
concurrently updating the multimedia computer application in the back end server according to the detected selections,
wherein the program object, the second program object, the message center, the second message center, and the visual wire are concurrently displayed in the main window such that the program object, the second program object, the message center, the second message center, and the visual wire are concurrently visible on the GUI.

US Pat. No. 10,139,994

CAPTURING AND PROCESSING MULTI-MEDIA INFORMATION USING MOBILE COMMUNICATION DEVICES

BlackBerry Limited, Wate...

1. A computer-implemented method of generating and publishing multi-media information, comprising:detecting an action performed on a communication device;
identifying an application associated with the detected action;
obtaining data from the identified application and another application;
rendering multi-media information on a graphical user interface of the communication device, the multi-media information based on the data obtained from the identified application and the another application, and the multi-media information including an editable textual field associated with content obtained from the identified application;
displaying an icon on the graphical user interface of the communication device, the icon identifying a communication service; and
detecting selection of the icon identifying the communication service for uploading the multi-media information to the communication service.

US Pat. No. 10,139,993

ENHANCED WINDOW CONTROL FLOWS

Google LLC, Mountain Vie...

1. A method to morph window controls, comprising:providing, using one or more processors, a plurality of window controls associated with a window of a computer interface, each window control of the plurality of window controls being configured to perform an original function and an alternate function, the original function being different than the alternate function, the original function and the alternate function controlling-the window, each window control having an original-graphic corresponding to the original function and an alternate graphic corresponding to the alternate function;
providing a morphing initiating control being configured to activate a morphing function;
receiving a first input associated with the morphing initiating control; and
in response to the received first input, morphing, by the one or more processors, the original function associated with a non-initiated one of the plurality of window controls to the alternate function while morphing the original graphic into the alternate graphic, wherein the non-initiated window control is different from the morphing initiating control.

US Pat. No. 10,139,991

LIGHTWEIGHT VIRTUAL ENVIRONMENT

FUJITSU LIMITED, Kawasak...

1. A method, comprising:receiving, at a virtual environment (VE) device, input data pertaining to a user, the input data including user contributed data that are input to a user input device and machine contributed data that are measured at one or more sensors;
based on a first portion of the input data, rendering by the VE device, a graphical user interface (GUI) including an initial icon arrangement that is presentable in a virtual environment, wherein the initial icon arrangement includes a set of icons that are each representative of a particular portion of an overall time period represented by the initial icon arrangement;
determining, by the VE device, whether a second portion of the input data is representable in the initial icon arrangement;
in response to the second portion of input data being representable:
associating, by the VE device, a quantified target with the second portion of the input data;
further associating, by the VE device, a quantified timeframe with the second portion of the input data;
modifying, by the VE device, one or more icons in the initial icon arrangement that correspond to the timeframe to represent the target;
further rendering, by the VE device, the modified icons as an opportunity layer on the initial icon arrangement
on a display device,
wherein:
the set of icons each include a two-dimensional shape;
the set of icons is organized into rows and columns; and
the overall time period represented by the initial icon arrangement is a life of the user.

US Pat. No. 10,139,989

MAPPING VISUALIZATION CONTEXTS

SAP SE, Walldorf (DE)

1. A computing system comprising:a mobile communication device having at least one processor, display, and memory; and
a visualization mapper configured to cause the at least one processor to display a plurality of user interactive regions having respective sizes on a touch screen adjacent to each other in a size-based hierarchy, each user interactive region including a finger tap sensitive target that is configured to receive an interactive finger tap by a user touching the finger tap sensitive target, the each user interactive region and the included finger tap sensitive target being associated with a respective scalable value, the respective scalable values representing a visualization context associated with the each user interactive region, the visualization mapper including:
an algorithm handler configured to cause the at least one processor to selectively scale the size of each user interactive region and included finger tap sensitive target according to the respective scalable values associated therewith,
a grouping handler configured to cause the at least one processor to group, based on a determination that one or more of the selectively scaled user interactive regions are dimensionally smaller than a predefined finger tap target size on the touch screen, the one or more of the selectively scaled user interactive regions on the touch screen into a specified user interactive region on the touch screen that is larger than the predefined finger tap target size, the specified user interactive region being expandable in size, upon selection thereof by a user touching the finger tap sensitive target included in the specified user interactive region, to ungroup and display a plurality of constituent selectively scaled user interactive regions of the specified user interactive region at sizes larger than the predefined finger tap target size, and
a display handler configured to cause the at least one processor to display each of the user interactive regions on the touch screen along with the specified user interactive region according to each scalable value associated therewith,
wherein, receipt of the selection thereof by the user causes the specified, expandable user interactive region to undergo expansion to incrementally display the plurality of constituent selectively scaled user interactive regions in a second size-based hierarchy, in which larger regions thereof display included information more rapidly than smaller regions thereof during the expansion.

US Pat. No. 10,139,988

METHOD AND DEVICE FOR DISPLAYING INFORMATION ARRANGED IN LISTS

VOLKSWAGEN AG, Wolfsburg...

1. A method for displaying information arranged in lists on a display device of a vehicle, the display device having a display area, comprising:displaying a portion of a list in the display area that includes a plurality of list entries, multiple elements being associated at least in part with the list entries, wherein the list entries comprise music albums and the elements comprise songs, and wherein the number of displayed list entries or elements depends on a magnification factor at which the list entries or elements are displayed in the display area;
modifying the displayed portion of the list by a scrolling action such that previous and subsequent list entries are displayable in succession, wherein a magnitude of the modification increases as the magnification factor decreases; and
displaying, in a selection of a list entry, the list entry together with at least a portion of the elements associated with the list entry;
wherein, if a selected list entry is displayed together with at least a portion of the elements associated with the selected list entry and the scrolling action is performed, first one of (a) previous and (b) subsequent elements are displayed in succession and thereafter list entries one of (a) preceding and (b) following the selected list entry are displayed;
wherein the scrolling action and a reduction of the magnification factor are both initiated in response to an operator gesture;
wherein, during the scrolling action, the magnification factor is:
reduced if the gesture includes two simultaneous points of a touch-sensitive surface of the display area or a touch-sensitive surface of an operating device for the display area touched by the operators;
reduced according to the current speed of the vehicle, in which the magnification factor is reduced to a greater extent at higher vehicle speeds, and reduced to a lesser extent at lower vehicle speeds;
reduced according to the length of the gesture touching of the touch-sensitive surface of the display area or the touch sensitive surface of the operating device, in which the magnification factor is reduced to a greater extent if the gesture includes longer touching, and reduced to a lesser extent if the gesture includes shorter touching;
reduced according to the frequency of the gesture touching of the touch-sensitive surface of the display area or the touch sensitive surface of the operating device, in which the magnification factor is reduced to a greater extent if the gesture includes more frequent touching, and reduced to a lesser extent if the gesture includes less frequent touching; and
reduced if the gesture exerts a pressure on the touch-sensitive surface of the display area or the touch sensitive surface of the operating device in excess of a threshold value; and
wherein, upon termination of the scrolling action, the magnification factor is reset to an original value.

US Pat. No. 10,139,986

DATA SHARING BY DISPLAYING PROJECTIONS OF DEVICES

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:one or more processors configured to:
control a first projector to project a first icon in a first area on a projection plane, wherein the projection plane is included in a display screen;
control a second projector to project a second icon in a second area on the projection plane,
wherein the second projector is different from the first projector;
acquire a first input corresponding to movement of the first area and the second area within the display screen;
detect a first overlapping area in which the first area overlaps with the second area based on overlap of projections between the second area and the first area, wherein the first overlapping area includes the first icon and the second icon;
share, based on the detected first overlapping area, pieces of metadata associated with pieces of content which correspond to the first icon and the second icon, respectively;
control the display screen to display the first overlapping area as a virtual overlapping area on each of the first area and the second area, based on cancelation of the overlap of the first area and the second area; and
control the display screen to display the first overlapping area in a minimized state.

US Pat. No. 10,139,983

CONTROLLING ACCESS TO CONTENT

Microsoft Technology Lice...

1. A user terminal comprising:a display having an available display area; and
one or more processors configured to execute instructions to:
detect, whilst controlling a user interface to operate in a full screen mode, a user selection to operate the user interface in a split-view mode;
add, responsive to detecting the user selection to operate in the split-view mode, a first layer of content to a navigation hierarchy over a second layer of content in the navigation hierarchy, the split-view mode displaying content from both the first layer of content in the navigation hierarchy and the second layer of content in the navigation hierarchy;
display, in the available display area, the first layer of content and the second layer of content, the first layer of content displayed in a predetermined position to partially overlap the second layer of content, the predetermined position exposing a first portion of the second layer of content concurrently with the first layer of content, the first portion of the second layer of content comprising multiple selectable inputs each representing a different respective communication session, and the first layer of content including a detailed view of a communication session represented by a particular selectable input of the multiple selectable inputs, each of the first layer of content and the first portion of the second layer of content being configured for user interaction, said display of the first layer of content causing a second portion of the second layer of content not to be displayed in the available display area;
receive an input in the second layer of content effective to cause a change in the display of the first layer of content, while the first portion of the second layer and the first layer are concurrently displayed; and
display an indicator providing an indication of how content displayed on the first layer of content is related to content displayed on the displayed first portion of the second layer of content.

US Pat. No. 10,139,982

WINDOW EXPANSION METHOD AND ASSOCIATED ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device comprising:a memory configured to store instructions therein;
a display; and
at least one processor configured, upon execution of the instructions, to:
control the display to display a first area for displaying input data and a second area,
detect an occurrence of an expansion event for expanding the first area by determining a size of an object inputted in the first area to be bigger than a size of the first area in a first direction, and
expand the first area based on the expansion event,
wherein, to expand the first area based on the expansion event, the at least one processor is configured to:
if the first area cannot be expanded in the first direction, determine a second direction where the first area can be expanded based on the size of the input object, and
expand the first area in the determined second direction, and
wherein the first and second directions are first and second vertical directions or first and second horizontal directions.

US Pat. No. 10,139,979

TOUCH SENSOR AND DISPLAY DEVICE WITH TOUCH SENSOR

Japan Display Inc., Mina...

1. A touch sensor comprising:a plurality of first electrodes that are formed on an insulation surface in such a manner that adjacent first electrodes are disposed to be connected in a first direction and are disposed to be separated in a second direction intersecting the first direction;
a plurality of second electrodes that are formed on an insulation surface in such a manner that adjacent second electrodes are disposed to be connected in the second direction and are disposed to be separated in the first direction;
a plurality of third electrodes that are formed in regions in which the third electrodes overlap the plurality of first electrodes and do not overlap the plurality of second electrodes in such a manner that adjacent third electrodes are disposed to be connected in the second direction and are disposed to be separated in the first direction; and
a flexible insulation layer that is formed between the plurality of first electrodes and the plurality of third electrodes,
wherein an area of each of the plurality of third electrodes is less than an area of each of the plurality of first electrodes.

US Pat. No. 10,139,978

VEHICLE HEAD UP DISPLAY SYSTEM

DONNELLY CORPORATION, Ho...

1. A head up display system for a vehicle, said head up display system comprising:an image projection device disposed in a vehicle equipped with said head up display system, said image projection device comprising a biaxial microelectromechanical scanner and at least one light source operable to emit light;
wherein light emitted by said at least one light source is projected by said biaxial microelectromechanical scanner towards a windshield of the equipped vehicle so as to form an image that is viewable by a driver of the equipped vehicle viewing the windshield when driving the equipped vehicle;
wherein said image projection device is disposed at an interior rearview mirror assembly disposed in the equipped vehicle; and
wherein said interior rearview mirror assembly comprises a minor casing having a bezel, and wherein a plurality of actuatable elements are arranged along a portion of said bezel, and wherein said actuatable elements are integrally formed at said portion of said bezel during said molding operation that forms said bezel, said actuatable elements each comprising a molded plastic material body portion and a molded plastic material flexible portion, said molded plastic material flexible portion connecting said molded plastic material body portion to the remainder of said bezel so that said body portion is movable relative to the remainder of said bezel via flexing of said flexible portion when said actuatable element is actuated by a user pressing said body portion, and wherein circuitry is disposed within said mirror casing and has electrical actuation switches located generally proximate to and rearward of said body portions of said actuatable elements.

US Pat. No. 10,139,977

TOUCH DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A touch display device, comprising:a metal layer, a cathode layer, and a plurality of organic light-emitting unit groups, wherein
the cathode layer comprises a plurality of cathodes, each of the plurality of organic light-emitting unit groups comprises a plurality of organic light-emitting units and the plurality of organic light-emitting units in each of the plurality of organic light-emitting unit groups shares one of the plurality of cathodes, the cathodes corresponding to the plurality of organic light-emitting unit groups are insulated from each other, and each of the plurality of cathodes forms a capacitive pressure sensor with the metal layer.

US Pat. No. 10,139,975

PRESSURE COMPENSATION FOR FORCE-SENSITIVE TOUCH SCREEN

Apple Inc., Cupertino, C...

1. An electronic device comprising:a force-sensitive surface comprising:
one or more force sensors configured to measure an amount of force applied to the force-sensitive surface by an object touching the force-sensitive surface; and
a pressure sensor coupled proximate to the one or more force sensors and configured to measure an internal pressure of the electronic device associated with one or more force measurements by the one or more force sensors; and
one or more processors coupled to the one or more force sensors and capable of:
compensating the amount of force measured by the one or more force sensors based on the internal pressure associated with the one or more force measurements by the one or more force sensors.

US Pat. No. 10,139,973

INFORMATION HANDLING SYSTEM TOTEM TRACKING MANAGEMENT

Dell Products L.P., Roun...

1. An information handling system comprising:a processor operable to execute instructions to process information;
a memory interfaced with the processor, the memory operable to store the information;
a display interfaced with the processor and memory, the display operable to present the information as visual images, the display having touchscreen operable to detect touch inputs made at the display;
a touch controller interfaced with the touchscreen and the processor, the touch controller operable to analyze touches detected at the touchscreen and to provide inputs determined from the analyzing to the processor;
a totem resting on the touchscreen, the totem having plural contact regions at a bottom surface, the touch controller differentiating the totem from other touches based upon the spatial relationship of the plural contact regions with each other; and
a totem analyzer associated with the touch controller, the totem analyzer communicating totem position to a processor as length, width and rotation values, the totem analyzer enforcing a predetermined hysteresis for touches at the touchscreen proximate the totem.

US Pat. No. 10,139,970

IDENTIFIER-PROVIDING DEVICE FOR COMPUTER DEVICE

Goggo Co., LTD., Gifu (J...

1. An identifier providing device, comprising:a base material as an insulator, and
a conductive layer pattern formed by coating a silver paste on a predetermined surface of the base material so as to be a predetermined pattern by printing,
wherein the silver paste for forming the conductive layer pattern contains, as silver particles, only silver flake having a particle size in a range of 3.0 to 5.0 ?m and a thickness at a maximum thickness portion which is a positive number in a range of 100 nm or less and a thickness at an extremely small thickness portion which is a positive number in a range of 50 nm or less,
wherein the thickness at the maximum thickness portion of the silver flake is larger than an average thickness of the silver flake, while the thickness at the extremely small thickness portion of the silver flake is smaller than the average thickness of the silver flake,
wherein the conductive layer pattern is formed by laminating the silver flakes in a thickness direction such that a film thickness which is a positive number in a range of 10 ?m or less, and
wherein the silver flakes forming the conductive layer is in a fused state or in an aggregated/cohering state with each other at the extremely small thickness portion.

US Pat. No. 10,139,969

TOUCH PANEL INCLUDING MULTILAYER TOUCH SIGNAL LINE

Samsung Display Co., Ltd....

1. A touch panel comprising:a substrate;
touch electrodes disposed on the substrate, the touch electrodes being configured to sense a touch input; and
touch signal lines connected to a corresponding touch electrode of the touch electrodes, each of the touch signal lines comprising a fanout portion and a pad portion, the pad portion being configured to form an electrical connection with a touch controller,
wherein:
each of the fanout portion and the pad portion comprises a first conductor, a second conductor disposed on the first conductor, a third conductor disposed on the second conductor, and a passivation layer disposed on the third conductor; and
a width of the first conductor is wider than a width of the third conductor.

US Pat. No. 10,139,968

TOUCH SENSING CIRCUIT OF CAPACITIVE TOUCH PANEL

Raydium Semiconductor Cor...

1. A touch sensing circuit applied to a capacitive touch panel, the capacitive touch panel comprising a plurality of first channels arranged along a first direction and a plurality of second channels arranged along a second direction, the plurality of first channels and the plurality of second channels crossing each other, the touch sensing circuit comprising:N periodic-wave signal generation modules coupled to N first channels of the plurality of first channels respectively, the N periodic-wave signal generation modules being configured to generate N first periodic-wave signals having N frequencies to N first channels respectively, wherein N is an integer;
an analog front-end circuit module, coupled to the plurality of second channels, the analog front-end circuit module being configured to receive the N first periodic-wave signals passing through N mutual capacitance at N intersection points of the N first channels and a second channel of the plurality of second channels from the second channel and demodulating the N first periodic-wave signals to output an analog front-end signal;
N mixing modules, coupled to the analog front-end circuit module respectively, the N mixing modules being configured to receive the analog front-end signal from the analog front-end circuit module respectively and receiving N second periodic-wave signals having the N frequencies respectively, and then mixing the analog front-end signal and the N second periodic-wave signals respectively into N mixed signals; and
N integration modules, coupled to the N mixing modules respectively, the N integration modules being configured to receive the N mixed signals respectively and integrating the N mixed signals respectively to generate N output signals;
wherein formulas for the N first periodic-wave signals TX0(t) and TX1(t) are TX0(t)=?Vref*sin(2?Nf0t) and TX1(t)=?Vref*sin(2?(N+1)f0t);
a formula for the analog front-end signal VAFE(t) is

a formula for the N second periodic-wave signals S0(t) is S0(t)?sin(2?Nf0t)+? sin(3*2?Nf0t)+? sin(5*2?Nf0t);
a formula for the N mixed signals VMIX0(t) is
anda formula for the N output signals VINT0(t) is

US Pat. No. 10,139,965

TOUCH PANEL, MANUFACTURING METHOD THEREOF AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A touch panel, comprising:a first sensing layer, in which the first sensing layer includes a plurality of columns of first sensing lines, and each first sensing line is formed by alternate series connection between first transparent electrodes and first metal wires; and
a second sensing layer superimposed on the first sensing layer, in which the second sensing layer includes a plurality of rows of second sensing lines, and each second sensing line is formed by alternate series connection between second transparent electrodes and second metal wires, wherein
in terms of vertical projections of the first sensing layer and the second sensing layer on a plane of the touch panel, the first transparent electrodes of the first sensing layer and the second transparent electrodes of the second sensing layer are alternately arranged along a column direction and a row direction; the first metal wires of the first sensing layer and the second metal wires of the second sensing layer are alternately arranged along the column direction and the row direction; the first metal wires of the first sensing layer cross over the second transparent electrodes of the second sensing layer; and the second metal wires of the second sensing layer cross over the first transparent electrodes of the first sensing layer.

US Pat. No. 10,139,964

CONTROL APPARATUS FOR A TOUCH PANEL AND CONTROL METHOD FOR THE TOUCH PANEL

Canon Kabushiki Kaisha, ...

1. An apparatus comprising at least one processor coupled to at least one memory, the at least one processor executing to:determine, based on a comparison of a sensed electrostatic capacitance value of an electrostatic sensor provided to an electrostatic touch panel and a reference electrostatic capacitance value, whether a portion of the electrostatic touch panel is being touched by an operator;
determine whether the sensed electrostatic capacitance value decreases, while it is determined that the portion of the electrostatic touch panel is being touched by the operator, more than a threshold in a predetermined period; and
in response to a determination that the sensed electrostatic capacitance value decreases more than the threshold in the predetermined period while it is determined that the portion of the electrostatic touch panel is being touched by the operator, increase the reference electrostatic capacitance value while it is determined that the portion of the electrostatic touch panel is being touched by the operator, the increase causing the apparatus to change the determination that the portion of the electrostatic touch panel is being touched by the operator to a determination that the portion of the electrostatic touch panel is no longer being touched by the operator.

US Pat. No. 10,139,963

TOUCH SENSOR AND DISPLAY DEVICE

Japan Display, Inc., Tok...

1. A touch sensor comprising:a plurality of electrodes including a plurality of common electrodes;
a detection circuit applying a drive signal to at least one of the electrodes to output a detection result based on a detection signal obtained from the electrodes in response to the drive signal; and
a controller operating to change a range of electric lines of force generated by the electrodes, wherein
the controller causes a change in a maximum range of the electric lines of force in accordance with the detection result,
the electrodes have a plurality of first electrodes extending along a first direction and a plurality of second electrodes extending along a second direction perpendicular to the first direction, and
the controller causes a pixel voltage of a pixel to be higher than an off voltage of a gate of a corresponding pixel TFT, after applying a drive signal to at least one of the common electrodes.

US Pat. No. 10,139,962

SYSTEM, METHOD AND COMPUTER PROGRAM FOR DETECTING AN OBJECT APPROACHING AND TOUCHING A CAPACITIVE TOUCH DEVICE

Advanced Silicon SA, (CH...

1. A system for detecting an object approaching and touching a capacitive touch device, said system comprisingsaid capacitive touch device,
a processor,
an optical system connected to said processor and arranged to collect information on said object,
said processor being arranged so as to execute the following functions:
classify the object as a triggering object or as a non-triggering object based on said information from said optical system,
if the object is classified as a non-triggering object, disable the execution of touch functions of the capacitive touch device at the latest when at least a part of the object touches the capacitive touch device, said disable being performed at least in the zone of contact between the capacitive touch device and the non-triggering object,
if the object is classified as a triggering object, at the latest when at least a part of the object touches the capacitive touch device, execute a predetermined function on said capacitive touch device depending on said information.

US Pat. No. 10,139,961

TOUCH DETECTION USING FEATURE-VECTOR DICTIONARY

MICROSOFT TECHNOLOGY LICE...

1. A method of distinguishing an intentional touch from an incidental touch on a touch sensor of a device, the method comprising:detecting, via the touch sensor, a blob corresponding to a touch;
determining a detected feature vector of the blob;
comparing the detected feature vector of the blob to a plurality of previously-acquired feature vectors of a dictionary using a distance determination to find a distance between the detected feature vector and each of the plurality of previously-acquired feature vectors;
when the touch is determined to be an intentional touch based on the distance between the detected feature vector and at least one of the plurality of previously-acquired feature vectors being within a threshold distance, then taking an action via the device based upon the touch; and
when the touch is determined to be an incidental touch, then not taking the action.

US Pat. No. 10,139,959

SELF-CALIBRATION OF FORCE SENSORS AND INERTIAL COMPENSATION

Apple Inc., Cupertino, C...

1. A personal electronics device, comprising:a force sensor including an input surface, the force sensor adapted to provide a sensor signal representative of a total force normal to the input surface measured by the force sensor, the force sensor including first and second sensor plates;
a first accelerometer adapted to provide a first accelerometer signal representative of acceleration of the first sensor plate;
a second accelerometer adapted to provide a second accelerometer signal representative of acceleration of the second sensor plate; and
inertial compensation circuitry coupled to the first and second accelerometers and the force sensor, the inertial compensation circuitry adapted to:
receive the sensor signal and the first and second accelerometer signals;
determine an inertial compensation signal based on the first and second accelerometer signals and at least one inertial compensation parameter of the force sensor, the inertial compensation signal representative of an inertial force measurable by the force sensor; and
bias the sensor signal responsive to the inertial compensation signal to generate an acceleration compensated force signal.

US Pat. No. 10,139,958

ORGANIC ELECTROLUMINESCENT TOUCH PANEL INTEGRATING TOUCH CONTROL FUNCTION, DRIVING METHOD FOR THE SAME, AND DISPLAY DEVICE COMPRISING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. An organic electroluminescent touch panel, comprising: a pixel driving circuit and an organic electroluminescent architecture;the organic electroluminescent architecture including: an anode layer, a cathode layer, and a light-emitting layer located between the anode layer and the cathode layer; the cathode layer being partitioned into a plurality of cathodes independent of and insulating from each other, the cathodes being connected, via a lead wire, one-by-one, to pins to which a touch display integrated chip corresponds;
the pixel driving circuit including: an initialization module, a charging module, a compensation module, a driving module, and a light-emitting control module; a control terminal of the initialization module being connected to a reset signal terminal, an input terminal thereof being connected to an initialize signal terminal, and an output terminal thereof being connected to a first node; a first control terminal and a second control terminal of the charging module being both connected to a scan signal terminal, a first input terminal thereof being connected to a data signal terminal, a second input terminal thereof being connected to a third node, a first output terminal thereof being connected to the first node, and a second output terminal thereof being connected to a second node; a control terminal of the compensation module being connected to a first signal control terminal, an input terminal thereof being connected to a first reference signal terminal, and an output terminal thereof being connected to the second node; a control terminal of the driving module being connected with the first node, an input terminal thereof being connected to the first reference signal terminal, and an output terminal thereof being connected to the third node; a control terminal of the light-emitting control module being connected to a second signal control terminal, an input terminal thereof being connected to the third node, and an output terminal thereof being connected to the anode layer of the organic electroluminescent architecture, wherein the pixel driving circuit operates in an initialization stage, a charging stage, a compensation stage, a light-emitting stage, and a touch control stage that proceed sequentially,
in the initialization stage, the initialization module is configured to, under control of the reset signal terminal, initialize the first node via an initialize signal inputted by the initialize signal terminal;
in the charging stage, the charging module is configured to, under control of the scan signal terminal, perform data writing at the first node and the second node via a data signal inputted by the data signal terminal;
in the compensation stage, the compensation module is configured to turn on under control of the first signal control terminal, and perform threshold voltage compensation of the driving module at the first node via a signal inputted by the first reference signal terminal;
in the light-emitting stage, the light-emitting control module is turned on under control of the second signal control terminal, the driving module is configured to, under control of the first node, drive the organic electroluminescent architecture to emit light via the light-emitting control module that is turned on;
in the touch control stage, the plurality of cathodes formed by partitioning the cathode layer of the organic electroluminescent architecture serve as touch electrodes to sense occurrence of an outside touch and transmit a touch signal to the touch display integrated chip via the lead wire,
wherein in the touch control stage, the touch display integrated chip configured to reduce signals on rest signal lines for transmitting various signals and signals on signals lines for driving the touch electrodes by subtracting the touch signal voltage generated by the touch electrodes from the voltage of the rest signal lines for transmitting various signals and from the voltage of the signals on the signal lines for driving the touch electrodes, so that the signals on the rest signal lines for transmitting various signals are modulated in synchronization with the signals on the signals lines for driving the touch electrodes, so that no additional signal voltage difference is generated between the signals on the rest signal lines for transmitting various signals and the signals on the signals lines for driving the touch electrodes.

US Pat. No. 10,139,957

TOUCH INPUT DEVICE WITH PATHOGEN TRANSMISSION MITIGATION

International Business Ma...

1. A device comprising:a touch surface for receiving a plurality of touch inputs at respective plurality of touch locations on the touch surface;
an accumulator for accumulation of the plurality of touch locations;
an ultraviolet pixel array, each pixel of the ultraviolet pixel array configured to be selectably activated to illuminate with the pixel a portion of the touch surface with ultraviolet light of a sterilization wavelength; and
a controller, responsive to computer instructions, for selecting a plurality of pixels of the ultraviolet pixel array for illuminating with ultraviolet light of a sterilization wavelength from the selected pixels a selected plurality of portions of the touch surface based upon the plurality of touch locations accumulated by the accumulator.

US Pat. No. 10,139,956

CONTROL DEVICE FOR AN ELECTROLUMINESCENT TOUCH-CONTROL DISPLAY PANEL, TOUCH SCREEN AND DISPLAY DEVICE

BOE Technology Group Co.,...

1. A control device for an electroluminescent touch-control display panel comprising: a display driving circuit board electrically connected to the electroluminescent touch-control display panel, a touch-control driving circuit board, a lighting circuit board, and a switching circuit board electrically connected respectively to the display driving circuit board, the touch-control driving circuit board and the lighting circuit board; wherein,the lighting circuit board is configured to provide a first reference signal to the touch-control driving circuit board via the switching circuit board;
the touch-control driving circuit board is configured to gate, during the touch-control period, a generated touch-control excitation signal and then transmit the touch-control excitation signal to the display driving circuit board via the switching circuit board, and determine a position of touch control in the electroluminescent touch-control display panel in accordance with a feedback signal transmitted by the display driving circuit board, and gate, during the display period, the first reference signal provided by the lighting circuit board and then transmit the first reference signal to the display driving circuit board via the switching circuit board;
the display driving circuit board is configured to during the touch-control period, transmit the excitation signal, transmitted by the touch-control driving circuit board, to a cathode multiplexed as a touch-control electrode in the electroluminescent touch-control display panel, and transmit a feedback signal received from the cathode multiplexed as the touch-control electrode in the electroluminescent touch-control display panel to the touch control driving circuit board via the switching circuit board, and during the display period, transmit the first reference signal, transmitted by the touch-control driving circuit board, to the cathode multiplexed as the touch-control electrode in the electroluminescent touch-control display panel.

US Pat. No. 10,139,955

DISPLAY UNIT FOR VEHICLE AND DISPLAY CONTROL UNIT

DENSO CORPORATION, Kariy...

1. A display unit for a vehicle comprising:a display having a display surface with a rectangular shape;
a touch panel stacked on the display surface;
a substrate with a rectangular shape, on which a main CPU that generates image data to be displayed on the display, a sub CPU that controls electric power supply in the display unit, a display controller that performs a drive control on the display based on the image data, and a plurality of external connectors used for electrical connection to at least one external device arranged outside the display unit, are mounted;
a plate that is a conductive plate member, and supports the substrate; and
a housing that accommodates the display, the plate, and the substrate so as to expose the display surface of the display,
the display unit for the vehicle mutually and communicably connected to the at least one external device and controlling a content to be displayed on the display based on a request from the at least one external device, wherein:
the plate is arranged on an opposite side to the display surface so as to face the display;
the substrate is arranged on an opposite side to the display with respect to the plate so as to face the plate;
the plate has a base extending to a direction of the substrate with a predetermined angle and disposed on an edge of the plate;
a touch panel controller for controlling a drive of the touch panel is arranged on the base; and
the substrate further includes a touch panel connector used for electrical connection between the touch panel controller and the substrate.

US Pat. No. 10,139,942

DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device, comprising:a substrate;
a plurality of signal lines extending in a first direction;
a plurality of scanning lines extending in a second direction crossing the first direction;
a plurality of pixels arranged on the substrate including at least a first pixel to which a signal associated with a first color is applied and a second pixel to which a signal associated with a second color which is different from the first color is applied, each of the pixels being surronded by two of the signal lines and two of the scanning lines respectively;
a plurality of detecting electrodes provided so as to respectively overlap the pixels in a plan view perspective; and
a dummy electrode provided apart from any of the detecting electrodes,
wherein the detecting electrodes are formed from a first metal layer or a first alloy layer,
wherein the dummy electrode is formed from a second metal layer or a second alloy layer, and
wherein a ratio of total sum of areas of portions of the plurality of pixels which overlap any of the plurality of detecting electrodes and the dummy electrode in the plan view perspective to a total sum of areas of the pixels is 1 to 22%, and
wherein the detecting electrodes include a first rectangular portion, a second rectangular portion and a third rectangular portion, the second rectangular portion being arranged between the first rectangular portion and the third rectangular portion,
wherein a first connective portion arranged between the first rectangular portion and the second rectangular portion overlaps the first pixel, and
wherein a second connecting portion arranged between the second rectangular portion and the third rectangular portion overlaps the second pixel.

US Pat. No. 10,139,941

TOUCH PANEL, MANUFACTURING METHOD THEREOF, AND TOUCH DEVICE

BOE Technology Group Co.,...

1. A touch panel manufacturing method, comprising:forming a metal mesh layer on a substrate; and
forming at least one functional layer with an anti-moire pattern,
wherein forming the at least one functional layer with the anti-moire pattern comprises:
forming at least one insulation layer with the anti-moire pattern, wherein the at least one insulation layer with the anti-moire pattern is located at a side of the metal mesh layer far away form the substrate.

US Pat. No. 10,139,936

ERGONOMICALLY OPTIMIZED SELF-STABILIZING LEG MOUNTED MOUSE PAD WITH INTEGRATED MOUSE STORAGE HOLSTER

1. A platform, comprising:a molded, single piece body having a molded-in holster having a recessed storage cavity;
a planar working surface comprising a mouse pad material suitable for operating wireless computer input devices including but not limited to a mouse;
the planar working surface further comprising an intervening layer of adhesive;
the mouse pad material attached to the planar working surface by the intervening layer of adhesive;
the molded-in holster providing storage of the computer mouse when not in use;
the molded-in holster comprising a specialized ramp located within the recessed cavity suitable for securing the mouse into the molded-in holster partly by the mouse contacting the interior of the sides and top of the molded-in holster;
the molded-in holster comprising interior walls comprising a pliable yet self adherent urethane; and
the planar working surface further comprising a raised finished edge.

US Pat. No. 10,139,935

LIGHT SENSOR

PIXART IMAGING INC., Hsi...

1. A light sensor for a control system, being configured to, according to a schedule defining a first time interval and a second time interval, sense a first light through a first light guide path to generate a first sensing signal at the first time interval and sense a second light through a second light guide path to generate a second sensing signal at the second time interval, wherein the first time interval and the second time interval are not overlapped to each other.

US Pat. No. 10,139,932

ELECTRONIC DEVICE AND CONTROL METHOD THEREFOR

Samsung Electronics Co., ...

1. An electronic device comprising:a touch screen disposed on a first surface of the electronic device;
an auxiliary input device comprising input circuitry disposed on a second surface of the electronic device;
a sensor module comprising at least one sensor; and
a processor configured to:
detect a grip of the electronic device using the at least one sensor when a first input is received through the auxiliary input device,
identify a first area which is a touchable area of the electronic device based on the grip of the electronic device,
determine a second area, which is a non-touchable area of the touch screen and adjacent to the first area, based on the first area, and
display a pointer at first coordinates in the second area.

US Pat. No. 10,139,931

INPUT ASSISTANCE DEVICE AND INPUT SYSTEM

Alps Electric Co., Ltd., ...

1. An input assistance device for an input device including a sensor panel having a panel surface, the input assistance device comprising:a rotation support body having a central axis;
an attachment mechanism that removably attaches the rotation support body to the panel surface so that the central axis is perpendicular to the panel surface; and
a rotational part rotatably supported by the rotation support body so as to rotate around the central axis, the rotational part including:
a side surface formed of a conductive material; and
a bottom surface facing the panel surface, the bottom surface having at least one conductive area electrically connected to the side surface,
wherein the attachment mechanism is a suction cup disposed on the bottom surface of the rotation support body, the suction cup adhering to the panel surface when the rotation support body is pressed against the panel surface along a direction of the central axis.

US Pat. No. 10,139,930

INFORMATION HANDLING SYSTEM CAPACITIVE TOUCH TOTEM MANAGEMENT

Dell Products L.P., Roun...

1. An information handling system comprising:a processor operable to execute instructions to process information;
a memory interfaced with the processor, the memory operable to store the information;
a display interfaced with the processor and memory, the display operable to present the information as visual images, the display having touchscreen operable to detect touch inputs made at the display;
a touch controller interfaced with the touchscreen and the processor, the touch controller operable to analyze touches detected at the touchscreen and to provide inputs determined from the analyzing to the processor;
a totem resting on the touchscreen, the totem having plural feet extending from a bottom surface, the plural feet defining parallel pairs of touchpoints in a predetermined geometric pattern; and
a totem analyzer associated with the touch controller, the totem analyzer recognizing the geometric pattern to communicate totem position to the processor as length, width and rotation values;
wherein the totem analyzer comprises a spectral analysis engine tuned to detect the predetermined geometric patterns.

US Pat. No. 10,139,929

INFORMATION HANDLING SYSTEM INTERACTIVE TOTEMS

Dell Products L.P., Roun...

10. A totem system for accepting inputs to an information handling system, the totem system comprising:a main body sized to rest on a capacitive mat and move to plural positions on the capacitive mat;
an interactive portion coupled to the main body, the interactive portion movable relative to the main body and the capacitive mat, the interactive portion contacting the capacitive mat at different positions relative to the main body during movement relative to the main body; and
an input device controller stored in non-volatile memory and operable to execute on a processor to receive signals from the capacitive mat and distinguish inputs to the interactive portion by detecting a relative position of the interactive portion to the main body, the input device further operable to distinguish input based upon movement of the main body to different positions on the capacitive mat, wherein the movement of the main body provides an input separate from the relative position of the interactive portion.

US Pat. No. 10,139,928

ELECTRONIC PEN SENSING PANEL, ELECTRONIC PEN SENSING DEVICE, AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. An electronic pen sensing device comprising:a substrate comprising a sensing region and a first sub sensing region, the first sub sensing region having a width smaller than a width of the sensing region;
a first closed loop line comprising:
a main pattern comprising a main coil disposed along edges of the sensing region and wound N times in a first rotation direction from a first node to a second node; and
a first sub pattern comprising a first auxiliary coil disposed along edges of the first sub sensing region and wound M times in the first rotation direction from the second node to the first node; and
a controller configured to calculate a location of an electronic pen based on a first induction current which is output through the first node,
wherein N and M are positive integers.

US Pat. No. 10,139,926

MAGNETIC RETENTION OF PERIPHERAL DEVICE FOR A TABLET COMPUTER

NVIDIA CORPORATION, Sant...

1. A peripheral device for a computing device, the device comprising:a body configured for insertion into a storage cavity in the computing device;
a first magnet disposed within the body proximate a first external surface of the body and having a first pole of a first polarity and a second pole of a second polarity, wherein the first pole is oriented toward the first external surface; and
a second magnet disposed within the body between a second external surface and the first magnet and having a first pole of the first polarity and a second pole of the second polarity, wherein the first pole of the second magnet is oriented toward the second external surface,
wherein the first pole of the first magnet and the first pole of the second magnet are aligned along a first axis that includes a centerline of the body.

US Pat. No. 10,139,925

CAUSING SPECIFIC LOCATION OF AN OBJECT PROVIDED TO A DEVICE

Microsoft Technology Lice...

1. A computer-implemented method for sharing an object, the method comprising:receiving, by a shared device from a computing device, an object user-selected at the computing device for copying to the shared device;
displaying, on a display of the shared device, the object at an initial object position, the initial object position determined using a predetermined rule for a task the shared device is operating;
detecting, by the shared device and responsive to the receiving the object, a control position of the computing device from which the object was received using one or more cameras of the shared device to track the computing device;
detecting, by the shared device, a change in the control position of the computing device from which the object was received, the change in the control position corresponding to a user input to cause the object to move from the initial object position to an updated object position on the display;
updating, based at least in part on the detecting the user input, the object position of the object presented on the display of the shared device; and
locking the object at the updated object position on the display in response to a triggering event.

US Pat. No. 10,139,923

MEDICAL CODING KEYBOARD

1. A keyboard useful for medical coding, comprising:a housing enclosing keyboard circuitry and framing a plurality of keys connected to the circuitry and segregated into key groups, including:
a first key group having only alphabetic keys inclusive of all the letters of the alphabet except for the letters I and O and no function keys, and
a second key group spaced from the first key group on the housing across a key gap and including a numeric keypad with the digits 0-9 and alphabetic keys with the letters I and O.

US Pat. No. 10,139,922

SPRING CONFIGURATION FOR TOUCH-SENSITIVE INPUT DEVICE

MICROSOFT TECHNOLOGY LICE...

1. A system, comprising:a processor;
a computer-readable media operably connected to the processor; and
a touch-sensitive input device operably connected to at least one of the processor or the computer-readable media, the touch-sensitive input device including a plurality of keys, wherein each key of the plurality of keys includes at least one spring comprising:
a substantially planar peak located at a central portion of the at least one spring,
a first substantially arcuate leg extending from the peak in a first direction, and
a second substantially arcuate leg, separate from the first leg, extending from the peak in a second direction, wherein
a resistive force provided by the at least one spring decreases after the peak travels a first distance from an initial position of the peak, and wherein the first distance is less than or equal to ? of a range of travel of the peak,
the range of travel of the peak extends from the initial position to a final position,
the range of travel extends in a direction substantially perpendicular to the peak,
the at least one spring has a height, extending in the direction substantially perpendicular to the peak, from a top surface of the peak to a bottom surface of the first leg,
the range of travel is greater than the height, and
the at least one spring is configured to provide the resistive force in response to application of a key stroke force proximate the peak.

US Pat. No. 10,139,920

IMAGING SYSTEM AND METHOD FOR USE IN SURGICAL AND INTERVENTIONAL MEDICAL PROCEDURES

NuVasive, Inc., San Dieg...

1. A method for generating a display of a patient's internal anatomy in a surgical field during a medical procedure, comprising:a) importing a baseline three-dimensional image of a surgical field to a memory storage unit of a processing device, wherein the baseline image is a CT scan;
b) converting the baseline image into a Digitally Reconstructed Radiograph library;
c) in a first position, acquiring from an x-ray imaging device a first intraoperative image of a surgical tool located within a surgical field;
d) moving the x-ray imaging device, patient, or table from the first position;
e) tracking the movement of the x-ray imaging device, patient, or table relative to each other from the first position to a second position;
f) in the second position, acquiring from the x-ray imaging device a second intraoperative image of the surgical tool located within the surgical field;
g) registering the first intraoperative image and the second intraoperative image to the Digitally Reconstructed Radiograph library;
h) displaying a merged image of the first intraoperative image or the second intraoperative image on the baseline image, wherein the merged image is enhanced to reduce the visibility of the surgical tool on the baseline three-dimensional image to allow visualization of the anatomic feature underlying the surgical tool.

US Pat. No. 10,139,918

DYNAMIC, FREE-SPACE USER INTERACTIONS FOR MACHINE CONTROL

Leap Motion, Inc., San F...

1. A method of controlling a machine, comprising:sensing a variation of position of at least one control object using an imaging system;
determining from the variation of position, one or more primitives describing at least one motion made in space by the control object;
comparing the one or more primitives determined to one or more templates in a library of gesture templates;
selecting based upon a result of the comparing a set of templates of possible gestures corresponding to the one or more primitives; and
providing at least one of the set of templates of possible gestures as an indication of a command to issue to a machine under control responsive to the variation of position.

US Pat. No. 10,139,916

WIDE-FIELD RADAR-BASED GESTURE RECOGNITION

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:providing, by an emitter of a radar system, a radar field, the radar field comprising a contiguous radar field;
receiving, at a receiver of the radar system, a first set of reflection signals caused by a first interaction of a first human action performing a gesture within the contiguous radar field, the first set of reflection signals representing a first time period during which the first human action interacts with the contiguous radar field;
receiving, at the receiver of the radar system, a second set of reflection signals caused by a second interaction of a second human action performing the gesture within the contiguous radar field, the second set of reflection signals representing a second time period during which the second human action interacts with the contiguous radar field;
analyzing the first and second sets of reflection signals to determine a signal element common to the first and second sets of reflection signals, the analyzing comprising breaking the first and second sets of reflection signals into many signal elements and determining which of the many signal elements corresponds to both the first interaction of the first human action performing the gesture and the second interaction of the second human action performing the gesture, the determined signal element corresponding to the gesture; and
associating the determined signal element with the gesture effective to enable a later received reflection signal including the determined signal element caused by an interaction by a different human action to be associated with the gesture.

US Pat. No. 10,139,914

METHODS AND APPARATUS FOR USING THE HUMAN BODY AS AN INPUT DEVICE

Nod, Inc., Santa Clara, ...

1. An apparatus capable of interacting with at least one controllable device based upon a pose of at least a portion of a human body disposed within a space, the apparatus comprising:one or more sensors that are sized for wearing on the human body, each of the one or more sensors emitting sensor data; and
a detection unit that operates upon the sensor data to determine the pose of at least the portion of the human body and is capable of interacting with the at least one controllable device, wherein the detection unit operates upon the sensor data from the at least some of the one or more sensors using a relative coordinate system, the detection unit including:
a memory that stores at least one or more characteristics of human anatomy that are associated with the human body using at least a partial skeletal rendering of a human; and
a detection processor, automatically operating under software control, that inputs, aggregates and fuses the sensor data from each of the one or more sensors using the at least one or more characteristics of human anatomy stored in the memory to determine the pose of at least the portion of the human body based upon a locality of said one or more sensors;
wherein at least some of the one or more sensors and the detection unit are packaged in an integrated mechanical assembly,
wherein the integrated mechanical assembly is sized for wearing on the portion of the human body whose pose is being determined,
wherein there are a plurality of integrated mechanical assemblies, with each of the plurality of the integrated mechanical assemblies including one or more sensors and a detection unit,
wherein each of the plurality of integrated mechanical assemblies are configured to operate with its own relative coordinate system within a particular sub-space of the space and not based upon absolute coordinates of the space and sized for wearing on the human body, and
wherein at least two of the plurality of same mechanical assemblies is each formed as a ring wearable on a human finger.

US Pat. No. 10,139,913

ROTATIONAL INPUT DEVICE

SUNREX TECHNOLOGY CORP., ...

1. A rotational input device to be operated by a user for generating an input signal, said rotational input device comprising:a device body;
a rotatable unit disposed at said device body and configured to rotate in response to operation by the user;
a sensing unit accommodated in said device body and configured to detect an amount of rotation of said rotatable unit, which is an arc length traveled by a point on a circumference of said rotatable unit during rotation of said rotatable unit in response to the operation by the user, and to generate a detection signal indicating the amount of rotation detected by said sensing unit; and
a processing unit accommodated in said device body, electrically connected to said sensing unit, and configured to
calculate, after said processing unit receives the detection signal generated by said sensing unit from said sensing unit, an angular acceleration of said rotatable unit based on the detection signal,
determine whether the angular acceleration calculated by said processing unit is greater than a predetermined threshold, and
when it is determined by said processing unit that the angular acceleration calculated by said processing unit is greater than the predetermined threshold, divide the amount of rotation detected by said sensing unit by a preset amount of rotation to obtain a first output value, determine a second output value that is greater than the first output value based on the first output value, and generate the input signal based on the second output value.

US Pat. No. 10,139,912

METHOD AND APPARATUS FOR SIMULATING SURFACE FEATURES ON A USER INTERFACE WITH HAPTIC EFFECTS

IMMERSION CORPORATION, S...

1. A method of producing a haptic effect, comprising:generating a periodic drive signal based on a pressure of a touch input at a surface and based on a tactile sensation to be simulated at the surface;
applying the periodic drive signal to a haptic output device coupled to the surface to generate a first haptic effect at the surface;
altering the periodic drive signal based on a change in the pressure of the touch input to create an altered periodic drive signal; and
applying the altered periodic drive signal to the haptic output device to generate a second haptic effect at the surface, the second haptic effect being different from the first haptic effect.

US Pat. No. 10,139,911

SYSTEM AND METHOD FOR PROVIDING COMPLEX HAPTIC STIMULATION DURING INPUT OF CONTROL GESTURES, AND RELATING TO CONTROL OF VIRTUAL EQUIPMENT

Immersion Corporation, S...

1. A system configured to provide stimulation to a user of a game, the system comprising:a touch sensitive electronic display having an interface surface accessible for engagement by the user, the electronic display being configured to generate output signals related to a position at which the interface surface is engaged, and to present views of the game to the user through the interface surface,
wherein the views presented through the interface surface include views of virtual equipment usable in the game, the virtual equipment having user selectable sections that are selectable by the user to interact with the virtual equipment by engaging the interface surface at the user selectable sections of the views of the virtual equipment;
an actuator configured to generate haptic stimulation to the user;
a non-transitory computer-readable medium; and
one or more processors communicatively coupled to the touch sensitive electronic display, the non-transitory computer-readable medium, and the actuator, the one or more processors configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:
determine operating parameters of the virtual equipment in the views or simulate operation of the virtual equipment based on a selection of a user selectable section of the virtual equipment, and wherein the user selectable sections of the virtual equipment correspond to sections of the virtual equipment analogous to a section of equipment that would be engaged in real life to configure operating parameters or operate the virtual equipment;
determine haptic stimulation to be generated associated with the operating parameters of the virtual equipment or simulated operation of the virtual equipment; and
control the actuator to generate the determined haptic stimulation.

US Pat. No. 10,139,910

MOBILE COMMUNICATIONS DEVICE WITH ADAPTIVE FRICTION OF THE HOUSING

TELEFONAKTIEBOLAGET LM ER...

1. A method for varying friction between a surface of a mobile communications device and one or more other surfaces, the method comprising:sensing a current surrounding environment of a mobile communications device,
determining an environmental context for the mobile communications device based on the sensed current surrounding environment; and
controlling the mobile communications device to vary a coefficient of friction based on the environmental context to increase or decrease the friction between the surface of the mobile communications device and the one or more other surfaces.

US Pat. No. 10,139,909

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROVIDING HAPTIC FEEDBACK

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface, and one or more tactile output generators for generating tactile outputs associated with physical displacement of the electronic device or a component of the electronic device, cause the device to:display a user interface on the display, wherein the user interface includes a user interface object that includes a first moveable component that represents a first plurality of selectable options;
detect a first scroll input directed to the first moveable component of the user interface object that includes movement of a first contact on the touch-sensitive surface and liftoff of the first contact from the touch-sensitive surface;
in response to detecting the first scroll input:
move the first moveable component through a subset of the first plurality of selectable options of the first moveable component, including moving the first moveable component through a first selectable option and a second selectable option of the first moveable component after detecting the liftoff of the first contact from the touch-sensitive surface, wherein the movement of the first moveable component gradually slows down after the liftoff of the first contact is detected;
as the first moveable component moves through a first selectable option with a first speed:
generate a first tactile output; and
generate a first audio output; and,
as the first moveable component moves through the second selectable option with a second speed that is slower than the first speed:
generate a second tactile output that is different in a first output property than the first tactile output and that is the same in a second output property as the first tactile output; and
generate a second audio output that is different in the second output property than the first audio output.

US Pat. No. 10,139,907

SYSTEMS AND METHODS FOR FOLEY-STYLE HAPTIC CONTENT CREATION

IMMERSION CORPORATION, S...

1. A system comprising:an audio input device configured to detect a sound effect and transmit an audio signal associated with the sound effect;
a haptic trigger device configured to detect a manipulation of a prop and transmit a sensor signal associated with the manipulation, wherein the haptic trigger device is different from the audio input device;
a processor in communication with the audio input device and the haptic trigger device; and
a memory on which instructions executable by the processor are stored to cause the processor to:
play back a pre-recorded video file; and
while the pre-recorded video file is being played back:
receive the audio signal; and
receive the sensor signal substantially simultaneously to receiving the audio signal;
based on the audio signal, record the sound effect to an audio track associated with the pre-recorded video file; and
based on the sensor signal, insert a haptic effect marker into a haptic track associated with the pre-recorded video file, wherein the haptic effect marker comprises timestamp data.

US Pat. No. 10,139,906

RING HUMAN-MACHINE INTERFACE

1. A method comprising:wearing a ring on a first finger, the ring having a first contact region facing a second finger adjacent to the first finger, the ring having a second contact region facing a third finger adjacent to the first finger, the first contact region configured to detect a touch or proximity input from the second finger, the second contact region configured to detect a touch or proximity input from the third finger, each of the first and second contact regions having one or more touch or proximity sensors;
moving the first, second, and third fingers relative to each other;
detecting a touch or proximity input at the first contact region but not at the second contact region in response to a first finger and hand gesture in which the second finger touches the first contact region and the third finger does not touch the second contact region;
detecting a touch or proximity input at the second contact region but not at the first contact region in response to a second finger and hand gesture in which the third finger touches the second contact region and the second finger does not touch the first contact region; and
detecting touch or proximity inputs at both the first and second contact regions in response to a third finger and hand gesture in which the second finger touches the first contact region without sliding across the first contact region and the third finger touches the second contact region without sliding across the second contact region, and wherein the first finger, the second finger, and the third finger are on the same hand.

US Pat. No. 10,139,904

ADJUSTMENT OF RETICLE DISPLAY BASED ON BIOMETRIC INFORMATION

INTERNATIONAL BUSINESS MA...

1. A method of displaying textual data, the method comprising:receiving, by a processor, a request to display textual data;
displaying, by the processor, textual data in a reticle region within a display area, wherein the reticle region is moveable with respect to the display area, and wherein displaying textual data includes sequentially presenting successive components of the textual data at a fixed position relative to the reticle region within the display area;
monitoring a point of gaze of a user based on biometric information;
based on detecting that the point of gaze is away from the reticle region, automatically stopping the displaying by the processor at a current time point at which a current component is displayed, and determining a previous component of the textual data that was displayed at a previous time point, the previous time point occurring a rewind time period prior to the current time point, wherein the rewind time period between the previous time point and the current time point is determined based at least in part on a reading speed of the user; and
based on detecting that the point of gaze has returned to the reticle region, displaying, by the processor, the previous component associated with the previous time point and continuing to display successive components of the textual data subsequent to the previous component.

US Pat. No. 10,139,903

ADJUSTMENT OF RETICLE DISPLAY BASED ON BIOMETRIC INFORMATION

INTERNATIONAL BUSINESS MA...

1. A system for displaying textual data, the system comprising:a memory having computer readable instructions; and
a processor for executing the computer readable instructions, the computer readable instructions comprising:
receiving a request to display textual data;
displaying textual data in a reticle region within a display area, wherein the reticle region is moveable with respect to the display area, and wherein displaying textual data includes sequentially presenting successive components of the textual data at a fixed position relative to the reticle region within the display area;
monitoring a point of gaze of a user based on biometric information;
based on detecting that the point of gaze is away from the reticle region, automatically stopping the displaying at a current time point at which a current component is displayed, and determining a previous component of the textual data that was displayed at a previous time point, the previous time point occurring a rewind time period prior to the current time point, wherein the rewind time period between the previous time point and the current time point is determined based at least in part on a reading speed of the user; and
based on detecting that the point of gaze has returned to the reticle region, displaying the previous component associated with the previous time point and continuing to display successive components of the textual data subsequent to the previous component.

US Pat. No. 10,139,902

METHOD AND APPARATUS FOR CHANGING A FIELD OF VIEW WITHOUT SYNCHRONIZATION WITH MOVEMENT OF A HEAD-MOUNTED DISPLAY

COLOPL, INC., Tokyo (JP)...

1. A method, comprising:defining a virtual space within which a user is immersed;
defining a virtual camera in the virtual space, wherein the virtual camera defines a visual field;
generating a visual field image corresponding to the visual field to be visually recognized by the user;
displaying the visual field image on a head mounted display;
detecting movement of the head mounted display;
determining, using the head mounted display, to move a location of the virtual camera without synchronization with the detected movement of the head mounted display;
moving the location of the virtual camera within the virtual space from a first location to a second location without synchronization with the detected movement of the head mounted display;
determining, using an external controller, to move the location of the virtual camera without synchronization with the detected movement of the head mounted display in response to an input from the external controller;
determining, based on a context within which the virtual space is used, whether to move the location of the virtual camera automatically and without synchronization with the detected movement of the head mounted display or based on the input from the external controller;
generating a transitional image, having reduced information compared to the visual field image, in response to moving the location of the virtual camera without synchronization with the detected movement of the head mounted display
displaying the transitional image on the head mounted display during the movement of the location of the virtual camera;
changing an angular orientation of the virtual camera in synchronization with the detected movement of the head mounted display; and
updating the visual field image in response to changing the angular orientation of the virtual camera in synchronization with the detected movement of the head mounted display without displaying the transitional image.

US Pat. No. 10,139,901

VIRTUAL REALITY DISTRACTION MONITOR

Immersv, Inc., Emeryvill...

1. A computer-implemented method comprising:storing on a client computing device, with a particular digital graphical virtual reality application, digital data identifying one or more particular areas of interest within the particular digital graphical virtual reality application;
tracking, through the particular digital graphical virtual reality application executing on the client computing device, a point of focus of a video display of the client computing device executing the particular digital graphical virtual reality application;
determining that the point of focus of the video display of the client computing device executing the particular digital graphical virtual reality application is different than any of the one or more particular areas of interest;
in response to the determining, causing execution of an application event through the particular digital graphical virtual reality application or a client computing device event through the client computing device, the application event comprising storing application metadata that identifies a virtual location of the client computing device in the virtual reality application.

US Pat. No. 10,139,900

MOBILE COMMUNICATOR DEVICE INCLUDING USER ATTENTIVENESS DETECTOR

MOBILE COMMUNICATION TECH...

1. A handheld mobile communicator comprising:a speed detection system for determining whether the handheld mobile communicator is moving faster than a threshold speed;
a processor; and
an image capture device in operable communication with the processor, the image capture device configured to provide an image of a user to the processor wherein the processor is configured to determine whether the user is inattentive;
wherein the image capture device is configured to provide to the processor at least one frame image of the user within a predetermined time period;
wherein the predetermined time period is configured to commence when the user attempts to use a functionality of the mobile handheld device when the mobile handheld device is in a turned on state;
wherein the processor is configured to analyze the at least one frame image of the user to determine a percentage of the predetermined time period that the user is looking at the handheld mobile communicator;
wherein the processor is configured to determine that the user is inattentive if the percentage of the predetermined time period that the user is looking at the handheld mobile communicator is below a threshold percentage;
wherein the processor is configured to ensure that a text input functionality of the handheld mobile communicator is in a turned off state when the speed detection system determines that the handheld mobile communicator is moving faster than the threshold speed and the processor determines that the user is inattentive.

US Pat. No. 10,139,899

HYPERCATCHING IN VIRTUAL REALITY (VR) SYSTEM

DISNEY ENTERPRISES, INC.,...

1. A system for providing a dynamic physical interaction to a user during a virtual reality (VR) experience in a VR experience space, comprising:a VR system including a headset with a display screen and a VR rendering module generating a video output, wherein the display screen displays an image of a virtual world based on the video output;
a physical object moving in the VR experience space toward the user wearing the headset; and
in the VR system, an interaction module generating a predicted trajectory for the physical object in the VR experience space,
wherein the image of the virtual world includes an image of a virtual object corresponding to the physical object,
wherein the image of the virtual object is rendered such that the image of the virtual object moves along a travel path in the virtual world,
wherein the image of the virtual object follows a virtual object trajectory as the image of the virtual object moves along the travel path in the virtual world that differs in at least one aspect from the predicted trajectory for the physical object in the VR experience space, and
wherein the virtual object trajectory is time synchronized with the predicted trajectory whereby a virtual interaction between the user and the virtual object in the virtual world occurs simultaneously with a physical interaction between the user and the physical object in the VR experience space.

US Pat. No. 10,139,898

DISTRACTED BROWSING MODES

Amazon Technologies, Inc....

1. A computing device, comprising:a display screen;
an audio output device;
at least one processor; and
memory including instructions that, when executed by the at least one processor, enable the computing device to:
display content on the display screen;
obtain image data including a representation of a feature of a user of the computing device;
determine, based at least in part on a number of times the representation of the feature is obtained over a period of time, that the user is distracted;
convert the content displayed on the display screen into an audible speech representation of the content;
begin rendering the audible speech representation of the content using the audio output device;
determine that the user is no longer distracted; and
discontinue presenting the audible speech representation using the audio output device.

US Pat. No. 10,139,897

POWER-OPTIMIZED IMAGE CAPTURE AND PUSH

NOVI SECURITY, INC., Ore...

1. A security sensor comprising:a battery power supply;
a camera coupled to the battery power supply to receive power, the camera being placed in a camera sleep state and being wakeable to a camera awake state;
an activity sensor coupled to the battery power supply to receive the power, the activity sensor configured to detect activity within a zone proximate the security sensor;
a processor placed in a processor sleep state and wakeable to a processor awake state, the processor coupled to the battery power supply to receive power, and coupled to the camera to receive image data including images of the activity within the zone; and
a microcontroller coupled to the battery power supply to receive the power, coupled to the activity sensor to receive interrupts responsive to detection by the activity sensor of the activity within the zone proximate the security sensor, and coupled to a processor to send and receive data, and, responsive to receiving a first interrupt from the activity sensor, the microcontroller being configured to place the processor in an awake state and place the camera in an awake state, wherein
the camera, responsive to being placed in the camera awake state, captures a set of images of the activity within the zone and provides image data including the set of images to the processor,
responsive to the image data being provided to the processor, the camera is placed in the camera sleep state, and
responsive to the image data being transmitted to a remote network entity, the processor is placed in the processor sleep state.

US Pat. No. 10,139,896

APPARATUS FOR POWER CONSUMPTION REDUCTION IN ELECTRONIC CIRCUITRY AND ASSOCIATED METHODS

Silicon Laboratories Inc....

1. An apparatus comprising:a first circuit having a normal mode of operation and a low-power mode of operation, the first circuit consuming more power in the normal mode of operation than in the low-power mode of operation;
a power-supply circuit to provide a normal supply voltage to the first circuit in the normal mode of operation, the power-supply circuit comprising a first non-linear circuit to provide a compressed supply voltage to the first circuit in the low-power mode of operation, wherein the normal supply voltage is greater than the compressed supply voltage.

US Pat. No. 10,139,895

TECHNIQUES TO MAINTAIN POWER FOR A FUNDAMENTAL FUNCTION ON A DEVICE

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a processor; and
a memory coupled to the processor, the memory comprising instructions that when executed by the processor cause the processor to:
identify a request to enable execution of an extended function of a mobile device
determine a current power level of a power source,
determine whether the current power level of the power source is greater than a first threshold value, the first threshold value corresponding to a quantity of power needed to operate a fundamental function of the mobile device for a predetermined amount of time, and
permit operation of the extended function based on a determination that the current power level of the power source is greater than the first threshold value, or
determine whether the current power level of the power source is less than a second threshold value, the second threshold value lower than the first threshold value, and
prohibit operation of the extended function based on a determination that the current power level of the power source is less than the second threshold value to preserve operation of the fundamental function of the mobile device.

US Pat. No. 10,139,893

METHOD AND SYSTEM FOR CONTROLLING INTELLIGENT WEARABLE DEVICE, AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A control method, comprising:generating, by a terminal device based on a trigger condition, a first power-off instruction to power off the terminal device;
determining, by the terminal device, whether the trigger condition comprises restarting an operating system of the terminal device;
generating, by the terminal device, a second power-off instruction when the trigger condition does not comprise restarting the operating system of the terminal device; and
sending, by the terminal device before entering a power-off state, the second power-off instruction to an intelligent wearable device associated with the terminal device, the second power-off instruction being used to instruct the intelligent wearable device to power off or disable a communications module of the intelligent wearable device.

US Pat. No. 10,139,892

FACILITATING POWER CONSERVATION FOR DEVICES BASED ON LIKELIHOOD OF POWER USAGE LEVEL

1. A method, comprising:determining, by a first device comprising a processor, that a mobile device is within an arrival portion of an airport and a vehicle is in a parking portion of the airport;
identifying, by the first device, that the vehicle is operating in an enhanced discontinuous reception mode of a wireless communication technology; and
after the determining and the identifying, facilitating, by the first device, modification of the enhanced discontinuous reception mode of the vehicle based on a determination of a likelihood of usage of a second power consumption operation by the vehicle.

US Pat. No. 10,139,890

AUTOMATIC LOW NOISE FREQUENCY SELECTION

Apple Inc., Cupertino, C...

1. A touch sensitive device comprising:a touch sensor panel;
at least one sense channel coupled to the touch sensor panel and configured to sense touch events at the touch sensor panel; and
circuitry coupled to the at least one sense channel and configured to:
in accordance with a determination that the at least one sense channel has sensed a touch event on the touch sensor panel during a preceding predetermined time period, operate the device in a first mode during which the circuitry performs a first touch panel scan type on the touch sensor panel with intervention from a processor configured to identify one or more touch events on the touch sensor panel, and
in accordance with a determination that the at least one sense channel has not sensed a touch event on the touch sensor panel during the preceding predetermined time period:
operate the device in a second mode during which the circuitry performs a second touch panel scan type on the touch sensor panel without intervention from the processor and the circuitry performs a spectral scan of the touch sensor panel without intervention from the processor, a spectral scan output generated from the spectral scan, and
use at least the spectral scan output to determine one or more frequencies at which to perform the first or second touch panel scan type.

US Pat. No. 10,139,889

METHOD, APPARATUS, AND SYSTEM FOR IMPROVING RESUME TIMES FOR ROOT PORTS AND ROOT PORT INTEGRATED ENDPOINTS

Intel Corporation, Santa...

1. A system on a chip (SoC) comprising:a multicore processor;
a level-2 (L2) cache controller coupled to the multicore processor;
an L2 cache coupled to the L2 cache controller and the multicore processor;
an integrated memory controller; and
a serial point-to-point link interface to enable between the multicore processor and a device communication;
wherein the serial point-to-point link interface implements a protocol stack and includes a transmitter to transmit serial data to the device and a receiver to deserialize an incoming serial stream from the device;
wherein the protocol stack supports a plurality of power management states, including an active state, a first off state, in which a supply voltage is to be provided to the device, and a second off state, in which the supply voltage is not to be provided to the device;
wherein the protocol stack provides a default recovery time to allow the device to begin a transition from the first off state to the active state prior to accessing the device;
wherein, in response to an indication the device is ready to enter the active state, the protocol stack provides for accessing the device prior to expiration of the default recovery time to complete the transition; and
wherein the active state is an uninitialized active state and accessing the device prior to expiration of the default recovery time to complete the transition comprises sending a configuration access request.

US Pat. No. 10,139,888

DYNAMIC FREQUENCY SCALING BASED ON SUPPLY CURRENT MONITORING

Chaoyang Semiconductor Ji...

1. A system useful for controlling power consumption by integrated circuitry, comprising:a voltage regulator configured to provide regulated power to a load comprising integrated circuitry of a system-on-chip (SOC), the voltage regulator including circuitry for determining a digital signal indicative of load current based upon an average result over time of a comparison between an output voltage of the voltage regulator and a reference voltage;
phase-locked loop (PLL) circuitry configured to provide a plurality of clock signals based on a system clock signal, each of the plurality of clock signals at a different frequency signal that is a fraction of a frequency of the system clock signal and is indicative of current operating frequency used by the system-on-chip (SOC); and
a decision block configured to generate a selection signal for selecting one of the plurality of clock signals, for use by the load comprising integrated circuitry of the SOC, based on a currently selected clock signal and the digital signal indicative of load current.

US Pat. No. 10,139,887

METHOD OF CONTROLLING POWER AND ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method employed by an electronic device, comprising:reducing a power transmitted by the electronic device when a proximity detector in the electronic device detects that an object is proximate to the electronic device and a Hall sensor detects that a cover attached to the electronic device is open;
when the Hall sensor detects that the cover attached to the electronic device is closed, determining whether the electronic device is engaged in NFC transmission;
reducing the power transmitted by the electronic device when the determination is negative; and
maintaining a level of power transmitted at a default power level when the determination is positive.

US Pat. No. 10,139,884

POWER LOSS PROTECTION FOR SOLID STATE DRIVES

Toshiba Memory Corporatio...

1. A solid state drive (SSD) comprising:an SSD controller comprising one or more memory device controllers;
a volatile memory in communication with the SSD controller;
a non-volatile memory in communication with the SSD controller, the non-volatile memory comprising a plurality of non-volatile memory devices arranged in a plurality of partitions, the one or more memory device controllers controlling the plurality of non-volatile memory devices; and
a power circuit in communication with the SSD controller and configured to supply a first power to the plurality of non-volatile memory devices during a normal operation of the SSD, to supply the first power to active partitions in the event of a power loss or failure of the SSD, and to reduce power-to inactive partitions in the event of the power loss or failure, wherein the active partitions corresponding to less than all of the plurality of partitions of the plurality of non-volatile memory devices, and wherein to reduce power comprises supplying a second power, less than the first power.

US Pat. No. 10,139,883

RESET SIGNAL GENERATION CIRCUIT

Alpine Electronics, Inc.,...

1. A reset signal generation circuit comprising:a reset signal generation unit which outputs a reset signal to a processing device when an input voltage is equal to or lower than a reset release voltage, releases outputting of the reset signal when the input voltage exceeds the reset release voltage, and outputs the reset signal to the processing device again after the input voltage exceeds the reset release voltage when the input voltage is equal to or lower than a reset detection voltage which is lower than the reset release voltage; and
a voltage conversion unit which sets a first voltage associated with a change of a power voltage as the input voltage before start of operation of the processing device and sets a second voltage which is associated with a change of the power voltage and is lower than the first voltage as the input voltage after the start of operation of the processing device;
wherein the voltage conversion unit is configured by using a voltage divider circuit which changes a voltage division ratio before the start of operation of the processing device and a voltage division ratio after the start of operation of the processing device, and
wherein the first and second voltages are generated by the voltage divider circuit dividing the power voltage.

US Pat. No. 10,139,881

INFORMATION HANDLING SYSTEM PORT POWER MANAGEMENT AND CABLE DETECT

Dell Products L.P., Roun...

1. An information handling system comprising:a housing;
a processor disposed in the housing and operable to execute instructions to process information;
a memory disposed in the housing and interfaced with the processor, the memory operable to store the information;
at least one communication port disposed in the housing, the at least one communication port operable to accept a cable configured for a communication protocol having power transfer through the cable;
a power connector disposed in the housing and operable to accept a power cable that provides power from an external power supply;
a power controller interfaced with the at least one communication port and the power connector to accept power for application to the processor and memory, the power controller simultaneously accepting power from both the communication port and the power connector; and
a motion detector interfaced with the power controller and operable to detect motion of a cable in the communication port, the motion detector communicating detected motion to the power controller;
wherein the power controller in response to detected motion manages current droop associated with power supplied at the power connector by adapting to supply power with reduced impedance from only the power connector without power from the communication port before loss of power from the communication port.

US Pat. No. 10,139,880

DATA STORAGE SYSTEM AND METHOD ANALYZING NON-SIGNAL

Samsung Electronics Co., ...

1. A data storage system, comprising:a storage device;
a host connected to the storage device via a data line and a power line; and
a protocol analyzer, connected to the data line between the host and the storage device and not connected to the power line between the host and the storage device,
wherein the host is configured to communicate a non-signal to the storage device via the power line,
upon detecting the non-signal, the storage device is configured to return the non-signal to the host via the data line, and
the protocol analyzer is configured to monitor the non-signal via the data line from the storage device and determine whether the non-signal is normally transferred via the power line.

US Pat. No. 10,139,879

ELECTRONIC DEVICE

Semiconductor Energy Labo...

1. An electronic device comprising:a display portion including a display surface and a back surface;
a touch input portion over the display surface; and
a first battery, a second battery, and a system portion over the back surface;
wherein a first bendable portion is provided in the display portion between the first battery and the second battery,
wherein a second bendable portion is provided in the display portion between the second battery and the system portion, and
wherein the first battery is electrically connected to the display portion and the touch input portion, and
wherein the second battery is electrically connected to the system portion.

US Pat. No. 10,139,878

SYSTEMS AND METHODS FOR EXTENDED POWER PERFORMANCE CAPABILITY DISCOVERY FOR A MODULAR CHASSIS

Dell Products L.P., Roun...

1. A chassis comprising:a plurality of power supply units, configured to deliver electrical energy via a power grid to information handling resources disposed in the chassis, the power supply units comprising first power supply units configured to deliver electrical energy via a first grid and second power supply units configured to deliver, responsive to a failure of the first grid, electrical energy to the information handling resources via a redundant grid; and
a chassis management controller communicatively coupled to the first power supply units via a first bus, communicatively coupled to the second power supply units via a second bus, and configured to perform operations comprising:
sending one or more queries to the plurality of power supply units, wherein each query is associated with a corresponding power supply operational parameter;
receiving, from at least some of the plurality of power supply units, one or more responses to the one or more queries, wherein each of the one or more responses indicates a present state of a corresponding power supply operational parameter;
receiving user configuration parameters governing operation of chassis components;
analyzing the one or more responses indicating a present state of a corresponding power supply operational parameter and the user configuration parameters to determine whether enhanced power performance mode operation is indicated;
responsive to determining that enhanced power performance mode operation is not indicated, operating a particular power supply unit as an idle redundant power supply;
responsive to determining that enhanced power performance mode operation is indicated, determining if an aggregate power allocation to the information handling resources exceeds a threshold power; and
responsive to determining that the aggregate power allocation to the information handling resources exceeds a threshold power, operating the particular power supply unit in an enhanced power performance mode, wherein the particular power supply unit is oversubscribed to provide power to the information handling resources disposed in the chassis; and
wherein a particular power supply operational parameter comprises an oversubscription threshold for each of the plurality of power supply units, and further wherein when the particular power supply is operating in the enhanced power performance mode, and wherein the operations include:
allocating power to the particular power supply unit in accordance with the oversubscription threshold.

US Pat. No. 10,139,875

FAREWELL RESET AND RESTART METHOD FOR COEXISTENCE OF LEGACY AND NEXT GENERATION DEVICES OVER A SHARED MULTI-MODE BUS

QUALCOMM Incorporated, S...

1. A device, comprising:a first bus;
a second bus separate from the first bus;
a first set of devices coupled to the first bus and the second bus, the first set of devices configured to communicate over the first bus according to a first communication protocol, wherein the first set of devices is coupled to the first bus via at least one first connection and coupled to the second bus via at least one second connection, and wherein the at least one first connection is physically distinct from the at least one second connection; and
a second set of devices coupled to the first bus, the second set of devices configured to communicate over the first bus according to both the first communication protocol and a second communication protocol,
wherein
in a first mode of operation over the first bus, the first set of devices and second set of devices concurrently communicate over the first bus using the first communication protocol;
in a second mode of operation over the first bus, the second set of devices communicate with each other using the second communication protocol over the first bus, and the first set of devices are caused to stop operating over the first bus;
a disable command is sent over the first bus to cause the first set of devices to stop operating over the first bus while the second set of devices operate in the second mode over the first bus;
an enable command is sent over the second bus to cause the first set of devices to resume operating over the first bus while the first bus switches to operate in the first mode;
the first bus includes a plurality of lines, with N lines allocated for transmissions in the first mode, and M lines allocated for transmissions in the second mode; and
N and M are same integers greater than or equal to two (2) and a different number of logical transmission lanes are defined in the first and second modes.

US Pat. No. 10,139,873

ELECTRONICS ENCLOSURE WITH REDUNDANT THERMAL SENSING ARCHITECTURE

International Business Ma...

1. A computer program product for redundant thermal sensing in a computer system, the computer program product comprising:a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code executable by a processor to cause the processor to:
determine, by the processor, based on a measurement from a first thermal sensor on or proximate to a component of the computer system, that a component temperature of the component has surpassed a temperature threshold;
in response to the component temperature surpassing the temperature threshold, identify a second thermal sensor that is downstream from the component, as defined by airflow in the computer system;
determine a downstream temperature as measured by the second thermal sensor;
determine whether the downstream temperature exceeds the temperature threshold; and
in response to the downstream temperature exceeding the temperature threshold, initiate, by the processor, a cooling action to reduce the component temperature.

US Pat. No. 10,139,870

CAPACITANCE SENSING ELECTRODE WITH INTEGRATED I/O MECHANISM

Apple Inc., Cupertino, C...

1. A portable electronic device comprising:an annular region having both touch sensing and display functionality;
a central region inside the annular region having both touch sensing and display functionality, the annular and central regions coupled to first communication lines; and
a movable touch-sensitive element located along a periphery of the annular region and surrounding the annular region, the movable touch-sensitive element configured for detecting lateral movement of an object along the device and coupled to second communication lines different from the first communication lines;
wherein the annular region, the central region and the movable touch-sensitive element are configured for being independently actuated and generating first and second signals transmitting respectively through the first and second communication lines and corresponding to first and second distinct inputs to the electronic device.

US Pat. No. 10,139,869

CAPACITIVE SENSORS FOR GRIP SENSING AND FINGER TRACKING

ANALOG DEVICES, INC., No...

1. A capacitive sensing apparatus usable with an electronic device with a display screen for grip sensing and/or finger tracking, wherein the capacitive sensing apparatus comprises:first capacitive sensors comprising a first set of strips spatially arranged in a first line on a first edge of the electronic device, the first set of strips having respective lengths and spacings between the first set of strips spanning lengthwise across the first line, wherein each strip of the first set of strips is configured to generate a respective response to an object positioned near the first line; and wherein the respective response of each strip of the first set of strips is saturated and non-varying when an object is positioned along the length of a respective strip of the first set of strips, and the respective response of each strip of the first set of strips is varying and tapers off as an object moves away from either end of the length a respective strip of the first set of strips;
wherein the respective lengths of each of the first set of strips are predetermined to reduce a span in which a respective response of each strip of the first set of strips may be saturated, and the respective spacings of the first set of strips are predetermined such that a respective varying and tapering response between each strip of the first set of strips is calculated as a reciprocal of a distance of the object, at least in part;
one or more processors configured for:
receiving first capacitive sensor measurements generated by each strip of the first set of strips in response to an object positioned near the first line;
determining ratio values from the first capacitive sensor measurements wherein, the ratio values represent magnitudes of each strip of the first set of strips and are based on calculating one or more gain independent ratios of the first capacitive sensor measurements;
generating a cross-correlation matrix from at least one of the first capacitive sensor measurements and the ratio values;
inferring grip sensing information or finger tracking information based on at least one of the ratio values and the cross-correlation matrix; and
reporting the grip sensing information or finger tracking information.

US Pat. No. 10,139,866

FLEXIBLE HOUSING

ASUSTEK COMPUTER INC., T...

1. A flexible housing, comprising:a base, including a first side and a second side, the first side is configured to be connected to an electronic device, the second side is divided into a first area and a second area via a hypothetical axis; and
a flexible sheet, configured to cover the second side and including a part fixed to the first area and a part facing the second area;
wherein when the part of the flexible sheet facing the second area is away from the second side, the flexible sheet is bent to form a curved surface.

US Pat. No. 10,139,865

APPARATUS HOLDING STRUCTURE

NINTENDO CO., LTD., Kyot...

1. A holding structure that holds, when an apparatus is placed on a placement surface, an orientation of the apparatus, the holding structure comprising:an axis portion;
a body portion configured to be rotatable about the axis portion and to hold the orientation of the apparatus; and
a stopping portion, wherein
the body portion is rotatable about the axis portion from a first position to a second position,
a part of the body portion initiates contact with the stopping portion at an intermediate rotational position during rotation of the body portion from the first position to the second position,
the intermediate rotational position is distinct from the first position and the second position, and
the first position is a closed state and the second position is an open state,
the stopping portion allows free rotation of the body portion between the first position and the intermediate position, and
the stopping portion stops rotation of the body portion in at least one direction.

US Pat. No. 10,139,863

STRUCTURE AND METHOD FOR PREVENTING TERMINAL SCREEN FROM BEING DAMAGED DURING FALLING

ZTE CORPORATION, Guangdo...

1. A structure for preventing a terminal screen from being damaged during falling, comprising a terminal body, and an air duct and a sensor provided within the terminal body, wherein the air duct is provided with a fan therein, the sensor is electrically connected to the fan via a main control chip within the terminal body, the sensor is capable of receiving a signal indicating that the terminal body falls towards a ground and controlling a switch of the fan through the main control chip, two ends of the air duct are respectively provided with an air inlet and an air outlet, and the air outlet of the air duct is provided on the terminal body.

US Pat. No. 10,139,862

ELECTRONIC APPARATUS

LENOVO (SINGAPORE) PTE. L...

1. An electronic apparatus including a portable information device and an accessory device capable of being removably coupled to each other through a coupling mechanism, comprising:a state detector in at least one of the portable information device and the accessory device to detect whether the electronic apparatus is in a predetermined stable position;
an intention detector that detects whether there is an intention of detaching the portable information device from the accessory device; and
a control unit that operates the coupling mechanism when it detects an output from the state detector that the electronic apparatus is in the stable position, and when it detects an output from the intention detector that there is the intention of detaching the portable information device from the accessory device, wherein:
the coupling mechanism has a first attractive body and a second attractive body that are magnetically attracted to each other, and a moving part that moves the first attractive body relative to the second attractive body to change an attracted state between the first attractive body and the second attractive body,
the moving part moves the first attractive body and the second attractive body in a direction from a lock position, when an attractive force between the first attractive body and the second attractive body is large, and to a half-lock position when the attractive force between the first attractive body and the second attractive body is smaller than that of the lock position,
the state detector has an acceleration sensor,
the moving part can move the first attractive body relative to the second attractive body, to the lock position when the attractive force between the first attractive body and the second attractive body is largest, to an unlock position when a repulsive force is generated between the first attractive body and the second attractive body, and to the half-lock position when the attractive force between the first attractive body and the second attractive body is smaller than that of the lock position,
the intention detector has a first pressure-sensitive sensor and a second pressure-sensitive sensor, and
when it is detected from an output of the first pressure-sensitive sensor and the second pressure-sensitive sensor that there is an intention of detaching the portable information device from the accessory device, and in such a state that the electronic apparatus is detected to be in the stable position from output of the acceleration sensor, the control unit changes the first attractive body, from the lock position to the unlock position, when it is detected from only one of the first pressure-sensitive sensor and the second pressure-sensitive sensor that there is the intention of detaching the portable information device from the accessory device, and in a state where the electronic apparatus is detected to be in the stable position from the output of the acceleration sensor, the control unit changes the first attractive body from the lock position to the half-lock position.

US Pat. No. 10,139,861

PORTABLE ELECTRONIC DEVICE CASE ACCESSORIES AND RELATED SYSTEMS AND METHODS

TARGUS GROUP INTERNATIONA...

1. A case for a computer tablet, the computer tablet comprising a back side and a display side, the case comprising:a base panel configured to rest on a work surface;
a support member pivotally coupled to the base panel and extending from the pivotal coupling; and
a holder to receive and support the computer tablet with the display side accessible; and
a rotatable connector coupled to the support member and the holder to enable rotational movement of the holder between portrait and landscape orientations,
wherein the base panel and support member are configured to pivot to a closed orientation wherein the holder faces the base panel and the display side is covered by the base panel and the support member extends along an exterior of the case and such that the base panel and the support member are substantially parallel to one another and retain at least a majority of the computer tablet, and
wherein the base panel and support member are further configured to pivot to an open orientation to support the holder and the computer tablet in an elevated position and such that the holder rests on the base panel.

US Pat. No. 10,139,860

POWER DISTRIBUTION IN A DOCKING STATION

Apple Inc., Cupertino, C...

1. A docking station comprising:a housing;
a first connector to connect to a portable computing device;
a second connector to connect to an accessory;
a first circuit; and
a power circuit coupled to the first connector and the second connector to provide power to the first circuit from either the portable computing device or the accessory in a first mode, and to either not provide power to the first circuit or provide power to the first circuit from the portable computing device in a second mode,
wherein while in the first mode, the power circuit provides power to the first circuit from the portable computing device when a voltage provided by the portable computing device is higher than a voltage provided by the accessory, and the power circuit provides power to the first circuit from the accessory when a voltage provided by the portable computing device is lower than a voltage provided by the accessory.

US Pat. No. 10,139,859

WEARABLE COMPUTING DEVICE

MOTIV, INC., San Francis...

1. A system, comprising:a wearable ring computing device, the ring computing device including a housing, the housing having an interior bounding member and an exterior bounding member, the interior bounding member and the exterior bounding member being configured for being coupled together to form a waterproof cavity there between;
a curved battery positioned within the cavity, the curved battery having an arc approximating a corresponding arc of the ring housing;
a sensor module, the sensor module positioned within the cavity and proximate the battery, the sensor module comprising one or more sensors, the one or more sensors comprising one or more of a pedometer, an accelerometer, a gyroscope, a heart rate sensor, a pulse oximeter, a sleep monitor, an internal measurement unit, a thermometer, a Galvanic skin response sensor, and an electrocardiogram, the one or more sensors being configured to sense a change in a condition of a wearer of the ring;
a flexible printed circuit board positioned within the cavity proximate one or both of the curved battery and the sensor module, the flexible printed circuit board portion comprising:
a processor, the processor configured for determining one or more of a number of steps taken, a quality of sleep, a heart rate, blood pressure, and body temperature of a user of the ring computing device; and
a memory, associated with the processor for storing data; and
a semiconducting light element disposed at least partially within the housing.

US Pat. No. 10,139,858

APPARATUS WITH ELASTICALLY TRANSFORMABLE BODY

Nokia Technologies Oy, E...

1. An apparatus comprising:a transformable shaped body configured to be elastically stretchable by a user between a visual display device and a user-wearable input device, the transformable shaped body having at least a first-operating-configuration having a relatively large operating surface area of a first width and height, the first configuration being the visual display device comprising a flexible display, and a second-operating configuration-having a second width larger than the first width and a second height smaller than the first height, the second configuration being the user-wearable touch input device configured to be worn by the user;
a power saving circuit within the transformable shaped body, including audio processing configured to trigger a start phase to transition from a low-power consuming mode for power saving of components within the transformable shaped body, in response to a detected voice command by the audio processing;
the transformable shaped body elastically stretched by the user in the second operating configuration forming the user-wearable touch input device within the transformable shaped body, configured to receive user touch input signals indicating an update of navigation information, after the start phase has been triggered by the voice command;
a communication interface within the transformable shaped body, configured to provide a wireless link for the apparatus to receive source location indications from one or more transmitting locations and configured to determine a geographic position of the transformable shaped body with respect to the transmitting locations;
the transformable shaped body elastically stretched by the user in the first operating configuration forming the visual display device within the transformable shaped body, configured to display navigation information based on a determined geographic position of the transformable shaped body, after the start phase has been triggered by the voice command; and
a flexible interconnection within the transformable shaped body, between at least two components within the transformable shaped body, comprising stretchable interconnects to the flexible display;
wherein the flexible interconnection is configured to interconnect, within the transformable shaped body, at least one of the flexible display, the user-wearable input device, or the communication interface with at least one processor.

US Pat. No. 10,139,856

ACCESSORY ASSEMBLY

LG Electronics Inc., Seo...

1. An accessory having a main body, the main body comprising:a case that defines an external appearance of the main body;
a main switch located within the case and configured to be pushed downward; and
an elastic operation portion that is located vertically above the main switch and extends radially outward toward an inner surface of the case, the elastic operation portion being configured to elastically deform downward to thereby push the main switch,
wherein the elastic operation portion includes:
a middle part located vertically above the main switch,
a first bent part extending radially outward from a first end of the middle part, the first bent part having a first curvature that is convex downward, and
a second bent part extending radially outward from a second end of the middle part opposite the first end, the second bent part having a second curvature that is convex downward.

US Pat. No. 10,139,854

DYNAMIC DISPLAY RESOLUTION MANAGEMENT FOR AN IMMERSED INFORMATION HANDLING SYSTEM ENVIRONMENT

DELL PRODUCTS L.P., Roun...

1. An information handling system comprising:a processor operable to process information for presentation to a user as visual images;
memory interfaced with the processor and operable to store the information;
a graphics system interfaced with the processor and memory, the graphics system operable to generate the visual images at one or more display devices;
a display device interfaced with the graphics system and operable to present the visual images at a display area, the display device storing extended display identification data (EDID) that defines display device performance characteristics including at least one pre-existing EDID having a native resolution of the display device;
a resolution engine associated with the graphics system and operable to retrieve the EDID from the display device and apply the EDID to format the visual information as pixel values compatible with the display device; and
one or more sensors interfaced with the processor and operable to sense one or more conditions proximate the display device, the one or more conditions including at least an object disposed on the display device;
a resolution mapping engine interfaced with the one or more sensors;
wherein the resolution engine responds to one or more sensed conditions by defining a new non-native resolution having non-standard timing for presentation of information by the display device at less than all of the display area, storing the non-native resolution in EDID of the display device in association with the one or more sensed conditions, and applying the non-native resolution to present visual information as pixel values, the pixel values adapting the visual information to compensate for the one or more sensed conditions;
wherein the resolution engine defines non-native resolutions having non-standard timing by defining at least some pixel values to have black values and translating content to pixels other than those with black values; and
wherein the resolution mapping engine detects the one or more sensed conditions and compares the one or more sensed conditions stored in association with non-native resolutions to identify and apply in response to the one or more sensed conditions.

US Pat. No. 10,139,853

METHOD FOR MANUFACTURING LIGHT EMITTING METAL KNOB

Jaeho Choi, (KR)

1. A method for manufacturing a light emitting metal knob comprising:a metal plate processing step of forming a light blocking metal plate in a cap shape including an upper plate portion and a side plate portion;
a display groove forming step of forming a light emitting display groove in an upper surface of the upper plate portion of the light blocking metal plate;
a first resin layer coupling step of coupling a first resin layer, which is made of a light transmitting synthetic resin, to the upper surface of the upper plate portion of the light blocking metal plate so as to fill the light emitting display groove;
an upper surface plane-cutting step of cutting the upper surface of the upper plate portion of the light blocking metal plate such that the first resin layer filled in the light emitting display groove is remained;
an anodizing step of applying an anodic oxidation treatment to the light blocking metal plate and then applying an organic dye to realize a color;
a lower surface plane-cutting step of cutting a lower surface of the upper plate portion of the light blocking metal plate such that the first resin layer coupled into the light emitting display groove is exposed from the lower surface of the upper plate portion of the light blocking metal plate to form a light emitting display window; and
a second resin layer coupling step of coupling a second resin layer, which is made of a light transmitting synthetic resin, to the lower surface of the upper plate portion of the light blocking metal plate.

US Pat. No. 10,139,852

ASSISTIVE CONTROL ATTACHMENT FOR AN APPLIANCE

Haier US Appliance Soluti...

1. An assistive control attachment for an appliance for communicating a mode of operation of the appliance to a user, the assistive control attachment comprising:a control attachment housing configured to be attached to an existing control of the appliance, wherein the existing control is mounted to a control panel of the appliance, and wherein a bezel is disposed between the existing control and the control panel, and wherein the control attachment housing has a bezel portion that is sized to overlay the bezel disposed between the existing control and the control panel so that the bezel portion of the control attachment housing is seated against or positioned substantially adjacent to a planar surface of the control panel;
a sensing device connected to the control attachment housing;
a communication interface connected to the control attachment housing, the communication interface configured to communicate the mode of operation of the appliance to the user; and
a controller connected to the control attachment housing and communicatively coupled with the sensing device and the communication interface, the controller configured to:
receive one or more signals from the sensing device indicative of a position of the assistive control attachment;
determine the position of the assistive control attachment based at least in part on the one or more signals;
determine the mode of operation of the appliance based at least in part on the position of the assistive control attachment; and
send one or more signals to the communication interface to communicate the mode of operation of the appliance to the user.

US Pat. No. 10,139,849

SIMPLE CMOS THRESHOLD VOLTAGE EXTRACTION CIRCUIT

Honeywell International I...

1. A circuit comprising:first circuitry comprising a first current mirror;
a first resistor; and
a second resistor, wherein the first resistor and the second resistor are substantially matched;
second circuitry comprising a second current mirror, wherein:
the second current mirror comprises a first transistor and a second transistor,
a width-to-length ratio of the second transistor is greater than a width-to-length ratio of the first transistor,
the circuit is configured to cause a first current through the first transistor to be substantially equal to a second current through the second transistor and to cause the second current to pass through the first resistor; and
a third transistor, wherein:
the second transistor and the third transistor are substantially matched,
the circuit is configured to cause a third current through the third transistor to be substantially equal to the second current through the second transistor and to cause the third current to pass through the second resistor, and
a gate-drain voltage of the third transistor is substantially equal to a voltage across the second resistor;
an output interface configured to output a drain-source voltage across the third transistor.

US Pat. No. 10,139,848

GENERATING LEAKAGE CANCELING CURRENT IN ELECTRIC VEHICLE CHARGING SYSTEMS

Motiv Power Systems, Inc....

1. A non-isolated charger module, comprising:a power converter having a plurality of input leads, a first output lead, and a second output lead, wherein the power converter is adapted to receive an Alternating Current (AC) supply onto the plurality of input leads and to generate a positive Direct Current (DC) supply signal and a negative DC supply signal, and wherein the positive DC supply signal is supplied onto the first output lead and the negative DC supply signal is supplied onto the second output lead; and
a leakage current cancelation circuit having a first input lead and a second input lead, wherein the first input lead is coupled to the first output lead of the power converter, wherein the second input lead is coupled to the second output lead of the power converter, wherein the leakage current cancelation circuit generates a leakage cancelation current, and wherein the leakage cancelation current is supplied onto the plurality of input leads of the power converter.

US Pat. No. 10,139,846

DC POWER GRID AND EQUIPMENT

1. A direct current electric power grid having multiple local connection points each of which locally sense grid voltage at the connection points, wherein a defined target voltage is used at one or more connection points such that when a connection sensed grid voltage is higher than the target voltage the grid condition at the connection point is HIGH and when the connection sensed grid voltage is lower than the target voltage the grid condition at the connection point is LOW;the grid comprising:
at each of at least two connection points at separate locations: a high priority load and a low priority load; and
at least two solar electric power input connection points;
wherein when the connection point is LOW the connection point provides power from the grid to the high priority load but not the low priority load, and when the connection point is HIGH, the connection point provides power from the grid to both the high priority load and the low priority load, and
wherein one or more nodes contain a current governor that limits current passing through wires from the one or more nodes to adjacent nodes by decreasing a pulsed duty cycle of the power passing through the wires, in response to sensed high current in the wires that approaches or exceeds a threshold current value.

US Pat. No. 10,139,845

SYSTEM AND METHOD FOR ENERGY CONSUMPTION MANAGEMENT IN BROADBAND TELECOMMUNICATIONS NETWORKS VIA ADAPTIVE POWER MANAGEMENT

Society of Cable Telecomm...

1. A system for energy consumption management in a telecommunications network via adaptive power system management, the system comprising:a. a network or a portion thereof that is composed of a plurality of different types of equipment;
b. an adaptive power system for controlling the energy consumption of a plurality of elements within the equipment within the network;
c. a network energy controller within the adaptive power system that uses a set of protocols to control the energy consumption of the plurality of elements within the network; and
d. wherein the network energy controller uses a packet-switched network that interlinks one or more controllers, wherein the controllers are energy macro-, mini- and micro-controllers, and the network energy controller function is distributed throughout the network via an energy macro-controller, a plurality of energy mini-controllers and a plurality of energy micro-controllers.

US Pat. No. 10,139,843

WIRELESS THERMOSTATIC CONTROLLED ELECTRIC HEATING SYSTEM

Honeywell International I...

1. A wireless thermostat system for an electric heater, comprising:a thermostat having a first temperature sensor;
an equipment interface module (EIM) separate from the thermostat and wirelessly connected to the thermostat, the EIM comprising:
an antenna sub-system; and
a relay sub-system connected to the antenna sub-system; and
wherein:
the thermostat comprises a wireless transmitter;
the antenna sub-system comprises:
an antenna for detecting signals from the wireless transmitter; and
a first electronic circuit having a second temperature sensor and an input connected to the antenna;
the relay sub-system comprises:
a second electronic circuit having an input connected to an output of the first electronic circuit; and
a relay with an input connected to an output of the second electronic circuit, and having an output for connecting power to an input of an electric heater;
the EIM is configured to control the electric heater in response to control signals received from the thermostat, the control signals being based on temperature sensed with the first temperature sensor; and
the EIM is configured to control the electric heater independent of the thermostat when the second temperature sensor senses a temperature below a predetermined temperature.

US Pat. No. 10,139,842

METHOD OF CORRECTING CONTROL LOGIC OF SELECTIVE CATALYTIC REDUCTION CATALYST AND EXHAUST SYSTEM USING THE SAME

Hyundai Motor Company, S...

1. An exhaust system comprising:an engine adapted to generate exhaust gas while burning fuel and air;
an intake pipe connected to and supplying the air to the engine;
an exhaust pipe connected to the engine, the exhaust gas flowing through the exhaust pipe;
an SCR catalyst mounted on the exhaust pipe and adapted to reduce nitrogen oxide contained in the exhaust gas using a reducing agent;
a reducing agent supplier mounted on the exhaust pipe between the engine and the SCR catalyst and adapted to inject the reducing agent;
an input variable detector adapted to detect input variables; and
a controller including a control logic for calculating an injection amount of the reducing agent for the SCR catalyst and adapted to control the reducing agent supplier according to the injection amount of the reducing agent,
wherein the controller is adapted to discretize the input variables, to standardize the discretized input variables, and to correct the control logic in response to determining that the discretized input variables are within a correction range, and
wherein the controller discretizes the input variables by equations

wherein fTemp is discretized temperature of the SCR catalyst, TCat is the temperature of the SCR catalyst, T0 is reference temperature, ?TDiscret is unit temperature, fdm_EG is discretized exhaust flow rate, dm_EG is the exhaust flow rate, dm0 is reference exhaust flow rate, and ?dmDiscret is unit exhaust flow rate.

US Pat. No. 10,139,841

OVERFILL PREVENTION VALVE ASSEMBLY

Clay and Bailey Manufactu...

1. An overfill prevention system for use with a liquid storage tank, said system comprising:a valve assembly defining a downwardly open discharge opening configured to discharge liquid at least principally in a downward direction;
a pilot tube fixed relative to and projecting downwardly relative to the valve assembly,
said pilot tube defining an internal channel in fluid communication with the valve assembly,
said pilot tube further defining a discharge hole spaced downwardly from the valve assembly and in fluid communication with the internal channel and the tank;
a float buoyantly shiftable along the pilot tube between an open position in which the float exposes the discharge hole when liquid within the tank is below a predetermined level and a closed position in which the float covers the discharge hole when liquid within the tank reaches or exceeds the predetermined level; and
a flow diverter disposed between the discharge opening and the float,
said flow diverter configured to deflect liquid from the discharge opening away from the float,
said float engaging the flow diverter when the float is in the closed position, with the flow diverter limiting further upward shifting of the float.

US Pat. No. 10,139,840

SYSTEM, DEVICE, AND METHOD FOR FLUID DISPENSING CONTROL

1. A system for fluid dispensing control, comprising:a) a fluid dispensing control device, comprising:
a processor;
a non-transitory memory;
an input/output component;
a dispensing controller;
a flow monitor; and
a parameterization manager; all connected via
a data bus;
b) a fluid dispenser; and
c) a fluid flow meter;
wherein the fluid dispensing control device communicates with the fluid dispenser to control dispensing of a fluid, such that the fluid dispensing control device communicates with the fluid flow meter to receive information on an actual fluid flow emitted from the fluid dispenser;
wherein the fluid dispensing control device is configured with a parameterized system response function, which calculates an estimated system response flow based on an input dispensing parameter setting;
such that the fluid dispensing control device is configured to control the fluid dispenser to attain a predetermined fluid dispensing target flow, via lookup in the parameterized system response function to compute the input dispensing parameter setting;
wherein the dispensing controller is configured to communicate with the fluid dispenser to control dispensing of a fluid, based on parameterization information obtained in communication with the parameterization manager; wherein the flow monitor is configured to communicate with the fluid flow meter to receive information on actual fluid flow from the fluid dispenser; and the parameterization manager is configured to store, update, and process the parameterized system response function.

US Pat. No. 10,139,839

FLOW-CONTROL VALVE

1. A flow-control valve for liquid-conducting heating or cooling systems, the flow-control valve comprising:a housing having an inlet port, an outlet port, and a connection fitting therebetween;
a flow-control assembly in the connection fitting of the housing between the inlet port and the outlet port;
a pressure-control assembly in the housing that maintains constant a pressure differential between the input and output pressures upstream of and downstream of the flow-control assembly in the connection fitting;
a spindle with an actuating element projecting out of the housing;
a first valve subassembly in the flow-control assembly having a first seat on the housing and a first valve body in the housing fixed on the spindle, engageable with the first seat, and acting on the flow-control assembly or on parts thereof; and
a second valve subassembly in the flow control assembly and formed from a second valve body on the spindle so as to be displaceable therealong and a second seat for the second valve body and formed in the first valve body, the second valve body being displaceable toward and away from the second seat of the first valve body such that a cross section of a flow passage through the connection fitting can be varied by the flow-control valve.

US Pat. No. 10,139,838

METHODS AND SYSTEMS FOR MULTIPLE DRONE DELIVERY SYSTEM

INTERNATIONAL BUSINESS MA...

1. A method, by a processor, for managing drones, comprising:enabling a plurality of drones to couple to each other at a first location;
while the plurality of drones are coupled to each other, controlling the plurality of drones such that the plurality of drones travel from the first location to a second location;
enabling at least one of the plurality of drones to detach from the others of the plurality of drones at the second location;
controlling the at least one detached drone such that the at least one detached drone travels from the second location to a third location;
before the plurality of drones travel from the first location to the second location, enabling a respective product of a plurality of products to be loaded onto each of the plurality of drones; and
after the at least one detached drone travels from the second location to the third location, controlling the at least one detached drone to deliver the respective product to the third location.

US Pat. No. 10,139,837

UNMANNED AERIAL VEHICLE SYSTEM AND METHOD WITH ENVIRONMENTAL SENSING

Hangzhou Zero Zero Techno...

1. An aerial system, comprising:a body;
a lift mechanism coupled to the body and configured to controllably provide lift and/or thrust;
a processing system configured to control the lift mechanism to provide flight to the aerial system;
a camera coupled to the body and configured to obtain images of an environment proximate the aerial system; and,
a sensor module coupled to the body and including first and second sets of emitters and a receiver, each set of emitters including at least one emitter, the receiver being configured to sense data related to an ambient environment associated with the aerial system, the processing system being further configured to control a controllable parameter of the lift mechanism or one of the emitters as a function of the sensed data, the processing system being further configured to switch between the first and second sets of emitters as a function of the sensed data, the first set of emitters being associated with normal light conditions and the second set of emitters being associated with high-noise and/or low-light conditions.

US Pat. No. 10,139,836

AUTONOMOUS AERIAL POINT OF ATTRACTION HIGHLIGHTING FOR TOUR GUIDES

International Business Ma...

1. A method for highlighting a point of attraction, comprising the steps of:receiving, by a processor, a request to view a point of attraction;
determining, by the processor, an autonomous aerial vehicle from a plurality of autonomous aerial vehicles, based on preconfigured criteria, to be sent to the requested point of attraction;
tracing, by the processor, a circumference with a laser, wherein the circumference contains at least the point of attraction;
receiving, by the processor, video data from the determined autonomous aerial vehicle, wherein the video data hones in on the circumference by illuminating the circumference with lighting;
focusing, by the processor, on the point of attraction contained within the circumference; and
displaying, by the processor, the video data depicting the point of attraction as a respective output for each user of a plurality of users, wherein the displayed video data is distinct for each respective user of the plurality of users.

US Pat. No. 10,139,834

METHODS AND SYSTEMS FOR PROCESSING LOCAL AND CLOUD DATA IN A VEHICLE AND A CLOUD SERVER FOR TRANSMITTING CLOUD DATA TO VEHICLES

GM GLOBAL TECHNOLOGY OPER...

1. A control system for a vehicle, comprising:a vehicle sensing module configured to provide local data;
a cloud interface unit configured to provide remote data received from a cloud server, the cloud server is remote from the vehicle and processes data received from sources other than the vehicle;
a processing unit configured to process the local data and the remote data and to generate at least one vehicle control command based thereon; and
a vehicle control unit configured to control at least one vehicle feature based on the at least one vehicle control command,
wherein the remote data and the local data are associated with a processing priority level, wherein a first priority level is associated with the local data, and a second priority level is associated with the remote data, and the processing unit is configured to vary a frequency of processing of the remote data and the local data by decreasing the frequency of processing from the first priority level to the second priority level.

US Pat. No. 10,139,833

SIX-DIMENSIONAL POINT CLOUD SYSTEM FOR A VEHICLE

GM GLOBAL TECHNOLOGY OPER...

1. A vehicle, comprising:at least one control system configured to control the vehicle; and
a six-dimensional point cloud system, comprising:
a multiple input multiple output radar system;
a memory; and
a processor communicatively connected to the multiple input multiple output radar system and the memory, the processor configured to:
receive, from the multiple input multiple output radar system, a current data frame comprising a point cloud, the point cloud including three-dimensional position information and Doppler data corresponding to an object detected by the multiple input multiple output radar system at each point in the point cloud;
calculate, for each point in the point cloud, a three-dimensional velocity of the respective point in the point cloud based upon the three-dimensional position information and Doppler data associated with the point in the current data frame and data from a previous data frame stored in them memory;
segment each point in the point cloud into one or more clusters of points based upon the three-dimensional position information associated with each respective point and the calculated three-dimensional velocity of each respective point;
compute a kinematic state of each of the one or more clusters of points, the kinematic state including a center of mass for the respective cluster of points, a reference velocity for the respective cluster of points, an angular velocity for the respective cluster of points, and contour points for the respective cluster of points;
determine an object type associated with each of the one or more cluster; and
determine a threat level and a response command based upon the determined object type and the kinematic state of each of the one or more clusters of points, wherein the response command causes the at least one control system to control the vehicle.

US Pat. No. 10,139,832

COMPUTER-ASSISTED OR AUTONOMOUS DRIVING WITH REGION-OF-INTEREST DETERMINATION FOR TRAFFIC LIGHT ANALYSIS

Intel Corporation, Santa...

1. A system for computer assisted or autonomous driving of an ego vehicle, comprising:a region-of-interest for traffic light analysis (ROIFTLA) identification component to receive a current pose of the ego vehicle, and to apply the current pose of the ego vehicle to a plurality of traffic light poses to identify a region-of-interest (ROI) in an image of a frontal view of the ego vehicle, for a determination of a current state of a traffic light to be taken into consideration in provision of assistance to, or autonomous operation of, the ego vehicle, the traffic light being within the ROI in the image, and is one of a plurality of traffic lights in the frontal view of the ego vehicle, wherein each traffic light pose comprises coordinates and orientation relative to an origin of a traffic light coordinate system that is different from a map's coordinate system employed by the system to provide assistance to, or autonomously operate, the ego vehicle to traverse a route, and wherein the current pose of the ego vehicle comprises coordinates and yaw relative to an origin of the map's coordinate system, employed by the system to provide assistance to, or autonomously operate the ego vehicle to traverse a route; and
a traffic light analysis component coupled to the ROIFTLA identification component to determine the current state of the traffic light within the ROI in the image, and output the current state of the traffic light within the ROI in the image for use to provide assistance to, or autonomously operate, the ego vehicle, wherein to apply the current pose of the ego vehicle to the plurality of traffic light poses to identify the ROI in the image of a horizon for the determination of the current state of the traffic light within the ROI in the image to be taken into consideration, the ROIFTLA identification component is to transform the coordinates and yaw of the current pose of the ego vehicle from relative to the origin of the map's coordinate system to relative to the origin of the traffic light coordinate system, and apply a distance and an orientation constraint to the transformed coordinates and yaw of the current pose of the ego vehicle and the coordinates and orientations of the plurality of traffic light poses to identify the ROI in the image for the determination of the current state of the traffic light within the ROI in the image to be taken into consideration.

US Pat. No. 10,139,831

VEHICLE SYSTEM AND VEHICLE CONTROLLER FOR CONTROLLING VEHICLE

DENSO International Ameri...

1. A vehicle system, comprising:a processor coupled to a vehicle, the processor configured to store a lane change parameter; and
a feature sensor that detects a feature of a passenger in the vehicle, wherein
the processor is programmed to
control the vehicle to execute an assisted lane change based on the lane change parameter, the lane change parameter defining a characteristic of the assisted lane change,
communicate with the feature sensor to detect the feature of the passenger during the assisted lane change,
determine whether the passenger was comfortable during the assisted lane change based on the detected feature of the passenger, and
modify the lane change parameter upon determining that the passenger was uncomfortable, wherein
the processor uses a machine learning model to determine whether the passenger was comfortable during the assisted lane change,
the vehicle system further comprises a human-machine interface mounted in the vehicle, and
the processor is programmed to
receive a comfort rating for the assisted lane change from the passenger through the human-machine interface, and
train the machine learning model based on the detected feature and the received comfort rating.

US Pat. No. 10,139,830

AUTOMATIC LANE FOLLOWING CONTROL SYSTEM AND METHOD FOR VEHICLES

1. An automatic lane following control system for a vehicle, comprising:an image sensor sensing a vehicle lane to generate a lane data;
a steering angle sensor sensing a steering angle of a wheel of the vehicle to generate a steering angle data;
an inertial measurement unit (IMU) sensing an acceleration, a yaw rate and a roll angle of the vehicle to generate an acceleration data, a yaw rate data and a roll angle data;
a vehicle speed sensor sensing a speed of the vehicle to generate a vehicle speed data;
an electronic device receiving a digital map data;
a controller respectively connected to the image sensor, the steering angle sensor, the IMU, the vehicle speed sensor and the electronic device, receiving the digital map data, the lane data, the steering angle data, the acceleration data, the yaw rate data, the roll angle data and the vehicle speed data to calculate an compensation angle data of the wheel, and including:
a centerline compute unit electrically connected to the image sensor and receiving the lane data to calculate a centerline of the vehicle lane to output a centerline data;
a predicted trajectory compute unit connected to the steering angle sensor and the IMU and receiving the steering data, the acceleration data, the yaw rate data and the digital map data to calculate a predicted shifting trajectory data;
a lateral displacement area compute unit electrically connected to the centerline compute unit and the predicted trajectory compute unit and receiving the predicted shifting trajectory data and the centerline data to calculate a first area and a second area;
a steering angle compute unit electrically connected to the IMU and the lateral displacement area compute unit and receiving the first area and the second area to calculate the compensation angle data in accordance with a bank angle data of the vehicle lane and the roll angle data of the vehicle.

US Pat. No. 10,139,827

DETECTING PHYSICAL THREATS APPROACHING A VEHICLE

FORD GLOBAL TECHNOLOGIES,...

1. A method for use at a vehicle, the method comprising:determining that the path of a first object is likely to cause the first object and a corresponding second object to travel near the vehicle based on filtered sensor data from one or more sensors externally mounted on the vehicle;
providing the filtered sensor data as input to a neural network;
receiving a threat classification from the neural network classifying the first object and the corresponding second object collectively as a non-vehicular threat to an occupant of the vehicle;
indicating the threat classification in the vehicle cabin; and
automatically maneuvering the vehicle to get away from the first object and the second object.

US Pat. No. 10,139,826

APPARATUS AND METHOD FOR CONTROLLING A VEHICLE

AUTONOMOUS SOLUTIONS INC....

1. An autonomous vehicle control system configured to guide an autonomous vehicle along a desired path, the autonomous vehicle control system comprising:a processor; and
a path controller in communication with the processor, the path controller configured to:
receive input signals comprising:
a normal error signal associated with the autonomous vehicle, the normal error signal indicating an off-path deviation of the autonomous vehicle relative to the desired path;
a heading signal associated with the autonomous vehicle, the heading signal indicating a current heading angle of the autonomous vehicle relative to at least one fixed point within a fixed coordinate system; and
a curvature signal associated with the autonomous vehicle, the curvature signal indicating a curvature associated with a current turn radius of the autonomous vehicle;
calculate a curvature rate output signal based on the input signals received at the path controller, the curvature rate output signal configured to guide the autonomous vehicle along the desired path, wherein at least one portion of the desired path comprises a clothoid segment having a continuously changing rate of curvature which varies linearly along the at least one portion of the desired path; and
communicate the curvature rate output signal to a steering control system that is configured to receive the curvature rate output signal and actuate at least one actuator of a steering system associated with the autonomous vehicle to control the direction of movement of the autonomous vehicle based on the curvature rate output signal received from the path controller, wherein the curvature rate output signal represents a continuously changing rate of curvature which varies linearly in order to guide the autonomous vehicle along the at least one portion of the desired path.

US Pat. No. 10,139,824

AUTOMATIC DRIVING VEHICLE AND PROGRAM FOR AUTOMATIC DRIVING VEHICLE

MICO LATTA INC., Tokyo (...

1. An automatic driving vehicle including an automatic driving mode in which autonomous traveling is carried out, the automatic driving vehicle comprising:a bus configured to receive a setup for a behavior of the automatic driving vehicle after a driver or a passenger gets out of the automatic driving vehicle, the setup for the behavior being input when the driver or the passenger gets out of the automatic driving vehicle; and
a controller configured to control conduct of the behavior of the automatic driving vehicle on a basis of the setup,
wherein the setup for the behavior of the automatic driving vehicle is selected from among a plurality of predetermined behaviors of the automatic driving vehicle, the plurality of predetermined behaviors being setup by the driver or the passenger in advance.

US Pat. No. 10,139,822

UNMANNED AERIAL VEHICLES

ZEROTECH (SHENZHEN) INTEL...

1. An unmanned aerial vehicle (UAV), comprising:an image capturing module disposed on the UAV, configured to capture image data; and
a controller chip coupled to the image capturing module to receive and process the image data, and the controller chip being configured to control the flight of the UAV;
a primary printed circuit board (PCB) on which the controller chip is mounted;
a secondary PCB on which the image capturing module is mounted;
a motion detecting module coupled to the controller chip and mounted on the secondary PCB, wherein the motion detecting module is configured to detect motion status of the UAV and transmit to the controller chip the detected motion status of the UAV;
an image signal processing module coupled between the image capturing module and the controller chip, and configured to receive the image data from the image capturing module to perform image signal processing on the image data, and transmit the processed image data to the controller chip, wherein the image signal processing module is disposed outside the controller chip;
an encoding module coupled to the controller chip, and configured to encode the image data in a predetermined video or picture format, wherein the encoding module is disposed outside the controller chip; and
a graphic processing module coupled to the controller chip, wherein the graphic processing module is disposed outside the controller chip and is configured to perform image stabilization on the image data based on the detected motion status of the UAV.

US Pat. No. 10,139,821

CONTROL APPARATUS FOR AUTONOMOUSLY NAVIGATING UTILITY VEHICLE

Honda Motor Co., Ltd., T...

1. An apparatus for controlling an operation of an autonomously navigating utility vehicle equipped with a prime mover to travel about a working area delineated by a boundary wire laid thereat, the working area being divided into at least a first area and a second area connected by a third area that is narrower than the first and second areas, the apparatus comprising:a magnetic sensor installed on the autonomously navigating utility vehicle to produce output indicating a magnetic field generated by an electric current passing through the boundary wire;
a position sensor that produces output indicating a position of the autonomously navigating utility vehicle; and
an electronic control unit having a CPU and a memory,
the CPU controls the autonomously navigating utility vehicle to circuit along the boundary wire in trace mode based on the output from the magnetic sensor, and generates a map of the working area comprised of an array of cells based on the output from the position sensor;
the CPU, in generating the map, identifies boundary cells of the cells in the array passed over by the autonomously navigating utility vehicle during the trace mode, and identifies third area cells of the boundary cells that are located in the third area based the third area cells being within a predetermined range from other ones of the boundary cells;
the CPU identifies the autonomously navigating utility vehicle positioned in the first area, identifies a final target position for the autonomously navigating utility vehicle in the second area, sets a first target position at a first one of the third area cells at an entrance of the third area that is adjacent to the first area and farthest from the second area, outputs control signals which cause the prime mover to drive the autonomously navigating utility vehicle through the first area toward the first target position, sets a second target position at a second one of the third area cells at an exit of the third area, outputs the control signals which cause the prime mover to drive the autonomously navigating utility vehicle through the third area toward the second target position, and outputs the control signals which cause the prime mover to drive the autonomously navigating utility vehicle through the second area to the final target position.

US Pat. No. 10,139,819

VIDEO ENABLED INSPECTION USING UNMANNED AERIAL VEHICLES

Innovative Signal Analysi...

1. A system for unmanned vehicle control, the system comprising:an image acquisition device configured to capture an image of an operational area remote from a ground control station, wherein the image acquisition device is located remote from the ground control station and a vehicle;
the vehicle configured to receive and execute a vehicle control command;
a control device configured to generate the vehicle control command comprising:
a display component configured to present the image obtained from the image acquisition device in substantially real-time;
an input component configured to receive an input indicating a particular position on the displayed image from the image acquisition device located proximate to the ground control station, wherein indicating a particular position comprise selecting a pixel within the displayed image;
a processor configured to obtain and display the image from the image acquisition device, on the display component, in substantially real-time, determine a coordinate address of the vehicle based on a detected location of a pixel corresponding to the vehicle within the image, and determine a coordinate address based on the received input indicating the particular position, based on the selected pixel, and generate the vehicle control command based on the determined coordinate address; and
a communication component configured to facilitate transmission of the vehicle control command to the vehicle, wherein the communication component comprises at least a ground control station configured to function as a relay for the transmission of the vehicle control command between the control device and the vehicle.

US Pat. No. 10,139,816

DEVICE FOR MANEUVERING GROUND SUPPORT EQUIPMENT ON AN AIRPORT STAND

AIRBUS SAS, Blagnac (FR)...

1. A device for maneuvering ground support equipment on an airport stand, the device comprising:a moving apparatus having a system configured for coupling with the ground support equipment, and for maneuvering the ground support equipment according to a predetermined trajectory; and
a remote control configured for remotely controlling the movements of the moving apparatus according to the predetermined trajectory,
wherein the moving apparatus comprises at least one connection with an item of ground support equipment for providing an exchange of data between the moving apparatus and the ground support equipment,
wherein the data is communicated from the ground support equipment to the moving apparatus and corresponds to a ground support identifier wherein the predetermined trajectory is determined from the identifier.

US Pat. No. 10,139,814

SYSTEM AND METHOD FOR MANUFACTURING A BOARD BODY

1. A method for manufacturing a board body from a blank, the blank having a three dimensional shape comprising a concavity, the method comprising:collecting, with a handling robot, the blank having the three dimensional shape comprising the concavity from a loading area;
moving the blank to a scanning area;
scanning the three dimensional shape of the blank in three dimensions with a vision system, wherein the scanning produces a three dimensional virtual image of the blank;
storing the three dimensional virtual image of the blank in a memory;
calculating a three dimensional cutting path for milling the blank into the board body based on the three dimensional virtual image of the blank and user-selected parameters;
moving the blank to a machining area with the handling robot; and
milling the blank, along the three dimensional cutting path, with a machining robot configured to perform a milling machining operation, into the board body.

US Pat. No. 10,139,811

SMART DEVICE FOR INDUSTRIAL AUTOMATION

ROCKWELL AUTOMATION TECHN...

1. An industrial automation device, comprising:a processor; and
a memory communicatively coupled to the processor, the memory having stored therein computer-executable components comprising:
a role component configured to determine an industrial automation role of the industrial automation device in a particular industrial automation process based on a type of the industrial automation device and a hierarchical position of the industrial automation device in a hierarchical model describing the industrial automation environment;
a profile generation component configured to generate a device profile for the industrial automation device that includes at least the industrial automation role and context information of the industrial automation device; and
a cloud interface component that communicatively connects the industrial automation device to a cloud platform and sends the device profile to the cloud platform.

US Pat. No. 10,139,808

PREDICTIVE SHIMMING OF JOINTS

The Boeing Company, Chic...

1. A method for creating a shim for use in mounting a skin to a substructure, the skin defining an inner surface, an outer surface opposite the inner surface, and a skin thickness between the inner and outer surfaces, the substructure defining a mating surface for the skin, wherein a digital model associated with the skin includes a nominal map of the skin thickness, the shim to be configured to fill any gaps greater than a design allowance in a mating area between the inner surface of the skin and the substructure, the method comprising the steps of:a. nondestructively inspecting the skin at a plurality of locations of at least one of the inner and outer surfaces to gather a data set relating to the skin thickness;
b. calculating, using the data set, a set of as-built thickness values for the skin for at least a portion of the plurality of locations;
c. determining the mating area of the inner surface of the skin with the mating surface of the substructure; and
d. generating a set of shim dimension data by calculating in the mating area of the inner surface of the skin a set of deviations greater than the design allowance of the set of as-built thickness values from the nominal map of the skin thickness.

US Pat. No. 10,139,807

METHOD FOR CREATING A CUSTOMIZED ARTHROPLASTY RESECTION GUIDE UTILIZING TWO-DIMENSIONAL IMAGING

Somersault Orthopedics In...

1. A method for creating a cutting jig for an arthroplasty procedure, the method comprising: receiving a plurality of two-dimensional images of a patient's joint the subject of the arthroplasty procedure; reformatting the two-dimensional images to approximate a true anatomical coordinate of the patient's joint; locating a plurality of mating shapes within the reformatted plurality of two-dimensional images of the patient's joint, the plurality of mating shapes corresponding to a plurality of mating shapes of a cutting jig for use during the arthroplasty procedure; generating a milling program based at least on the placement of the mating shapes within the reformatted plurality of two-dimensional images of the patient's joint; and milling the cutting jig based at least on the milling program, wherein locating the plurality of mating shapes within the reformatted plurality of two-dimensional images comprises indicating a position of a first circular mating shape of a femoral portion of the cutting jig such that the first circular mating shape of the femoral portion contacts at least one femoral condyle within an anterior trochlear groove of the patient's joint as illustrated in a first one of the plurality of two-dimensional images of the patient's joint.

US Pat. No. 10,139,803

INSTRUCTION VALUE GENERATION DEVICE

Mitsubishi Electric Corpo...

1. An instruction value generation device comprising:a hardware processor; and
a memory storing instructions which, when executed by the hardware processor, cause the hardware processor to:
predictively calculate, by using an instruction response calculator, on a basis of a model of a control target on a calculator, a parameter of the model of the control target on the calculator, and a parameter of a control device controlling the control target, a response path along which the control target is actually operated when an instruction path is given;
determine a target path that is an ideal path of the control target on a basis of shape data to which speed data on each part of a workpiece finished shape provided by the control target is added, a time constant, and a dwell rotation number and a clearance distance at a time of starting and ending an operation of the control target;
regenerate a temporary instruction path such that an error between the target path and a temporary instruction response path calculated by the instruction response calculator when the temporary instruction path is given to the instruction response calculator is smaller than a current value;
receive the target path and determine, on the basis of the shape data, a convergence determination condition in each zone of the target path, the convergence determination condition being changeable and being used in a determination processing of determining whether the error between the temporary instruction response path and the target path is converged; and
perform the determination processing on a basis of the convergence determination condition, wherein
the instructions further cause the hardware processor to repeat the regeneration of the temporary instruction path and the calculation of the temporary instruction response path by the instruction response calculator until the hardware processor determines that the convergence determination condition is met, and in response to the hardware processor determining that the convergence determination condition is met, the hardware processor outputs the temporary instruction path to the control device, as the instruction path for operating the control target, to cause the control device to control physical movement of the control target along the instruction path to thereby machine a workpiece.

US Pat. No. 10,139,800

DECENTRALIZED OPTIMAL DISPATCH OF PHOTOVOLTAIC INVERTERS IN POWER DISTRIBUTION SYSTEMS

Regents of the University...

1. A method, the method comprising:storing, with a control device of a power distribution network, an optimal inverter dispatch (OID) model for controlling the real and reactive power produced by photovoltaic inverters installed at respective customer sites and connected to a utility by the power distribution network, wherein the model includes data representing estimated voltages at nodes within the power distribution network and an amount of active and reactive power currently being produced by each of the photovoltaic inverters, and wherein the OID model specifies a set of one or more cost constraints for the utility;
receiving, with the control device, messages from customer controllers at each of the customer sites, wherein each of the messages specify current measurements for the amount of active and reactive power currently being produced by the photovoltaic inverter installed at the respective customer site;
determining, by the control device and based on the OID model and the current measurements, set points for the active and reactive power to be produced by each of the photovoltaic inverters of the customer sites by performing a minimization operation over the cost constraints for the utility; and
communicating, by the control device, to the customer controllers at each of the customer sites, the updated set points for the active and reactive power to photovoltaic inverters.

US Pat. No. 10,139,799

CONTROLLER TO MODIFY AN EXECUTION CONDITION DURING PROGRAM EXECUTION

OMRON Corporation, Kyoto...

1. A controller that controls a target apparatus, the controller comprising:a memory comprising a storage section configured to store a plurality of programs including a user program and task information indicating an execution condition for a task; and
a processor coupled to the memory, the processor configured by the plurality of programs to perform operations comprising operation as a control section configured to execute the plurality of programs periodically in accordance with the execution condition indicated by the task information,
wherein:
the execution condition for the task indicated by the task information comprises a cycle of the task to be executed and a priority of the task to be executed,
the user program comprises a setting instruction for modifying the execution condition for the task, the setting instruction comprising at least one of an instruction for modifying the priority of the task and an instruction for modifying the cycle of the task such that the priority level of the task and the length of the cycle are set in inverse relation,
the processor of the controller is configured by the plurality of programs to perform operations such that operation as the control section further comprises operation as the control section to:
control the target apparatus by periodically executing the user program,
updating the task information in the storage section by executing the setting instruction contained in the user program, and
executing the plurality of programs in accordance with the modified execution condition for the task.

US Pat. No. 10,139,796

SYSTEM AND METHOD FOR STATE-TRANSITION-CONTROLLED PROCESSING OF OBJECTS

SWISS REINSURANCE COMPANY...

1. A method for state-transition-controlled decentralized processing of objects, wherein by a control system, an object is selected and processed following a state-structured process flow comprising a plurality of process states, and for each process state one or more process tasks are executed by the control system, and wherein the selected object is processed from one process state to a subsequent process state, the method comprising:capturing state parameters of the selected object by capturing means of the control system, and determining a process state based on the captured state parameters and assigned to the selected object;
generating, based on the process state and/or state parameters of the selected object or initiated by an assigner unit or assignee unit, at least one process task by the control system, wherein each process task comprises at least an assigner unit and an assignee unit, and wherein for a specific process state, a generated process task is activated in dependence of the task parameters assigned to a process task;
generating and expendably assigning one or more operating tags to a process task by the control system, the operating tags comprising dynamically alterable operating parameters controlling operation of an associated process task by the control system and/or adding operational constraints to the processing of the process task and/or expanding or indicating task states, wherein the operating tags are expendably settable by authorized assigner units or assignee units or the control system;
wherein the operating tags comprise an encapsulated data structure, wherein controlled access to the operational tag is provided by the control system for authorized assigner units or assignee units by the encapsulated data structure of a tagged process task, and wherein the encapsulated data structure at least partly comprises the dynamically alterable operating parameters and/or the operational constraint parameters and/or the expanding or the indicating parameters of task states; and
further comprising dynamically operating the state-structured process flow by the control system, wherein by the control system, an object is processed from the determined process state to a subsequent process state by executing the assigned process tasks based upon the operating parameters of the operating tags by the assignee unit or the control system.

US Pat. No. 10,139,795

SYSTEM AND METHOD FOR ENVIRONMENTAL CONTROL SYSTEM DIAGNOSIS AND PROGNOSIS

The Boeing Company, Chic...

1. A method to provide prognosis and diagnosis of passenger cabin environmental control system maintenance, the method comprising:imaging, with at least one imaging unit, in real time at least one portion of a passenger cabin environmental control system in operation, wherein real time images register a dynamic feature of a dynamic predetermined characteristic of the at least one portion of the environmental control system;
comparing, with a controller, the real time images of the at least one portion of the passenger cabin environmental control system with stored images of the at least one portion of the passenger cabin environmental control system in operation to identify a change in the dynamic feature of the dynamic predetermined characteristic of the at least one portion of the passenger cabin environmental control system; and
determining, with the controller, whether an abnormality exists in the at least one portion of the passenger cabin environmental control system based on the identified change in the dynamic feature between the real time images and the stored images of the at least one portion of the passenger cabin environmental control system.

US Pat. No. 10,139,794

METHOD FOR DETERMINING A MOVEMENT LIMIT

1. A movement system for simulators configured for carrying out a method for determining a movement limit of the movement system, wherein the movement system comprises:a platform which can be moved in several degrees of freedom with respect to a fixed reference plane by actuators,
wherein the actuators are arranged in an articulated fashion both in the fixed reference plane and on the movable platform and are designed to change length in order to move the movable platform, and
microprocessor-controlled computing unit which receives information from the actuators and is configured for:
a) defining a degree of freedom of the movement system for which the movement limit is to be determined,
b) making available a current movement system state of the movement system with respect to a predefined coordinate system,
c) calculating an articulation trajectory for each upper articulation point of the actuators at the movable platform along the fixed degree of freedom taking into account the current movement system state in the predefined coordinate system,
d) calculating a maximum possible position of each upper articulation point on its calculated articulation trajectory in the direction of the defined degree of freedom as a function of an extreme deflection of the corresponding actuator of the respective upper articulation point, and
e) calculating the movement limit of the movement system with respect to the defined degree of freedom as a function of the maximum possible positions of the upper articulation points on their articulation trajectorieswhereby the movement limit is calculated deterministically and in real time, in order to thereby configure real-time-capable controlled-loop control while taking into account the available movement limit within the movement system.

US Pat. No. 10,139,791

MOTORIZED WINDOW TREATMENT MONITORING AND CONTROL

Lutron Electronics Co., I...

1. A method for controlling a motorized window treatment in a space, the motorized window treatment comprising a covering material and configured to adjust a position of the covering material in response to received messages, the method comprising:storing in memory, by at least one control circuit, daylight intensities determined from measurements made by at least one sensor over a period of time;
storing in the memory, by the at least one control circuit, motorized window treatment control information reflecting control of the motorized window treatment over the period of time,
wherein the motorized window treatment control information comprises a plurality of control states over the period of time, and a plurality of positions to which the covering material was adjusted over the period of time, wherein each position of the plurality of positions is associated with at least one of the plurality of control states and is further associated with at least one of the daylight intensities;
receiving, by the at least one control circuit from a computing device via a communications network, a request for the motorized window treatment control information and the daylight intensities, wherein the request comprises the period of time associated with the motorized window treatment control information and the daylight intensities;
accessing from the memory, by the at least one control circuit, the motorized window treatment control information and the daylight intensities associated with the period of time;
accessing, by the at least one control circuit, motorized window treatment control parameters for the period of time, wherein the motorized window treatment was controlled according to the motorized window treatment control parameters over the period of time;
displaying, by the at least one control circuit via a graphical user interface on the computing device, the accessed motorized window treatment control information, the accessed daylight intensities, and at least one of the motorized window treatment control parameters;
receiving, by the at least one control circuit from the computing device, an adjustment to at least one motorized window treatment control parameter;
based at least in part on the adjustment to the at least one motorized window treatment control parameter, determining, by the at least one control circuit, a position of the covering material for the motorized window treatment; and
communicating, by the at least one control circuit to the motorized window treatment via a communications network, a message that includes the determined position, wherein the motorized window treatment adjusts the covering material to the determined position in response to the message.

US Pat. No. 10,139,790

POWERED FACEPLATE INTEGRATION

Vivint, Inc., Provo, UT ...

1. A method for operating a security and/or automation system using one or more powered faceplates mounted on a surface, comprising:identifying, by a processor, an active communication connection with a first powered faceplate from one or more powered faceplates;
receiving, by the processor, a first set of automation data captured from the first powered faceplate;
receiving, by the processor, a second set of automation data from at least one of an automation sensor, or an automation system component, or a user device;
determining, by the processor, a sequence of capturing the first set of automation data and the second set of automation data;
determining a movement of an object or entity from a first location to a second location based at least in part on the sequence of capturing the first and second sets of automation data;
analyzing, by the processor, the first set of automation data and the second set of automation data; and
initiating, by the processor, an operation relating to the security and/or automation system based at least in part on the analyzing and determining the sequence and movement, wherein initiating the operation further comprises:
generating a notification based at least in part on the analyzing and determining the sequence and movement;
sending the notification to a user, wherein the notification is sent in real time, at a designated time, or based at least in part on the determined sequence and movement.

US Pat. No. 10,139,785

SMART WATCH

BOE TECHNOLOGY GROUP CO.,...

1. A smart watch comprising a watch dial, wherein the smart watch further comprises:a battery provided in a watch frame of the watch dial to supply electric power to a circuit in the watch dial;
a watchband; and
a stand-by battery provided in the watchband and electrically connected with the watch dial for supplying electric power to the circuit in the watch dial;
wherein the watchband comprises a plurality of block-shaped units and four connection units, two parts of the watchband respectively extend outwards from opposite sides of the circumference of the watch dial and the four connection units are respectively configured as two pairs of connection units at the opposite sides of the watch dial, wherein multiple ones of the plurality of block-shaped units which ware located at a same side of the watch dial are configured between a pair of the connection units located at the same side of the watch dial as the multiple ones, and
the stand-by battery comprises a plurality of stand-by sub-batteries, each stand-by sub-battery being provided in a corresponding one of the plurality of block-shaped units, and adjacent stand-by sub-batteries being electrically connected to each other by the wire configured in the connection unit.

US Pat. No. 10,139,784

WATCH COMPRISING A CALENDAR DISPLAY MECHANISM

1. An electronic watch including a display device comprising a time dial, a first hand and a second hand which pivot coaxially, independently driven by two drive members, and in a first display mode, one hand indicates the hour, and the other indicates the minutes of the current time in reference to the respective position of said hands on the time dial, wherein the watch further includes a control member able to activate a second display mode, in which the first and second hands are positioned in reference to the time dial in order to respectively indicate the tens and units of the date.

US Pat. No. 10,139,780

MOTION COMMUNICATION SYSTEM AND METHOD

1. A system for computer generated image (CGI) motion communication capability, comprising:a display silhouette device;
a module for creating a computer-generated character for projection onto the display silhouette device;
a module for creating the positions and motions required for physical language signs and gestures in a 3-dimensional view space;
a module operative to select one or more of said created signs and gestures to convey information to a viewer;
a module operative to present the one or more selected signs and gestures as an information projection;
a module directing said computer-generated character to form said selected signs and gestures;
where the information projection of said selected signs and gestures are delivered as a holographic projection onto the rear surface of the display silhouette device.

US Pat. No. 10,139,779

IMAGE RECOGNITION USING HOLOGRAMS OF SPECTRAL CHARACTERISTICS THEREOF

1. A method of using spectral components of one or more spatial cross sections of pixels of an image for recognizing a similar image, the method comprising:generating a first hologram of spectral characteristics of one or more spatial cross-sections of pixels of a first image;
generating a second hologram of spectral characteristics of one or more spatial cross-sections of pixels of a second image;
comparing the first hologram to the second hologram by:
a) scanning the one or more spatial cross-sections of pixels of the first image to create first complex waveforms; and,
b) using the first complex waveform to modulate a reference beam to interrogate the second hologram.

US Pat. No. 10,139,777

CARTRIDGE, PROCESS CARTRIDGE AND ELECTROPHOTOGRAPHIC IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. A process cartridge detachably mountable to a main assembly of an electrophotographic image forming apparatus, the main assembly including a main assembly side drive transmission member and a main assembly side urging member, the process cartridge comprising:(i) a rotatable photosensitive member;
(ii) a rotatable developing roller configured to develop a latent image formed on the photosensitive member, the developing roller being capable of contacting to and spacing from the photosensitive member;
(iii) an urging force receiving portion configured to receive, from the main assembly side urging member, an urging force for spacing the developing roller from the photosensitive member;
(iv) a cartridge side drive transmission member capable of the coupling with the main assembly side drive transmission member and configured to receive, from the main assembly side drive transmission member, a rotational force for rotating the developing roller; and
(v) a decoupling member capable of decoupling the cartridge side drive transmission member from the main assembly side drive transmission member with reception of the urging force by the urging force receiving portion.

US Pat. No. 10,139,776

ELECTRICAL CONNECTOR ASSEMBLY FOR USE IN AN IMAGE FORMING DEVICE

Lexmark International, In...

1. An image forming device, comprising:a first electrical connector mounted on a frame of the image forming device; and
a replaceable unit removably installable in the image forming device along a direction of insertion of the replaceable unit into the image forming device, the replaceable unit includes a second electrical connector that is matable with the first electrical connector;
wherein the first electrical connector is translatable relative to the frame of the image forming device along a first dimension that is perpendicular to the direction of insertion of the replaceable unit into the image forming device and pivotable relative to the frame of the image forming device along a pivot path about a pivot axis that is parallel to the first dimension, the pivot axis is at a fixed position relative to the first electrical connector,
wherein at least one guide on the replaceable unit aligns the first electrical connector with the second electrical connector of the replaceable unit along the first dimension and along the pivot path upon insertion of the replaceable unit into the image forming device along the direction of insertion.

US Pat. No. 10,139,775

RETAINING MEMBER AND IMAGE FORMING APPARATUS INCLUDING SAME

KYOCERA Document Solution...

1. A retaining member which is mounted on an end part of a shaft supported by a holding member, and prevents the shaft from coming off from the holding member or prevents a rotary body mounted around the shaft from coming off, the retaining member comprising:an inner circumferential portion which is ring-shaped and faces the end part of the shaft supported by the holding member;
an outer circumferential portion which is ring-shaped and disposed outside the inner circumferential portion in a radial direction;
a linkage portion which connects the inner circumferential portion and the outer circumferential portion to each other in the radial direction;
a plurality of engagement claws which project from a surface of the inner circumferential portion pointing in a direction of the shaft, and engage with an engagement groove formed in an outer peripheral surface of the shaft; and
a slit which is formed on a side opposite from the linkage portion with a center of the inner circumferential portion located between the slit and the linkage portion, and cuts the inner circumferential portion in the radial direction,
wherein
the retaining member is mounted onto the end part of the shaft by being pushed toward a surface of a tip end of the shaft in an axial direction of the shaft until the plurality of engagement claws reach a position of the engagement groove while the inner circumferential portion is elastically deformed, and
the retaining member is integrally formed of an elastically deformable resin material.

US Pat. No. 10,139,771

IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming apparatus, comprising:a plurality of image forming units including a first image forming unit and a second image forming unit;
a rotatable and endless intermediate transfer member configured to transfer an image formed by each of the plurality of image forming units; and
a conductive metal plate,
wherein the first image forming unit is arranged downstream of a transfer position, at which the image transferred onto the intermediate transfer member is transferred onto a recording material, with respect to a rotational direction of the intermediate transfer member, and is arranged most upstream among the plurality of image forming units with respect to the rotational direction, and the second image forming unit is arranged adjacent to the first image forming unit and is arranged downstream of the first image forming unit with respect to the rotational direction,
wherein the first image forming unit comprises:
a first image bearing member;
a first developing device having a first developing container which contains a first developer including a toner of first color and a carrier, the first developing device having a first developing rotary member configured to bear and convey the first developer to a position at which an electrostatic image formed on the first image bearing member is to be developed,
a first magnetic permeability sensor arranged on the first developing device and configured to detect magnetic permeability of the first developer so as to detect a toner density of the first developer, the first magnetic permeability sensor including a first base portion and a first detecting portion which is arranged on the first base portion along a rotation axis direction of the first developing rotary member to detect the magnetic permeability of the first developer; and
a first cleaning unit configured to remove residual toner from the first image bearing member, the first cleaning unit having a first cleaning blade configured to contact with the first image bearing member to remove the residual toner from the first image bearing member and a conductive first metal support plate configured to support the first cleaning blade,
wherein the second image forming unit comprises:
a second image bearing member;
a second developing device having a second developing container which contains a second developer including a toner of second color and a carrier, the second developing device having a second developing rotary member configured to bear and convey the second developer to a position at which an electrostatic image formed on the second image bearing member is to be developed, the second developing device arranged downstream of the first cleaning unit with respect to the rotational direction so as to be adjacent to the first cleaning unit;
a second magnetic permeability sensor arranged on the second developing device and configured to detect magnetic permeability of the second developer so as to detect a toner density of the second developer, the second magnetic permeability sensor including a second base portion and a second detecting portion which is arranged on the second base portion along a rotation axis direction of the second developing rotary member to detect the magnetic permeability of the second developer; and
a second cleaning unit configured to remove residual toner from the second image bearing member, the second cleaning unit having a second cleaning blade configured to contact with the second image bearing member to remove the residual toner from the second image bearing member and a conductive second metal support plate configured to support the second cleaning blade,
wherein, when viewed from a direction perpendicular to the rotation axis direction of the second developing rotary member, a shortest distance between the first metal support plate and the second detecting portion is equal to or less than 10 mm, and
wherein, when viewed from a direction perpendicular to the rotation axis direction of the first developing rotary member, the conductive metal plate overlaps the first detecting portion with respect to the rotation axis direction of the first developing rotary member and a shortest distance between the conductive metal plate and the first detecting portion is equal to or less than 10 mm.

US Pat. No. 10,139,770

POWER SOURCE DEVICE AND IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. A power source device, comprising:a transformer including a primary winding and a secondary winding;
a switching element configured to enable or disable a supply of electric power to the primary winding by a switching operation;
a controller configured to control the switching operation,
wherein said controller is capable of effecting (i) continuous control in which the switching operation is continued, and (ii) intermittent control in which a switching period in which the switching operation is performed and a rest period in which the switching operation is at rest are repeated,
a calculating portion configured to (i) operate for generating a signal for controlling an operation of said switching element in a state that electric power is supplied, and (ii) not have electric power in the rest period so as to reduce electric power consumption; and
a measuring portion configured to measure time in the rest period,
wherein when the time measured by said measuring portion reaches a predetermined time period in the rest period, said calculating portion resumes the operation of generating the signal for controlling the operation of said switching element.

US Pat. No. 10,139,767

IMAGE FORMING APPARATUS CONTROLLING RECORDING SHEET CONVEYANCE SPEED

Konica Minolta, Inc., Ch...

1. An image forming apparatus that transfers an image from an image carrier onto a continuous sheet passing between the image carrier rotating and a transfer member, the image forming apparatus comprising:a fixing unit configured to thermally fix the image on the continuous sheet while nipping and conveying the continuous sheet with a pair of fixing members after the transfer, at least one of the fixing members rotating;
a sensor configured to measure surface movement speed of the continuous sheet in a non-contact manner while the continuous sheet is being conveyed by the fixing members; and
a control unit configured to:
control rotation speed of the fixing members in accordance with a result of the measurement carried out by the sensor, to lower the speed of conveyance of the continuous sheet from an initial speed to a target speed, wherein the target speed is determined beforehand and the target speed is above a peripheral speed of the image carrier, the control being performed while the continuous sheet being conveyed is in contact with at least the transfer member and the fixing members,
maintain the conveyance speed of the continuous sheet at about the target speed, and
control the rotation speed of the fixing members to be higher than the peripheral speed of the image carrier,
wherein the sensor includes a light source configured to emit a light beam toward one of a front surface and a back surface of the continuous sheet passing through a predetermined measurement position, the predetermined measurement position being located on a downstream side of the transfer member in a continuous sheet conveying direction and on an upstream side of the fixing members in the continuous sheet conveying direction in a continuous sheet conveyance path.

US Pat. No. 10,139,764

IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a plurality of image forming units configured to form images, each having a different color;
an intermediate transfer member to which a pattern formed by the plurality of image forming units is transferred, the pattern being used for detecting color misregistration;
a sensor configured to measure reflected light from the pattern on the intermediate transfer member to output an output value in accordance with a measurement result;
a comparator configured to compare the output value output from the sensor with a threshold value; and
a controller configured:
to control the plurality of image forming units to form a plurality of patterns, each having a different color, on the intermediate transfer member,
to control the sensor to measure reflected light from the plurality of patterns,
to compare an output value corresponding to the plurality of patterns output from the sensor with the threshold value using the comparator,
to detect an amount of color misregistration, related to a relative position of a pattern having a reference color among the plurality of patterns and a color pattern having another color among the plurality of patterns based on a comparison result of the comparator, and
to correct an image forming position of the other color based on the amount of color misregistration,
wherein, in a case where a first output value from the sensor satisfies a predetermined condition, the controller sets a fixed value as the threshold value, the first output value corresponding to a measurement result of reflected light from another pattern which differs from each of the plurality of patterns, and
wherein, in a case where the first output value does not satisfy the predetermined condition, the controller sets the threshold value based on the first output value and a second output value from the sensor, the second output value corresponding to a measurement result of reflected light from the intermediate transfer member.