US Pat. No. 11,112,997

STORAGE DEVICE AND OPERATING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...


1. An operating method of a storage device which includes a first nonvolatile memory device, a second nonvolatile memory device, and a storage controller configured to control the first nonvolatile memory device and the second nonvolatile memory device, the method comprising:detecting sudden power-off;
suspending an operation being performed in the first nonvolatile memory device, in response to the detected sudden power-off;
writing suspension information about the suspended operation into the second nonvolatile memory device; and
performing a block management operation on the first nonvolatile memory device based on the suspension information written into the second nonvolatile memory device, in power-up after the sudden power-off,
wherein the storage device further includes a power management circuit configured to supply a power to the first nonvolatile memory device, the second nonvolatile memory device, and the storage controller, to detect sudden power-off associated with at least one of the first nonvolatile memory device, the second nonvolatile memory device, and the storage controller, and to provide a sudden power-off signal to the storage controller.

US Pat. No. 11,112,996

COMPUTER, COMPUTER SYSTEM, AND DATA QUANTITY RESTRICTION METHOD

Hitachi, Ltd., Tokyo (JP...


1. A computer comprising:a storage device;
an NW I/F (network interface) connected to one or more other computers;
a storage virtual machine that manages a logical volume; and
at least one processor configured to execute one or more entities, wherein each of the one or more entities is an application or virtual machine that can write data to the logical volume managed by the storage virtual machine and recognized by the entity, and send data via the NW I/F, and wherein the at least one processor is configured to, for each of the one or more entities,allocate a portion of a total send quantity of the NW I/F to the entity as an allocated send quantity,
set an upper-limit NW send quantity and an upper-limit write quantity for the entity, such that a sum of the upper-limit NW send quantity and the upper-limit write quantity is equal to or lower than the allocated send quantity for the entity, wherein each of the upper-limit NW send quantity and the upper-limit write quantity indicates a quantity of data per unit time,
restrict writes of data by the entity to the logical volume, managed by the storage virtual machine and recognized by the entity, so as not to exceed the upper-limit write quantity,
restrict sending of data by the entity via the NW I/F to the one or more other computers so as not to exceed the upper-limit NW send quantity, and,
when data to be written to the logical volume, managed by the storage virtual machine and recognized by the entity, is received, store the data in the storage device, and transfer the data to each of N other computers, from among the one or more computers, for storage in the N other computers, wherein N is an integer greater than zero,

wherein the at least one processor is configured to, for each of the one or more entities, set the upper-limit write quantity to be smaller as the value of the N gets larger.

US Pat. No. 11,112,995

SYSTEMS AND METHODS FOR RANDOM TO SEQUENTIAL STORAGE MAPPING

Atavium, Inc., Minnetonk...


1. A data storage system comprising:a first storage layer comprising a first type of storage device;
a second storage layer comprising a second type of storage device different from the first type;
an I/O manager to direct incoming write requests to the first storage layer; and
a data organizer to:determine whether data corresponding to an incoming write request corresponds to a first existing data bucket on the first storage layer based on a comparison of data tags or meta data describing the data corresponding to the incoming write request;
store the data in the first existing data bucket and a second existing data bucket on the first storage layer when data does correspond to the first existing data bucket;
create a new data bucket when data does not correspond to the existing data buckets, the new data bucket to store data having data tags or meta data similar to the data corresponding to the incoming write request, and store the data in the new data bucket in the first storage layer; and
when a data bucket reaches its corresponding data limit, move the data in the data bucket from the first storage layer to the second storage layer.


US Pat. No. 11,112,994

MEMORY DEVICE WITH MICROBUMPS TO TRANSMIT DATA FOR A MACHINE LEARNING OPERATION

Micron Technology, Inc., ...


1. A system comprising:a non-volatile memory device operatively coupled to a processing device, the non-volatile memory device to store data for a machine learning operation, the non-volatile memory device comprising a first plurality of interconnect components, wherein:
the processing device is to select, based at least in part on a condition of the machine learning operation, a set of interconnect components of the first plurality of interconnect components to transmit the data for the machine learning operation from the non-volatile memory device to a second plurality of interconnect components of a machine learning processing device to perform the machine learning operation.

US Pat. No. 11,112,993

METHODS AND SYSTEMS FOR MEMORY SUSPECT DETECTION

Tata Consultancy Services...


1. A processor-implemented method for memory suspect detection, comprising:systematically executing, via one or more hardware processors, a plurality of transactions of an application to generate metrics, the plurality of transactions associated with suspected memory allocations, the suspected memory allocations associated with one or more of classes known for common memory issues, classes associated with memory issues from previous executions, and classes associated with user interest, wherein the classes and binaries of the application satisfy at least one predefined criteria;
implementing, via the one or more hardware processors, binary execution logics in the application based on the generated metrics, while tracking one or memory allocation requests from the application to a runtime environment;
establishing, via the one or more hardware processors, a memory monitoring session with a server, wherein the application is monitored in a controlled environment with systematic execution of application use-cases, wherein a plurality of memory snapshots is at least one of user triggered and auto configured and wherein the plurality of memory snapshots are categorized based on the application use-cases and the plurality of memory snapshots contain relevant application context to identify at least one of the application use-cases and the plurality of transactions;
periodically capturing, via the one or more hardware processors, the metrics generated while systematically executing the plurality of transactions during the monitoring session as the plurality of memory snapshots of each of the plurality of transactions, the metrics generated on execution of one of the plurality of transactions comprises memory allocation information and application memory information associated with the one of the plurality of transactions, wherein the memory allocation information comprise a memory allocation type, a timestamp, a size, and an origin of memory allocation, wherein the metrics are referred to as memory snapshots that are captured at the beginning and at the end of a memory monitoring session termed as baseline snapshots and during the memory monitoring session termed as intermediate snapshots, wherein the memory allocation type comprises a structure and a class, and wherein the application memory information comprise information associated with memory utilized by the application, a number of attempts made by the runtime environment to clean memory, time spent to clean the memory, timestamp of capturing the metrics;
tagging via the one or more hardware processors, each of a plurality of memory allocation requests with a corresponding unique identifier, wherein the unique identifier associated with a memory allocation request of the plurality of memory allocation requests comprises a hash code of a corresponding allocated memory location, type of object created in response to the memory allocation request, a timestamp of creation of the object, and location of source code from where the memory allocation request is originated, wherein a location of the object is defined as a function of at least one of a thread, a class, a classloader, a method and a line number;
dynamically updating, via the one or more hardware processors, the generated metrics based on usage of the plurality of transactions;
parsing, via the one or more hardware processors, the updated metrics across the plurality of memory snapshots captured during the monitoring session to generate a memory suspect list;
performing analytics on the periodically captured metrics of each of the plurality of transactions to determine a change in count and size of each type or class of memory allocations by parsing the metrics across the memory screenshots to generate a memory suspect list, wherein for each of the memory allocation information, a comparison is made between multiple memory snapshots to determine change in count, size of each type or class of objects;
identifying, via the one or more hardware processors, a set of transactions from amongst the plurality of transactions impacted due to the suspected memory allocations based on the change in count and size of each type or class of memory allocations, and a graphical pattern is generated for all object types which have a net increase in overall memory size or count in comparison with a baseline start snapshot and a baseline end snapshot, wherein a slope is computed for the graphical pattern by considering multiple point along the graphical pattern in which the object types with highest average positive slope values and no negative slopes are listed in descending order, wherein if the slope is zero or negative or a combination of positive and negative with a net trend of negative, then the object types are not categorized as memory suspects, wherein if the slope is linear and positive or the net combined average slope is positive, then the object types are candidates for memory suspects;
isolating, via the one or more hardware processors, a location of each of the suspect memory allocations to generate one or more trends of memory, based on at least one of memory usage, garbage collections and the application use-cases;
associating each of the suspected memory allocations with reference to one of the plurality of transactions; and
profiling, via the one or more hardware processors, each of the suspect memory allocations by implementing the binary execution logics in a target application to track the plurality of memory allocation requests from the target application to the run time environment.

US Pat. No. 11,112,992

APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM

FUJIFILM Business Innovat...


1. An apparatus comprising:a generating unit that generates and outputs first backup data including an information processing component and processing specifying information, the information processing component being included in the apparatus and including identification information of a save area storing processing result data obtained through execution of a process defined by the information processing component, the processing specifying information uniquely identifying a process which is to be applied to the processing result data stored in the save area, the save area being included in the apparatus and being indicated by the identification information; and
a copy unit that, when a person inputs an instruction to copy second backup data to the apparatus, the second backup data being generated by the generating unit of a different apparatus, if a first process matches a second process, the first process being applied to processing result data stored in a first save area, the first save area being included in the apparatus and being indicated by the identification information included in the information processing component in the second backup data, the second process being identified by using the processing specifying information included in the second backup data, copies the information processing component in the second backup data to the apparatus, and that, if the first process is different from the second process, transmits a notification to the person.

US Pat. No. 11,112,991

SCALING-IN FOR GEOGRAPHICALLY DIVERSE STORAGE

EMC IP HOLDING COMPANY LL...


1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:determining that a first zone of a group of zones is to be removed from a distributed storage construct, wherein the group of zones comprises the first zone and at least two other zones;
replicating chunks from the first zone at other zones of the group of zones, wherein the replicating results in redundant chunks comprising a first redundant chunk and a second redundant chunk for each chunk of the chunks from the first zone, wherein each first redundant chunk is stored at a first other zone of the group of zones, wherein each second redundant chunk is stored at a second other zone of the group of zones that is a different zone than the first other zone, and wherein the replicating occurs prior to removing the first zone from the distributed storage construct;
in response to determining that a first chunk of the redundant chunks convolves information represented in a second chunk of another zone of the group of zones, deconvolving the first chunk sufficiently to extract the information represented in the second chunk from the first chunk;
removing the first zone from the group of zones resulting a scaled-in group of zones; and
in response to determining, from among all redundant chunks stored via the scaled-in group of zones, an excessively redundant portion of the redundant chunks, wherein the excessively redundant portion comprises chunks other than first redundant chunks and second redundant chunks that are stored by the scaled-in group of zones in a geographically diverse manner, deleting the excessively redundant portion of the redundant chunks.


US Pat. No. 11,112,990

MANAGING STORAGE DEVICE EVACUATION

Pure Storage, Inc., Moun...


1. A method comprising:detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set and the storage device evacuation event indicates removal of the source storage device;
responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device;
migrating, by the storage system, the data stored on the source storage device to the target storage device;
combining the write group and a second write group into a third write group spanning the set of storage devices; and
rebuilding segments of the third write group to accommodate a number of storage devices in the set of storage devices, including rebuilding, by a garbage collection process, each segment into a wider segment.

US Pat. No. 11,112,989

UTILIZING A DECENTRALIZED STORAGE NETWORK FOR DATA STORAGE

Pure Storage, Inc., Moun...


1. A method of utilizing a decentralized storage network for data storage, the method comprising:identifying a plurality of decentralized storage networks that a storage system utilizes for storing data, wherein each of the plurality of decentralized storage networks comprises a collection of network connected computers operating as cooperative participants without employing dedicated servers for the storage of data;
selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data;
initiating storage of the data on the selected one of more decentralized storage networks; and
sharing, with one or more other storage systems, information describing the storage system and the one or more decentralized storage networks storing the data.

US Pat. No. 11,112,988

SYSTEM AND APPARATUS FOR TRANSFERRING DATA BETWEEN COMMUNICATION ELEMENTS


1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:receiving a request to transfer data stored in a first identity module of a donating communication device to a second identity module of a recipient communication device, wherein the recipient communication device is associated with a subscriber having a service plan with a service provider;
retrieving the data from the first identity module;
identifying transferable portions of the data;
providing a list of the transferable portions to both the donating communication device and the recipient communication device;
receiving a user selection to transfer a first portion of the data and a second portion of the data in the first identity module to the second identity module;
identifying a media content type of the first portion of the data as a first media content type and identifying a media content type of the second portion of the data as a second media content type;
determining the recipient communication device has a right to possess the first portion of the data based on the subscriber associated with the recipient communication device and based on the service plan associated with the subscriber, wherein the service plan allows the subscriber to possess media content that is of the first media content type;
determining the recipient communication device does not have the right to possess the second portion of the data based on the subscriber associated with the recipient communication device and based on the service plan associated with the subscriber, wherein the service plan does not allow the subscriber to possess media content that is of the second media content type;
converting the first portion of the data from a first format to a second format in response to detecting the recipient communication device is a different device type than the donating communication device;
determining that a first secure communication link is established between an intermediary device and the donating communication device and determining that a second secure communication link is established between the intermediary device and the recipient communication device; and
providing the first portion of the data and the second portion of the data in the first identity module to the intermediary device by way of first secure communication link, wherein the intermediary device provides the first portion of the data without the second portion of the data to the second identity module of the recipient communication device by way of the second secure communication link, wherein the recipient communication device has permission to store the first portion of the data on the second identity module based on the first media content type according to the service plan and the recipient communication device does not have permission to store the second portion of the data on the second identity module based on the second media content type according to the service plan.


US Pat. No. 11,112,987

OPTMIZING DATA DEDUPLICATION

EMC IP Holding Company LL...


1. A method of processing data comprising:receiving a first candidate block including a plurality of uniformly-sized sub-blocks;
performing partial deduplication processing of the first candidate block, wherein the partial deduplication processing includes:partially deduplicating at least one sub-block of the first candidate block; and
creating a first entry in a deduplication database for the first candidate block, wherein the first entry includes a first digest of the first candidate block and the first entry denotes a potential target block having the first digest, and wherein the first entry includes a counter that tracks a number of missed full block deduplications between the potential target block and subsequently processed candidate blocks;

receiving a second candidate block subsequent to performing partial deduplication processing for the first candidate block; and
performing first processing to determine whether to perform promotion processing for the first entry, wherein said promotion processing promotes the potential target block, having the first digest of the first entry, to a new target block.

US Pat. No. 11,112,986

SYSTEMS AND METHODS FOR STORING INFORMATION WITHIN HYBRID STORAGE WITH LOCAL AND CLOUD-BASED STORAGE DEVICES

Veritas Technologies LLC,...


1. A computer-implemented method for storing information within hybrid storage with local and cloud-based storage devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:dividing, at the computing device, a file into multiple portions;
storing a first portion of the multiple portions as at least one first respective separate object on a local volume stored on the local storage device without storing the at least one first respective separate object on a cloud-based storage device;
storing a second portion of the multiple portions as at least one second respective separate object on a cloud-based volume stored on the cloud-based storage device; and
naming each stored portion of the file with a respective object name comprising file metadata describing respective characteristics of the respective portion of the file, including at least one flag identifying a cloud storage class.

US Pat. No. 11,112,985

DETECTING DATA DEDUPLICATION OPPORTUNITIES USING HASH DISTANCE

EMC IP Holding Company LL...


1. A method of processing data comprising:receiving, using a processor, a candidate data block;
computing, using a processor, a distance using a distance function, wherein the distance denotes a measurement of similarity between the candidate data block and a target data block, wherein the distance computed by the distance function is less than a second distance computed by the distance function for another pair of data blocks, and the distance denotes that the candidate data block and the target data block have a higher degree of similarity than the another pair of data blocks having the second distance;
determining, using a processor, that the candidate data block is not a duplicate of the target block; and
responsive to determining the candidate data block is not a duplicate of the target block, determining using a processor whether the distance is less than a threshold distance denoting a threshold level of similarity, and responsive to determining that the distance is less than the threshold distance, performing first processing using a processor including:determining that the candidate data block and the target block have a level of similarity greater than the threshold level of similarity denoted by the threshold distance; and
performing partial data deduplication of the candidate data block with respect to the target data block to identify at least one sub-block of the candidate data block that is a duplicate of at least one sub-block of the target data block, wherein said partial data deduplication includes:determining whether at least one sub-block of the candidate data block matches at least one sub-block of the target data block; and
responsive to determining at least one sub-block of the candidate data block matches at least one sub-block of the target data block, performing second processing that stores the candidate data block as a partially deduplicated data block with at least one sub-block that is a duplicate of another sub-block of the target data block.



US Pat. No. 11,112,984

DATABASE DRIVEN APPROACH TO FORMAT TEXT, COLOR, AND DISPLAY OF MESSAGES ON VARIOUS DISPLAYS

Honeywell International I...


1. A method of formatting datalink messages, the method comprising:receiving a datalink message at a destination;
decoding the datalink message at the destination for both content and format style information using a dynamic database driven technique based on conditional formatting logic defined in an airline operational communication (AOC) database, the conditional formatting logic comprising:defining one or more parameter values for the format style information with a respective default formatting style,
changing the default formatting style of the one or more of the parameter values with a different formatting style when a condition of one or more of the parameter values changes; and
overriding the default formatting style of the one or more of the parameter values with the different formatting style;

sending the content and format style information to a display processor; and
generating parameter or free text highlighting information on a display screen corresponding to the content and format style information;
wherein the conditional formatting logic changes the one or more of the parameter values by using rules defined in the conditional formatting logic of the AOC database.

US Pat. No. 11,112,983

RECOVERY OF MEMORY DEVICE FROM A REDUCED POWER STATE

Micron Technology, Inc., ...


1. A storage system, comprising:a memory comprised of an array of non-volatile memory cells; and
a memory controller, including,a voltage drop detection circuit to monitor power supply voltage to the memory during reduced power states of the storage system;
at least one hardware register to store data that indicates a state of the power supply voltage monitored by the voltage drop detection circuit during a reduced power state relative to at least one established threshold;
at least one additional hardware register to store data that indicates whether the shortened initialization procedure is enabled for the memory; and
a processor responsive to instructions retained in the storage system, which when executed by the processor cause the processor to perform operations, comprising,performing an initialization procedure of the memory to recover from the reduced power state, dependent at least in part on the monitored power supply voltage to the memory during the reduced power state indicated by the data of the at least one hardware register, wherein performing the initialization procedure comprises,determining whether power to the memory has fallen below an established threshold voltage during a reduced power state;
in response to determining that power to the memory has fallen below the established threshold voltage, performing a standard initialization procedure;
in response to determining that power to the memory has not fallen below the established threshold voltage, reading data from the additional hardware register to determine whether a shortened initialization procedure is enabled; and
?in response to determining that a shortened initialization procedure is not enabled, performing a standard initialization procedure; and
?in response to determining that a shortened initialization procedure is enabled, performing a shortened initialization procedure.




US Pat. No. 11,112,982

POWER OPTIMIZATION FOR MEMORY SUBSYSTEMS

MICRON TECHNOLOGY, INC., ...


1. A method comprising:initializing a drive strength value of a memory subsystem to a first level;
executing an operation on the memory subsystem with the drive strength at the first level;
determining that a bit error rate occurring in the memory subsystem as a result of executing the operation satisfies a threshold value;
in response to determining that the bit error rate satisfies the threshold value, increasing the drive strength value of the memory subsystem to a second level;
determining an updated bit error rate based on re-executing the operation at the increased drive strength;
determining that the updated bit error rate satisfies the threshold value;
in response to determining that the updated bit error rate satisfies the threshold value, decreasing the drive strength value of the memory subsystem to the first level.

US Pat. No. 11,112,981

APPARATUS AND METHOD AND COMPUTER PROGRAM PRODUCT FOR CONFIGURING IMPEDANCE OF MEMORY INTERFACES

SILICON MOTION, INC., Zh...


1. A method for configuring impedance of memory interfaces, performed by a processing unit when loading and executing program codes of a software or firmware module, wherein the processing unit is coupled to a memory interface, a static random access memory (SRAM) and a calibration interface, the memory interface is coupled to a memory device and comprises a first transmitter and a first receiver, and the memory device comprises a second transmitter and a second receiver, the method comprising:setting a first impedance value associated with an on-die termination (ODT) for the first receiver to a first default value for a first training process, wherein the first receiver of the memory interface of a controller receives signals from the second transmitter of the memory device;
setting a second impedance value associated with a driver variable resistance for the second transmitter to a second default value for the first training process;
performing tests for a plurality of first test combinations for the first training process, in which each first test combination comprises a third impedance value associated with a driver variable resistance for the first transmitter and a fourth impedance value associated with an ODT for the second receiver, wherein the first transmitter of the memory interface of the controller sends signals to the second receiver of the memory device; and
storing a test result for each first test combination in a predefined location of the SRAM, thereby enabling a calibration host to obtain the test result for each first test combination from the SRAM through the calibration interface,
wherein the first training process comprises a plurality of iterations, and each iteration corresponding to one first test combination comprises:
varying the driver variable resistance for the first transmitter according to the corresponding third impedance value:
varying the our for the second receiver according to the corresponding fourth impedance value; and
performing the tests when the ODT for the first receiver is fixed to the first default value, and the driver variable resistance for the second transmitter is fixed to the second default value.

US Pat. No. 11,112,980

METHOD AND APPARATUS FOR ALLOCATING MEMORY SPACE FOR DRIVING NEURAL NETWORK

Samsung Electronics Co., ...


1. A method of allocating a memory to layers of a neural network, the method comprising:obtaining first capacity information of a space to store an input feature map of a first layer from among the layers of the neural network, and second capacity information of a space to store an output feature map of the first layer; and
allocating a first storage space to store the input feature map in the memory based on an initial address value of the memory and the first capacity information and a second storage space to store the output feature map in the memory based on a last address value of the memory and the second capacity information,
wherein the first store e space corresponds to a space from the initial address value to a first address value of the memory, and
wherein the second storage space corresponds to a space from a second address value to the last address value of the memory.

US Pat. No. 11,112,979

RUNTIME MEMORY ALLOCATION TO AVOID AND DELAY DEFECT EFFECTS IN MEMORY SUB-SYSTEMS

Micron Technology, Inc., ...


1. A method for allocating memory resources comprising:assigning, by one or more processors, a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks;
determining, using the one or more processors, bad block associations for the plurality of erase groups;
allocating, by the one or more processors prior to a memory condition being met that comprises a first erase group having more than a threshold number of write/erase actions, memory resources of the memory sub-system by erase group based on a first set of criteria, wherein the first set of criteria is based, at least in part, on the bad block associations for each erase group to prioritize erase groups with fewer bad blocks;
determining, by the one or more processors, that the memory condition as been met as part of operation of the memory sub-system; and
allocating, by the one or more processors based on the memory condition being met, the memory resources of the memory sub-system by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of the bad block associations for each erase group.

US Pat. No. 11,112,978

ROUTING TO OBTAIN USER DATA IN A GEOGRAPHICALLY DISTRIBUTED DATA STORAGE ENVIRONMENT

EMC IP HOLDING COMPANY LL...


1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:determining, at a local distributed zone of a distributed zone data storage system, that requested data is owned by a first remote distributed zone and that reconstruction data by which the requested data is able to be reconstructed is owned by a second remote distributed zone;
determining whether the requested data is likely to be obtained more efficiently via the first remote distributed zone, or via the second remote distributed zone in conjunction with reconstruction of the requested data by evaluating whether a likely performance increase value exceeds a threshold performance increase value; and
in response to determining that the requested data is likely to be obtained more efficiently via the first remote distributed zone, obtaining the requested data from the first remote distributed zone; and
in response to determining that the requested data is likely to be obtained more efficiently via the second remote distributed zone in conjunction with reconstruction of the requested data, obtaining the reconstruction data from the second remote distributed zone, and processing the reconstruction data to reconstruct the requested data.


US Pat. No. 11,112,977

FILESYSTEM ENHANCEMENTS FOR UNIFIED FILE AND OBJECT ACCESS IN AN OBJECT STORAGE CLOUD

International Business Ma...


1. A computer-implemented method, comprising:retrieving disk health parameters for each of a plurality of storage disks, each of the plurality of storage disks including an outer partition and an inner partition;
identifying, for each of the plurality of storage disks, a number of available outer partition storage blocks that are physically located within the outer partition of each of the plurality of storage disks; and
determining a number of erasure code fragments to be stored for a file before initiating an objectization process on the file, based on the disk health parameters for each of the plurality of storage disks and the number of available outer partition storage blocks for each of the plurality of storage disks.

US Pat. No. 11,112,976

DATA STORAGE DEVICE THAT STORES MULTIPLE VALUES CORRESPONDING TO MULTIPLE KEYS IN A PAGE

Samsung Electronics Co., ...


1. A data storage device comprising:a non-volatile memory including a first page including a first storage region and a second page including a second storage region and a spare region; and
a controller which stores first data, second, and third data in the non-volatile memory, wherein:
when a magnitude of the first data is larger than a magnitude of a storable space of the first storage region, the controller divides the first data into first and second sub-data, stores the first sub-data in the first storage region, stores the second sub-data in a first portion of the second storage region subsequent to the first storage region, stores the second data in a second portion of the second storage region subsequent to the first portion, stores the third data in a third portion of the second storage region subsequent to the second portion, stores an offset value of the second storage region corresponding to a magnitude of the second sub-data in the spare region, does not store an offset value corresponding to a start of the second sub-data within the second storage region, and does not store an offset value corresponding to a start of the third data within the second storage region, and
when the magnitude of the first data is smaller than the magnitude of the first storage region, the controller stores the first data in the first storage region.

US Pat. No. 11,112,975

BACKGROUND MIGRATION OF VIRTUAL STORAGE

Microsoft Technology Lice...


1. In a computing environment, a method performed on at least one processor, comprising:executing control, by a target host, of a virtual machine executing at a source host before migration of virtual disk data stored in a storage component of the virtual machine;
migrating the virtual machine and the storage component of the virtual machine from a first storage unit of the source host to a second storage unit of the target host; and
servicing read/write requests during the migration of the virtual machine and the storage component of the virtual machine, including:obtaining the virtual disk data via background copying of inbound data at an inbound rate based on an inbound transfer rate threshold;
throttling the background copying to utilize less than a percentage of a line rate;
obtaining on demand reads at a higher priority than the background copying of the virtual disk data;
obtaining newly-written data at a higher priority than the background copying of the virtual disk data;
throttling the obtained newly-written data based at least on a rule that at least some of the background copying proceeds while the obtained newly-written data proceeds; and
throttling a transfer rate of the inbound data during the migration to stay below a limit specified by the target host.


US Pat. No. 11,112,974

DYNAMIC CACHE MANAGEMENT IN STORAGE DEVICES

Amazon Technologies, Inc....


1. A storage device controller, wherein the storage device controller performs operations, the operations comprising:storing data in a first region of a storage device in a first storage format;
storing data in a second region of the storage device in a second storage format, wherein the second storage format is different from the first storage format; and
changing a ratio between a size of the first region and a size of the second region based on a determining that data is being written to the first region at a rate that is faster than a specified threshold rate.

US Pat. No. 11,112,973

COMPUTER SYSTEM AND DATA MANAGEMENT METHOD

HITACHI, LTD., Tokyo (JP...


1. A computer system, comprising:a plurality of nodes;
a host unit that is formed in at least one of the nodes and issues a request of an I/O processing to a predetermined data management unit;
a plurality of local control units that are respectively formed in a plurality of nodes each including a storage device providing a storage area to the data management unit, and that are each in charge of management of a local logical area based on the storage area of the storage device of each node, respectively; and
a global control unit that is formed in at least one of the nodes, and that is in charge of management of a global logical area based on a plurality of local logical areas allocated to the data management unit that is an I/O processing target of the host unit,
wherein the global control unit controls transmission of target data of the I/O processing performed by the host unit with respect to the data management unit, based on a commonality relationship among a first node that is formed with the host unit performing the I/O processing, a second node that is formed with the global control unit, and a third node that is formed with the local control unit managing the local logical area corresponding to the global logical area.

US Pat. No. 11,112,972

SYSTEM AND METHOD FOR ACCELERATED DATA PROCESSING IN SSDS

Samsung Electronics Co., ...


1. A method for offloading and acceleration of application functions from a host device to a storage device, the method comprising:receiving, at an acceleration platform manager (APM) from an application service manager (ASM), application function processing information;
allocating, by the APM, a first storage processing accelerator (SPA) from one or more SPAs, wherein an SPA of the one or more SPAs comprises programmable processors
determining, by the APM, if data processing is completed by a programmable processor of the programmable processors in the first SPA; and
sending, by the APM, based on determining that the data processing is completed by the programmable processor of the programmable processors in the first SPA, a result of the data processing by the programmable processors of the first SPA, to the ASM.

US Pat. No. 11,112,971

STORAGE DEVICE, DATA MANAGEMENT METHOD, AND DATA MANAGEMENT PROGRAM

HITACHI, LTD., Tokyo (JP...


1. A storage device which includes one or more nonvolatile memory packages including a nonvolatile recording medium capable of storing data, and a storage controller that controls storing of write data of a predetermined write request for the nonvolatile memory packages, the storage device configured to:compress data, via a processor included in the storage controller, according to a first compression algorithm, wherein the first compression algorithm is a high compression algorithm;
compress data, via a flash memory package external to the storage controller, according to a second compression algorithm different from the first compression algorithm, wherein the second compression algorithm is a low compression algorithm, a plurality of flash memories included in the flash memory package, wherein a processing capacity of the storage controller is higher than a processing capacity of the flash memories, wherein the storage controller in configured to:
calculate an access frequency for a page of a plurality of pages stored in a virtual volume,
determine if the calculated access frequency is equal to or higher than a predetermined value,
select the second algorithm when the calculated access frequency is equal to or higher than a predetermined value, as a selected algorithm,
compare the second algorithm to a selection algorithm stored in the nonvolatile recording medium,
determine that the selection algorithm stored is not the second algorithm and register that information as a change selection algorithm,
determine that an operation rate of the processor is lower than a predetermined setting value,
change the selection algorithm stored in the nonvolatile recording medium to the selected algorithm,
compress, by the flash memory package, the write data based on the selected algorithm, and
store, by the flash memory package, the compressed write data in the nonvolatile memory package.

US Pat. No. 11,112,970

SOFTWARE SYSTEM LOGGING BASED ON RUNTIME ANALYSIS

SAP SE, Walldorf (DE)


1. A method comprising:upon receiving, by a computing device, a first function call for starting a logging session from an application being executed, starting the logging session for a log entry and reserving space in an in-memory non-persistent storage for the log entry, wherein the first function call includes a metadata parameter that identifies the logging session;
upon receiving, by the computing device, a second function call for writing to a log entry from the application being executed, writing information to the log entry in the space in the in-memory non-persistent storage during the logging session;
upon receiving, by the computing device, a third function call to end the logging session from the application being executed, the third function call including an indicator parameter that is generated based on the executing of the application:ending the logging session for the log entry,
obtaining a stored configuration for the application from a configuration storage including different configurations for a plurality of different applications or contexts, the stored configuration defining conditions for classifying log entries of the application, and
comparing the indicator that is generated based on the executing of the application to a condition of the configuration, wherein the first function call, the second function call, and the third function call are included in software code of the application being executed and are executed by the application during runtime of the application to selectively start and end the logging session for the log entry;

when the indicator meets the condition of the configuration:copying, by the computing device, the log entry from the space in the in-memory non-persistent storage to a persistent storage space; and
deleting, by the computing device, the log entry from the space in the in-memory non-persistent storage at a time after performing the comparing.


US Pat. No. 11,112,969

SYSTEM AND METHOD FOR MANAGING GUI OF VIRTUAL NVME ENTITIES IN NVME OVER FABRIC APPLIANCE

Toshiba Memory Corporatio...


1. A computer program comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:generating a virtual subsystem graphical user interface (GUI) that enables a user to perform configuration of a first storage subsystem, including configuring connectivity between a plurality of hosts and a plurality of storage devices;
generating a connectivity GUI rendering in the virtual subsystem GUI that enables the user to configure connectivity between a first controller and a first namespace or between a first host and the first namespace in the first storage subsystem;
in response to user selection of the first controller and the first namespace, rendering, by the connectivity GUI in the virtual subsystem GUI, an indication of controller connectivity between the first controller and the first namespace in the virtual subsystem GUI;
in response to user selection of the first host and the first controller, rendering, by the connectivity GUI in the virtual subsystem GUI, an indication of host connectivity between the first host and the first controller in the virtual subsystem GUI; and
implementing the configuration of the first storage subsystem as rendered in the virtual subsystem GUI, in an appliance to cause the appliance to provide the first host with storage access to the first namespace via the first controller via one or both of the controller connectivity and the host connectivity.

US Pat. No. 11,112,968

METHOD, SYSTEM, AND GRAPHICAL USER INTERFACE FOR PROVIDING WORD RECOMMENDATIONS

Apple Inc., Cupertino, C...


1. An electronic device, comprising:a display;
one or more processors;
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:displaying a current character string at a location in a first area of the display concurrently with a plurality of suggested replacement character strings at a location in a second area of the display distinct from the first area, wherein the plurality of suggested replacement character strings includes a duplicate of the current character string;
detecting a first input;
in accordance with a determination that the first input selects one of the plurality of suggested replacement character strings, replacing display of the current character string at the location in the first area of the display with the selected one of the plurality of suggested replacement character strings and ceasing to display the plurality of suggested replacement character strings in the second area on the display;
subsequent to replacing display of the current character string at the location in the first area of the display with the selected one of the plurality of suggested replacement character strings:while displaying the selected one of the plurality of suggested replacement character strings and in response to detecting a second input, displaying one or more suggested replacement character strings, wherein the one or more suggested replacement character strings is different from the plurality of suggested replacement character strings and is based on the selected one of the plurality of suggested replacement character strings, and wherein the one or more suggested replacement character strings includes the duplicate of the current character string.



US Pat. No. 11,112,967

METHOD AND APPARATUS FOR DISPLAYING USER INTERFACE, TERMINAL AND STORAGE MEDIUM

Beijing Xiaomi Mobile Sof...


1. A method for displaying a user interface comprising:when a signal triggered by touching an identifier of a first program is received on a terminal having a folding display screen, starting a first application in the terminal;
when the folding display screen is in an open state, displaying a display area of the first application on a first screen area of the folding display screen;
displaying a control area of the first application on a first partial area of a second screen area of the folding display screen;
obtaining a first startup moment of the first application;
determining an application that has run in a first time period before the first startup moment as the second application; and
displaying information of a second application on a second partial area of the second screen area.

US Pat. No. 11,112,966

TOUCHSCREEN DISPLAY INCLUDING REPOSITIONABLE VIRTUAL INPUT

Xerox Corporation, Norwa...


1. A touchscreen display comprising:a transparent coverscreen;
a conductive layer capable of communicating an electric signal; and
an electronic display displaying a virtual input;
wherein, the touchscreen display is in electric communication with a central processing unit (CPU) and a non-transitory computer readable storage medium that stores computer readable instructions for operating the touchscreen display, as well as data corresponding to the touchscreen display;
wherein, the virtual input is repositionable from a first display position on the touchscreen display to a second display position on the touchscreen display based on the virtual input at the first display position satisfying one or more of: a number of successful input attempts satisfying predetermined criteria, a number of failed input attempts satisfying predetermined criteria, and a ratio of a number of successful inputs attempts as compared to a number of failed inputs attempts; and,
wherein, the virtual input is manually repositionable from the first display position to the second display position, and when input of the virtual input is maintained for a predetermined period of time, one or more positions to which the virtual input may be repositioned to constitute the second display position are displayed, and one or more positions to which the virtual input may not be repositioned to constitute the second display position are displayed.

US Pat. No. 11,112,965

ADVANCED METHODS AND SYSTEMS FOR TEXT INPUT ERROR CORRECTION

Idelan, Inc., San Jose, ...


1. A non-transitory program storage device having stored computer instructions that when executed cause one or more programmable control devices to:receive a first input signal corresponding to an action other than a drag on any virtual keyboard, the first signal having at least two characters to provide an erroneous string having an incorrect character, the string ending with a last character wherein the incorrect character is any character in the erroneous string other than the last character;
display the erroneous string;
after the display of the erroneous string, receive a second input signal which corresponds to a first drag on a virtual keyboard along a straight linear path, and recognize that the first drag triggers entry into an error correction mode;
locate a first incorrect character;
determine a corrected input character according to an angle of the first linear drag, a slide direction of the first linear drag, and the layout and geometry of the virtual keyboard wherein the angle and slide direction of the linear drag gesture correspond to a spatial relationship on the keyboard between the location of a key for the first incorrect character and the location of a key for the corrected input character and wherein the starting point of the first linear drag relative to the key for the first incorrect character is not used in the determination of the corrected input character;
replace the first incorrect character in the erroneous string with the corrected input character to provide a first corrected string; and
display the first corrected string;
wherein the replacement of the first incorrect character and the display of the first corrected string occur without requiring any input from any source external to the device other than the first and the second input signals.

US Pat. No. 11,112,964

MEDIA CAPTURE LOCK AFFORDANCE FOR GRAPHICAL USER INTERFACE

Apple Inc., Cupertino, C...


1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more media capture components;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:displaying, on the display, a first user interface element;
detecting, via the touch-sensitive surface, a first touch input that begins at a location on the touch-sensitive surface that corresponds to the first user interface element; and
in response to detecting the first touch input:in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets movement criteria and before a threshold amount of time has elapsed since the touch input was detected, capturing a first type of media;
in accordance with a determination that the first touch input is lifted from the touch-sensitive surface before the first touch input meets the movement criteria and after the threshold amount of time has elapsed since the touch input was detected, capturing a second type of media that has a duration that is based on the duration of the first touch input on the touch-sensitive surface;
in accordance with a determination that the touch input meets a second movement criteria and includes movement in a second direction that is different from a first direction, starting to capture a sequence of media items of the first type of media where the number of media items captured is determined based on a duration of the touch input on the touch sensitive surface;
in accordance with a determination that the first touch input meets the movement criteria and includes movement in the first direction, wherein movement of the first touch input from the first user interface element to a displayed second user interface element meets the movement criteria:starting to capture the second type of media and continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface; and

in accordance with continuing to capture the second type of media after detecting liftoff of the first touch input from the touch-sensitive surface, changing the second user interface element to a third user interface element different from the second user interface element; and

while continuing to capture the second type of media:detecting, via the touch-sensitive surface, a second touch input at a location on the touch-sensitive surface that corresponds to the third user interface element; and
in response to detecting the second touch input, capturing the first type of media.



US Pat. No. 11,112,963

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR MESSAGING

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, and a touch-sensitive surface, cause the electronic device to:display a messaging user interface on the display, the messaging user interface including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, including a first other user, wherein the conversation transcript includes a plurality of messages and a plurality of message regions, each message region containing a respective message of the plurality of messages;
receive a first message within the messaging session from an electronic device that corresponds to the first other user included in the messaging session; and
in response to receiving the first message:determine whether the first message includes an enhanced message content trigger, wherein, if included in the first message, the enhanced message content trigger is included in the first message in response to selection of an enhanced message content display option by the first other user from a plurality of enhanced message content display options;
in accordance with a determination that the first message includes the enhanced message content trigger:display the first message in a first message region of the plurality of message regions in the conversation transcript on the display without concurrent display of enhanced message content that corresponds to the trigger, and
subsequent to displaying the first message in the first message region in the conversation transcript on the display, concurrently display:the first message in the first message region in the conversation transcript, and
enhanced message content that corresponds to the trigger, wherein:
?the enhanced message content display option selected by the first other user is an option for applying an effect to at least one message region other than the first message region in the conversation transcript;
?the enhanced message content corresponds to the enhanced message content display option selected by the first other user from a plurality of enhanced message content display options;
?the enhanced message content display option is selected by the first other user separately from input of content of the first message by the first other user;
?the enhanced message content includes content that applies an effect to at least one message region, other than the first message region, of the plurality of message regions, in the conversation transcript; and
?the enhanced message content is distinct from the displayed first message in the first message region; and,


in accordance with a determination that the first message does not include the enhanced message content trigger, display the first message in the first message region in the conversation transcript on the display.


US Pat. No. 11,112,962

CONTENT-BASED DIRECTIONAL PLACEMENT APPLICATION LAUNCH

Microsoft Technology Lice...


1. A method comprising:detecting a selection of visible content of a first application window within a user interface;
detecting an initiation of a directional placement instruction regarding the selected visible content of the first application window within the user interface;
converting the selected visible content of the first application window within the user interface into a placeable control associated with the selected visible content responsive to the initiation of the directional placement instruction;
detecting a placement of the placeable control within the user interface, the placement corresponding to a completion of the directional placement instruction; and
launching a second application window associated with the selected visible content responsive to the detected placement of the placeable control.

US Pat. No. 11,112,961

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND PROGRAM FOR OBJECT TRANSFER BETWEEN DEVICES

SONY CORPORATION, Tokyo ...


1. An information processing system, comprising:a processing unit configured toperform, on a first display surface, a predetermined display control indicating that one or more pieces of display information in a second display surface corresponding to the first display surface is changed to be operable in the first display surface based on a first operation of a first user to move a first object to a detection area having a predetermined positional relationship with a plurality of predetermined transfer objects positioned in the first display surface,
change a display state of the second display surface based on a detection result of a second operation by the first user after the first operation, and
display information corresponding to the first object on the second display surface based on the detection result of the second operation,

wherein each of the plurality of predetermined transfer objects is a real object,
wherein the processing unit determines at least one display surface of a transfer destination of the information corresponding to the first object from among a plurality of display surfaces based on whether or not a distance between any two transfer objects of the plurality of predetermined transfer objects is equal to or less than a predetermined threshold and whether or not an arrangement of the any two transfer objects is a predetermined arrangement, when the first operation is detected,
wherein the second operation is an operation that continuously performs the first operation while maintaining an operation state for the first object in a predetermined operation state, and
wherein the processing unit is implemented via at least one processor.

US Pat. No. 11,112,960

METHOD FOR GENERATING AND REPRODUCING MULTIMEDIA CONTENT, ELECTRONIC DEVICE FOR PERFORMING SAME, AND RECORDING MEDIUM IN WHICH PROGRAM FOR EXECUTING SAME IS RECORDED


1. A method for displaying multimedia content using a key scene image, the method comprising:providing a first screen including a first area and a second area in a first mode,
wherein a list associated with the multimedia content is provided in the first area, the list including at least two bookmarked information,
wherein each of the at least two bookmarked information comprises a key scene image related to the multimedia content and further comprises a bookmarked time regarding the key scene image, and a summary text describing a scene including the key scene image,
wherein a bar associated with the multimedia content is provided in the second area which is different from the first area,
wherein at least two bookmarked indicators are provided on the bar, and
wherein each of the at least two bookmarked indicators corresponds to each of the at least two bookmarked information and a position of the at least two bookmarked indicators displayed on the bar is determined by the bookmarked time of the bookmarked information;
receiving a user input;
in response to the received user input, selecting one bookmarked information from the list; and
providing a second screen including a third area in a second mode; and
displaying the multimedia from a time corresponding to the selected bookmarked information, wherein the multimedia is displayed in the third area.

US Pat. No. 11,112,959

LINKING MULTIPLE WINDOWS IN A USER INTERFACE DISPLAY

Apple Inc., Cupertino, C...


1. A method, comprising:concurrently displaying a linked arrangement including a first window, generated by a first application, at a first size and a second window, generated by a second application, at a second size, wherein the linked arrangement of the first window and the second window occupies a region of a display;
while displaying the linked arrangement of the first window and the second window, displaying a third window, generated by a third application, at a third size, wherein the third window is separate from the linked arrangement of the first window and the second window; and
receiving a window-movement request associated with the third window;
responsive to receiving the window-movement request, in accordance with a determination that the window-movement request meets a window-resizing criterion:reducing at least one of the first size of the first window or the second size of the second window;
increasing the third size of the third window; and
modifying the linked arrangement to include the first, second, and third windows, wherein the linked arrangement of the first, second, and third windows occupies the region of the display;

after modifying the linked arrangement to include the first, second, and third windows, receiving a subsequent window-movement request associated with the linked arrangement; and
responsive to receiving the subsequent window-movement request, moving the linked arrangement including the first, second, and third windows based on a direction and a magnitude of the subsequent window-movement request.

US Pat. No. 11,112,958

INFORMATION PROCESSING SYSTEM, SERVICE PROVIDING SYSTEM, AND FLOW SETTING METHOD

Ricoh Company, Ltd., Tok...


1. An information processing system comprising:an information processing circuitry; and
a service providing system communicating with the information processing circuitry through a network,
the information processing circuitry includinga display process unit configured to cause a screen of a display device to display a process flow that defines an execution order of a plurality of processes executed by the service providing system; and
a setup reception unit configured to receive a setup, in which a first predetermined process related to a first external service and a second predetermined process related to the second external service are associated, on the screen displayed by the display process unit,
wherein the display process unitdisplays, on the screen, the plurality of processes to be executed in the execution order, and an issue that the setup reception unit has received the first predetermined process and the second predetermined process in association with each other, the first predetermined process and the second predetermined process being executed at a same sequence in the execution order of the process flow, whereby execution of one of the first and second predetermined processes excludes execution of the other of the first and second processes, and
causes the screen to displaythe plurality of processes in the process flow arranged along a lateral direction of the screen based on the execution order of the plurality of processes, and
the first predetermined process and the second predetermined process arranged in a vertical direction of the screen based on the execution at the same sequence in the execution order of the process flow and to indicate the issue that the first predetermined process and the second predetermined process are set in association with each other,
a frame surrounding the first predetermined process and the second predetermined process to indicate that the first predetermined process and the second predetermined process form a component group, and


the service providing system includesa process flow execution unit configured to execute the plurality of processes included in the process flow transmitted from the information processing circuitry in the defined execution order.



US Pat. No. 11,112,957

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR INTERACTING WITH A CONTROL OBJECT WHILE DRAGGING ANOTHER OBJECT

APPLE INC., Cupertino, C...


1. A method, comprising:at an electronic device with a touch-sensitive surface and a display, wherein the electronic device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface:displaying, on the display, a user interface of a first software application; and,
while displaying the user interface of the first software application:detecting a first input that includes a contact detected on the touch-sensitive surface, wherein the contact included in the first input is associated with a respective region of the user interface of the first software application that is associated with at least a first operation and wherein the contact of the first input does not satisfy a first intensity threshold during the first input;
in response to detecting the first input:in accordance with a determination that a first tactile output setting is active for the first input, performing the first operation without generating a tactile output; and,
in accordance with a determination that a second tactile output setting is active for the first input, forgoing performing the first operation; and

detecting a second input that includes a contact detected on the touch-sensitive surface, wherein the contact included in the second input is associated with the respective region of the user interface of the first software application that is associated with at least the first operation and the second input is different from the first input and wherein the contact of the second input satisfies the first intensity threshold during the second input; and,
in response to detecting the second input, in accordance with a determination that the second tactile output setting is active for the second input, performing the first operation in conjunction with generating a first tactile output associated with the first operation.



US Pat. No. 11,112,956

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SWITCHING BETWEEN CAMERA INTERFACES

APPLE INC., Cupertino, C...


1. A method, comprising:at an electronic device with one or more cameras and a touch-sensitive display:displaying, on the touch-sensitive display, a still image camera interface, wherein the still image camera interface includes a first camera preview and a first capture affordance for capturing, with the one or more cameras, one or more still images of one or more objects in a field of view of the one or more cameras;
while displaying the still image camera interface on the touch-sensitive display, detecting a swipe input that includes movement of a contact across the first camera preview on the touch-sensitive display; and
in response to detecting the swipe input that includes movement of the contact across the first camera preview on the touch-sensitive display, replacing display of the still image camera interface that includes the first camera preview with a video camera interface, wherein the video camera interface includes a second camera preview and a second capture affordance for initiating capture, with the one or more cameras, of video content of the one or more objects in the field of view of the one or more cameras.


US Pat. No. 11,112,955

NAUTICAL CHART DISPLAY DEVICE, NAUTICAL CHART DISPLAY METHOD, AND NAUTICAL CHART DISPLAY PROGRAM

Furuno Electric Co., Ltd....


10. A method of displaying a nautical chart, comprising the steps of:displaying, on a display so as to be superimposed on a nautical chart, a directional symbol in which directional markers arranged in a circle and the center of the circle are indicated, the directional symbol including a distance scale line extending from the center of the circle, a numerical value indicating a distance being illustrated on the distance scale line;
detecting an operation to the directional symbol on a screen of the display, and moving the directional symbol according to the operation;
increasing or decreasing in size the directional symbol according to the operation to the directional symbol; and
changing the numerical value of the distance scale line indicating the distance according to a scale of the nautical chart or the increasing or the decreasing in size of the directional symbol.

US Pat. No. 11,112,954

CONTROL METHOD AND RECORDING MEDIUM

PANASONIC CORPORATION, O...


1. A method comprising:causing a display to display a target medical image being a medical image to be read;
receiving information indicating a region of interest in the target medical image;
causing the display to display thumbnail images in a predetermined area included in the display, the thumbnail images respectively corresponding to similar medical images, the thumbnail images being displayed in descending order of similarity between an image feature in the corresponding similar medical image and an image feature in the region of interest in the target medical image, the thumbnail images including a first thumbnail image; and
when receiving selection of the first thumbnail image, (i) causing the display to remove display of the thumbnail images from the predetermined area and (ii) causing the display to display an enlarged first thumbnail image in the predetermined area without the display of the thumbnail images in the predetermined area, the enlarged first thumbnail image being generated on the basis of a first similar medical image corresponding to the first thumbnail image, a size of the enlarged first thumbnail image being larger than a size of the first thumbnail image.

US Pat. No. 11,112,953

METHOD FOR STORING IMAGE AND ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...


1. A method of an electronic device, the method comprising:displaying, via a display of the electronic device, a user interface corresponding to an application being executed by a processor of the electronic device, wherein a time scale of the application is divided into unit sections, each unit section including at least one unit of time;
detecting one or more touch inputs;
obtaining information including a frequency of the one or more touch inputs per unit of time measured in a unit section, wherein the frequency of the one or more touch inputs is determined by counting a number of times in which the one or more touch inputs contact the user interface while the user interface is displayed;
determining whether an average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than a designated number;
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is greater than the designated number, automatically storing an image including a portion of the user interface without an explicit storage start command; and
in response to determining that the average or peak value of the frequency of the one or more touch inputs per unit of time measured in the unit section is not greater than the designated number, continuing to detect the one or more touch inputs without storing the image including the portion of the user interface.

US Pat. No. 11,112,952

INTERFACE FOR DISPLAY OF MULTI-LAYER IMAGES IN DIGITAL MICROSCOPY

Microscopes International...


1. A digital microscope system for imaging and displaying at least a portion of a specimen on a microscope slide, comprising:a slide stage movable along an x-axis and a y-axis to a plurality of stationary slide stage positions each defined by different x, y slide stage coordinates;
a first objective lens movable along a z-axis generally perpendicular to the slide stage to a plurality of objective lens positions each defined by a different z-axis position;
at least one camera optically coupled to the first objective lens, the at least one camera being capable of capturing a Z-stack of field images at each of the plurality of stationary slide stage positions, the Z-stack for each stationary slide stage position comprising a plurality of images each defined by a different z-axis position associated with a different focal plane from each other image in the Z-stack, and the same x, y slide stage coordinates;
a display monitor; and
at least one processor controlling the operations of the digital microscope system, the at least one processor comprising a non-transitory computer-readable medium comprising instructions that when executed by the processor:cause the at least one camera to capture the Z-stack of field images at each of the plurality of stationary slide stage positions;
assemble a plurality of deep zoom images from the captured images, wherein each deep zoom image:comprises an image of at least a portion of the slide specimen;
is associated with a different focal plane;
is assembled from a plurality of field images captured by the at least one camera with the first objective lens positioned at the same z-axis position but at different slide stage positions having different x, y slide stage coordinates; and
is characterized by a z-axis position that is different from every other deep zoom image in the plurality of deep zoom images;

cause the display monitor to display a graphical user interface (GUI) comprising:an image selection area comprising:a plurality of graphical representations, wherein each graphical representation corresponds to one of the plurality of deep zoom images, and wherein the relative position of each graphical representation among the plurality of graphical representations in the image selection area indicates the relative z-axis position of the field images from which the corresponding deep zoom image is assembled relative to the z-axis position of each of the other deep zoom images in the plurality of deep zoom images;
an image selector for selecting one of the plurality of deep zoom images for display by selecting the graphical representation corresponding to the deep zoom image to be displayed;
an image selection indicator for indicating which of the deep zoom images is selected for display by indicating the graphical representation corresponding to the deep zoom image selected to be displayed; and

an image display area in which at least a portion of the deep zoom image selected for display is displayed simultaneously with the plurality of numerical representations and the image selector.



US Pat. No. 11,112,951

METHOD, DEVICE AND STORAGE MEDIUM FOR DISPLAYING CONTENT IN NOTIFICATION BAR

Beijing Xiaomi Mobile Sof...


1. A method for displaying content in a notification bar, comprising:receiving a display instruction corresponding to a notification bar interface;
displaying the notification bar interface according to the display instruction;
displaying a first notification entry in the notification bar interface, the first notification entry comprising related information of media content recently browsed in a first application and a first operation control, and the related information comprising at least one of identification information or a browsing progress;
receiving a trigger signal corresponding to the first operation control; and
invoking the first application to display a detailed interface of the recently browsed media content, according to the trigger signal.

US Pat. No. 11,112,950

PERSONALIZING APPLICATION INTERFACES BASED ON USAGE

Conduent Business Service...


1. A system for personalizing an application, the system comprising:an application server for hosting an application that is executed on a wireless device; and
a processor coupled to the application server, the processor being configured to perform operations comprising:transmitting, via the application, a first user interface element to the wireless device, wherein the first user interface element comprises at least one of a prompt, a question, and a menu for an input;
displaying the first user interface element on the wireless device;
monitoring a usage of the first user interface element, wherein the monitoring comprises monitoring an interaction between a user of the application and the first user interface element, and wherein the monitoring further comprises detecting a first input to the prompt, measuring a time of the first input, measuring a length of the first input, determining a type of the first input, or determining that there is no input;
initiating a timer as soon as the first user interface element is displayed;
classifying said user into one or more stages based on a first input provided to the first user interface element and an elapsed time measured by the timer for the first input, wherein the one or more stages are related to at least one of a proficiency level, an interest level, and a behavioral level, and wherein a level of each stage ranges from a minimum value to a maximum value;
determining, using a trained machine learning algorithm, one or more additional user-interface elements, based on both the monitoring and the classifying;
transmitting the one or more additional user-interface elements to the wireless device; and
displaying the one or more additional user interface elements on the wireless device,

wherein the one or more additional user interfaces are dynamically modified via real-time updating of user-interface elements,
wherein the machine learning algorithm is a modified Q-learning algorithm comprising a plurality of Q-value (s, a) state-action pairs, and
wherein a reward for each Q-value (s, a) state-action pair is based on user feedback for choosing action a in state s, and wherein the action corresponds to classifying said user into a stage and the state corresponds to the first user interface element.

US Pat. No. 11,112,949

PERSONAL CONTROL APPARATUS AND METHOD FOR SHARING INFORMATION IN A COLLABORATIVE WORKSPACE

STEELCASE INC., Grand Ra...


1. A presentation system comprising:a display screen in communication with a computer system and viewable from locations within a space defined by a corresponding egress;
at least one mobile user device programmed with a sharing application and adapted to wirelessly communicate with the computer system, the mobile user device including a display screen for presenting content;
at least one system identifying device positioned adjacent the corresponding egress and producing a system identifying signal which is received by the mobile user device whenever the mobile user device is located proximate the space defined by the corresponding egress;
wherein, upon receiving the system identifying signal, the mobile user device uses the system identifying information to initiate a process to automatically associate the mobile user device with the computer system; and
wherein, upon association, content presented on the mobile user device display screen is sharable via the display screen in the space defined by the corresponding egress.

US Pat. No. 11,112,948

DYNAMIC PREVIEW IN A FILE BROWSER INTERFACE

Dropbox, Inc., San Franc...


1. A non-transitory computer readable medium comprising instructions, the instructions, when executed by one or more processors, cause the one or more processors to:display a file browser interface on a client device, the file browser interface including a main pane comprising a content items listing section and a context pane next to the main pane, wherein the main pane provides navigation to a directory in a user account of a content management system and displays one or more content items in the directory, and wherein the context pane displays activity data and one or more comments associated with the one or more content items displayed at the main pane;
receive a selection of a content item of the one or more content items at the main pane;
in response to the selection of the content item at the main pane, update the context pane to display a dynamic preview section and activity data and one or more comments specific to the selected content item, the dynamic preview section previews at least a portion of the selected content item listed in the content items listing section without opening the selected content item by displaying a dynamic preview of a copy of the selected content item;
receive, via the file browser interface, at least one edit at the dynamic preview section and dynamically updating the dynamic preview displayed at the dynamic preview section to reflect the at least one edit without opening the selected content item; and
in response to the receiving of the at least one edit at the dynamic preview section, save the copy of the selected content item that reflects the at least one edit.

US Pat. No. 11,112,947

DISPLAY DEVICE AND OPERATION METHOD THEREOF

Semiconductor Energy Labo...


1. A method for operating a display device, comprising the steps of:displaying a first image on a display part;
first determining whether a curvature of an edge or a vicinity of a center region of the display part is larger than or equal to a first set value, wherein, when the curvature is smaller than the first set value, the step of first determining of the curvature is performed again;
displaying an image for operation on the edge of the display part when the curvature is larger than or equal to the first set value;
first detecting, on the image for operation, a position of an object touching the image;
second detecting, on the image for operation, a change in the position of the object;
second determining whether a curvature of the edge of the display part is larger than or equal to a second set value when the change in the position of the object is not detected in the step of second detecting, wherein when the curvature is smaller than the second set value, the step of second detecting is performed again; and
changing the first image to a second image when the change in the position of the object is detected in the step of second detecting, wherein, when the curvature is larger than or equal to the second set value in the step of second determining, the step of changing is performed.

US Pat. No. 11,112,946

INTERFACE INFORMATION DISPLAY METHOD AND APPARATUS

Beijing Jingdong Shangke ...


1. A method for displaying interface information, comprising:performing an operation, in response to detecting
a click on a list item in a display list state, the operation comprising:
acquiring object information and a position of the clicked list item;
performing a screen capture on a current page to generate a screenshot image, the current page being a page showing a list of items including the clicked list item;
displaying the screenshot image in full screen, displaying a first mask layer on the screenshot image, and displaying a second mask layer on the first mask layer, a length of the second mask layer being smaller than a length of the first mask layer;
shrinking the screenshot image from full screen to a predetermined ratio of an original size, acquiring an object thumbnail from the object information, displaying, in a predetermined size, the object thumbnail at a predetermined position on the second mask layer, acquiring detailed information from the object information, and displaying the detailed information in a blank area on the second mask layer; and
returning to the list display state in response to clicking an area of the first mask layer non-overlapping with the second mask layer.

US Pat. No. 11,112,945

CONTENT DETECTION AND TRANSMISSION IN RESPONSE TO RECEIVING USER INTERACTIONS

Snap Inc., Santa Monica,...


1. A method comprising:receiving indication of a user interaction within a pre-determined time period;
determining that the user interaction is a contextual triggering event corresponding to a capture of a hyperlink in a clipboard based on a plurality of triggering conditions, the hyperlink corresponding to a media content item, the clipboard including data structures with metadata that identifies the media content item and an associated user profile;
identifying the media content item associated with the contextual triggering event;
generating a first user interface including a user-selectable element representing a content transmission proposal; and
in response to detecting a user selection of the user-selectable element, generating a second user interface, the second user interface including the hyperlink, a plurality of user-selectable entity icons, and an avatar of the hyperlink.

US Pat. No. 11,112,944

KEYBOARD NAVIGATION MENU

SAP SE, Walldorf (DE)


1. A computing system comprising:a processor configured todisplay, via a user interface, an outer portion of a keyboard navigation menu while hiding a remaining portion of the keyboard navigation menu;
detect, via the user interface, a selection of the outer portion, and in response, slide the keyboard navigation menu including the outer portion outward from its position in a horizontal direction to reveal identifiers of a plurality of different keyboard inputs that when pressed on a keyboard navigate a view of the user interface to a plurality of pages of a software application, respectively,
detect a keyboard input from among the plurality of different keyboard inputs which corresponds to a second page from among the plurality of pages of the software application,
change a view of the user interface from a first page of the software application to the second page of the software application that corresponds to the detected keyboard input, and
partially collapse the display of the keyboard navigation menu in an opposite horizontal direction to partially hide the keyboard navigation menu while leaving the plurality of different keyboard inputs visible, in response to a request for a learning mode.


US Pat. No. 11,112,943

ELECTRONIC DEVICES AND CORRESPONDING METHODS FOR USING EPISODIC DATA IN MEDIA CONTENT TRANSMISSION PRECLUSION OVERRIDES

Motorola Mobility LLC, C...


1. A method in an electronic device, the method comprising:receiving, at a user interface of the electronic device, user input requesting transmission of media content to another electronic device;
at least temporarily precluding, by one or more processors of the electronic device, transmission of the media content in response to the user input; and
presenting, by the one or more processors in response to the user input at the user interface while at least temporarily precluding the transmission of the media content in response to the user input, episodic data detected by one or more sensors of the electronic device during capture of the media content.

US Pat. No. 11,112,942

PROVIDING CONTENT VIA MULTIPLE DISPLAY DEVICES

Amazon Technologies, Inc....


1. A method, comprising:transmitting, by at least one first computing device corresponding to one or more servers, first content to a second computing device for rendering on a first display device;
determining, by the at least one first computing device, a current state of the first content rendered on the first display device; and
sending, by the at least one first computing device, a directive to a third computing device to render second content that is synchronized to be relevant to the current state of the first content on a second display device corresponding to the third computing device, wherein the second content comprises a list of cast members currently on screen in the first content, and the third computing device corresponds to a mobile computing device.

US Pat. No. 11,112,941

CONTENT ITEM CREATION FROM DESKTOP TRAY

Dropbox, Inc., San Franc...


1. A method comprising:receiving a user selection of an interface element located in a persistent user interface of an operating system desktop of a client device, wherein the persistent user interface is provided by a content management system client application for a content management system other than an external service;
displaying, in response to the user selection of the interface element, a set of user options associated with the persistent user interface, the set of user options comprising a first option to create a first content item of a first type associated with an external service;
receiving a user selection of the first option to create the first content item of the first type;
storing a canonical content item for the first content item at the content management system other than the external service, wherein the canonical content item is stored at a location chosen by the user, wherein the canonical content item enables access to the first content item without storing complete contents of the first content item on the content management system, wherein the client device performs validity checks on a name for the first content item at the external service for the content item and the canonical content item at the content management system; and
transmitting, to the external service, instructions to create the first content item having the name for the first content item of the first type.

US Pat. No. 11,112,940

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...


1. An information processing apparatus, comprising:a central processing unit (CPU) configured to:activate an application;
detect a position of a manipulating object on a display screen;
control the display screen to display a first icon, wherein a display position of the first icon is movable to a plurality of positions on the display screen based on manipulation of the manipulating object;
control the display screen to display at least one second icon around the first icon based on a first detection that a first position of the manipulating object is on the first icon,wherein, in a state in which the at least one second icon is displayed around the first icon, the display position of the first icon is controlled to display the first icon and the at least one second icon within a display range of the display screen;

control the display screen to move the display position of the first icon based on the display of the at least one second icon, wherein the display position of the first icon is moved to display the at least one second icon within the display range of the display screen;
control the display screen to display, concurrently with the displayed first icon and the displayed at least one second icon, a slide bar based on a second detection that a second position of the manipulating object is on the at least one second icon;
execute a first function associated with the at least one second icon based on the first detection; and
execute a second function associated with the slide bar based on the second detection.


US Pat. No. 11,112,939

DYNAMIC UPDATES FOR CONFIGURABLE MENU ITEMS

ServiceNow, Inc., Santa ...


1. A system, comprising:a client instance hosted by a platform, wherein the client instance is accessible via at least one or more remote client networks;
a scripting interface implemented within the client instance, wherein the system is configured to perform operations comprising:
determining a selection of text on the scripting interface;
determining a context associated with a flagged scripting error for the selected text, wherein the context comprises an indication of whether the selected text comprises one or more of an algorithm, a compiler, a floating point, a function, a variable, an interpreter, or a Boolean operation used by another function within the scripting interface;
accessing metadata based on the selected text and the context;
executing a script based on the metadata to dynamically determine, based on the context, one or more context-specific menu items that are specific to the client instance, wherein the one or more context-specific menu items comprise respective functionality related to addressing the flagged scripting error;
generating a menu in the scripting interface based on the script, wherein the menu comprises the one or more context-specific menu items;
receiving a selection indicative of a request to modify a respective menu item of the one or more menu items;
generating a customization scripting interface that is different from the scripting interface in response to receiving the selection indicative of the request to modify the respective menu item;
receiving a first script set, via the customization scripting interface, defining an executable function for one of the one or more context-specific menu items; and
receiving a second script set, via the customization scripting interface, defining one or more conditions under which the one of the one or more context-specific menu items is presented in the menu.

US Pat. No. 11,112,938

METHOD AND APPARATUS FOR FILTERING OBJECT BY USING PRESSURE

Huawei Technologies Co., ...


1. A computer-implemented method for filtering an object, wherein the method comprises:displaying an object management interface on a display screen, wherein the object management interface contains objects of at least two object types, wherein the at least two object types include a first object type and a second object type, wherein one or more first objects of the first object type are presented on the display screen, and wherein one or more second objects of the second object type are presented on the display screen;
detecting a location on the displayed object management interface that is touched by a user, wherein the detection includes a detected pressure value applied to the touched location;
determining, when the detected pressure value is greater than a preset pressure value threshold and when an object can be identified based on the touched location, a type of the object as the first object type, wherein determining the type of the object as the first object type comprises:when the detected pressure value is greater than the preset pressure value threshold and when the touched location corresponds to a blank area within the displayed object management interface:determining, according to a preset rule, a pressure value threshold interval in which the detected pressure value falls within; and
determining the first object type according to the determined pressure value threshold interval, wherein in the preset rule, a different threshold interval corresponds to a different object type, the first object type is one of the at least two object types, and the blank area does not contain any object displayed within the object management interface;


obtaining, through filtering in the object management interface, all objects of the first object type; and
in response to the obtaining of all objects of the first object type, presenting the obtained objects of the first object type on the display screen and filtering out the one or more second objects of the second object type, wherein objects not of the first object type are not presented on the display screen, wherein at least one obtained object of the first object type on the display screen is not presented on the display screen when detecting the location on the displayed object management interface that is touched by the user, and wherein all the presented objects on the display screen have the same first object type and include the one or more first objects of the first object type.

US Pat. No. 11,112,937

INCIDENT MANAGEMENT SYSTEM AND METHOD WITH CARD-BASED WORKFLOW INTEGRATION AND MAP THUMBNAIL HOT ZONES

MOTOROLA SOLUTIONS, INC.,...


1. A method for operating a computer-based incident management system, the method comprising:displaying on a graphical display one or more thumbnail icons, each thumbnail icon of the one or more thumbnail icons corresponding to a different defined geographic area;
receiving a user input selecting a thumbnail icon of the one or more thumbnail icons; and
displaying on the graphical display a first user interface screen in response to receiving the user input selecting the thumbnail icon, wherein the first user interface screen includesthe one or more thumbnail icons,
a map identifying a defined geographic area corresponding to the selected thumbnail icon,
a plurality of call icons each corresponding to a different one of a plurality of active incoming calls received from within the defined geographic area corresponding to the selected thumbnail icon, wherein each call icon of the plurality of call icons is positioned at a location on the map corresponding to a geographic location of the active incoming call, wherein at least one call icon of the plurality of call icons is assigned to an incident, and
at least one incident icon each corresponding to a different incident to which at least one call icon of the plurality of call icons is assigned.


US Pat. No. 11,112,936

COMMUNICATION DEVICE


1. A communication device comprising:an input device;
a display;
an antenna;
a first weather implementer, wherein a first digital data is implemented which corresponds to a first shortcut icon selected via said input device, wherein said first shortcut icon is the image data displayed on said display in order for the user to implement said first digital data;
a first weather dependent shortcut icon modification implementer, wherein if the weather of a first geographic area is identified to be sunny weather, said first shortcut icon is processed to be displayed with a first image, if the weather of said first geographic area is identified to be cloudy weather, said first shortcut icon is processed to be displayed with a second image, and if the weather of said first geographic area is identified to be rainy weather, said first shortcut icon is processed to be displayed with a third image; and
an audiovisual playback implementer, wherein the playback process of an audiovisual data is initiated in response to a first user input, and the playback process of said audiovisual data is stopped in response to a second user input;
wherein said first shortcut icon remains unchanged to be the shortcut icon of said first digital data despite said first image displayed as the image of said first shortcut icon is replaced with said second image, said second image displayed as the image of said first shortcut icon is replaced with said third image, or said third image displayed as the image of said first shortcut icon is replaced with said first image.

US Pat. No. 11,112,935

GRAPHICAL CLOUD APPLICATION MAPPING METHOD AND SYSTEM

Oracle International Corp...


1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computing system, cause the computing system to:generate, on a display, a map interface configured with a palette of available resource icons that are selectable for insertion into a map in response to receiving graphical programming operations including a drag-and-drop operation;
generate the map of a cloud application including a plurality of cloud resource icons that are selected from the palette, wherein the plurality of cloud resource icons represents a plurality of cloud resources in the cloud application for deployment;
receive a graphic programming operation to add a cloud resource icon that represents a first cloud resource to be included in the cloud application, wherein the cloud resource icon is received in response to the graphic programming operation performed within the palette of the map interface;
update the map of the cloud application by including and displaying the received cloud resource icon on the map and including a connection line to at least one of the plurality of cloud resource icons, where the connection line represents a relationship between connected icons;
wherein the map displays an arrangement of the plurality of cloud resource icons and the relationships between connected icons;
in response to displaying the received cloud resource icon on the map, display a parameter entry box that prompts input of parameters for the received cloud resource icon in one or more fields and for the relationship of the connection line;
in response to receiving the parameters for the first cloud resource represented by the received cloud resource icon, validating and confirming availability of the first cloud resource for allocation in the cloud application;
wherein successful validation indicates that the first cloud resource represented by the received cloud resource icon in the map is available and accessible to the cloud application being developed for deployment;
in response to being validated, (i) deploying the first cloud resource in the cloud application according to the map, and (ii) updating an appearance of the received cloud resource icon on the map to indicate that validation was successful;
control deployment of actual resources for the cloud application including hardware, software, and permissions that are represented by the plurality of cloud resource icons and associated parameters, wherein the deployment is controlled based on at least the arrangement of the plurality of cloud resource icons in the map, the parameters, and the relationships established between the plurality of cloud resource icons in the map of the cloud application;
wherein deploying the first cloud resource comprises:(i) granting access to one or more users to allow access to the cloud application and the plurality of cloud resources in the map including the first cloud resource; and
(ii) associating a first network address of the first cloud resource to a second network address of a second cloud resource icon in the map of the cloud application based on at least the parameters;

in response to receiving a search string input to the client terminal defining a search for one or more satisfying resource icons within the map that satisfy the search string, identify the one or more satisfying resource icons; and
modify an appearance of the one or more satisfying resource icons or a non-satisfying resource icon from the plurality of resource icons within the map to graphically distinguish the one or more satisfying resource icons from the non-satisfying resource icon, wherein the non-satisfying icon does not satisfy the received search string.

US Pat. No. 11,112,934

SYSTEMS AND METHODS OF GENERATING AUGMENTED REALITY (AR) OBJECTS

QUALCOMM Incorporated, S...


1. An apparatus for generating one or more Augmented Reality (AR) objects, comprising:memory;
an image capturing module including an image sensor, the image capturing module configured to capture, based on instructions from an application executed on the apparatus, a digital image of at least a portion of a real-world scene including a human face; and
one or more processors coupled to the memory and the image capturing module, the one or more processors configured to:detect the at least a portion of the human face in the digital image;
segment the digital image into one or more areas corresponding to the at least a portion of the human face;
estimate one or more lighting conditions in the real-world scene based on the digital image;
generate, using data from the digital image in the one or more areas corresponding to the at least a portion of a human face and the estimated one or more lighting conditions, an augmented reality (AR) object representing the at least a portion of a human face, wherein the AR object is an editable version of the at least a portion of a human face and is divided into a plurality of editable parts;
display a first output image, the first output image depicting the real-world scene and the AR object, wherein the AR object is associated with a physical object in the real-world scene in the first output image;
edit the AR object based on a user input, wherein editing the AR object includes manipulating one or more parts of the plurality of editable parts associated with at least one of the plurality of editable parts; and
display a second output image, the second output image depicting the real-world scene and the edited AR object, wherein the AR object is associated with the physical object in the real-world scene in the second output image.


US Pat. No. 11,112,933

SYSTEM AND METHOD FOR DISTRIBUTING AN AVATAR


1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
detecting a first computing device that is presenting a first avatar having characteristics that correlate to a user profile on a first communication network, wherein the first computing device provides first audio content associated with the first avatar via a speaker associated with the first computing device;
determining, based on receiving a command from a user input indicating that a user is departing a premises in which the first computing device is located and that avatar presentation control is to be transferred to a second computing device, to transfer the avatar presentation control from the first computing device to the second computing device;
transmitting, from the first computing device to the second computing device over a second communication network, operational information associated with the first avatar, based on the determining to transfer the avatar presentation control from the first computing device to the second computing device;
detecting a presentation of a second avatar on the second computing device, wherein the second computing device generates the second avatar at the second computing device, and wherein generating of the second avatar by the second computing device includes adapting the characteristics of the first avatar by the second computing device using presentation resources of the second computing device such that one or more different characteristics, that are not available and not presented for the first avatar at the first computing device, are presented for the second avatar on the second computing device to enhance exchanges between the user and the second avatar on the second computing device, wherein the presentation resources include haptics presentation resources that relate to force feedback, heat generation, or a combination thereof, and
wherein the presentation of the second avatar is such that other characteristics of the first avatar relating to appearance, speech pattern, or gesture are presented differently due to lower display resolution of the second computing device or limited knowledge resources available on the second computing device;
providing control of the second avatar to the second computing device, wherein the second computing device detects a user headset via a peer-to-peer wireless communication network, and wherein the second computing device provides second audio content associated with the second avatar to the user headset via the peer-to-peer wireless communication network; and
in response to providing control of the second avatar to the second computing device, terminating presentation of the first avatar on the first computing device.

US Pat. No. 11,112,932

LIGHT-EMITTING USER INPUT DEVICE

Magic Leap, Inc., Planta...


1. An augmented reality system comprising:a wearable display device configured for placement in front of eyes of a user, the wearable display device configured to depict a virtual environment including one or more virtual objects;
a user input device comprising:a touch component configured to accept a user input;
a light emitting assembly configured to output a plurality of light patterns, the light emitting assembly at least partially surrounding the touch component; and

a hardware processor communicatively coupled to the touch component and the light emitting assembly, and programmed to:receive contextual information from the wearable display device, the contextual information indicating at least a first virtual object of the one or more virtual objects that the user is interacting with;
access information indicating user interface options associated with respective contextual information;
identify a user interface operation supported by the touch component based at least partly on user interface options associated with interactions with the first virtual object indicated in the accessed information;
determine a first light pattern associated with the user interface operation;
generate and transmit instructions to the light emitting assembly to display the first light pattern;
receive a user input on the touch component; and
generate and transmit instructions to the light emitting assembly to display a second light pattern indicating the user input.


US Pat. No. 11,112,931

SYSTEM AND METHOD FOR PROVIDING THREE-DIMENSIONAL GRAPHICAL USER INTERFACE


1. A method for using a three-dimensional (3D) space to display a plurality of items to a user via a screen on a mobile computing device, where each one of said plurality of items can be interacted with to acquire additional information, said 3D space including a first virtual space that is initially visible to said user and a second and third virtual space that is initially not visible to said user, comprising:displaying at least a first one of said plurality of items in said first virtual space and a second one of said plurality of items in said second virtual space, wherein only one of said first and second virtual space is displayed to said user at a time, wherein said plurality of items displayed in said 3D space are programmatic links to photos stored on said mobile device and programmatic links to information available via the internet; and
displaying a map in both said first and second virtual spaces, said map simultaneously identifying both said first and second ones of said plurality of items, thereby allowing said user to be aware of said second one of said plurality of items in said first virtual space even though said second one of said plurality of items is not displayed in said first virtual space and aware of said first one of said plurality of items in said second virtual space even though first one of said plurality of items is not displayed in said second virtual space;
wherein moving through said 3D space from said first virtual space to said second virtual space results in movement of said first one of said plurality of items off of a first side of said screen and movement of said second one of said plurality of items onto a second side of said screen;
wherein said first one of said plurality of items can be interacted with to receive corresponding information in said third virtual space, said corresponding information replacing said first one of said plurality of items and said map so that said first one of said plurality of items and said map are not displayed to said user in said third virtual space.

US Pat. No. 11,112,930

COMPUTER-IMPLEMENTED ENVIRONMENT FOR CREATING, SHARING, AND STORING DOCUMENTS IN A MODULAR FORMAT


1. A computer-implemented method for creating and storing documents, the method being implemented with computer processes comprising:receiving a first graphical user input defining content of a specific set of cards, the set including at least two members;
receiving a second graphical user input graphically connecting members of the specific set of cards so that the connected members define a distinct story as an ordered sequence of cards, the ordered sequence producing a visually continuous flow of content;
storing data corresponding to the connected members in an object database; and
rendering the distinct story, as the ordered sequence of cards, to be available for display in a graphical user interface;
wherein (i) all cards in the story have a standardized structure, (ii) at least one card in the story has a user-adjustable card content separator configured so that content above the card content separator is always visible and content below the card content separator is visible only if expanded, (iii) graphical adjustment of the position of the card content separator by the user, when the story is in edit mode, determines the amount of always visible content above the card content separator and the amount of content below the card content separator, that is visible only if expanded, (iv) a third graphical user input, even when the story is not in edit mode, will expand, to make visible, content below the card content separator, (v) each card in the story is configured to accept a content type selected from the group consisting of a heading, text, a list, a picture, a video, a table, and combinations thereof, and (vi) each modification of the story is stored in the object database.

US Pat. No. 11,112,929

PERSONALIZED GRAPHICAL USER INTERFACES FOR ENTERPRISE-RELATED ACTIONS

ServiceNow, Inc., Santa ...


1. A computer-implemented method comprising:obtaining a first set of custom enterprise-related actions and a second set of general enterprise-related actions, wherein the first set of custom enterprise-related actions comprises tasks that have been assigned to a particular user of a managed network, requests that have been submitted in association with the particular user, or both;
determining a frequency of usage of the second set of general enterprise-related actions by a plurality of users of the managed network, wherein the second set of general enterprise-related actions comprises tasks or services crowd-sourced from the plurality of users;
selecting a subset of the second set of general enterprise-related actions for display based on the frequency of usage of the second set of general enterprise-related actions by the plurality of users;
generating and displaying, on a screen of a mobile device associated with the particular user, a first actuatable user interface element comprising a search text box, a first actuatable user interface elements associated with the first set of custom enterprise-related actions, and a second set of actuatable user interface elements associated with the subset of the second set of general enterprise-related actions;
monitoring a first frequency of actuation of the first actuatable user interface element, a second frequency of actuation of the first set of actuatable user interface elements, and a third frequency of actuation of the second set of actuatable user interface elements;
updating display of the first actuatable user interface element, the first set of actuatable user interface elements, and the second set of actuatable user interface elements at positions relative to one another based on the first frequency, the second frequency, and the third frequency;
displaying, on the screen of the mobile device, a first graphical user interface (GUI) in response to receiving an actuation of the first actuatable user interface element, a second GUI in response to receiving an actuation of one of the first set of actuatable user interface elements, and a third GUI in response to receiving an actuation of one of the second set of actuatable user interface elements, wherein the second GUI comprises a list of actuatable asset user interface elements corresponding to hardware assets, software assets, or both, assigned to the particular user, wherein each actuatable asset user interface element of the list of actuatable asset user interface elements is actuatable via the second GUI; and
displaying a fourth GUI in response to receiving an actuation of an actuatable asset user interface element of the list of actuatable asset user interface elements, wherein the fourth GUI comprises a list of requests associated with an asset corresponding to the actuatable asset user interface element, and each request of the list of requests comprises a task to be performed on the asset and assigned to another user of the managed network.

US Pat. No. 11,112,928

AVOIDING BAD INPUT DURING USER INTERFACE LAYOUT CHANGES USING SNAPSHOTS

INTERNATIONAL BUSINESS MA...


1. A computer-implemented method comprising:receiving a request that updates a first layout of a user interface of an application that is presently being rendered to a second layout, wherein a first user-interface element is at a screen-location in the first layout, and the first user-interface element is replaced by a second user-interface element at said screen-location in the second layout, said screen-location being in a first partition from a plurality of partitions of the user interface;
in response to determining that the first partition is not associated with a script that updates continuously, and receiving a user input at the screen-location in the first partition:based on a determination that the user input is received after completion of the first predetermined duration, accepting, by the application, the user input for the second user-interface element of the second layout of the user interface, the first predetermined duration corresponding to an unstable layout duration during which the user interface is being updated; and
based on a determination that the user input is received prior to completion of the first predetermined duration:based on a determination that the user input is received prior to completion of a second duration since receiving the request to update the layout, wherein the second duration represents a historical reaction time of a user interacting with said application, and wherein the second duration is determined by the application using a machine learning algorithm, accepting, by the application, the user input for the first user-interface element of the first layout of the user interface; and
based on the determination that user input is received after the second duration, generating and displaying, by the application, a notification that includes an identifier for the first user-interface element for a user to confirm that the user input is for the first user-interface element, wherein, in response to the user confirming, accepting the user input for the first user-interface element of the first layout of the user interface, otherwise, rejecting the user input.



US Pat. No. 11,112,927

DIGITAL CONTENT AUTOMATED LAYOUT SYSTEM

Adobe Inc., San Jose, CA...


1. In a digital content design creation environment, a method implemented by a computing device, the method comprising:receiving, by the computing device, a single digital content design having single instances, respectively, of items of digital content that are displayable as part of the single digital content design;
determining, by the computing device, a layout of the items of digital content with respect to each other within the single digital content design;
generating, by the computing device, a layout tree having a plurality of layout nodes that describe an arrangement of hierarchical groupings of the items of digital content in the determined layout with respect to primary and secondary axes;
generating, by the computing device, a decision tree based on the layout tree, the decision tree including a set of rules based on an available display area in a user interface along the primary axis and the secondary axis, the set of rules included in the decision tree specifying an up/down arrangement or a side-to-side arrangement for a portion of the items of digital content within the hierarchical groupings, the up/down arrangement employed when a number of items within the respective said hierarchical grouping is odd, the side-by-side arrangement employed when the number of items within the respective said hierarchical grouping is even;
converting, by the computing device, the decision tree into a layout definition having the set of rules;
including, by the computing device, the layout definition having the set of rules as part of the single digital content design that includes the single instances, respectively, of the items of digital content, the set of rules are executable by a subsequent computing device to respond to differences in an available display area of the subsequent computing device to control the up/down arrangement and the side-to-side arrangement for the portion of the single instances of the items of digital content; and
outputting, the computing device, the single digital content design for receipt by the subsequent computing device, the single digital content design including the single instances of the items of digital content and the set of rules.

US Pat. No. 11,112,926

USER INTERFACE SYSTEM FOR DISPLAY SCALING EVENTS

Advanced Micro Devices, I...


1. An apparatus comprising:a memory storing program instructions; and
a processor coupled to the memory, wherein the program instructions are executable by the processor to:register a child display object with a scaling manager when the child display object is created;
responsive to detection, by the scaling manager, of a display scaling event:calculate a first size change for the child display object based on the display scaling event; and
cause an updated version of the child display object with a second size change to be driven to a first display device responsive to determining that a first parent display object can accommodate the second size change of the child display object.



US Pat. No. 11,112,925

SUPERVISOR ENGINE FOR PROCESS CONTROL

FISHER-ROSEMOUNT SYSTEMS,...


1. A computer-implemented, automated method of assigning tasks to personnel in a process plant, the method executed by a supervisor module and comprising:receiving, from an expert system coupled to a big data historian, data indicating a process parameter related to operation of the process plant, the expert system operable to analyze sensor and parameter data stored by the big data historian;
creating a work item specifying a target equipment within the process plant and a maintenance, repair, or diagnostic task to be performed on the target equipment according to the data indicating the process parameter;
selecting a person to execute the maintenance, repair, or diagnostic task specified in the work item according to a personnel profile accessible by the supervisor module that specifies a skill set, a role, a certification, or a credential;
sending the work item to a mobile control device associated with the selected person, the mobile control device operable to communicate with a controller controlling the process plant to perform control actions in the process plant; and
receiving an indication that the selected person has accepted the work item.

US Pat. No. 11,112,924

TOUCH SUBSTRATE AND TOUCH DEVICE

CHENGDU BOE OPTOELECTRONI...


1. A touch substrate, having a touch region and a fan-out region, the touch substrate comprising: a plurality of touch signal lines located in the touch region; a plurality of first fan-out lines and a plurality of second fan-out lines located in the fan-out region, wherein,the first fan-out lines and the second fan-out lines are located in a same layer and are spaced apart from each other, first ends of the first fan-out lines are coupled with the touch signal lines in a one-to-one correspondence manner, second ends of the first fan-out lines are coupled with a driving chip,
the touch substrate further comprises a protection element, first ends of the second fan-out lines are coupled with the protection element, second ends of the second fan-out lines are coupled with the driving chip, and the protection element is configured to prevent static electricity from accumulating on the second fan-out lines,
wherein the protection element comprises only a plurality of conductive wires, first ends of the conductive wires are coupled with the first ends of the second fan-out lines in a one-to-one correspondence manner, and second ends of the conductive wires are coupled with each other, and
wherein each of the conductive wires has a resistance greater than 50 kilo-ohms.

US Pat. No. 11,112,923

TOUCH SCREEN, MANUFACTURING METHOD THEREOF, AND DISPLAY DEVICE

Hefei Xinsheng Optoelectr...


14. A manufacturing method of a touch screen, comprising:dividing the touch screen into a plurality of mutually independent touch detection regions;
sequentially forming a plurality of strip transparent electrodes arranged in a first layer along a first direction and extending along a second direction in each of the touch detection regions, and forming two strip ground electrodes, extending along the second direction, arranged in the first layer along the first direction at two edges parallel to the second direction of each of the touch detection region, respectively; wherein the second direction is intersected with the first direction; and
forming a plurality of mesh electrodes arranged in a second layer along the second direction and extending along the first direction in the touch detection regions, wherein the strip transparent electrodes and the mesh electrodes are insulated from each other, and the second layer is arranged on the first layer;
forming a plurality of strip redundant electrodes each located between every two adjacent strip transparent electrodes; wherein the plurality of strip redundant electrodes are electrically connected with the plurality of mesh electrodes in a one-to-one corresponding manner;
wherein projections of the strip transparent electrodes, the strip redundant electrodes, and the two strip ground electrodes on the touch detection region are overlapped with a projection of the mesh electrodes on the touch detection region.

US Pat. No. 11,112,922

CAPACITIVE TOUCH SENSOR APPARATUS HAVING BRANCHING ELECTRODES

1004335 ONTARIO INC. CARR...


1. A capacitive touch sensor apparatus comprising: a substrate; a plurality of touch sensor electrodes arranged on the substrate, wherein each said touch sensor electrode of the plurality of touch sensor electrodes comprises a respective plurality of interconnected electrode pads arranged as: a respective primary electrode strip; and a respective one or more electrode strip branches extending from the respective primary electrode strip, wherein the plurality of touch sensor electrodes comprises first and second sets of electrodes, and the first set of electrodes form crossovers with the second set of electrodes, and, for the each said touch sensor electrode of the plurality of touch sensor electrodes, the respective one or more electrode strip branches of the said touch sensor electrode of the plurality of touch sensor electrodes is interleaved with at least one of the respective one or more electrode strip branches of at least one other of the plurality of touch sensor electrodes such that a total number of pads of the plurality of touch sensor electrodes is at least eight times a total number of crossovers formed by the plurality of touch sensor electrodes.

US Pat. No. 11,112,921

TOUCH DISPLAY PANEL

AU OPTRONICS CORPORATION,...


1. A touch display panel having a display area and a peripheral area adjacent to the display area, comprising:a first sensing matrix, disposed on one side of a first substrate and the display area, comprising:a plurality of grid units, arranged in matrix, wherein each of the grid units comprises at least one first electrode; and
a first switch unit, comprising a plurality of switches, the plurality of switches are disposed adjacent to one side of the plurality of grid units, wherein a control end of the plurality of switches is configured to receive a first controlling signal; one end of each of the switches is electrically connected to one of the plurality of grid units, and the plurality of switches are configured to transmit a sensing signal according to the first controlling signal;

a second sensing matrix, disposed on the one side of the first substrate and the display area, and the second sensing matrix comprises at least one second electrode, and is configured to receive a common signal, comprising:a plurality of opening units, each of the plurality of opening units overlaps with an open area of each pixel circuit in a vertical projection direction of the first substrate; and

a third sensing matrix, disposed on one side of a second substrate, comprising:a plurality of third electrodes, arranged in matrix, wherein the one side of the first substrate is opposite to one side of the second substrate.


US Pat. No. 11,112,920

INPUT DEVICE AND IMAGE DATA CALCULATION METHOD

ALPS ALPINE CO., LTD., T...


1. An input device comprising:an operation panel configured to receive an operation by at least one operating body located close to the operation panel;
one or more electrodes arranged along the operation panel and spaced from the operation panel; and
an image data calculation unit configured to calculate image data values, each of the image data values being calculated for a corresponding section of a plurality of sections defined on the operation panel virtually; wherein
in each of the plurality of sections, at least a portion of the one or more electrodes are arranged in proximity to part of the operation panel,
each of the image data values varies in accordance with an amount of electric charge charged in the corresponding section by a capacitance between the one or more electrodes in the corresponding section and the at least one operating body,
each of the one or more electrodes includes a plurality of detection terminals,
each of the plurality of detection terminals in said each of the one or more electrodes is connected to the image data calculation unit individually and separately, and
the image data calculation unit is configuredto detect, for each of the detection terminals, a detection value varying in accordance with an amount of electric charge detected through a corresponding detection terminal of the detection terminals, and
to calculate the image data values based on a plurality of coefficient information values, each of the coefficient information values corresponding to one set of different sets of one of the sections and one of the detection terminals, and the each of the coefficient information values representing a ratio of an amount of electric charge detected through the detection terminal of the one set to an amount of electric charge charged in the section of the one set.


US Pat. No. 11,112,919

MUTUAL CAPACITIVE TOUCH SUBSTRATE, DISPLAY APPARATUS, TOUCH PANEL, METHOD OF DRIVING MUTUAL CAPACITIVE TOUCH SUBSTRATE, AND DRIVER CIRCUIT

BOE Technology Group Co.,...


1. A mutual capacitive touch substrate having a matrix of a plurality of touch electrode blocks along a first direction and a second direction, the plurality of touch electrode blocks grouped into a plurality of touch control repeating units;wherein each of the plurality of touch control repeating units comprises a touch sensing electrode, one or more first touch scanning electrodes on a first side of the touch sensing electrode, and one or more second touch scanning electrodes on a second side of the touch sensing electrode, the first side is different from the second side;
the touch sensing electrode abuts at least a portion of each of the one or more first touch scanning electrodes and at least a portion of each of the one or more second touch scanning electrodes; and
the plurality of touch control repeating units are electrically insulated from each other;
wherein the touch sensing electrode, the one or more first touch scanning electrodes, and the one or more second touch scanning electrodes are configured to be operated in a time-division driving mode;
the time-division driving mode comprises a display mode and a touch control mode;
the touch sensing electrode, the one or more first touch scanning electrodes, and the one or more second touch scanning electrodes are common electrodes for applying a common voltage signal during the display mode; and
the touch sensing electrode, the one or more first touch scanning electrodes, and the one or more second touch scanning electrodes are touch control electrodes for conducting touch signals during the touch control mode.

US Pat. No. 11,112,918

TOUCH DISPLAY DEVICE HAVING FINGERPRINT RECOGNITION FUNCTION

Wuhan China Star Optoelec...


1. A touch display device, comprising:a display panel and a touch recognition module; and
a driver module;
wherein the touch recognition module comprises a first electrode layer disposed on the display panel, an insulating layer disposed on both the first electrode layer and the display panel, and a second electrode layer disposed on the insulating layer;
wherein the first electrode layer comprises a plurality of first touch electrodes spaced apart from each other and a first touch connecting line, and the second electrode layer comprises a touch area and a fingerprint recognition area adjacent to the touch area, a second touch connecting line, and a plurality of fingerprint connecting lines, wherein the touch area comprises a plurality of second touch electrodes spaced apart from each other, and the fingerprint recognition area comprises a plurality of fingerprint recognition electrodes arranged in an array, wherein the first touch electrodes are electrically connected to the driver module through the first touch connecting line, the second touch electrodes are electrically connected to the driver module through the second touch connecting line, and each of the fingerprint recognition electrodes is electrically connected to the driver module through one of the fingerprint connecting lines;
wherein the first touch connecting line is electrically connected to the driving module after being changed to the second electrode layer through a via hole extending through the insulating layer; and
wherein during touch sensing, the first touch electrodes, the second touch electrodes, and the fingerprint recognition electrodes cooperatively form mutual capacitance for touch detection, and during fingerprint recognition, the fingerprint recognition electrodes form self-capacitance for recognizing a fingerprint.

US Pat. No. 11,112,917

METHOD AND DEVICE FOR IMPROVED ACCURACY OF PROXIMITY AND TOUCH DETECTION IN MOBILE DEVICES

Semtech Corporation, Cam...


1. A method of detecting proximity, comprising:providing a first capacitive sensing element;
providing a second capacitive sensing element;
measuring a first self-capacitance of the first capacitive sensing element to determine a proximity reading, wherein the proximity reading is stored as a first digital value;
measuring a second self-capacitance of the second capacitive sensing element to determine a compensation reading, wherein the compensation reading is stored as a second digital value;
modifying the second digital value with a coefficient defining a relationship between the first capacitive sensing element and second capacitive sensing element; and
generating an adjusted proximity reading by adjusting the proximity reading with the coefficient modified second digital value.

US Pat. No. 11,112,916

DISPLAY DEVICE INCLUDING DETECTION DEVICE

Japan Display Inc., Toky...


1. A display device comprising:a display panel including a display region; and
a detection device,
wherein
the detection device comprises:a substrate;
a plurality of detection electrodes arrayed in a row-column configuration in a first direction and a second direction intersecting the first direction in a sensor region of the substrate, the detection electrodes being provided in a region overlapping the display region;
a drive circuit configured to supply a plurality of drive signals to the detection electrodes;
a plurality of wires electrically coupled to the respective detection electrodes, extending in the second direction, and disposed side by side in the first direction;
a plurality of analog front ends each configured to receive, from at least one of the detection electrodes, at least one detection signal corresponding to a capacitance change in the at least one of the detection electrodes caused when the drive signals are supplied;
a multiplexer coupled to one of the detection electrodes via one of the wires and capable of changing the number of the wires simultaneously electrically coupled to one of the analog front ends; and
a control circuit configured to control the multiplexer, and

the control circuit changes the number of the detection electrodes simultaneously electrically coupled to one of the analog front ends depending on a distance between a target object and the detection electrodes in a third direction intersecting the first direction and the second direction.

US Pat. No. 11,112,915

ELECTRONIC DEVICES WITH COVERS

Apple Inc., Cupertino, C...


1. A removable cover for an electronic device, the removable cover comprising:first and second portions configured to move relative to one another;
a sensor configured to measure a position of the first portion relative to the second portion; and
an input device configured to receive user input for controlling the electronic device, wherein the input device is controlled based on the position of the first portion relative to the second portion.

US Pat. No. 11,112,914

FORCE OPERATION SENSING DEVICE WITH COMMON NOISE CANCELLATION

Samsung Electro-Mechanics...


1. A force operation sensing device to be added to an electronic device, the electronic device comprising an input operation unit comprising a first operating member disposed in a housing, the force operation sensing device comprising:a magnetic member, disposed inside the input operation unit; and
an oscillating circuit comprising a first inductor element and a second inductor element,
wherein when a force operation is applied to the first operating member, the oscillating circuit is configured to generate a first variable resonant frequency based on an interaction between the first operating member and the first inductor element, and generate a second variable resonant frequency, which is inversely varied with the variation of the first variable resonant frequency, based on an interaction between the magnetic member and the second inductor element.

US Pat. No. 11,112,913

TOUCH SCREEN, MANUFACTURING METHOD THEREOF, TOUCH DISPLAY PANEL, AND DISPLAY DEVICE

BOE Technology Group Co.,...


1. A touch screen, comprising:a base substrate, and
a conductive layer over the base substrate, wherein:
the conductive layer comprises: touch electrodes having a metal mesh, and dummy patterns having a metal mesh, wherein the touch electrodes are insulated from the dummy patterns, and the metal mesh of each of the touch electrodes comprises a plurality of closed patterns; and
each of the dummy patterns comprises a plurality of dummy sub-patterns, the plurality of dummy sub-patterns are insulated from each other, and the metal mesh of each of the plurality of dummy sub-patterns is provided with one to three closed patterns and at least one disconnected pattern;
wherein the metal mesh of each of the plurality of dummy sub-patterns comprises the same number of closed patterns;
wherein the metal mesh is disconnected at edges of each of the plurality of dummy sub-patterns;
wherein the conductive layer comprises a first conductive layer located at a light incident side of the touch screen, and a second conductive layer located at a light emitting side of the touch screen;
wherein an orthographic projection of the metal mesh of the first conductive layer and an orthographic projection of the metal mesh of the second conductive layer onto the base substrate are offset from each other;
wherein orthographic projections of mesh points of the metal mesh of the first conductive layer and orthographic projections of mesh points of the metal mesh of the second conductive layer onto the base substrate are offset from each other;
wherein the metal mesh of the first conductive layer and the metal mesh of the second conductive layer are in the same shape, and of the same size;
wherein the orthographic projections of the mesh points of the metal mesh of the first conductive layer are arranged at corresponding centers of the orthographic projections of the mesh points of the metal mesh of the second conductive layer.

US Pat. No. 11,112,912

CALIBRATION DEVICE AND METHOD FOR FREQUENCY POINT IN TOUCH SCREEN, TOUCH SCREEN AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...


1. A calibration device for frequency point in a touch screen, configured for performing an automatic calibration on capacitances of a sensing capacitor in the touch screen at various frequency points, and comprising a calibration circuit and a comparison circuit, whereinthe calibration circuit is connected with the sensing capacitor and the comparison circuit, to transmit a calibration excitation signal to the touch screen to start calibration operations at the various frequency points, and calibrate the sensing capacitor in the touch screen according to a comparison result from the comparison circuit; and
the comparison circuit is configured for comparing a preset capacitance with a capacitance of the sensing capacitor in the touch screen at a current frequency point to obtain the comparison result, and feeding the comparison result back to the calibration circuit, so that the capacitance of the sensing capacitor is calibrated to a capacitance that matches with the current frequency point.

US Pat. No. 11,112,911

DISPLAY DEVICE

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


1. A display device comprising:a plurality of gate lines disposed in a first direction;
a plurality of data lines disposed in a second direction different from the first direction and defining a plurality of pixels with the plurality of gate lines; and
a sensor pixel unit comprising:
a lead-out line disposed between the plurality of data lines in the second direction;
first and second photo touch sensors disposed in left and right sides of the lead-out line and electrically connected to the lead-out line and transmitting a touch sensing signal;
first and second sensing data lines disposed in the second direction and applying first and second sensor data signals to the first and second photo touch sensors; and
first and second sensing gate lines disposed in the first direction and applying first and second sensor gate signals to the first and second photo touch sensors while applying the first and second sensor gate signals to upper and lower pixels.

US Pat. No. 11,112,910

SENSOR INCLUDING FIRST OPTICAL MEMBER WITH REFLECTION PROPERTY AND SECOND OPTICAL MEMBER WITH ABSORPTION PROPERTY CAPABLE OF ABSORBING LIGHT REFLECTED BY FIRST OPTICAL MEMBER AND ELECTRONIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...


1. A sensor, comprising:a light receiver;
a first optical member disposed on the light receiver to transmit light having a designated wavelength band to the light receiver, and configured to at least partially reflect light having wavelengths lower than the designated wavelength band and light having wavelengths higher than the designated wavelength band; and
a second optical member disposed on the first optical member to transmit, at least, light of the designated wavelength band and configured to at least partially absorb the light reflected by the first optical member;
wherein the designated wavelength band is 930 nm to 955 nm; and
wherein a combination of the first optical member and the second optical member has a transmittance of 80% or more for light of the designated wavelength band of light.

US Pat. No. 11,112,909

SYSTEMS FOR REAL-TIME INTELLIGENT HAPTIC CORRECTION TO TYPING ERRORS AND METHODS THEREOF

Capital One Services, LLC...


1. A method comprising:receiving, by at least one processor, at least one input segment into a software application of a user computing device from a character input component of the user computing device;wherein the at least one input segment is to be communicated by the software application, via the user computing device to an electronic destination;

determining, by the at least one processor, an electronic destination associated with the at least one input segment;wherein the electronic destination comprises:i) an identifier of at least one individual,
ii) an identifier of at least one organization, or
iii) a combination thereof;


utilizing, by the at least one processor, a context identification model to predict a context parameter representing a context classification of the at least one input segment based at least in part on the software application and the electronic destination;
determining, by the at least one processor, one or more potential errors in the at least one input segment based at least in part on the context classification;
utilizing, by the at least one processor, an error characterization machine learning model to determine an error type classification and an error severity score associated with each potential error of the one or more potential errors;
determining, by the at least one processor, a haptic feedback pattern for each potential error of the one or more potential errors based at least in part on the error type classification and the error severity score of each potential error of the one or more potential errors;wherein the haptic feedback pattern defines at least one of:i) a haptic event duration,
ii) a haptic event amplitude,
iii) a haptic event pulse pattern, or
iv) combinations thereof;


determining, by the at least one processor, a haptic event latency associated with a delay for triggering the haptic feedback pattern after each potential error based at least in part on the error type classification and the error severity score of each potential error of the one or more potential errors; and
causing, by the at least one processor, a vibration motor of the user computing device to produce the haptic feedback pattern after the haptic event latency for each potential error.

US Pat. No. 11,112,908

METHOD OF DETERMINING WHETHER TOUCH DATA VALID, AND DEVICE AND STORAGE MEDIUM FOR THE SAME

HEFEI BOE OPTOELECTRONICS...


6. An electronic device, comprising:a processor; and
a memory having stored therein instructions which, when executed by the processor, cause the processor to:acquire a first touch signal detected by a touch screen during a first detection period, and obtain a first finger model according to the first touch signal;
determine whether a finger is separated from the touch screen according to a change amount of a first touch data in the first finger model relative to a second touch data in a second finger model;
wherein the second finger model is obtained according to a second touch signal detected by the touch screen during a second detection period, wherein the first touch signal and the second touch signal are touch signals detected within the same area range, each of the first finger model and the second finger model comprises an area where a finger is in contact with the touch screen and touch data corresponding to respective sub-areas in the area, the second detection period is prior to the first detection period and is adjacent to the first detection period, and the touch data in the second finger model is valid touch data; and
determine the first touch data to be valid touch data in response to the finger not being separated from the touch screen, and determine the first touch data to be invalid touch data in response to the finger being separated from the touch screen;
wherein the instructions which, when executed by the processor, further cause the processor to:calculate a first sum of values of touch data corresponding to the respective sub-areas in the first finger model;
calculate a second sum of values of touch data corresponding to the respective sub-areas in the second finger model;
calculate a ratio of the second sum to the first sum; and
determine that the finger is not separated from the touch screen in response to the ratio of the second sum to the first sum being not greater than a first threshold.



US Pat. No. 11,112,907

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING SAME

CANON KABUSHIKI KAISHA, ...


1. An electronic device comprising:a detector capable of detecting a touch operation on an operation surface; and
a memory and at least one processor which function as:
a control unit configured to perform one or more functions in response to one or more touch operations performed on an operation surface for at least a first period, and
a setting unit configured to set a response time to a second period longer than the first period in response to a user operation, wherein
the control unit performs control such that:
(1) when a first screen is displayed on a display surface in a case where the response time is set to the second period by the setting unit:(a) in response to a first touch operation having a duration time on the operation surface of less than the second period, not performing a function corresponding to the first touch operation, and
(b) in response to a second touch operation having a duration time on the operation surface of at least the second period, performing a first function corresponding to the second touch operation and

(2) when a second screen is displayed on the display surface in a case where the response time is set to the second period by the setting unit:in response to a third touch operation having a duration time on the operation surface of at least the first period and less than the second period, performing a second function.


US Pat. No. 11,112,906

INPUT DEVICE, METHOD OF CONTROLLING INPUT DEVICE, AND PROGRAM

Alps Alpine Co., Ltd., T...


1. An input device that enters information according to a proximity state of an object approaching thereto, the input device comprising:a detecting unit configured to generate a detection signal that changes according to a degree of proximity of the approaching object;
a deciding unit configured to decide whether a change in the detection signal due to the proximity of the approaching object has occurred based on a series of detection values of the detection signal, according to decision criteria; and
a reference value updating unit configured to update a reference value for the detection signal, if the deciding unit makes a decision that a change in the detection signal due to the proximity of the approaching object has not occurred, the reference value indicating a value of the detection signal in a state in which no object is approaching, according to the series of detection values generated in the detecting unit,
wherein the deciding unit is further configured to change at least one of the decision criteria, such that the greater a difference between the reference value and the detection value of the detection signal is, the more likely the deciding unit is to make a decision that the change in the detection signal due to the proximity of the approaching object has occurred, the difference between the reference value and the detection value of the signal indicating the degree of proximity of the approaching object, whereby the higher the degree of the proximity of the approaching object is, the less likely the reference value is updated.

US Pat. No. 11,112,905

VEHICULAR COMPONENTS COMPRISING SENSORS

Tactual Labs Co., New Yo...


1. A vehicle seat having a sensor, comprising:a first and a second antenna located within the vehicle seat;
a signal generation source adapted to generate a signal comprising at least one frequency, the signal generation source being operatively connected to the first antenna;
a signal receiver operatively connected to the second antenna, the first antenna and the second antenna being oriented such that an event in proximity thereto causes a change in coupling therebetween;
a signal processor operatively connected to the signal receiver, the signal processor adapted to periodically make at least one measurement associated with the generated signal; and
a detector module configured to use the at least one measurement to determine a use of the seat.

US Pat. No. 11,112,904

DOUBLE-SIDED TOUCH-SENSITIVE PANEL WITH SHIELD AND DRIVE COMBINED LAYER

Apple Inc., Cupertino, C...


1. A sensor panel, comprising:a plurality of co-planar first electrodes of conductive material;
a plurality of co-planar second electrodes of the conductive material in proximity to the plurality of co-planar first electrodes; and
a shield layer formed in proximity to at least some of the plurality of co-planar first electrodes and at least some of the plurality of co-planar second electrodes;
wherein a first subset of the plurality of co-planar second electrodes is configured for receiving a first alternating current (AC) stimulation signal;
wherein the plurality of co-planar first electrodes are configured for receiving a second AC stimulation signal referenced to the first AC stimulation signal;
wherein a second subset of the plurality of co-planar second electrodes and the shield layer are arranged with respect to the first subset of the plurality of co-planar second electrodes to provide shielding from electrical interference for the plurality of co-planar first electrodes; and
wherein the second subset is different from the first subset and configured for receiving a second signal different from the first AC stimulation signal.

US Pat. No. 11,112,903

DISPLAY DEVICE

AU OPTRONICS CORPORATION,...


1. A display device, comprising:an active display array which comprises a plurality of scan lines;
an optical sensor array overlapping the active display array;
a first driving circuit, being coupled to a first portion of the scan lines through a first metal layer;
a second driving circuit, being coupled to a second portion of the scan lines through the first metal layer; and
a third driving circuit, being disposed between the first driving circuit and the second driving circuit and being coupled to the optical sensor array through a second metal layer, wherein the second metal layer is different from the first metal layer.

US Pat. No. 11,112,902

TOUCH OPERATION PROCESSING METHOD AND TERMINAL DEVICE

HUAWEI DEVICE CO., LTD., ...


1. An electronic device, comprising: a touch-sensitive screen; a processor coupled to the touch-sensitive screen; and a memory coupled to the processor and configured to store instructions which, when executed by the processor, cause the electronic device to: display an operation interface on the touch-sensitive screen; detect a sliding gesture on the touch-sensitive screen, wherein the sliding gesture starts from a first area of the touch-sensitive screen and extends to a second area of the touch-sensitive screen, and wherein the first area shares a common border with the second area; dynamically scale the operation interface displayed on the touch-sensitive screen down to a scaled operation interface in response to a track length of the sliding gesture; detect an end point position of the sliding gesture in the second area; and perform a selection operation on content displayed at the end point position in response to detecting the end point position.

US Pat. No. 11,112,901

DISPLAYS AND INFORMATION INPUT DEVICES

Power2B, Inc., Santa Mon...


1. A device comprising:a display panel having a pixel array that configured to display digital content and emit light toward an object in proximity to the device;
a cover layer positioned proximate to the display panel, the cover layer including a mask having one or more apertures;
a position sensing array positioned proximate to the cover layer and having a plurality of photodiode detector elements, the position sensing array is configured to receive light that propagates through the one or more apertures of the mask and generates an output signal based on at least a portion of light reflected by the object; and
processing circuitry configured to:receive the output signal from the position sensing array;
calculate a position and an angular orientation of the object relative to the device based on the output signal from the position sensing array;

determine at least one of the position or the angular orientation of the object corresponds to a portion of the digital content;
execute an input function corresponding to the portion of the digital content.

US Pat. No. 11,112,900

METHOD AND APPARATUS FOR CONTROLLING VEHICULAR USER INTERFACE UNDER DRIVING CONDITION

Hyundai Motor Company, S...


1. A method for controlling an in-vehicle user interface, the method comprising:monitoring, by an air pressure sensor, whether a change of an air pressure at a neighboring area of a vehicle window is beyond a predetermined threshold range, the vehicle window serving as an input/output module engaged with a controller;
activating a touch input device and a window display of the vehicle window in response to a first change of the air pressure;
sensing a touch input, by the input/output module, via the vehicle window; and
saving, by the controller, an image corresponding to the sensed touch input in response to a second change of the air pressure.

US Pat. No. 11,112,899

CUSTOMIZABLE USER INTERFACE

Honeywell International I...


1. A customizable user interface for a programmable thermostat, comprising:a processor;
a sensing area connected to the processor;
a touch type display connected to the processor;
an interface circuitry connected to the processor; and
a control signal output connected to the interface circuitry; and
wherein the sensing area comprises an implanted sensing grid, the implanted sensing grid having a plurality of sub-areas of sensitivity and wherein a control signal outputted from the control signal output is initiated by selection of a certain sub-area assigned a function to show on the touch type display; and
wherein the function is assigned to a sub-area of the plurality of sub-areas by touching a name representing the function shown on the touch type display at a location spaced from the sub-area without assigning any function to any other sub-areas of the plurality of sub-areas in response to touching the name on the touch type display.

US Pat. No. 11,112,898

FORCE TOUCH STRUCTURE, FORCE TOUCH PANEL AND DISPLAY DEVICE

CHENGDU BOE OPTOELECTRONI...


1. A force touch panel, comprising a display array layer and a force touch structure on a display side of the display array layer,wherein the force touch structure comprises a force sensing layer and a touch sensing layer, the force sensing layer and the touch sensing layer are laminated on the display array layer,
the force sensing layer comprises a plurality of force sensing electrodes, each of the plurality of force sensing electrodes is configured to change a resistance value upon being pressed, and the touch sensing layer is configured to detect a touch position;
each of the plurality of force sensing electrodes is configured to deform upon being pressed, so as to increase the resistance value;
at least one of the plurality of force sensing electrodes comprises a first sensing sub-electrode and a second sensing sub-electrode electrically connected to each other.

US Pat. No. 11,112,897

ORGANIC LIGHT-EMITTING DISPLAY PANEL AND PREPARATION METHOD THEREOF, AND DISPLAY DEVICE

BOE Technology Group Co.,...


1. A preparation method of an organic light-emitting display panel, comprising:providing a base substrate;
forming a plurality of touch electrode wirings, an organic functional layer, and a plurality of first electrodes sequentially on the base substrate, the plurality of the touch electrode wirings being electrically insulated from each other, the plurality of the first electrodes being electrically insulated from each other, wherein the plurality of the touch electrode wirings and the plurality of the first electrodes are in a one-to-one correspondence;
forming a first encapsulation structure on a side of the plurality of the first electrodes away from the base substrate, and then using a laser irradiation process to electrically connect respective first electrodes with the touch electrode wirings corresponding thereto by via holes passing through the organic functional layer; and
after forming the organic functional layer and before forming the plurality of the first electrodes, the method further comprises: forming a plurality of spacers on the organic functional layer, wherein each of the plurality of the spacers has a longitudinal cross-section in a shape of an inverted trapezoid,
wherein the forming the plurality of the first electrodes comprises: forming a first electrode layer by an evaporation method, wherein the first electrode layer cracks at edges of the plurality of the spacers to form the plurality of the first electrodes being electrically insulated from each other.

US Pat. No. 11,112,896

DISPLAY DEVICE HAVING FRACTURE RESISTANCE

Samsung Display Co., Ltd....


1. A display device comprising:a base member including a first area and a second area;
a circuit layer disposed on the base member in the first area;
a protective member comprising a plurality of insulating patterns disposed on the base member in the second area and a cover member covering the plurality of insulating patterns;
a display layer disposed on the circuit layer; and
an insulating layer disposed on the display layer and covering the protective member,
wherein:
the cover member extends from the second area to cover only an edge portion of the circuit layer in the first area;
the insulating layer extends further than the edge portion of the circuit layer to cover the protective member; and
the insulating layer covers an upper surface and side surfaces of the cover member.

US Pat. No. 11,112,895

ACTIVE MATRIX SUBSTRATE, TOUCH-PANEL-EQUIPPED DISPLAY DEVICE INCLUDING SAME, AND LIQUID CRYSTAL DISPLAY DEVICE INCLUDING SAME

SHARP KABUSHIKI KAISHA, ...


1. An active matrix substrate comprising:a plurality of data lines;
a plurality of pixel electrodes;
a plurality of counter electrodes each of which is provided opposite to one of the plurality of pixel electrodes, respectively, first capacitors being formed between the plurality of counter electrodes and the plurality of pixel electrodes;
a conductive layer provided on a side opposite to the plurality of counter electrodes with respect to the plurality of pixel electrodes;
a first insulating layer;
a second insulating layer;
a third insulating layer; and
a plurality of signal lines that is connected to each of the plurality of counter electrodes, and supplies a touch detection driving signal to the each of the plurality of counter electrodes, the plurality of signal lines partially overlapping with the plurality of data lines;
wherein:
the first insulating layer is arranged between each of the plurality of pixel electrodes and the conductive layer, and the second insulating layer is arranged between each of the plurality of pixel electrodes and a corresponding one of the plurality of counter electrodes;
the conductive layer is arranged on the third insulating layer;
the conductive layer includes:
a plurality of first portions each of which is provided opposite to the plurality of pixel electrodes, respectively, and overlap with the plurality of pixel electrodes, thereby forming second capacitors therebetween; and
a plurality of second portions provided between the third insulating layer and the plurality of signal lines, a first surface of each of the plurality of second portions contacts the third insulating layer and a second surface of each of the plurality of second portions contacts the plurality of signal lines;
the plurality of first portions and the plurality of second portions of the conductive layer are positioned apart from each other; and
each of the plurality of first portions electrically connects to the corresponding one of the plurality of counter electrodes via a corresponding one of a plurality of first contact holes and directly contacts the corresponding one of the plurality of counter electrodes, and each of the plurality of second portions and the corresponding one of the plurality of counter electrodes are electrically connected via a corresponding one of a plurality of second contact holes through the first insulating layer and the second insulating layer, such that the plurality of first portions and the plurality of second portions are electrically connected via the corresponding ones of the plurality of counter electrodes, the corresponding ones of the plurality of first contact holes, and the corresponding ones of the plurality of second contact holes.

US Pat. No. 11,112,894

METHOD FOR MANUFACTURING TOUCH PANEL, TOUCH PANEL AND DISPLAY DEVICE

WUHAN CHINA STAR OPTOELEC...


1. A touch panel, comprising:a substrate;
a first electrode and a first pin, disposed on the substrate, the first electrode and the first pin being electrically interconnected;
an insulating layer disposed on the first electrode, the insulating layer being disposed with an opening to expose the first pin;
a second electrode and a second pin, disposed on the insulating layer, the second electrode and the second pin being electrically interconnected, the first electrode being disposed opposite to the second electrode, the second pin being disposed inside the opening, and the first pin and the second pin being arranged in a zigzag manner,
wherein the first electrode and the first pin are formed of a first same layer of material and are integrally connected as a one-piece structure and the second electrode and the second pin are formed of a second same layer of material that is spaced from the first same layer of material of the first electrode and the first pin and are integrally connected a one-piece structure; and wherein the insulating layer has a portion located in the spacing between the first and second same layers of material, such that the first electrode and the second electrode are respectively located on two opposite sides of the insulating layer and the insulating layer is sandwiched between and in direct contact with the first and second electrodes.

US Pat. No. 11,112,893

DISPLAY DEVICE WITH PIEZOELECTRIC ELEMENT

MURATA MANUFACTURING CO.,...


1. A display device, comprising:a surface panel having first and second opposed main surfaces, the first main surface of the surface panel being an operation surface to which an operator may apply a touch and/or pressing operation;
an image display provided on the second main surface of the surface panel;
a light reflector;
a light source located between the light reflector and the image display for outputting light to the image display, at least some of the light outputted by the light source being reflected off of the light reflector and toward the image display; and
a piezoelectric element comprising:a piezoelectric sheet having a rectangular shape with a center, first and second opposed main surfaces, a pair of opposed long sides and a pair of opposed short sides, the long sides being longer than the short sides and being supported along their entire lengths such that when a pressing force is applied to the center of the piezoelectric sheet, the center of the piezoelectric sheet will move in a first direction and a portion of the long sides of the piezoelectric sheet located closest to the center of the piezoelectric sheet will move in a second direction, opposite to the first direction, whereby charges generated at the center of the piezoelectric sheet will be of opposite polarity to charges generated at the portion of the long sides of the piezoelectric sheet located closest to the center of the piezoelectric sheet;
a first electrode located on the entire first main surface of the piezoelectric sheet such that the first electrode faces the light source and acts as a shield electrode between the piezoelectric sheet and the image display, and
a second electrode located on only a portion of the second main surface of the piezoelectric sheet, the second electrode being spaced from the portion of the long sides of the piezoelectric sheet located closest to the center of the piezoelectric sheet such that charges generated at the portion of the long sides of the piezoelectric sheet located closest to the center of the piezoelectric sheet are not detected by the second electrode.


US Pat. No. 11,112,892

STYLUS PEN

MITSUBISHI PENCIL COMPANY...


1. A stylus pen for inputting information by bringing a screen contact portion into contact with a capacitive touch screen, comprising:a barrel;
a holder made of non-conducting material attached to a front end of the barrel;
the screen contacting portion made of a conductive material and being attached to a front end of the holder; and
a connecting member made of a conductive material and disposed in the holder, the connecting member having a resilient action in the axial direction and a front end of the connecting member being brought into contact to the screen contacting portion to conduct electricity, wherein
an outer diameter of the connecting member perpendicular to the axial direction is set to be smaller as compared with an outer diameter of the screen contacting portion perpendicular to the axial direction, and
the screen contacting portion is a spherical body containing carbon material and an outer diameter thereof is formed in a range of 1 mm to 3 mm.

US Pat. No. 11,112,891

TOUCH PEN, CONTROL METHOD THEREOF, TOUCH DEVICE AND READABLE STORAGE MEDIUM

HEFEI BOE OPTOELECTRONICS...


1. A touch pen, comprising:a pen body, a controller, a detecting part, and an accommodation part, wherein the controller, the detecting part, and the accommodation part are arranged on the pen body;
wherein the detecting part is provided with a current detecting circuit, there is a conductive fluid in the accommodation part, and the accommodation part is connected to the detecting part;
wherein at least a part of the current detecting circuit is located inside the detecting part, and the current detecting circuit is configured to contact the conductive fluid and form a circuit with the conductive fluid when the pen body is in a tilt posture, and output a corresponding reference value according to magnitude of a current in the circuit; and
wherein the controller is electrically connected to the current detecting circuit, and is configured to output a control signal according to the reference value,
wherein when the touch pen is in a vertical state, the current detecting circuit is not in contact with the conductive fluid.

US Pat. No. 11,112,890

STYLUS PEN

HIDEEP INC., Seongnam-si...


1. A stylus pen comprising:a housing;
a conductive tip configured to have at least a portion that is exposed to an exterior of the housing;
a ground portion configured to be electrically connected to a user;
a resonance circuit comprising an inductor portion and a capacitor portion and disposed in the housing to be connected to the conductive tip and to resonate an electrical signal transferred from the conductive tip;
a first conductive blocking member disposed between a first area 0.1 mm away from an opening of the housing where the conductive tip is exposed to the outside and a second area 20 mm away from the opening, and electrically connected to the ground portion;
a second conductive blocking member surrounding at least a portion of the inductor portion and including a plurality of blocking units spaced apart from each other along a first direction in which an eddy current is generated and extending along a second direction perpendicular to the first direction,
wherein the first conductive blocking member is a single conductive plate and is electrically connected to the ground portion via at least one of the blocking units.

US Pat. No. 11,112,889

ELECTRONIC DEVICE AND METHOD FOR MAPPING FUNCTION OF ELECTRONIC DEVICE TO OPERATION OF STYLUS PEN

Samsung Electronics Co., ...


1. An electronic device comprising:a display;
at least one wireless communication circuit configured to wirelessly connect to a stylus pen;
at least one processor operatively connected to the display and the wireless communication circuit; and
a memory operatively connected to the at least one processor,
wherein the memory is configured to store a user interface, and
wherein the memory stores instructions that, when executed, cause the at least one processor to:provide the user interface including one or more objects corresponding to one or more functions to the display;
initiate a mapping mode for mapping a function corresponding to an object with a user input using the stylus pen;
identify one or more objects among the objects of the user interface that can be mapped with a first user input using the stylus pen;
provide graphic effects to the identified one or more objects distinct from another objects among the objects of the user interface;
detect contact or proximity of the stylus pen with a selected object of the identified one or more objects provided with the graphic effects on the display;
receive the first user input using the stylus pen through the wireless communication circuit, the first user input having a selected stylus pen input type from one or more stylus pen input types, while the stylus pen is in contact or proximate to the selected object; and
in response to the first user input, map a function corresponding to the selected object to the selected stylus pen input type.


US Pat. No. 11,112,888

PRESSURE SENSITIVE STYLUS

Hewlett-Packard Developme...


1. A method for a pressure sensitive stylus, comprising:receiving at a controller within the pressure sensitive stylus:a predetermined voltage that corresponds to a pressure of a stylus stroke applied on a write tip of the pressure sensitive stylus or an erase tip of the pressure sensitive stylus, wherein the write tip of the pressure sensitive stylus is coupled to a first piezoelectric crystal that generates a first voltage when a pressure is applied on the write tip, and the erase tip of the pressure sensitive stylus is coupled to a second piezoelectric crystal that generates a second voltage when a pressure is applied on the erase tip; and
a stylus coordinate direction from a plurality of fiber optic sensors in the pressure sensitive stylus;

determining, by the controller, a type of the stylus stroke based on whether the predetermined voltage is the first voltage generated by the first piezoelectric crystal or the second voltage generated by the second piezoelectric crystal, wherein the type of the stylus stroke is a write stroke performed by the write tip or an erase stroke performed by the erase tip;
determining, by the controller, a direction of the stylus stroke based on the stylus coordinate direction; and
transmitting, by the controller, the determined type of the stylus stroke and the determined direction of the stylus stroke.

US Pat. No. 11,112,887

REMOVABLE BUTTON MEMBERS FOR ELECTRONIC POINTING DEVICES

Hewlett-Packard Developme...


1. An electronic pointing device comprising:a housing;
a position transducer coupled to the housing;
a plurality of electrical switches coupled to the housing, wherein the plurality of electrical switches are arranged in an m×n matrix, wherein m is a number of rows in the matrix and n is a number of columns in the matrix;
a cover plate removably coupled to the housing, wherein the cover plate includes a plurality of holes, each hole of the cover plate is aligned with one of the electrical switches;
a plurality of button members, wherein each button member is independently and removably disposed in one of the holes of the cover plate and is aligned to engage one of the electrical switches to actuate that electrical switch; and
an overlay coupled to the cover plate, the overlay including overlay holes through which the plurality of button members extend, the overlay covering holes in the cover plate not containing one of the plurality of button members.

US Pat. No. 11,112,886

MODEL AND DETACHABLE CONTROLLER FOR AUGMENTED REALITY / VIRTUAL REALITY EXPERIENCE

Disney Enterprises, Inc.,...


1. A method comprising:receiving identification information from circuitry of a model removably attached to a controller device, wherein the model has a physical appearance according to a model type of the model, wherein the model type is included in a set of predefined virtual elements of an augmented reality environment, wherein the controller device is formed to include a handle configured to be gripped by a user's hand, wherein a power source of the controller device provides power to the circuitry;
receiving orientation information from one or more sensors of the controller device;
identifying, using a forward-sensing visual sensor of a body-worn device, one or more external visual indicators of the model, wherein the one or more external visual indicators comprise a first external visual indicator that is visible at an external surface of the model when the handle is gripped;
maintaining, within the augmented reality environment, a virtual model corresponding to the model type indicated by the identification information, wherein a structural configuration of the virtual model corresponds to the physical appearance of the model, wherein an orientation of the virtual model is based on the orientation information and referenced to the one or more external visual indicators;
displaying, using the display, the virtual model at a location referenced to a location of the model within a field of view of the user, wherein displaying the virtual model comprises selecting a magnification to cause the virtual model to appear larger than the model within the field of view; and
responsive to receiving an input, displaying one or more visual effects using a display of the body-worn device, wherein the one or more visual effects are referenced to the virtual model.

US Pat. No. 11,112,885

ROTARY INPUT DEVICE

ACER INCORPORATED, New T...


1. A rotary input device, comprisinga base;
a cover having a cap portion and a side wall vertically extending from the cap portion;
a column surrounded by the side wall and having a first end for connecting to the base and a second end for connecting to the cover;
one or more first magnets surrounding the column and configured on either the base or the cover;
one or more second magnets surrounding the first magnets and configured on the other of the base or the cover;
a plurality of magnetic sensors configured on a lateral surface of the column; and
a signal processing circuit coupled to the plurality of magnetic sensors,
wherein when the cover is rotated relative to the base, the following operation will be performed:
the magnets rotate around the column and the magnetic sensors;
the magnetic sensors sense a plurality of magnetic signals having different values correspondingly; and
the signal processing circuit determines a relative rotation direction of the cover and the base according to the plurality of magnetic signals sensed by the magnetic sensors, and outputs a clockwise rotation signal or a counterclockwise rotation signal,
wherein when the cover is moved horizontally or obliquely relative to the base, the following operation will be performed:
a portion of the first magnets are moved close to the column, and the magnetic sensors sense the magnetic signals of the part of the magnetic sensors to be decreased;
the other portion of the first magnets are moved away from the column, and the magnetic sensors sense the magnetic signals of the other portion of the magnetic sensors to be increased; and
the signal processing circuit determines a relative movement direction of the cover and the base according to the plurality of magnetic signals sensed by the magnetic sensors, and outputs a movement signal.

US Pat. No. 11,112,884

OPTICAL NAVIGATION SCHEME CAPABLE OF SAVING MORE POWER BASED ON VARIABLE FRAME RATE AS WELL AS OUTPUTTING ENOUGH DISPLACEMENT/POSITION DATA TO ACHIEVE PRECISE MOTION TRACKING

PixArt Imaging Inc., Hsi...


1. An optical navigation device, used to communicate with a remote computer device based on a transmission interface, comprising:a controller, coupled to the remote computer device via the transmission interface, for outputting resultant displacement data generated by an optical sensor device to the remote computer device based on a specific reporting rate specified by the transmission interface; and
the optical sensor device, coupled to the controller, for generating the resultant displacement data according to a specific frame rate and then outputting the resultant displacement data to the controller;
wherein the specific frame rate is lower than the specific reporting rate specified by the transmission interface; and, the optical sensor device is capable of capturing image frames according to the specific frame rate to obtain actual displacement data corresponding to the captured image frames, generating predicted displacement data based on the actual displacement data, and using the actual displacement data and the predicted displacement data to form the resultant displacement data which is to be outputted to the controller; the optical sensor device is arranged to generate and insert a set of predicted displacement data between at least two consecutive sets of actual displacement data generated due to the image frames captured by the optical sensor device.

US Pat. No. 11,112,883

KEYBOARD HAVING KEYS WITH CONFIGURABLE SURFACE DISPLAYS

DELL PRODUCTS L.P., Roun...


10. A laptop computer comprising:a keyboard having a plurality of depressible keys, each key comprising a movable key cover with a transparent or translucent surface, a pressure sensor, and a transparent dome mechanically coupled to the movable key cover for contacting the pressure sensor when the key is pressed;
a microelectromechanical system (MEMS) including a laser system for producing a laser beam and a scanning mirror for scanning the produced laser beam to generate a two-dimensional (2D) image; and
an optical medium for routing at least a portion of the generated 2D image for display on the surface of the movable key cover of one of the plurality of depressible keys.

US Pat. No. 11,112,882

INPUT OR CONTROL DEVICE WITH VARIABLE CONTROLS CONFIGURATION


1. An input or control device with variable controls configuration comprising:a control zone including an evaluation touch layer without a touch screen, wherein the evaluation touch layer detects spots where human fingers are close to, without the human finger touching the evaluation touch layer;
a first graphic layer having a graphic representation of at least one control element, the first graphic layer is firmly connected to the evaluation touch layer, the evaluation touch layer is continuously spread through a surface of the control zone;
an evaluation unit connected to the evaluation touch layer;
a memory connected to the evaluation unit having an interpretation definition;
a second graphic layer covering the first graphic layer, the second graphic layer is removable from the first graphic layer;
at least one sensor including flat electrodes located on the evaluation touch layer, the at least one sensor is chosen from a proximity sensor, a motion sensor, a light sensor, a moisture sensor, a monoxide of carbon sensor, a temperature sensor, or combination thereof;
wherein the second graphic layer is designed to cover the first graphic layer, the first graphic layer allows proper functioning of the second graphic layer;
wherein the first graphic layer and the second graphic layer have different numbers, and/or shapes, and/or locations, and/or graphic representations of the variable controls configuration;
wherein the evaluation unit is programmed according to the first graphic layer or according to the second graphic layer, and is adjusted for different evaluation of a touch or a touch gesture at the same spot on the evaluation touch layer based on the first graphic layer if the second graphic layer is not entered or based on the second graphic layer if the second graphic layer is entered;
wherein the first graphic layer or the second graphic layer is a part of a flexible membrane and the evaluation touch layer has capacitive and/or inductive, and/or resistive, and/or mechanical switches with regularly distributed flat electrodes;
wherein the flexible membrane has a bearing basic layer made of a semi-rigid material, the flexible membrane has a layer with applied graphical representation of at least one button or a key, on the layer where the graphical representation is conveniently a protective layer;
wherein the first graphic layer has a flat physical medium attached to the evaluation touch layer, the physical medium has at least on one side located an image of at least one control element including at least one of a button or a key, an interpretation map is assigned to the physical medium, the interpretation map is located in the memory medium, the interpretation map defines assignment of the individual parts of the evaluation touch layer surface or the at least one sensor on the touch layer to the respective controls, that are assigned to the respective function of the controlled device.

US Pat. No. 11,112,881

SYSTEMS AND METHODS FOR IDENTIFYING USER-OPERATED FEATURES OF INPUT INTERFACES OBFUSCATING USER NAVIGATION

Microsoft Technology Lice...


1. A system comprising a processor and machine-readable media including instructions which, when executed by the processor, cause the processor to:concurrently display a first plurality of targets including a first target, a second target, a third target, a fourth target, and a fifth target;
present, at a first time during a first period of time that a current user target remains the first target, a discriminatory signal to a user indicating a first visual indication displayed at the first time is for the current user target, wherein the discriminatory signal includes one of a haptic signal generated by a device in physical contact with the user, an audio signal, and a modified image, and wherein the audio signal and the modified image are discernable within a predetermined range of the system to prevent an observer outside of the predetermined range of the system from discerning the audio signal and the modified image;
display, at the first time, the first visual indication in association with the current user target;
display a second visual indication of a first current distractor target at the second target during the first period of time;
move a third visual indication of the current user target to the third target at a second time after the first period of time to reflect a change of the current user target to the third target in response to a first user input event for navigation of a current user target;
actuate the current user target at a third time after the second time in response to a second user input for actuation of the current user target;
move the second visual indication to the fourth target at a fourth time at or after the second time; and
move the second visual indication to the fifth target at a fifth time after the third time and before the second time.

US Pat. No. 11,112,880

SELECTIVELY CONTROLLING A MONITOR'S ON-SCREEN DISPLAY WITH A KEYBOARD OR MOUSE

Dell Products L.P., Roun...


1. A system comprising:a computing device;
a monitor; and
a human interface device;
wherein the system is configured to perform a method for selectively controlling the monitor's on-screen display (OSD) with the human interface device, the method comprising:prior to detecting an OSD command, providing input from the human interface device to the computing device;
while the input from the human interface device is being provided to the computing device, detecting the OSD command; and
in response to detecting the OSD command, ceasing to provide the input from the human interface device to the computing device and commencing providing the input from the human interface device to the monitor to thereby cause the input to control the monitor's OSD.


US Pat. No. 11,112,879

MULTI-MODE KEYBOARD

Pro-Boards, LLC, Madison...


1. A method comprising:receiving, by a processor associated with a keyboard, a first keystroke signal from the keyboard indicating that a first key has been pressed, wherein, prior to receiving the first keystroke signal, the keyboard operates in a first state corresponding to a normal operating mode;
switching, by the processor, the keyboard from the first state to a second state in response to receiving the first keystroke signal, wherein the second state corresponds to a legal text entry mode;
receiving, by the processor during the second state, a second keystroke signal from the keyboard indicating that a second key has been pressed, wherein the first key is different from the second key;
determining, by the processor, a plurality of keystroke signals in response to receiving the second keystroke signal during the second state; and
generating, by the processor during the second state, the plurality of keystroke signals, wherein the plurality of keystroke signals correspond to a preset text entry code for at least one of a section symbol, a pilcrow symbol, or a copyright symbol.

US Pat. No. 11,112,878

KEYBOARDS WITH CONFIGURABLE DISPLAYS

Hewlett-Packard Developme...


1. An all-in-one keyboard, comprising:a plurality of keys;
a configurable touch screen display adjacent to the plurality of keys on a top side of a housing;
a movable display that is movably coupled to a bottom side of the housing below the plurality of keys; and
a torque hinge coupleable to the movable display, the torque hinge to maintain the moveable display at a viewing angle when the moveable display is exposed,
wherein the movable display is slidable among:a first position corresponding to a first side of the plurality of keys,
a second position corresponding to being hidden under the plurality of keys, and
a third position correspond to a second side of the plurality of keys.


US Pat. No. 11,112,877

KEYBOARD SCANNING CIRCUIT AND CONTROL METHOD THEREOF

Chicony Electronics Co., ...


1. A keyboard scanning circuit, comprising: a digital output circuit for outputting a high state output voltage (V.sub.OH) and a low state output voltage (V.sub.OL); a digital input circuit for receiving output signals, and determining a logic signal corresponding to each of the output signals to be a high logic level or a low logic level, according to a high state threshold voltage (V.sub.TH) and a low state threshold voltage (V.sub.TL); a plurality of switch circuits arranged in an array manner, and each of the switch circuits comprising: a key switch; and a first resistor connected in series to the key switch; a plurality of scan lines, each of the scan lines comprising: an input terminal coupled to the digital output circuit for receiving an input signal output by the digital output circuit, wherein in a scanning round, the input signal received by one of the scan lines is a detection signal (V2), the input signal received by rest of the scan lines is a level signal (V1), the detection signal (V2) and the level signal (V1) are a combination of the high state output voltage (V.sub.OH) and the low state output voltage (V.sub.OL); and a plurality of switch terminals, wherein the switch terminals of each of the scan lines are respectively coupled to, in a one-to-one manner, the switch circuits of the same column in a first direction; a plurality of feedback lines, each of the feedback lines comprising: a connecting terminal coupled to the switch circuits of the same row in a second direction; and an outputting terminal coupled to the digital input circuit for outputting the output signal; and a controller coupled to the digital output circuit and the digital input circuit, wherein the controller is adapted to control the digital output circuit to perform the scanning round, receive the logic signals from the digital input circuit, and determine the key switches of the switch circuits coupled to the scan line receiving the detection signal (V2) is in a connection state or a disconnection state respectively, according to whether each of the logic signals is the high logic level or the low logic level in the scanning round; and wherein the high state output voltage (V.sub.OH), the low state output voltage (V.sub.OL), the high state threshold voltage (V.sub.TH), and the low state threshold voltage (V.sub.TL) satisfy a threshold inequality, the threshold inequality is:



wherein n is the number of the connection states of the key switches of the switch circuits coupled to any feedback line.

US Pat. No. 11,112,876

OPERATION INPUT DEVICE

KABUSHIKI KAISHA TOKAI RI...


1. An operation input device, comprising an operation input unit that is configured to receive a tracing operation performed in a one-dimensional direction,wherein the operation input unit comprises a plurality of mechanical switches that are arranged side by side in an operation direction and each comprises an operation surface subjected to the tracing operation, the operation surface of each mechanical switch of the plurality of mechanical switches defining a curved surface along the operation direction,
wherein a setting value to be input is increased when the tracing operation as the operation direction in a first direction is input to the operation input unit,
wherein the setting value to be input is decreased when the tracing operation as the operation direction in a second direction, which is opposite to the first direction, is input thereto,
wherein the operation input device further comprises a control unit that obtains a direction and a traced amount of the tracing operation based on a plurality of ON signals output from the plurality of mechanical switches, and
wherein the control unit determines an amount of the setting value to be increased or decreased based on the traced amount of the tracing operation to be calculated from a number of all of the plurality of mechanical switches and a number of the output plurality of ON signals.

US Pat. No. 11,112,875

METHODS AND SYSTEMS FOR CONTROLLING A DEVICE USING HAND GESTURES IN MULTI-USER ENVIRONMENT

HUAWEI TECHNOLOGIES CO., ...


1. A method, comprising:receiving a frame of a video;
processing at least a portion of the frame to detect a first user visible at a first location in the frame;
processing at least a portion of the frame to detect a second user visible at a second location in the frame;
using a virtual gesture-space generation subsystem to define a first virtual gesture-space corresponding to a first region of the frame proximal to the first location;
processing the first region of the frame using a gesture recognition subsystem to recognize a first hand gesture and generate a label indicative of a gesture class for the recognized first hand gesture;
applying a priority ruleset to determine that the first hand gesture has priority; and
in response to determining that the first hand gesture has priority, initiating a first action of a computer corresponding to the first hand gesture.

US Pat. No. 11,112,874

METHODS AND SYSTEMS FOR MONITORING AND INFLUENCING GESTURE-BASED BEHAVIORS

Somatix, Inc., New York,...


1. A gesture recognition method, comprising:obtaining sensor data collected using a plurality of sensors located on a wearable device, wherein the plurality of sensors comprises one or more inertial sensors, and wherein the wearable device is configured to be worn by a user;
analyzing the sensor data to determine a probability of the user performing a predefined gesture, wherein the probability is determined based in part on (i) a magnitude of one or more motion vectors in the sensor data and (ii) time of day and a geographical location of the user;
applying a data compression step to the sensor data, in order to reduce at least one of (1) a bandwidth required to transmit the sensor data and (2) a power consumption of the wearable device during the transmission of the sensor data, wherein the data compression step comprises calculating a time-based difference between samples of the sensor data along different axes of measurement of the one or more inertial sensors; and
transmitting, over one or more wireless or wired communication channels, a portion or all of the sensor data from the wearable device to at least one of (1) a user device and (2) a server that are configured to analyze the sensor data.

US Pat. No. 11,112,873

METHOD FOR OPERATING A DISPLAY DEVICE FOR A MOTOR VEHICLE AND MOTOR VEHICLE


1. A method of operating a display device for a motor vehicle comprising a plurality of display areas, the method comprising:providing a plurality of non-contact input operations, whereinfirst, a first non-contact input operation of a user is detected,
subsequently, a second non-contact input operation of the user is detected in order to verify the first non-contact input operation,
in response to the first non-contact operation then the second non-contact operations being detected, at least one display element on a first display area is selected, and
subsequently, at least one third non-contact input operation of the user is detected, and, in response to the third non-contact input operation being detected after the first and second non-contact operations are detected, the at least one selected display element is displaced within the first display area or to a second different display area,

wherein, the first non-contact input operation is at least one characteristic variable for a head of the user and the second non-contact input operation is at least one characteristic variable for a torso of the user, or the first non-contact input operation is at least one characteristic variable for the torso of the user and the second non-contact input operation is at least one characteristic variable for the head of the user, and
wherein, the third non-contact input operation is at least one characteristic variable for a hand, finger, fingers, or mouth of the user.

US Pat. No. 11,112,872

METHOD, APPARATUS AND COMPUTER PROGRAM FOR USER CONTROL OF A STATE OF AN APPARATUS

NOKIA TECHNOLOGIES OY, E...


1. A method comprising:performing user input detection using at least a first detector, wherein the at least first detector comprises a touch sensitive device configured to detect touch on a two-dimensional surface;
detecting using at least the first detector a predefined first phase of a predefined user gesture, wherein the predefined first phase of the predefined user gesture comprises movement substantially in a first plane;
enabling at least a second detector;
detecting using at least the second detector a predefined second phase of the predefined user gesture, wherein the predefined second phase of the predefined user gesture comprises movement substantially outside of the first plane;
responsive to detecting both the predefined first phase and the predefined second phase of the predefined user gesture, switching between operating in a two-dimensional user interface state and operating in a three-dimensional user interface state, wherein performing user input detection using at least the first detector comprises performing user input detection using the first detector but not using the second detector; and
wherein enabling at least the second detector comprises: switching on at least the second detector or adjusting at least the second detector from a lower energy consumption mode to a higher energy consumption mode, and wherein enabling at least the second detector is responsive to detecting, using the first detector, the predefined first phase of the predefined user gesture.

US Pat. No. 11,112,871

DISPLAY PANEL, DISPLAY DEVICE AND DEFORMATION UNIT WITH HAPTIC FEEDBACK

BOE Technology Group Co.,...


1. A display panel, comprising:a back plate,
a plurality of pixel units on the back plate, and
a plurality of deformation units configured to provide haptic feedback, wherein a respective deformation unit of the plurality of deformation units is on one or more corresponding pixel units of the plurality of pixel units, and is configured to undergo a deformation corresponding to a haptic feature of a visual object displayed by the one or more corresponding pixel units responsive to application of a drive voltage;
wherein the respective deformation unit further comprises a deformation drive circuit on the back plate, the deformation drive circuit comprises a drive unit configured to receive a deformation data signal and output the drive voltage based on the deformation data signal;
wherein the drive unit is further configured to receive a row scanning signal, and is configured to output the drive voltage based on the deformation data signal responsive to an active state of the row scanning signal, and wherein a magnitude of the drive voltage varies with the deformation data signal.

US Pat. No. 11,112,870

ELECTROMAGNETIC FEEDBACK ACTUATOR FOR AN OPERATING ELEMENT AND ARRANGEMENT HAVING AT LEAST ONE ELECTROMAGNETIC FEEDBACK ACTUATOR


1. An electromagnetic feedback actuator for an operating element, comprising: an electromagnet having a magnetic coil and a magnetic core;a magnet armature that is movable relative to the electromagnet, wherein the magnet armature is mechanically coupled to the operating element to provide at least one force pulse to the operating element in response to contact with or pressure actuation of an actuating element of the operating element;
a stamped, one-piece metal body including a plate-like structure that is elastically connected to a remainder of the metal body such that the plate-like structure is movable relative to the remainder of the metal body; and
wherein the electromagnet is situated on the metal body and the metal body in one piece forms the magnet armature, a magnet yoke for the magnetic core, and a holder for holding the electromagnet.

US Pat. No. 11,112,869

EPIDERMAL VIRTUAL REALITY DEVICES

NORTHWESTERN UNIVERSITY, ...


1. An actuation device, comprising:a plurality of spatially distributed actuators, each actuator configured for interacting with a biological skin surface;
a wireless controller configured to receive operative command signals to control each of the actuators; and
a wireless power system to power the actuators, wherein the wireless power system provides a power harvesting that is greater than or equal to 5 mW,
wherein the wireless controller is a Near Field Communication (NFC) chip having a plurality of outputs, with each output electronically connected to an individual actuator, wherein the actuation device further comprises a switch electronically positioned between the NFC chip output and the actuators to provide the individual actuator electrical energization at a switching frequency.

US Pat. No. 11,112,868

HAPTIC DEVICE FOR VARIABLE BENDING RESISTANCE

Facebook Technologies, LL...


1. A haptic apparatus comprising:a stacked plurality of sheets that are flexible and inextensible; and
a pressure actuator coupled to one or more sheets of the stacked plurality of sheets, the pressure actuator configured to adjust a pressure applied to the one or more sheets to adjust friction between some sheets of the stacked plurality of sheets,
wherein a resistance to bending a garment coupled to the haptic apparatus is based in part on the friction between at least some of the stacked plurality of sheets.

US Pat. No. 11,112,867

SURFACING RELATED CONTENT BASED ON USER INTERACTION WITH CURRENTLY PRESENTED CONTENT

PayPal, Inc., San Jose, ...


1. A method, comprising:detecting a user action that includes a physical movement of the user occurring during a particular portion of a media content item that is being shown on a display screen of an electronic device, wherein the physical movement does not include directly selecting any portion of digital content of the media content item; and
in response to determining that the particular portion of the digital content is associated with the physical movement:analyzing the particular portion to identify one or more images that are included in the particular portion that is displayed on the display screen when the user action is detected;
accessing a digital record including user information regarding a user of the electronic device;
based on an analysis of the one or more images and an analysis of the user information, determining one or more topics associated with the particular portion of the media content item;
based on the determined one or more topics, identifying an additional digital content item corresponding to at least one of the one or more topics;
accessing the additional digital content item; and
simultaneously displaying the additional digital content item along with the media content item on the display screen of the electronic device.


US Pat. No. 11,112,866

ELECTRONIC DEVICE

KYOCERA CORPORATION, Kyo...


1. An electronic device, comprising:a display configured toallow a user of the electronic device to see a view through the display, and
display an image; and

a controller configured to determine a user's gaze position in a display area of the display, wherein
the controller is configured tocause the display to display a first image in a state where at least a part of a region of the display area is in a transparent state, and
when the first image is displayed in the display area,in response to the user's gaze position moving to a first region in the first image, cause the display to display a second image having a display content relating to the first region in the display area without overlapping the first image, and
in response to the user's gaze position moving from the first region to a second region in the first image, the controller is configured to change the display content of the second image to a display content relating to the second region in the display area.



US Pat. No. 11,112,865

SYSTEMS AND METHODS FOR USING A DISPLAY AS AN ILLUMINATION SOURCE FOR EYE TRACKING

Facebook Technologies, LL...


11. A head-mounted display system, comprising:a head-mounted display comprising a visible light source including visible light pixels for directing visible images through a visible light waveguide to and centrally in front of the user's eye when in use, wherein the head-mounted display further comprises an infrared light waveguide that is separate from and overlapping the visible light waveguide, wherein the visible light source is edge-mounted relative to the visible light waveguide;
an infrared source positioned on or in the head-mounted display to project a grid of infrared light from the infrared source through the infrared light waveguide and laterally between the visible light pixels centrally in front of the user's eye and to the user's eye, wherein the infrared source is edge-mounted relative to the infrared light waveguide; and
an infrared sensor for detecting infrared light from the infrared source and reflected from the user's eye and for tracking a position of the user's eye.

US Pat. No. 11,112,864

DISPLAY DEVICE AND DISPLAY SYSTEM INCLUDING THE SAME

Samsung Display Co., Ltd....


1. A display device comprising:a display panel configured to display a first image having a first resolution; and
a display panel driving circuit configured to drive the display panel,
wherein the display panel driving circuit is configured to receive image data corresponding to a second image having a second resolution that is higher than the first resolution, to receive gaze data indicating a user's gaze, to select partial image data which reflects the user's gaze from the image data based on the gaze data, and to drive the display panel to display the first image based on the partial image data, wherein the display device is configured to maintain center coordinates of the first image in response to the gaze data indicating a movement of the user's gaze that is still inside a predetermined central region, and the display device is configured to adjust the center coordinates of the first image such that the first image is adjusted to move relative to the second image in a display area of the display panel such that a location of a high resolution region of a composite image formed by the first and second images is adjusted in response to the gaze data indicating a movement of the user's gaze to outside of the predetermined central region.

US Pat. No. 11,112,863

EYE CENTER OF ROTATION DETERMINATION, DEPTH PLANE SELECTION, AND RENDER CAMERA POSITIONING IN DISPLAY SYSTEMS

Magic Leap, Inc., Planta...


1. A display system configured to project light to an eye of a user to display virtual image content in a vision field of said user, said eye having a cornea, an iris, a pupil, a lens, a retina, and an optical axis extending through said lens, pupil, and cornea, said display system comprising:a frame configured to be supported on a head of the user;
a head-mounted display disposed on the frame, said display configured to project light into said user's eye to display virtual image content to the user's vision field such that the displayed virtual image content appears to originate from different depths;
one or more eye tracking cameras configured to image the user's eye; and
processing electronics in communication with the display and the one or more eye tracking cameras, the processing electronics configured to obtain an estimate of a center of rotation of said eye based on images of said eye obtained with said one or more eye tracking cameras, wherein to obtain the estimate of the center of rotation of said eye, the processing electronics are configured to:determine an array of positions based on a plurality of spatial locations on an image of the user's eye obtained with said one or more eye tracking cameras, wherein said array of positions corresponds to at least a portion of an ellipse, and
determine a plurality of linear paths extending from a location on a first side of said array of positions through said array of positions to a second opposite side of said array of positions.


US Pat. No. 11,112,862

VIEWING SYSTEM WITH INTERPUPILLARY DISTANCE COMPENSATION BASED ON HEAD MOTION

Magic Leap, Inc., Planta...


1. A viewing system comprising:an interpupillary distance (IPD) detector that is positionable to detect an IPD of a user and generate IPD data that includes a plurality of IPD values;
a head movement detector device that is positioned to detect movement of a head of a user and generate head movement data that includes a plurality of head positions based on movement of the head of the user;
a correlator connected to the IPD detector and the head movement detector device to generate a correlation between the IPD data and the head movement data such that different head positions have different associated respective IPD compensation factors;
a storing system, being a software component executable by a processor, connected to the correlator to store the correlation;
an augmented reality system having a light projector that generates a visual presentation to a user based at least in part on an IPD of the user;
an IPD compensation factor calculator connected to the head movement detector device and operable to calculate a select IPD compensation factor based on the head movement data such that different head positions have different associated respective IPD compensation factors; and
an IPD compensator that adjusts the visual representation based on the select IPD compensation factor.

US Pat. No. 11,112,861

DETERMINATION OF A SPATIAL ORIENTATION

Robert Bosch GmbH, Stutt...


1. A method for determining a spatial orientation of an object, the method comprising: detecting a rotational speed of the object with a first sensor; determining an estimated value for the spatial orientation of the object based on the detected rotational speed and a starting value for the spatial orientation; detecting an acceleration component of the detected acceleration resulting from a rotational movement of the object, based on the detected rotational speed and a given distance of the second sensor from a rotational axis of the rotational movement; determining an acceleration component of the detected acceleration resulting from gravity; correcting the estimated value for the spatial orientation, taking into account the acceleration component resulting from gravity; and determining the distance of the second sensor from the rotational axis, based on an adjustment state of a fastening device, wherein the fastening device is adjustable, and wherein the fastening device is for fastening to a head of a user.

US Pat. No. 11,112,860

HELMET TRACKER BUFFETING COMPENSATION

BAE SYSTEMS PLC, London ...


1. A tracker system for determining orientation of an object, comprising:a sensor arrangement associated with the object, arranged to output rate data providing a cyclic indication of a rate of change in orientation of the object; a processor configured to:
receive the rate data output by the sensor arrangement and to predict from the received rate data an orientation of the object at a predetermined prediction time period ahead of a time point of validity of the received rate data;
receive the rate data output by the sensor arrangement and to determine therefrom a measure of buffeting severity upon the object; and
determine whether the determined measure of buffeting severity is greater than a threshold;
adjust an operating parameter used for the prediction from the received rate data based in part on whether the determined measure of buffeting severity is greater than the threshold or not to compensate for the determined measure of buffeting severity.

US Pat. No. 11,112,859

ELECTRONIC DEVICE DISPLAYS AN IMAGE OF AN OBSTRUCTED TARGET


1. A method comprising:capturing, with one or more electronics with a first user who wears a first head mounted display (HMD) on a head of the first user, information that includes a global positioning system (GPS) location of the first user and a direction that the first user is moving;
capturing, with one or more electronics with a second user who wears a second HMD on a head of the second user, information that includes a GPS location of the second user and a direction that the second user is moving; and
automatically displaying, with a display of the second HMD and in response to a direction of gaze of the second user being at a predetermined direction, an augmented reality (AR) image of a map that shows the first user, the second user, the direction that the first user is moving, and the direction that the second user is moving.

US Pat. No. 11,112,858

ELECTRONIC DEVICE DISPLAYS AN IMAGE OF AN OBSTRUCTED TARGET


1. Wearable electronic glasses (WEG) comprising:one or more sensors that measure a direction of gaze of a user wearing the WEG; and
a display that automatically displays, in response to the direction of gaze of the user being at a predetermined direction, a virtual image of a map that shows a location of a person that is obstructed and not visible with a naked eye of the user, a compass direction from the user to the person, and a distance from the user to the person,
wherein the display automatically removes the virtual image of the map in response to the direction of gaze of the user no longer being at the predetermined direction.

US Pat. No. 11,112,857

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Interactive Entertai...


1. An information processing apparatus comprising:detection unit operating to detect an amount of movement in a real space of a target point concerning a predetermined target in the real space; and
setup unit operating to set information about a virtual space by computing a position in the virtual space of a virtual object corresponding to the predetermined target through use of information about the detected amount of movement of the target point, disposing the virtual object at the computed position in the virtual space, and setting the information about the virtual space,
wherein
the information about the virtual space is used to perform a process of displaying an object in the virtual space to a user;
the predetermined target is a target moving together with the user in the real space, the predetermined target being a foot of the user;
the setup unit computes the position in the virtual space of the virtual object corresponding to the predetermined target by using a value obtained by multiplying the detected amount of movement by a predetermined coefficient; and
the setup unit uses the information about the detected amount of movement of the target point to compute a position in the virtual space of a virtual object corresponding to the user and the position in the virtual space of the virtual object corresponding to the predetermined target, disposes the virtual objects in the computed positions in the virtual space, and sets the information about the virtual space.

US Pat. No. 11,112,856

TRANSITION BETWEEN VIRTUAL AND AUGMENTED REALITY

Logitech Europe S.A., La...


1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computer, are configured to cause the computer to:receive, from a computer peripheral device, an identifier;
identify an image of the computer peripheral device, wherein the image of the computer peripheral device includes a composite of a plurality of layers for displaying the computer peripheral device within a virtual reality environment and wherein the plurality of layers are stored at a location defined within a lookup table;
use the identifier to index into the lookup table; and
obtain, using the lookup table and the identifier, image data for visually representing layers of the plurality of layers within the virtual reality environment.

US Pat. No. 11,112,855

ELECTRONIC DEVICE AND ASSOCIATED CONTROL METHOD FOR REDUCING POWER CONSUMPTION

Silicon Motion, Inc., Hs...


1. An electronic device, comprising:a clock request pad, wherein the clock request pad is controlled by a first control signal to have a low voltage level or a high voltage level, to indicate whether the electronic device needs a clock signal generated from a clock generation circuit external to the electronic device or not;
a multiplexer, wherein the multiplexer is controlled by a second control signal to output one of a voltage level of the clock request pad and a predetermined voltage level to function as a multiplexer output signal; and
a control circuit, coupled to said multiplexer, the control circuit refers to said multiplexer output signal to determine whether to control the electronic device to operate in a power-saving mode.

US Pat. No. 11,112,854

OPERATING PULSED LATCHES ON A VARIABLE POWER SUPPLY

INTERNATIONAL BUSINESS MA...


1. A method of operating pulsed latches on a variable power supply, the method comprising:turning on a first power rail powering a first latch of an integrated circuit, wherein the first latch is a pulsed latch, and wherein the first latch is a scan-only latch;
turning on a second power rail powering a second latch of the integrated circuit, wherein the second latch is operatively coupled to the first latch;
performing a scan operation using the first latch and the second latch;
turning off the first power rail powering the first latch; and
responsive to completing the scan operation using the first latch and the second latch, performing a functional operation using the second latch, wherein the first power rail powering the first latch is off during the functional operation.

US Pat. No. 11,112,853

PRIORITY BASED APPLICATION EVENT CONTROL (PAEC) TO REDUCE POWER CONSUMPTION

Intel Corporation, Santa...


1. A non-transitory computer-readable medium comprising instructions stored thereon that when executed by a system cause the system to:provide a user of a smart phone with current policy settings for a plurality of applications, the current policy settings comprising policy information to indicate which of the plurality of applications are allowed to wake the smart phone from a low power consumption state, the low power consumption state in which a processor of the smart phone is in a sleep state;
allow the user to update the policy information for a first application of the plurality of applications to indicate a priority of the first application to wake the smart phone from the low power consumption state; and
allow the first application to cause the smart phone to exit from the low power consumption state based on the updated policy information.

US Pat. No. 11,112,852

MODIFICATION OF WHEN WORKLOADS ACCESS DATA UNITS AND/OR ON WHICH STORAGE DEVICES DATA UNITS ARE STORED TO CONSERVE POWER

LENOVO Enterprise Solutio...


1. A method comprising:correlating a plurality of workloads to a plurality of data units by correlating which of the workloads access which of the data units and determining when each workload accesses a data unit of the plurality of data units, wherein the data units are stored on a plurality of storage devices, each data unit stored on one of the storage devices, wherein a data unit is one of a data file and a data block of a data file;
modifying one or more of when the workloads access the data units, and on which of the storage devices the data units are stored, so that at given times the data units stored on a sub-plurality of the storage devices are not being accessed by any workload; and
during each given time, powering off the sub-plurality of the storage devices storing the data units that are not being accessed by any workload to conserve power.

US Pat. No. 11,112,851

APPARATUS FOR DRIVING A TOUCH PAD AND A PORTABLE TERMINAL HAVING THE SAME

Samsung Electronics Co., ...


1. An electronic device comprising:a touch input detection component;
a first processor; and
a second processor electrically coupled with the first processor,
wherein the first processor is configured to:based on a signal for activating the first processor generated in response to a user input applied to the touch input detection component while the first processor is inactive, switch the first processor from being inactive consuming lower power to being active to perform operations of the electronic device, and
output a first signal to the second processor, the first signal being for activating the second processor,

wherein the second processor is configured to:based on the first signal input to the second processor while the first processor is active, switch the second processor to be active to receive a touch input signal, and
based on receiving a touch input signal while the first processor and the second processor are active, output a second signal to the first processor, and

wherein the first processor is further configured to, based on receiving the second signal from the second processor, perform an operation of the electronic device.

US Pat. No. 11,112,850

IN-VEHICLE TERMINAL WITH ENHANCED COMPATIBILITY AND METHOD FOR TURNING ON/OFF IT

MediaTek Singapore Pte. L...


1. An in-vehicle terminal comprising a switch circuit, wherein the switch circuit comprises:an output circuit;
a control circuit;
a first input circuit, configured to transmit a received first trigger signal to the output circuit; and
a second input circuit, configured to transmit a received second trigger signal to the output circuit;
wherein the output circuit is configured to refer to the first trigger signal or the second trigger signal to output a first control signal for turning on/off the in-vehicle terminal, and the control circuit is configured to block the received second trigger signal from being transmitted to the output circuit when both the first input circuit and the second input circuit are transmitting the corresponding received trigger signal to the output circuit, and the first trigger signal and the second trigger signal are generated according to different manners of power supply.

US Pat. No. 11,112,849

METHOD AND APPARATUS FOR SELECTABLE HIGH PERFORMANCE OR LOW POWER PROCESSOR SYSTEM

Silicon Laboratories Inc....


1. A processor operative for incremental operation from a power savings mode to a high performance mode, the processor comprising:a central processing unit (CPU);
a performance register having a plurality of states, each state associated with a particular level of performance and power consumption;
a processor clock source having an output coupled to the CPU and having a frequency controlled by the performance register;
a voltage source coupled to the CPU, the voltage source controlled by the performance register, each voltage coupled to the CPU also associated with a minimum voltage required to ensure operation of the CPU at each particular clock frequency selected by the performance register;
a high speed bus coupled to the CPU, a high speed RAM, and also to a low power RAM;
a low power bus coupled to the CPU and also coupled to the performance register, the low power bus also coupled to a packet energy detector periodically sampling an RF energy level and storing the samples in a low power static random access memory (LPSRAM);
a bridge coupling between the high speed bus and low power bus;
the processor clock source comprising at least one of a ring oscillator or resistor/capacitor (RC) oscillator enabled for a low power state and a PLL enabled for a high performance state;
the CPU periodically waking up from a power savings mode to examine the stored samples and changing the performance register to a higher performance state when an increase in RF energy level is detected.

US Pat. No. 11,112,848

VR HEADSET WITH PRESSURE SENSOR AND DISTANCE SENSOR AND METHOD FOR CONTROLLING VR HEADSET

GOERTEK TECHNOLOGY CO., L...


1. A method for controlling a VR headset, wherein the method is performed by a processor in the VR headset configured with instructions and comprises the following steps of:Reading, by the processor configured with the instructions, data of an external pressure applied to the VR headset and data of a distance between the VR headset and a face of a user; and
controlling, by the processor configured with the instructions, the VR headset to enter a sleep/wakeup state according to the external pressure applied to the VR headset and the distance between the VR headset and the face of the user,
wherein the controlling, by the processor configured with the instructions, the VR headset to enter a sleep/wakeup state according to the external pressure applied to the VR headset and the distance between the VR headset and the face of the user comprises:
detecting, by the processor configured with the instructions, whether a sleep condition is met, and controlling the VR headset to enter the sleep state when the sleep condition is met, the sleep condition being that the last change in the external pressure applied to the VR headset is a decrease in pressure and the last change in the distance between the VR headset and the face of the user is an increase in distance.

US Pat. No. 11,112,847

DUAL PROCESSOR POWER SAVING ARCHITECTURE COMMUNICATIONS SYSTEM

Silicon Laboratories Inc....


11. A communications system comprising:a low power connectivity processor operative to process wireless packets;
a low power front end comprising a first baseband processor operative to receive wireless packets and a first Media Access Controller (MAC) coupled to the first baseband processor;
an applications processor;
a performance front end comprising a second baseband processor operative to receive wireless packets and a second MAC coupled to the second baseband processor; and
a power controller coupled to the low power connectivity processor and to the applications processor;
the power controller operative to enable the low power connectivity processor and the low power front end upon detection of wireless packets of a first class of packet type, the power controller operative to enable the applications processor and the performance front end upon receipt of wireless packets of a second class of packet type.

US Pat. No. 11,112,846

PREDICTIVE ON-CHIP VOLTAGE SIMULATION TO DETECT NEAR-FUTURE UNDER VOLTAGE CONDITIONS

International Business Ma...


1. A semiconductor circuit comprising:a first subcircuit;
a second subcircuit; and
a power management circuitry, wherein the power management circuitry is configured to determine an estimated momentary supply voltage present at the first subcircuit based on a power supply current of the first subcircuit over a first number of previous clock cycles and a cross current flowing between the first subcircuit and the second subcircuit over the first number of previous clock cycles.

US Pat. No. 11,112,845

PROBABILISTIC FRAMEWORK FOR COMPILER OPTIMIZATION WITH MULTITHREAD POWER-GATING CONTROLS

National Taiwan Universit...


1. A method of generating power-gateable computer code executed on a device having a component, the method comprising:scheduling all may-happen-in parallel thread fragments of a multithread computer code with the estimated execution time;
logging all time stamps of events including starting time and ending time of each thread fragment according to their estimated execution time to form a plurality of X logged time stamps;
sorting the logged time stamps in the plurality of X logged time stamps;
constructing one time slice for each pair of adjacent logged time stamps in the plurality of X logged time stamps after sorting the logged time stamps in the plurality of X logged time stamps, each time slice including all thread fragments estimated to be executing during the time slice, at least one thread fragment beginning in one time slice and ending in a different time slice;
determining a power-gating time having a probability that the component is turned off for each time slice;
computing the power-gating time for a specific time slice as a product of probability that the component will be turned off, for each thread executing during the specific time slice, during the specific time slice and duration of the specific time slice, wherein the probability of the component to be turned-off is computed as a series production of all the individual probabilities of each thread executing during the specific time slice to turn-off the component for said each thread;
determining a difference, for each time slice, between the combination of dynamic and leakage power consumption for the power-gating time having no power-gating control adapted and the power-gating time having power-gating control adapted;
selecting power-gateable windows that reduce energy consumption of the each time slice according to the difference; and
inserting, with a complier, predicated power-gating instructions at locations corresponding to the selected power-gateable windows into the power-gateable computer code.

US Pat. No. 11,112,844

UNIVERSAL SERIAL BUS (USB) TYPE-C AND POWER DELIVERY PORT WITH SCALABLE POWER ARCHITECTURE

QUALCOMM Incorporated, S...


1. An integrated circuit (IC), comprising:a plurality of input pins comprising at least a first Vbus pin, a second Vbus pin, a first command and control (CC) pin, a second CC pin, and a data signal pin;
a first circuit comprising a Universal Serial Bus (USB) port controller circuit comprising a Vbus and CC detection circuit coupled to the first and second Vbus pins and the first and second CC pins, a power delivery (PD) physical layer (PHY) (PD PHY) circuit, and a data signal detection circuit coupled to the data signal pin; and
a second circuit external to the first circuit, the second circuit comprising a battery charger circuit, an over-voltage protection circuit, and a signal conditioning circuit.

US Pat. No. 11,112,843

IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, AND CONTROL METHOD OF IMAGE PROCESSING DEVICE

FUJITSU LIMITED, Kawasak...


1. An information processing device connected to a power source and another information processing device, comprising: a first arithmetic-processing unit that operates by predetermined power generated based on power supplied from the power source;a connection control unit that includes a connection control circuit switching between connection and disconnection of a path connecting the first arithmetic-processing unit and a second arithmetic-processing unit included in the other information processing device;
first and second input paths that respectively supply first and second control signals giving time differences by supplying power supplied from the power source to input terminals of the first and second input paths respectively through different resistors, the time differences varying according to resistance values of the resistors;
a signal output circuit that transmits the first control signal to make the connection control circuit effective or ineffective through the first input path, and that transmits the second control signal to control switching of the connection control circuit through the second input path; and
a switch that controls connection and disconnection of the first and second input paths, disconnects the first and second input paths when the first arithmetic-processing unit is connected to the second arithmetic-processing unit, and then connects the first and second input paths after a predetermined time passes,
wherein the connection control unit starts operation by receiving a supply of power from the power source when the first arithmetic-processing unit is connected to the second arithmetic-processing unit, that makes ineffective the connection between the first arithmetic-processing unit and the second arithmetic-processing unit when receiving the first control signal to make the connection control circuit ineffective when the first and second input paths are disconnected by the switch, and that makes effective the connection control circuit and connects the first arithmetic-processing unit and the second arithmetic-processing unit based on the second control signal that is transmitted from the signal output circuit when the switch connects the first and second input paths after the predetermined time passes and the connection control unit receives the first control signal from the signal output circuit to make the connection control circuit effective.

US Pat. No. 11,112,842

RESETTING QUBITS IN A SUPERCONDUCTING QUANTUM PROCESSOR


12. A quantum computing system comprising:a quantum processor cell comprising a plurality of qubit devices, the plurality of qubit devices comprising one or more tunable qubit devices; and
a control system communicably coupled to the quantum processor cell and configured to perform operations comprising:identifying a tunable qubit device in the plurality of qubit devices that exhibits a frequency-dependent energy relaxation process in the quantum processor cell, wherein the frequency-dependent energy relaxation process is produced by a material defect in the quantum processor cell,
identifying a first qubit frequency associated with a first relaxation time of the tunable qubit device,
identifying a second qubit frequency associated with a second relaxation time of the tunable qubit device, wherein the second relaxation time is shorter than the first relaxation time due to the frequency-dependent energy relaxation process produced by the material defect,
operating the tunable qubit device at the first qubit frequency while processing quantum information in the quantum processor cell,
tuning the tunable qubit device from the first qubit frequency to the second qubit frequency, and
resetting a qubit state of the tunable qubit device by the frequency-dependent energy relaxation process produced by the material defect.


US Pat. No. 11,112,841

5G MMWAVE COOLING THROUGH PCB

Intel Corporation, Santa...


1. A mmWave transceiver, comprising:an RF module, wherein the RF module comprises:a package substrate;
a plurality of antennas formed on the package substrate;
a first die attached to a surface of the package substrate; and
a second die attached to the surface of the package substrate; and

a mainboard mounted to the RF module with a plurality of solder balls, wherein a thermal feature is embedded within the mainboard, wherein the thermal feature is separated from the first die and the second die by a thermal interface material (TIM) layer, and wherein the first die and the second die are within a region inside of a footprint of the plurality of solder balls.

US Pat. No. 11,112,840

ELECTRONICS CHASSIS WITH OSCILLATING HEAT PIPE (OHP)

Abaco Systems, Inc., Hun...


1. A chassis for enclosing and cooling electronic equipment, said chassis comprising:a top, a bottom, and two side panels that define an interior space, wherein each side panel has an interior side, an exterior side, a length and a height;
at least one rail located on the interior side of at least one of the side panels, wherein the rail extends inwardly toward the interior space and horizontally along the length of the interior side of the side panel, wherein the rail is configured to contact only a portion of a circuit card assembly comprising electronic equipment; and
an oscillating heat pipe (OHP), wherein a first portion of the OHP extends inwardly through the rail toward the interior space and is fully enveloped by the at least one rail, and extends toward the exterior side of the at least one of the side panels and into the at least one of the side panels, and a second portion of the OHP orthogonal to the first portion extends into the height of and is fully enveloped by the at least one side panel on which the rail is located, wherein at least a portion of heat from operation of the electronic equipment passes through the circuit card assembly to the at least one rail, and from the at least one rail to the first portion of the OHP, from the first portion of the OHP to the second portion of the OHP, and from the second portion of the OHP to the at least one side panel on which the rail is located where it is dissipated into an environment.

US Pat. No. 11,112,839

ADDITIVELY MANUFACTURED COOLING ASSEMBLIES FOR THERMAL AND/OR MECHANICAL SYSTEMS, AND METHODS FOR MANUFACTURING THE ASSEMBLIES

GENERAL ELECTRIC COMPANY,...


1. A multi-domain cooling assembly configured to be coupled with one or more heat sources, the multi-domain cooling assembly comprising:a body comprising an outer surface;
at least one cooling chamber disposed inside the body, the at least one cooling chamber comprising walls that are disposed inside the body and extend around and enclose the at least one cooling chamber entirely within the body, the least one cooling chamber extending in at least two orthogonal dimensions and including a working fluid configured to extract thermal energy from the one or more heat sources; and
a cooling channel disposed within the body, the cooling channel being defined by channel walls that extend through the body from a first side to a second side of the body and fluidly couple the cooling channel with a passageway that is configured to carry cooling fluid into and out of the cooling channel, wherein at least a portion of the cooling fluid is configured to be a liquid phase, a gas phase, or a liquid-gas mix phase, the cooling channel further including at least one conduit extension that extends away from the channel walls of the cooling channel and toward the one or more heat sources, the at least one conduit extension being configured (i) to direct the cooling fluid from the cooling channel and toward the one or more heat sources and (ii) to direct the cooling fluid away from the one or more heat sources and toward the cooling channel,
wherein the cooling channel is fluidly separate from the at least one cooling chamber, and
wherein the cooling channel is thermally coupled with the at least one cooling chamber, wherein the at least one cooling chamber is configured to transfer thermal energy from the working fluid to the cooling fluid.

US Pat. No. 11,112,838

ELECTRONIC DEVICE AND METHOD FOR CHANGING LOCATION OF PREVIEW IMAGE ACCORDING TO DIRECTION OF CAMERA

Samsung Electronics Co., ...


1. An electronic device comprising:a first housing including a first face and a second face, the second face being a rear side of the first face;
a second housing including a third face and a fourth face, the fourth face being a rear side of the third face;
a folding part rotatably connecting the first housing and the second housing to each other;
a flexible display disposed on the first face and the third face across the folding part and including a first area corresponding to the first face and a second area corresponding to the third face;
at least one camera exposed through at least a portion of the fourth face;
at least one memory configured to store instructions; and
at least one processor,
wherein the at least one processor is configured, when the instructions are executed, to:determine an orientation of the electronic device based on a first angle between the first housing and a ground,
determine a direction of the at least one camera relative to the ground in which the at least one camera is pointed while a camera application is executed based on the determined orientation and a second angle between the first housing and the second housing,
identify at least one of the first area or the second area as an area in which a preview image acquired through the at least one camera is to be displayed based at least on the determined direction and the determined orientation, and
display the preview image, acquired through the at least one camera, in the identified area using the flexible display.


US Pat. No. 11,112,837

HINGES WITH A GRAPHENE COATING

Hewlett-Packard Developme...


1. A hinge, comprising:a first hinge component having a first friction surface;
a second hinge component having a second friction surface, the second hinge component rotatably engaged with the first hinge component such that the first friction surface and the second friction surface are abutted against each other and are to move relative to one another if the first hinge component and the second hinge component are moved relative to one another, wherein the first hinge component comprises a barrel extending through a central bore of the second hinge component, wherein the second hinge component is rotatable about the barrel, and wherein the barrel and a bore of the first hinge have complementary geometry to prevent rotation of the first hinge component about the barrel; and
multiple graphene coatings disposed on both of the first friction surface and the second friction surface.

US Pat. No. 11,112,836

PORTABLE ELECTRONIC DEVICE

Acer Incorporated, New T...


1. A portable electronic device, comprising:a first body, comprising a base and an input module slidably disposed on the base;
a second body, pivoted to the base of the first body;
a switching mechanism, disposed at the input module and configured to switch an engaging relationship between the input module and the base;
a spring, disposed at the base and abuts against the input module; and
a sliding mechanism, comprising a rack and a gear set engaged with the rack, wherein the rack is mounted to the input module, and the gear set is slidably disposed at the base, wherein the switching mechanism comprises an engaging member, a button and a restoring member, the base has a locking slot, and the engaging member is engaged with the locking slot, wherein the button contacts the engaging member and configured to drive the engaging member to move out of the locking slot, two ends of the restoring member are respectively connected with the input module and the engaging member.

US Pat. No. 11,112,835

ADJUSTABLE ERGONOMIC KEYBOARD

Key Ovation, LLC, Cedar ...


1. A keyboard comprising:first keyboard segment and second keyboard segment;
a joint coupling the first keyboard segment and the second keyboard segment,
the joint coupling configured to facilitate relative motion of the first keyboard segment and the second keyboard segment; and
a locking mechanism configured to facilitate tenting and splaying of the first keyboard segment and the second keyboard segment relative to one another; and
wherein the joint coupling includes the locking mechanism configured to apply a frictional force that selectively maintains a fixed interface between the first keyboard segment and the second keyboard segment.

US Pat. No. 11,112,834

ROTATABLE KEYBOARD

Hewlett-Packard Developme...


1. An input control housing of a computing device comprising:a first segment including a first portion of keyboard keys such that the keyboard keys are exposed and facing away from a face of the first segment on which the keyboard keys are mounted, the first segment connected to a display housing via a first connection; and
a second segment, physically separate from the first segment, including a second portion of the keyboard keys, the second segment connected to the display housing via a second connection,
wherein the first portion of the keyboard keys is rotatable three hundred and sixty degrees relative to and independent of the face of the first segment on which the first portion of the keyboard keys are mounted, wherein the first portion of the keyboard keys are re-mountable to the face of the first segment in a plurality of rotated orientations, wherein in each of the plurality of rotated orientations the keyboard keys remain exposed and facing away from the face of the first segment, and the second portion of the keyboard is rotatable three hundred and sixty degrees on a face of the second segment.

US Pat. No. 11,112,833

METHOD FOR MEASURING FRACTURE TOUGHNESS OF GLASS

Corning Incorporated, Co...


1. A method of measuring fracture toughness of glass, comprising:sub-critically growing a crack in a sample of a glass until a ratio of crack length to half of a width of the sample is greater than 1.5;
after sub-critically growing the crack, pinning the crack;
after pinning the crack, fracturing the sample by increasing load on the sample until failure; and
calculating fracture toughness of the glass as a function of the load at failure and dimensions of the sample.

US Pat. No. 11,112,832

HAND PADS FOR TABLET TYPE COMPUTERS

GELLYFISH TECHNOLOGY OF T...


1. A hand pad for use in conjunction with a tablet computer including a housing having a back side and front side with a touch screen for manipulation by a user of the tablet computer, the hand pad being shaped and dimensioned for being secured to the housing of the tablet computer for supporting a hand of a user as the user manipulates the touch screen, the hand pad comprising:a generally flat top surface that conforms with contact to support a hand of a user; and
a bottom surface shaped and dimensioned to rest firmly upon the back side of the housing of the tablet computer;
wherein the hand pad has a construction consisting of a core and a coating that defines the top surface.

US Pat. No. 11,112,831

SYSTEM AND METHOD FOR TOUCH INTERACTION ON A MULTI-DISPLAY DEVICE

Motorola Mobility LLC, C...


1. A method comprising:detecting touch input received by a first touch sensor that detects touch on a surface of an electronic device, the electronic device having a connection interface that enables the electronic device to be coupled with a second electronic device having a second touch sensor, the electronic device being in a connected state when coupled to the second device and in a disconnected state when decoupled from the second electronic device;
in response to detecting the touch input, determining a state of the connection interface, the state being one from among the connected state and the disconnected state; and
in response to determining the state is the connected state:determining whether the touch input is associated with a multi-device gesture by searching a shared gesture database for a matching multi-device gesture that is available based on current contextual information and that is defined in part by defined areas that match received first touch coordinates and second touch coordinates;
in response to determining the touch input is not associated with a multi-device gesture, executing an independent local-only function associated with the touch input, the independent local-only function affecting only the electronic device; and
in response to determining the touch input is associated with a multi-device gesture, executing a multi-device function associated with the multi-device gesture, the multi-device function affecting at least one of the electronic device and the second electronic device.


US Pat. No. 11,112,830

MULTIPLE-ELEMENT LIGHT-BENDING STRUCTURES FOR MINIMIZING DISPLAY BORDERS

Apple Inc., Cupertino, C...


1. An electronic device comprising:active display structures that include an array of pixels with a peripheral edge, the array of pixels having a first area;
a Fresnel lens that redirects light from at least some of the pixels along the peripheral edge; and
an optical structure having a surface with a convex portion and an adjacent planar portion, wherein the convex portion overlaps the Fresnel lens in a direction normal to the array of pixels, and wherein the Fresnel lens and the optical structure redirect light from the active display structures to a second area that is larger than the first area.

US Pat. No. 11,112,829

DOCKING STATION AND METHOD FOR CONNECTING A MOBILE COMMUNICATION DEVICE TO A COMMUNICATION INFRASTRUCTURE


1. A docking station for connecting a mobile communication device to an at least partially wire-based communication infrastructure comprising:a cradle configured such that the mobile communication device is positionable on or in the cradle,
a first interface configured to provide a first communication link directly between the docking station and the mobile communication device for transmission of authentication information from the mobile communication device to the docking station in response to detection of the mobile communication device while the mobile communication device is remote from the communication infrastructure and is unconnected to the communication infrastructure,
a second interface configured to provide a communication link between the docking station and the communications infrastructure,
a transfer device configured to switch the first communication link to the second communication link in response to validation of the authentication information to communicatively connect the mobile communication device to the communication infrastructure, and
a firewall integrated into the docking station that is configured to protect the communication infrastructure from unwanted software originating from the mobile communication device such that unwanted software originating from the mobile communication device is prevented from passing into the communication infrastructure via the docking station after the mobile communication device is connected to the communication infrastructure via the second interface.

US Pat. No. 11,112,827

ELECTRONIC DEVICE WITH GLASS HOUSING MEMBER

APPLE INC., Cupertino, C...


1. An electronic device comprising:a glass housing member comprising:an upper portion defining a display area;
a lower portion defining an input area; and
a transition portion extending between the upper portion and the lower portion and defining part of a continuous surface defined by the upper portion, the lower portion, and the transition portion;

a display coupled to the glass housing member and configured to provide a graphical output at the display area;
an input device coupled to the glass housing member and configured to detect an input at the input area; and
a support structure coupled to a back side of the glass housing member and configured to support the glass housing member on a support surface separate from the electronic device.

US Pat. No. 11,112,826

ELECTRONIC DEVICE OF SLIDING TYPE

Samsung Electronics Co., ...


1. An electronic device of a sliding type, the electronic device comprising:a first cover;
a second cover coupled with the first cover and configured to perform a sliding operation;
a display, an exposed area of which is changed in size in response to the sliding operation of the second cover;
a panel support part disposed on one side of a rear surface of the display with respect to a front surface of the display, the panel support part including a first hole exposed in response to the sliding operation of the second cover;
a rotary shaft configured to make contact with at least part of the panel support part and rotate in response to the sliding operation of the second cover; and
a sensor, at least part of which is disposed under the first hole.

US Pat. No. 11,112,825

PORTABLE COMPUTER UNIFIED TOP CASE

APPLE INC., Cupertino, C...


1. A notebook computer comprising:a base portion comprising:a glass housing member defining, as a unitary structure:a top wall defining an opening; and
at least one side wall integrally formed with the top wall;

a bottom housing member coupled to the glass housing member, the glass housing member and the bottom housing member at least partially defining an interior cavity of the base portion; and
an input device extending at least partially through the opening in the top wall;

a lid portion pivotally coupled to the base portion; and
a display coupled to the lid portion.

US Pat. No. 11,112,824

BACKLIGHT MODULE AND DISPLAY DEVICE

Coretronic Corporation, ...


1. A backlight module, comprising a light guide plate, a light source, an optical film set, at least one light shielding layer, a back plate and a plastic frame, whereinthe light guide plate has a light incident surface and a light emitting surface adjacent to the light incident surface, the light guide plate is disposed on the back plate;
the light source is disposed beside the light incident surface;
the optical film set comprises a first surface, a second surface and at least one end surface, the first surface and the second surface are opposite to each other, the at least one end surface is connected to the first surface and the second surface, the optical film set is disposed on the light emitting surface of the light guide plate, and the first surface faces the light emitting surface;
the at least one light shielding layer is disposed only on the at least one end surface without extending to cover the first surface and the second surface;
the plastic frame is assembled on the back plate for receiving and fixing the light guide plate and the optical film set; and
the back plate and the plastic frame do not cover the at least one light shielding layer at a side of the optical film set away from the light guide plate.

US Pat. No. 11,112,823

DISPLAY PANEL AND DISPLAY DEVICE HAVING THE SAME

SAMSUNG ELECTRONICS CO., ...


1. A display panel comprising:a substrate on which a plurality of light emitting elements are mountable and on which at least one hole is formed to penetrate through the substrate among the plurality of light emitting elements;
at least one microphone mountable on a rear side of the substrate where the at least one microphone is mounted adjacent to the at least one hole to thereby collect a sound passing through the at least one hole to the at least one microphone: and
a guide member mounted on the rear side of the substrate and forming an accommodating space by covering a portion of the rear side of the substrate adjacent to the at least one hole, and
wherein the at least one microphone is disposed in the accommodating space;
wherein the guide member is configured to cross over the at least one hole and the at least one microphone; and
wherein the at least one hole is formed between pixels, each pixel including three of the plurality of light emitting elements.

US Pat. No. 11,112,822

DISPLAY APPARATUS AND METHOD FOR CONTROLLING THE DISPLAY APPARATUS

SAMSUNG ELECTRONICS CO., ...


1. A display apparatus comprising:a communicator including a circuitry;
a display;
a motor;
a memory storing at least one instruction; and
a processor configured to execute the at least one instruction to:in response to an external device being tagged to a tag including information related to the display apparatus in a remote controller of the display apparatus, control the communicator to establish a communicative connection with the external device based on the information related to the display apparatus and information related to the external device received from the external device,
obtain, from the external device through the communicative connection established in response to the external device being tagged to the tag, an image content displayed on the external device and direction information indicating an orientation of the external device,
identify, based on the direction information of the external device, whether to rotate the display, and
control the motor to rotate the display based on whether to rotate the display and control the display to display the image content.