US Pat. No. 10,191,738

SYSTEMS AND METHODS FOR INTERFACING A SENSOR AND A PROCESSOR

InvenSense, Inc., San Jo...

1. A sensor system comprising:a data sink portion including a data sink processor;
a data source portion including a data source processor to receive output from at least one sensor and at least one buffer;
an interface coupling the data sink portion and the data source portion; and
a hardware abstraction layer implemented by at least one interface manager to provide an abstraction of the data source portion by translating data sink processor communications from a hardware-independent format to a hardware-dependent format.

US Pat. No. 10,191,727

INSTALLATION OF THERMOSTAT POWERED BY RECHARGEABLE BATTERY

Google LLC, Mountain Vie...

1. A versatile sensing and/or control unit (VSCU), comprising:a user interface for outputting information;
a rechargeable battery;
battery charging circuitry that charges the rechargeable battery using power from an external, wired source;
a sensor that senses an environmental condition; and
at least one processor that is powered by the rechargeable battery and is in communication with the sensor and the user interface, the at least one processor being configured to:
determine a charge level of the rechargeable battery;
compare the determined charge level with one or more stored charge thresholds;
determine, based on the comparison of the determined charge level with the one or more stored charge thresholds, a type of installation to be performed by the at least one processor, wherein the type of installation is selected from a plurality of types of installations comprising a full installation and a limited installation, wherein the limited installation results in less functionality of the VSCU being made available;
perform the determined type of installation; and
output, via the user interface, an indication of the determined type of installation.

US Pat. No. 10,191,726

BIOSEQUENCE-BASED APPROACH TO ANALYZING BINARIES

Battelle Memorial Institu...

1. A method programmed in a non-transitory memory of a device comprising:a. disassembling a software binary into sequences of assembly instructions;
b. normalizing the sequences of assembly instructions;
c. mapping the normalized sequences of assembly instructions into sequences of text; and
d. performing sequence alignment on the sequences of text to find related subsequences using an algorithm, wherein the algorithm utilizes a master/workers/tasks concept, wherein tasks are given by a master to worker cores, wherein at startup, the master opens a query file and waits for requests, the worker cores allocate memory to run local Smith-Waterman calculations, wherein each worker core on a node allocates memory one at a time, and if there is not enough memory remaining, the worker cores that come online later do not allocate memory or run, further wherein as soon as a worker core allocates memory, the worker core requests a task from the master without waiting for other worker cores to allocate memory.

US Pat. No. 10,191,725

REARRANGEABLE CODE OPTIMIZATION MODULES

Facebook, Inc., Menlo Pa...

1. A system for optimizing executable instructions, comprising:a set of two or more optimization modules,
wherein each optimization module in the set is configured to:
receive unoptimized executable instructions;
transform the unoptimized executable instructions into optimized executable instructions of a same type of the unoptimized executable instructions by performing, on the unoptimized executable instructions, optimizations specific to the type of the unoptimized executable instructions; and
output the optimized executable instructions;
a selection component configured to:
receive user input selecting an order and an arrangement for executing two or more optimization modules from the set; and
create an optimization pipeline from the user input, the optimization pipeline configured to, when executed:
receive input executable instructions; and
output a result of applying, in the selected order, each of the two or more optimization modules from the set to the input executable instructions according to the arrangement;
an executable instructions intake component configured to receive one or more first files storing the executable instructions;
an execution component configured to:
receive additional user input selecting the optimization pipeline to be applied to the executable instructions; and
execute, with the executable instructions as input, the optimization pipeline; and
an executable instructions output component configured to store the output of the optimization pipeline in one or more second files.

US Pat. No. 10,191,723

VIRTUALIZATION LAYER FOR MOBILE APPLICATIONS

Citrix Systems, Inc., Fo...

1. A method comprising:parsing, by a computing device, code of an application to identify a first set of one or more classes in the application;
transmitting, by the computing device, code usable by the first set of one or more classes in the application to a module accessible to the application, wherein the module comprises code that links to a second set of one or more classes in the application upon execution of the application;
creating, by the computing device, the second set of one or more classes in the application to replace the first set of one or more classes, wherein the second set of one or more classes does not inherit from the first set of one or more classes in an object hierarchy, and wherein the second set of one or more classes modifies at least one method from the first set of one or more classes to change a behavior of the application by defining preferences upon execution of the application; and
executing, by the computing device, the application comprising the second set of one or more classes.

US Pat. No. 10,191,722

EVENT SYNCHRONIZATION FOR DEVELOPMENT COMPUTING SYSTEM

MICROSOFT TECHNOLOGY LICE...

1. A method for application development iteration, comprising:at an application development component of a development computing system, running a software application developed using the application development component in a pre-build preview state;
at a broadcast feature editing component of the development computing system, changing a state of a pre-production preview version of a broadcast feature associated with a broadcasting service configured to broadcast graphical content output by a post-build version of the software application to viewers to access and review the broadcast graphical content, where the broadcast feature editing component synchronizes changes to computer files representing the pre-production preview version of the broadcast feature with the broadcasting service, and wherein the viewers, who are not players, are enabled by a production version of the broadcast feature, when implemented with the post-build version of the software application, to temporarily control the post-build version of the software application normally controlled by players; and
at an event synchronization component of the development computing system, detecting the changed state of the pre-production preview version of the broadcast feature, and based on the changed state, altering the running of the software application in the pre-build preview state, where the production version of the broadcast feature is manipulated by viewers of the broadcast, not as part of application development, to alter running of the post-build version of the software application by altering one or more properties or variables of the software application while the pre-production preview version of the broadcast feature only exists on the development computing system and is not visible to the viewers.

US Pat. No. 10,191,721

SYSTEMS AND METHODS FOR GENERATING FUNCTIONAL APPLICATION DESIGNS

HUMA.AI, Palo Alto, CA (...

1. A computer implemented method for generating functional application designs, the method comprising:receiving, by a design tool, one or more natural language utterances corresponding to natural language design commands for editing an application being designed;
editing one or more components of the application being designed based on each of the natural language utterances; and
generating, by the design tool, a functional instance of the application being designed, wherein generating the functional instance of the application being designed comprises:
receiving session data indicative one or more interactions between a user of a test system and the functional instance of the application,
determining a goal associated with the application being designed, wherein the goal comprises a purpose of the design, and wherein the session data includes data indicative of whether or not the goal was achieved during testing by the user of the test system,
aggregating session data for one or more applications being designed that share the goal,
performing a machine learning analysis using the aggregated session data and components of the one or more applications being designed as inputs to train a machine learning model for achieving the goal, and
determining, by the machine learning based natural language intent processor, the intent of the natural language utterance with respect to the application being designed using the trained machine learning model for achieving the goal.

US Pat. No. 10,191,720

CIRCUITRY AND METHODS FOR IMPLEMENTING GALOIS-FIELD REDUCTION

Altera Corporation, San ...

1. A method of performing a Galois-field multiplication operation on two m-bit numbers using an irreducible polynomial, on a programmable integrated circuit device having a plurality of specialized processing blocks, each of said specialized processing blocks comprising a multiplier stage including an adder having carry circuitry and AND-gate circuitry for selectably deactivating said carry circuitry, an input stage upstream of said multiplier stage, said input stage comprising, a plurality of memories addressable by inputs of said specialized processing block, and exclusive-OR circuitry for combining output of said plurality of memories with other inputs of said specialized processing block, and a cascade connection from an output of said multiplier stage to another of said specialized processing blocks; said method comprising:for each potential expansion bit position in a Galois-field expansion value, deriving a respective value from said potential expansion bit position and said irreducible polynomial;
for different possible combinations of bits in said expansion bit positions, combining ones of said respective values to yield respective combined values;
storing each said respective combined value in a respective one of said plurality of memories;
using said multiplier stage in one of said specialized processing blocks to multiply said two m-bit numbers to derive said Galois-field expansion value; and
combining ones of respective combined values with in-field bits of said Galois-field expansion value in circuitry of said one of said specialized processing blocks and another of said specialized processing blocks.

US Pat. No. 10,191,718

ELECTRONIC DEVICE FOR PROCESSING MULTI-MODAL INPUT, METHOD FOR PROCESSING MULTI-MODAL INPUT AND SERVER FOR PROCESSING MULTI-MODAL INPUT

Samsung Electronics Co., ...

1. An electronic device comprising:a housing;
a touchscreen display exposed through a first portion of the housing;
a microphone disposed at a second portion of the housing;
a speaker disposed at a third portion of the housing;
a memory disposed inside the housing; and
at least one processor disposed inside the housing, and electrically connected to the display, the microphone, the speaker, and the memory,
wherein the memory is configured to store a plurality of application programs, each of the application programs including a graphic user interface (GUI), and
wherein the memory is further configured to store instructions that, when executed, cause the at least one processor to:
control the microphone to receive an utterance from a user;
generate or receive text data based on the utterance;
generate or receive a sequence of states in which the electronic device performs a task based on the text data, wherein the sequence of states includes at least two states of at least one of the application programs;
select one of the application programs, based at least partly on the sequence of states;
launch the selected application program;
control to display the GUI of the selected application program on the display;
control to display at least part of a sequence of automatically providing an input into the GUI on the display, based at least partly on the sequence of states;
cause the selected application program to perform an operation that utilizes at least one parameter, using the input as the at least one parameter, depending on the sequence of states; and
control to display a result of the operation on the display.

US Pat. No. 10,191,717

METHOD AND APPARATUS FOR TRIGGERING EXECUTION OF OPERATION INSTRUCTION

XIAOMI INC., Beijing (CN...

1. A method comprising:detecting a first electrical signal generated on a signal line connected to a speaker of a device by a feedback signal input terminal of a power amplifier connected to the signal line, wherein the first electrical signal is detected while the speaker is outputting an audio,
wherein the power amplifier includes a positive output terminal, a negative output terminal, the feedback signal input terminal, and a feedback signal output terminal, wherein the positive output terminal and the negative output terminal are configured to operate the speaker;
amplifying the detected first electrical signal by the power amplifier;
converting the amplified first electrical signal by an analog-to-digital converter to a first digital signal;
outputting the first digital signal by the feedback signal output terminal of the power amplifier;
determining that the first digital signal includes a first signal characteristic that corresponds to one of a plurality of signal characteristics, wherein each one of the plurality of signal characteristics corresponds to a respective one of a plurality of operations, and wherein the first signal characteristic includes a signal characteristic associated with the device being in a small confined space; and
executing a first operation from the plurality of operations based on the first signal characteristic, wherein the first operation includes an operation of increasing a volume of the speaker or a volume associated with a ringtone.

US Pat. No. 10,191,716

METHOD AND APPARATUS FOR RECOGNIZING VOICE IN PORTABLE DEVICE

Samsung Electronics Co., ...

1. A method of controlling an application in an electronic device, the method comprising:executing a voice control application;
receiving a voice from a user of the electronic device;
extracting a plurality of keywords from the received voice;
classifying the extracted respective keywords based on word categories;
rearranging the respective keywords in an order pre-set for each category;
generating a final command based on an order of the rearranged keywords; and
executing, by processing the final command, a function of the voice control application.

US Pat. No. 10,191,715

SYSTEMS AND METHODS FOR AUDIO PLAYBACK

SEMICONDUCTOR COMPONENTS ...

1. A method of synchronizing audio playback comprising:generating a master channel stream using a processor and a memory of a first audio speaker device, the master channel stream comprising a plurality of playback samples;
sending the master channel stream into a wireless telecommunication channel using a wireless module coupled with the processor and the memory;
receiving the master channel stream from the wireless telecommunication channel using a wireless module associated with a second audio speaker device;
generating a slave channel stream using the master channel stream and a processor and a memory comprised in the second audio speaker device, the slave channel stream comprising a plurality of playback samples;
generating and receiving a synchronous trigger signal using the first audio speaker device;
sending the synchronous trigger signal into the wireless telecommunication channel using the wireless module of the first audio speaker device;
receiving the synchronous trigger signal from the wireless telecommunication channel using the wireless module of the second audio speaker device;
identifying a number of master playback samples sent to a master digital-to-analog (DAC) converter in the master channel stream and sending the number of master playback samples in the master channel stream into the wireless telecommunication channel using the wireless module of the first audio speaker device;
in response to receiving the synchronous trigger signal using the wireless module of the second audio speaker device, identifying a number of playback samples sent to a slave DAC converter in the slave channel stream and comparing the number of playback samples with the number of master playback samples received from the wireless telecommunication channel;
using an asynchronous sampling rate converter (ASRC), adjusting an input transfer rate of playback samples into the ASRC if the number of playback samples in the slave channel stream and the number of master playback samples in the master channel stream is not the same.

US Pat. No. 10,191,714

GAMING PERIPHERAL WITH BUILT-IN AUDIO SUPPORT

Performance Designed Prod...

1. A handheld video game controller, comprising:a controller body comprising
a pair of thumbsticks, a directional pad and a plurality of buttons, each operable in a first mode of operation by a user to control one or more objects of a video game,
a designated input button actuatable by the user to reconfigure the directional pad into a second mode of operation so that operation of the directional pad adjusts one or more audio attributes of the video game, wherein while in the second mode, pressing the directional pad in one or more of an up, down, right and left directions adjusts a video game volume level, and wherein once in the second mode of operation, actuation of the designated input button by the user returns the directional pad to the first mode of operation where operation of the directional pad controls said one or more objects of the video game, and
a light source operable to indicate whether a microphone of a headset in communication with the video game controller is muted or unmuted.

US Pat. No. 10,191,713

INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE

LENOVO (BEIJING) CO., LTD...

1. An information transmitting method comprising:establishing a communication connection with an electronic device;
selecting a to-be-transmitted object that is a file;
projecting an image of the to-be-transmitted object into a display screen of the electronic device; and
transmitting data of the to-be-transmitted object to the electronic device;
stopping projecting of the image of the to-be-transmitted object after transmitting the data of the to-be-transmitted object to the electronic device to make the electronic device actually display the image of the to-be-transmitted object in the display screen based on the data of the to-be-transmitted object,
wherein the transmitting the data of the to-be-transmitted object to the electronic device to make the electronic device display the image of the to-be-transmitted object in the display screen comprises:
acquiring a projection display parameter of the image of the to-be-transmitted object and collecting a display effect on the display screen of the electronic device;
transmitting the data of the to-be-transmitted object, the projection display parameter of the to-be-transmitted object, and the display effect to the electronic device, to make the electronic device display the image of the to-be-transmitted object with the display effect in a specified region on the display screen according to the projection display parameter.

US Pat. No. 10,191,711

MULTI-DISPLAY APPARATUS

Samsung Display Co., Ltd....

1. A multi-display apparatus, comprising:a first display panel having a first display region in which a plurality of first pixels are disposed, and a first non-display region adjacent to the first display region; and
a second display panel having a second display region in which a plurality of second pixels are disposed, the second display panel at least partially overlapping the first display panel,
wherein the first non-display region overlaps the second display region, and each of first transmitting windows are disposed in the first non-display region over at least one of the plurality of second pixels,
the first display panel further includes a first driver driving the plurality of first pixels, the first driver comprising a plurality of first driving blocks and disposed in the first non-display region,
the plurality of first driving blocks located in a portion of the first non-display region in which the first transmitting windows are not disposed, and
each of the first driving blocks overlap the second display region and are disposed between at least two of the first transmitting windows, and each of the first driving blocks are connected to a respective pixel row to apply scan signals to at least some of the plurality of first pixels.

US Pat. No. 10,191,710

METHODS AND SYSTEMS OF LARGE SCALE VIDEO DISPLAY

StandardVision LLC, Los ...

1. A method for managing power supply to a multi-panel video display, the method comprising:managing a display of high definition video content on a multi-panel video display;
associating a plurality of video panels of the multi-panel video display with a power sourcing equipment such that an amount of power required from the power sourcing equipment to display the high definition video content is classified;
monitoring a power consumption of one or more video panels of the plurality of video panels using the power sourcing equipment; and
adjusting a power supply of the power sourcing equipment to the one or more video panels of the plurality of video panels based on the monitored power consumption of one or more video panels of the plurality of video panels in relation to a consumption threshold;
wherein the power consumption of one or more video panels of the plurality of video panels is based on ambient light in the environment surrounding the one or more video panels of the plurality of video panels, and the adjusted power supply is set to a subset of the amount of power required from the power sourcing equipment to display the high definition video content.

US Pat. No. 10,191,707

DISPLAY APPARATUS, DISPLAY SYSTEM, AND CONTROL METHOD FOR DISPLAY APPARATUS

Seiko Epson Corporation, ...

1. A display apparatus comprising:a display section;
a wireless communication section configured to perform wireless connection to an external apparatus using first connection information that can be acquired from an external radio tag;
a storing section configured to store the first connection information and second connection information different from the first connection information; and
a changing unit configured to
change the second information stored by the storing section and
prevent the first connection information stored by the storing section from being changed based on user operation of the display apparatus,
wherein the wireless communication section is capable of performing the wireless connection to the external apparatus or another external apparatus using the second connection information.

US Pat. No. 10,191,706

COMMUNICATION APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A communication apparatus comprising:at least one processor that operates to control:
a first wireless communication unit having a memory, the first wireless communication unit configured to
communicate with an external apparatus by near field wireless communication;
store, in the memory, first information including communication information for establishing longer field wireless communication having a communication range longer than a range of the near field wireless communication and which is read by the external apparatus, wherein the first information is deleted from the memory if second information including setting information for activating an access point included in the communication apparatus is written to the memory;
receive a request for writing the second information from the external apparatus; and
store, in the memory, the second information, wherein the second information is stored in the memory after the request is received from the external apparatus;
a setting unit configured to activate the access point included in the communication apparatus, if the first information stored in the memory is deleted from the memory and the second information is written to the memory based on the request received from the external apparatus;
a second wireless communication unit configured to communicate with the external apparatus which has read the first information by the longer field wireless communication if the access point is activated; and
an update unit configured to update, after the first information is deleted from the memory by writing the second information to the memory, the memory from a state where the second information is stored in the memory to a state where the first information is stored in the memory.

US Pat. No. 10,191,705

MECHANISMS TO ENABLE FIFO BEHAVIOR FOR SELECTED WORKFLOW TASKS IN MULTI-DOCUMENT JOBS

Xerox Corporation, Norwa...

1. A document processing workflow method comprising:receiving a document processing workflow identifying a depth-first order in which to process job documents through nodes of said document processing workflow, each of said nodes comprising a different processing operation applied to said job documents, and each of said job documents that traverse said nodes of said document processing workflow is in an independent thread of execution, and each said thread of execution performs initial printing of a document to produce a printed document, and transforms said printed document after said initial printing by performing additional processing operations on said printed document at said nodes, wherein transformations performed on said printed document after said initial printing are cumulative insomuch that output of one of said nodes in said document processing workflow is input of a following node, and output of said thread of execution is a single one of said job documents;
identifying a begin sequential process (BSP) node and a corresponding end sequential process (ESP) node in a subset of said document processing workflow to identify sequentially processed nodes between said BSP node and said ESP node using a computerized device;
executing nodes of said document processing workflow previous to said BSP node by printing documents using machines as controlled by said computerized device;
when encountering said BSP node during processing of job documents in workflow nodes preceding said subset of said document processing workflow, stopping execution of said document processing workflow at said BSP node by automatically controlling said machines using said computerized device until no more of said job documents can be directed to said BSP node by said document processing workflow, said BSP node receiving at least some of said job documents out of said depth-first order;
after no more of said job documents can be directed to said BSP node by said document processing workflow, changing the order of said job documents that have been stopped at said BSP node to said depth-first order by automatically controlling said machines using said computerized device;
after said changing the order of said job documents, executing said sequentially processed nodes for each of said job documents that have been stopped at said BSP node in said depth-first order by processing only one of said job documents at a time through said sequentially processed nodes by waiting until an immediately previous one of said job documents in said depth-first order has finished processing at said ESP node before starting processing an immediately subsequent one of said job documents in said depth-first order at said BSP node by automatically controlling said machines using said computerized device; and
processing workflow nodes subsequent to said subset of said document processing workflow after finishing processing at said ESP node by automatically controlling said machines using said computerized device.

US Pat. No. 10,191,704

INFORMATION PROCESSING APPARATUS READING DATA CREATED BY RENDER FILTER FOR IMAGE FORMATION FROM STORAGE AREA AND SAVING THE DATA IN TEMPORARY STORAGE AREA

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus installed with a driver having a render filter that creates data for image formation and that saves the created data in a storage area that is not deleted at a time of uninstallation of the driver, the apparatus comprising:a saving unit configured to read the data saved in the storage area and to save the data in a temporary storage area that is deleted at a time of uninstallation of the driver;
a deletion unit configured to delete the data from the storage area after the data is saved in the temporary storage area;
a determination unit that determines whether or not the data for image formation which has been created by the render filter is stored in the storage area; and
a control unit that reads data saved in the storage area, saves the data in the temporary storage area that is deleted at the time of uninstallation of the driver, and deletes the data from the storage area in a case where the determination unit determines that the data for image formation is saved in the storage area,
wherein the saving unit, the deletion unit, the determination unit, and the control unit are implemented by at least one processor.

US Pat. No. 10,191,703

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus comprising:a display control unit configured to cause a display unit to display a preview screen including identification information of document data and a preview image of the document data;
a selection unit configured to select a storage function based on a user operation using the preview screen being performed by the user; and
an accepting unit configured to accept a print instruction based on a user operation using a print item in the preview screen being performed by the user,
wherein in a case where the storage function is selected, the identification information of the document data is displayed in the preview screen after print processing for the document data has been performed, and in a case where the storage function is not selected, the identification information of the document data is not displayed in the preview screen after print processing for the document data has been performed,
wherein in a case where (1) target identification information is selected, based on a user operation to select the target identification information using the preview screen being performed by the user, from the preview screen including as the identification information first identification information of first document data for which print processing is to be newly performed and second identification information of second document data for which the storage function is selected and print processing has been already performed and (2) print setting information is changed, print setting information of document data corresponding to the selected target identification information is changed and print setting information of document data corresponding to the identification information not selected is not changed,
wherein the preview image of the document data corresponding to the selected target identification information is displayed in the preview screen and the preview image of the document data corresponding to the identification information not selected is not displayed in the preview screen, and
wherein printing based on the document data corresponding to the selected target identification information is performed and printing based on the document data corresponding to the identification information not selected is not performed, in a case where the target identification information is selected from the first and second identification information and the print instruction is accepted in a state the first and second identification information are displayed in the preview screen.

US Pat. No. 10,191,702

JOB EXECUTION DEVICE FOR DISTRIBUTING THE PROCESS FOR EXECUTING THE JOB

KONICA MINOLTA, INC., Ch...

1. A job execution device, comprising:an operation panel having a display and an operation receiver;
a job executor for executing a job;
a communicator for communicating with another job execution device via a network; and
a hardware processor that:
obtains information for displaying an operation window of the another job execution device and displays an operation window of the job execution device and the operation window of the another job execution device on the operation panel of the job execution device so as to arrange the operation window of the job execution device and the operation window of the another job execution device;
receives a setting of a distribution process for distributing a process for executing the job relating to a first function between the job execution device and the another job execution device by a predetermined operation, when a selection button of the first function exists in both of the operation window of the job execution device and the operation window of the another job execution device which are arranged and displayed on the operation panel; and
instructs the job executor of the job execution device and the another job execution device to carry out the distribution process for distributing the process for executing the job relating to the first function, when an entry of the job relating to the first function is received in a situation in which the distribution process for distributing the process for executing the job relating to the first function is set.

US Pat. No. 10,191,701

IMAGE FORMING APPARATUS HAVING A CONFIDENTIAL BOX FUNCTION

Konica Minolta, Inc., Ch...

1. An image forming apparatus comprising:an image forming unit configured to form an image on a sheet;
a storage unit configured to store a print job while managing a storage area in units of boxes;
an operation display unit configured to display various kinds of information and receive various directions; and
a control unit configured to control image formation performed by the image forming unit based on image data in units of print jobs, storage performed by the storage unit, and input and display performed by the operation display unit,
wherein the control unit is configured to have:
a confidential box function storing the print job in an area of a confidential box that is managed by assigning a password to a box and enabling a direction of image formation output for the print job by accompanying input of the password;
a status managing function managing a status of image formation for the print job for which the image formation output is directed;
an information displaying function displaying various kinds of information in the operation display unit in accordance with the confidential box function and the status managing function; and
an image forming function forming an image by using the image forming unit based on the image data in units of the print jobs, and
the control unit is configured to
control a file name of the print job to be displayed in the operation display unit in a masked state when the status of the print job stored in the confidential box is managed, control the file name of the print job to be displayed in the operation display unit in a mask released state in a list where the status or a history of the print job is displayed in a public manner in a case where the password corresponding to the confidential box is input to the operation display unit when the status is managed for the print job stored in the confidential box, and
control the file name of the print job to be displayed on the operation display unit in a masked state or a history of the print job on the operation display unit in a masked state when the password corresponding to the confidential box is not input to the operation display unit;
wherein the control unit is configured to store a relation between the confidential box and the password in the storage unit and, in a case where the status is managed after deletion of the confidential box, in the management of the status, request input of the password corresponding to the deleted confidential box, check the input of the password corresponding to the deleted confidential box, and control the mask released state.

US Pat. No. 10,191,700

COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING INSTRUCTIONS FOR INFORMATION PROCESSING DEVICE

Brother Kogyo Kabushiki K...

1. A communication device comprising:a first wireless interface configured to perform communication with an information processing device using a first wireless communication scheme, the first wireless interface comprising a storage unit and being configured to function as an Integrated Circuit tag;
a second wireless interface configured to perform communication with the information processing device using a second wireless communication scheme; and
a control device coupled to the first wireless interface and the second wireless interface, wherein the control device is configured to perform storing specific information in the storage unit of the first wireless interface in response to content of connection setting having been changed,
wherein:
the first wireless interface is configured to perform sending the specific information which have been stored in the storage unit to the information processing device,
the specific information being used by the information processing device for determining whether the communication device and the information processing device are currently communicable or not via the second wireless interface by using a first wireless network, and
the first wireless network being a wireless network via an access point,
in a case where it is determined that the communication device and the information processing device are currently communicable via the second wireless interface by using the first wireless network, the control device is further configured to perform:
communicating object data with the information processing device via the second wireless interface using the first wireless network to which the information processing device and the communication device belong, after the specific information have been sent.

US Pat. No. 10,191,699

IMAGE PROCESSING DEVICE WHICH CAN IMPROVE SECURITY AT MEETINGS

Konica Minolta, Inc., Ch...

1. An image processing device which can communicate with an external device via a network, comprising a hardware processor that:determines whether a behavior state of the image processing device satisfies a predetermined condition which relates to a meeting, and
prohibits transmitting data stored in the image processing device to the external device connected to the network, not associated with at least attendees of the meeting, by an operation of the meeting attendees, when it is determined that the behavior state of the image processing device satisfies the predetermined condition which relates to the meeting,
wherein the data stored in the image processing device is permitted to be transmitted to the external device connected to the network when it is determined that the behavior state of the image processing device satisfies the predetermined condition which relates to the meeting and the external device is associated with at least attendees of the meeting.

US Pat. No. 10,191,698

INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

7. A control method for an information processing apparatus that is able to execute an application,wherein the application supports two invoking methods including a first invoking method which is invoked by a first file of an extension supported by the application being shared by a sharing function of another application being executed and a second invoking method which is invoked from a printing system of an operating system by a second file targeted for print processing being received, and
wherein the control method comprising, in a case where the first file is shared according to the first invoking method, invoking the printing system by issuing a print instruction to the printing system using the shared first file, receiving the second file converted from the first file according to the second invoking method, and performing print processing based on the second file.

US Pat. No. 10,191,694

3D CROSS-BAR NONVOLATILE MEMORY

Taiwan Semiconductor Manu...

1. A method of forming a nonvolatile memory structure, the method comprising:forming a plurality of heavily-doped nanowire structures on a substrate with a plurality of transistors;
forming a charge-trapping stack of layers on the plurality of heavily-doped nanowire structures;
forming a plurality of gate electrodes on the charge-trapping stack of layers;
forming a first interconnect between a first heavily-doped nanowire structure of the plurality of heavily-doped nanowire structures and a first transistor; and
forming a second interconnect between a first gate electrode of the plurality of gate electrodes and a second transistor.

US Pat. No. 10,191,693

PERFORMING UPDATES ON VARIABLE-LENGTH DATA SEQUENTIALLY STORED AND INDEXED TO FACILITATE REVERSE READING

Microsoft Technology Lice...

1. A method of performing an update operation on a collection of data records stored in a manner that facilitates reverse reading,wherein an index of the data records comprises:
for each of multiple keys, one or more values of the key; and
for each value, a corresponding index offset to a most recent data record in the collection having the key value;the method comprising:obtaining a set of new records associated with the update operation;
identifying as an assumed write location for the set of new records an end offset of the collection of data records at a time the set of new records was obtained;
configuring the set of new records such that each new record includes, for each of the multiple keys, a corresponding key offset to a previous record having the same value as the new record for the key;
determining whether a current write location matches the assumed write location;
when the current write location does not match the assumed write location, updating the set of new records based on the current write location;
writing the set of new records at the current write location; and
updating the index.

US Pat. No. 10,191,692

MEMORY DEVICE AND METHOD OF OPERATING THE SAME

SK Hynix Inc., Gyeonggi-...

1. A memory system, comprising:a memory chip configured to output a ready/busy signal through a corresponding input/output line among a plurality of input/output lines in response to a status check command; and
a memory controller configured to transmit the status check command to the memory chip through the corresponding input/output line and determine an operation status of the memory chip according to the ready/busy signal,
wherein the corresponding input/output line through which the status check command is transmitted and the ready/busy signal is outputted is the same as a line through which a command, and an address are transmitted, and
wherein the command and the address are used to perform one of a program operation, a read operation, and an erase operation on memory cells.

US Pat. No. 10,191,690

STORAGE SYSTEM, CONTROL DEVICE, MEMORY DEVICE, DATA ACCESS METHOD, AND PROGRAM RECORDING MEDIUM

NEC Corporation, Tokyo (...

1. A storage system comprising:at least one control device; and
at least one memory device that is connected to the at least one control device via an interconnected network,
wherein the at least one memory device comprises:
data memory unit that stores data; and
comparison write unit that performs a comparison write process of comparing first data specified by the at least one control device with second data stored into a predetermined area in the data memory unit and determining whether to update data in the predetermined area depending on a result of the comparison, and
wherein the at least one control device comprises:
read command issuance unit that issues a read command to the at least one memory device;
write buffer memory unit that holds data that has been read based on the read command; and
comparison write command unit that designates data written to the write buffer memory unit as the first data and instructs, in the form of a comparison write command, the at least one memory device to perform the comparison write process,
wherein the comparison write command unit notifies the at least one memory device of the first data, the predetermined area for writing, and third data to be written, and
wherein the comparison write unit updates data in the predetermined area to the third data if the first data is identical to the second data, and keeps data in the predetermined area to be the second data if the first data is not identical to the second data.

US Pat. No. 10,191,689

SYSTEMS AND METHODS FOR PAGE MANAGEMENT USING LOCAL PAGE INFORMATION

Intel Corporation, Santa...

1. A method, comprising:determining, by first circuitry of a memory controller in a processor, that a first page stored in a row buffer in a memory coupled to the memory controller has been idle for a time exceeding a predetermined threshold;
determining whether the first page is exempt from idle page closures;
based on a determination that the first page is exempt, refraining from closing the first page;
receiving a request to open a second first page;
determining, by a page management trigger circuit including circuitry, that the row buffer is empty;
determining, that a previously closed page was closed through an idle page closure;
determining that the previously closed page is the same as the second page; and
adding an identifier of the previously closed page to a page history buffer storing identifiers of pages that are exempt from idle page closures.

US Pat. No. 10,191,688

MEMORY SYSTEM AND INFORMATION PROCESSING SYSTEM

Toshiba Memory Corporatio...

1. An information processing memory system comprising:a memory system: and
a host device including a processor, the processor programmed to control the memory system,
the memory system including:
a nonvolatile memory including a plurality of blocks; and
a controller circuit configured to:
write, in response to a write command from the host device that includes an identifier of a first stream, data associated with the write command to a first block allocated to the first stream,
measure a time period from a time when a part of data stored in the first block was first invalidated to a time when all data stored in the first block were invalidated, and
send the measured time period to the host device, wherein
in response to receiving the measured time period, the processor changes a policy to assign an identifier of a stream to data associated with the write command based on the measured time period.

US Pat. No. 10,191,687

ADAPTIVE SNAP-BASED REPLICATION IN A STORAGE SYSTEM

EMC IP Holding Company LL...

1. A method comprising:receiving write requests to be written to a production volume of a storage system during a snapshot interval;
determining one or more system properties associated with at least one of the storage system and the received write requests, the one or more system properties including one or more maximum system properties of at least one component of the storage system, wherein the one or more maximum system properties includes a maximum change rate supported by the production volume and/or replication volume during a given time period;
determining one or more current system properties of at least one component of the storage system;
determining one or more operating conditions of the storage system;
based, at least in part, upon the determined one or more system properties and the determined one or more operating conditions, adapting the snapshot interval; and
at completion of the snapshot interval, generating a snapshot replica from data of the production volume and the received write requests, and sending the snapshot replica to a replication volume of the storage system.

US Pat. No. 10,191,684

TECHNOLOGIES FOR FLEXIBLY COMPRESSING AND DECOMPRESSING DATA

Intel Corporation, Santa...

1. A computing device for flexibly compressing data, the computing device comprising:one or more processors; and
an accelerator complex including digital logic resources to:
receive a compression job request from the one or more processors;
schedule the compression job request for one or more hardware compression resources of the accelerator complex;
perform the compression job request with the one or more hardware compression resources in response to scheduling of the compression job request; and
communicate uncompressed data and compressed data with an I/O subsystem of the computing device in response to performance of the compression job request.

US Pat. No. 10,191,683

ONE-PASS PROGRAMMING IN A MULTI-LEVEL NONVOLATILE MEMORY DEVICE WITH IMPROVED WRITE AMPLIFICATION

APPLE INC., Cupertino, C...

1. A data storage apparatus, comprising:an interface, which is configured to communicate with a memory device that is designed to store data having a nominal data size by programming a group of memory cells to multiple predefined programming levels using a one-pass program-and-verify scheme in which multiple programming levels are verified between consecutive programming pulses; and
a processor, configured to:
combine first data having a first data size smaller than the nominal data size with dummy data to produce first combined data having the nominal data size and to send the first combined data to the memory device for storage in the group of the memory cells, wherein the dummy data is chosen to limit the programming levels to which the memory cells in the group are programmed to a partial subset of the predefined programming levels;
in response to identifying second data to be stored in the group, to replace the dummy data, combine the second data with the first data to obtain second combined data having the nominal data size; and
send the second combined data to the memory device for storage in the memory cells in the group that were programmed to the partial subset of the programming levels to replace the dummy data.

US Pat. No. 10,191,681

SHARED BACKUP POWER SELF-REFRESH MODE

HEWLETT PACKARD ENTERPRIS...

1. A shared backup power supply system, comprising:a node coupled to a shared backup power supply, wherein the node includes:
a plurality of loads that include volatile memory; and
a processing resource to:
place the plurality of loads in a self-refresh mode in response to a failure of a primary power supply;
deactivate a memory controller of the node;
refresh the plurality of loads while the memory controller is deactivated;
sequentially place each of the plurality of loads in a backup power mode to move data stored in the plurality of loads by individually changing the plurality of loads from the self-refresh mode to the backup power mode, wherein the backup power mode supports the memory controller and data transfers; and
the shared backup power supply to provide backup power to the plurality of loads in the self-refresh mode in response to the failure of the primary power supply.

US Pat. No. 10,191,679

DATA ACCESSING METHOD AND SYSTEM AND MEMORY STORAGE APPARATUS

PHISON ELECTRONICS CORP.,...

1. A data accessing method for a memory storage apparatus, the data accessing method comprising: performing a near field communication (NFC), which is complied with a NFC standard between the memory storage apparatus and a first electronic apparatus and transmitting a tag identification corresponding to the memory storage apparatus by the memory storage apparatus to the electronic apparatus through the NFC; after the tag identification being received through the NFC, transmitting another tag identification corresponding to the memory storage apparatus from the memory storage apparatus to the electronic apparatus via another wire-communication, which is not complied with the NFC standard, between a connection interface unit of the memory storage apparatus and a connection port of the electronic apparatus when the another wire-communication is established; when the tag identification received through the NFC is identical to the another tag identification received via the another wire-communication, receiving a first password by the memory storage apparatus from the electronic apparatus; and if the first password is identical to a second password stored in the memory storage apparatus, allowing the electronic apparatus to access the memory storage apparatus, wherein the memory storage apparatus has a rewritable non-volatile memory module comprising a plurality of physical erasing units, each of the physical erasing units comprises a plurality of physical programming units, and a plurality of logic addresses are configured to be mapped to a portion of the physical programming units.

US Pat. No. 10,191,677

ASYNCHRONOUS SPLITTING

EMC IP Holding Company LL...

1. A computer implemented method for asynchronous splitting in a virtual replication environment, the method comprising:intercepting IO, by one or more splitters, from virtual machines directed to one or more virtual volumes; wherein the virtual machines are running in one or more hypervisors; wherein each of the one or more hypervisors has a virtualization layer and each respective splitter of the one or more splitters runs in a respective virtualization layer; wherein at least one splitter of the one or more splitters is configured intercept IOs written by at least one virtual machine of the virtual machines to the virtual volume in the respective hypervisor of the one or more hypervisors; wherein each respective virtualization layer consumes one or more volumes and exposes one or more virtual volumes corresponding to portions of the consumed one or more volumes to the virtual machines; wherein exposing the one or more virtual volumes allows the virtual machines to access to one or more exposed virtual machine volumes;
adding ordering information to a copy of the IO intercepted by the one or more splitters;
sending the copy of the IO to a replication appliance running on a hypervisor on a replication site; anddetermining whether there are IOs coming to a consistency group (CG) from multiple hypervisors;ordering the IO received at the replication appliance using the ordering information.

US Pat. No. 10,191,676

SCALABLE STORAGE PROTECTION

Seagate Technology LLC, ...

1. A storage system, comprising:a plurality of processing nodes in communication with one another;
a first processing node of the plurality of processing nodes configured to write new data to a selected disk of a plurality of disks, the plurality of disks being local to the first processing node, wherein the first processing node comprises a delta computation unit to determine delta data from the new data and old data previously stored on the selected disk;
an intra-node redundancy computation unit to determine local redundant data using the delta data; and
an inter-node redundancy computation unit associated with a second processing node to determine global redundant data using the delta data, wherein the second processing node is configured to send a data safe acknowledgment to the first processing node when the delta data is one of temporarily stored and non-transitorily stored in the second processing node.

US Pat. No. 10,191,675

METHODS AND SYSTEM OF POOLING SECONDARY STORAGE DEVICES

Commvault Systems, Inc., ...

1. A method for grouping storage devices in a virtual library comprising:storing with computer hardware comprising one or more computer processors, primary data on a plurality of primary storage devices in a primary storage system and storing at least one or more secondary copies of the primary data on one or more secondary storage devices in a secondary storage system;
creating a virtual library that is associated with a logical network pathway, the virtual library comprising a first configuration of a first group of the secondary storage devices, the first group of the secondary storage devices comprise at least first and second secondary storage devices, wherein the first and second secondary storage devices are accessible with the logical network pathway associated with the virtual library;
storing at least first and second storage policies in a storage policy data structure, the first storage policy comprising at least a first set of future scheduled secondary storage operations and the second storage policy comprising at least a second set of future scheduled secondary storage operations;
automatically determining when the first set of future scheduled secondary storage operations and a when the second set of future scheduled secondary storage operations will occur;
automatically determining the first group of the secondary storage devices in the virtual library have insufficient capacity for the first set future scheduled secondary storage operations;
automatically determining availability of a third secondary storage device based at least in part on the amount of capacity needed for the future scheduled secondary storage operations, and based at least in part on whether the first set of future scheduled storage operations on the third secondary storage device will conflict with the second set of future scheduled operations associated with the second storage policy; and
automatically associating, without the need of user intervention, the third secondary storage device with the virtual library wherein the third secondary storage device is accessible with the logical network pathway associated with the virtual library, the virtual library comprising a second configuration of a second group of secondary storage devices.

US Pat. No. 10,191,674

SHARED DENSE TREE REPAIR

NetApp, Inc., Sunnyvale,...

1. A method comprising:initiating a consistency checker to perform repairs to levels of dense trees shared among volumes of a volume family managed by a volume layer of a storage input/output (I/O) stack executing on a node, each level of each dense tree including volume metadata entries for storing metadata, the volume metadata entries organized as metadata pages according to address space regions for the volumes, each region represented by a dense tree; and
configuring the consistency checker to operate in parallel on the dense trees shared among the volumes to check and repair the dense trees using a workflow that minimizes use of locks when traversing the dense trees, the consistency checker further configured to render non-cyclic repairs to each dense tree that ensure that the repairs are rendered once to avoid traversing the respective dense tree multiple times for the volumes of the volume family.

US Pat. No. 10,191,673

FORMING OPTICAL DISK SET OF DIFFERENT CAPACITIES FROM FACTORY REJECTED OPTICAL DISKS

Spectra Logic Corporation...

8. A method comprising:screening a plurality of optical disks for approved disks that meet a minimum acceptable capacity and reject disks that fail to meet the minimum acceptable capacity prior to storing any user data to either of the approved disks and reject disks;
after the screening step, generating a set of the optical disks made up of the reject disks and at least one of the approved disks;
storing the user data to each of the reject disks from the set;
constructing parity data from the user data; and
storing the parity data to the at least one approved disk from the set.

US Pat. No. 10,191,671

COMMON USERS, COMMON ROLES, AND COMMONLY GRANTED PRIVILEGES AND ROLES IN CONTAINER DATABASES

ORACLE INTERNATIONAL CORP...

1. A method comprising:a database server maintaining a container database that comprises two or more pluggable databases;
the database server receiving a first single instruction specifying to create a common user across each of the two or more pluggable databases;
in response to receiving the first single instruction, the database server creating the common user separately in each pluggable database of the two or more pluggable databases, wherein creating the common user for each pluggable database of the two or more pluggable databases allows the common user to establish a session to each pluggable database of the two or more pluggable databases;
the database server receiving a second single instruction specifying to create a common role across each of the one or more pluggable databases;
in response to receiving the second single instruction, the database server creating, without establishing a respective client session for each pluggable database of the two or more pluggable databases, the common role for each respective pluggable database of the one or more pluggable databases;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,191,670

METHOD AND DEVICE OF DATA PROTECTION, STORAGE EQUIPMENT

1. A method of data protection, comprising:when receiving from a host a write command carrying an address and data to be stored, writing the data to be stored into a first storage space, which corresponds to the address, in a storage unit, and performing conversion processing on the data to be stored according to a data conversion mode to obtain protection data corresponding the data to be stored;
respectively writing the protection data into respective storage sub-spaces, which correspond to the address, in at least two protection sub-units included in a protection unit;
when receiving from the host a read command carrying the address, according to the data conversion mode, performing inverse conversion processing corresponding to the conversion processing on the data stored in a first storage sub-space of the storage sub-spaces to obtain first inverse conversion processed data; judging whether the data stored in the first storage space is consistent with the inverse conversion processed data corresponding to the first storage sub-space to obtain a first judgement result; when the first judgement result is that the data stored in the first storage space is consistent with the inverse conversion processed data corresponding to the first storage sub-space, determining the data stored in the first storage space to be the recovery data; and when the first judgement result is that data stored in the first storage space is inconsistent with the inverse conversion processed data corresponding to the first storage sub-space, performing inverse conversion processing corresponding to the conversion processing on the data stored in a second storage sub-space of the storage sub-spaces to obtain second inverse conversion processed data, and determining the recovery data according to the data stored in the first storage space, the first inverse conversion processed data and the second inverse conversion processed data; and
taking the recovery data as response data for the read command.

US Pat. No. 10,191,666

WRITE PARAMETER SWITCHING IN A MEMORY DEVICE

Adesto Technologies Corpo...

1. A method of controlling write parameter selection in a non-volatile memory device, the method comprising:a) storing a configuration set number in a configuration register, wherein the configuration register is accessible by a user via an interface;
b) receiving a write command from a host via the interface;
c) comparing the stored configuration set number against set numbers in a register block to determine a match or a mismatch;
d) reading configuration bits from a memory array for storing as a configuration set in the register block, and selecting the configuration set from the register block, in response to the mismatch determination;
e) directly selecting the configuration set corresponding to the stored configuration set number from the register block in response to the match determination; and
f) using only the selected configuration set in order to determine a write operation algorithm from a group of write operation algorithms comprising to determine a write pulse width and a write current that are used to perform a write operation on the non-volatile memory device in order to execute the write command.

US Pat. No. 10,191,665

MEMORY DEVICE FOR HIGH SPEED DATA TRANSFER

SK Hynix Inc., Gyeonggi-...

1. A memory device comprising:a data output controller configured to generate first and second clock signals in response to a read enable clock signal received from an external device during a data output operation;
a page buffer configured to output data to the data output controller in synchronization with the first clock signal; and
a data output buffer configured to receive the data from the page buffer and to output the received data to the external device in synchronization with the second clock signal,
wherein the first clock signal is generated in response to a data output delay control signal,
wherein the second clock signal is generated irrespective of the data output delay control signal,
wherein a time point of outputting the data to the external device is changed according to a set value of the data output delay control signal,
wherein a cycle of the first clock signal during the data output operation is twice a cycle of the second clock signal, and
wherein a time point of generating a first rising edge of the first clock signal is changed according to the set value of the data output delay control signal during the data output operation.

US Pat. No. 10,191,663

USING DATA STORE ACCELERATOR INTERMEDIARY NODES AND WRITE CONTROL SETTINGS TO IDENTIFY WRITE PROPAGATION NODES

Amazon Technologies, Inc....

1. A system, comprising:one or more accelerator intermediary nodes associated with a plurality of data stores of a provider network, including a first accelerator intermediary node implemented at least in part at a first computing device, wherein the plurality of data stores include a first data store with a first data model and a second data store with a different data model;
wherein the first accelerator intermediary node is configured to:
obtain, via a first programmatic interface, an indication of a first control setting to be applied with respect to a first write request directed to a first data item, wherein the first control setting specifies a respective first target for one or more of: (a) replication count, (b) data durability, (c) transaction grouping with respect to one or more write requests including the first write request, or (d) a back-end synchronization mode;
determine, based at least in part on the first control setting, a first write propagation node set with respect to the first write request, wherein the first write propagation node set comprises one or more of (a) a second accelerator intermediary node of the one or more accelerator intermediary nodes or (b) a first storage node of the first data store;
transmit, prior to providing an indication that the first write request has succeeded, a respective first operation request corresponding to the first write request to one or more members of the first write propagation node set;
receive an indication of a second control setting to be applied with respect to a second write request directed to a second data item, wherein at least one target indicated in the second control setting differs from a corresponding target indicated in the first control setting; and
transmit a respective second operation request corresponding to the second write request to one or more members of a second write propagation node set, wherein the second write propagation node set comprises a second storage node of the second data store.

US Pat. No. 10,191,662

DYNAMIC ALLOCATION OF SEGMENTS IN A FLASH STORAGE SYSTEM

Pure Storage, Inc., Moun...

1. A method comprising:adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that comprises a plurality of solid-state storage drives by:
calculating an allocation share for the storage system process requesting to write the data using a target ratio of open segments assigned to the storage system process, a target ratio of open segments assigned to other storage system processes having open segments, and a target number of open segments for the storage system; and
responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.

US Pat. No. 10,191,661

LUTRAM DUMMY READ SCHEME DURING ERROR DETECTION AND CORRECTION

ALTERA CORPORATION, San ...

1. An integrated circuit device comprising:a first memory cell that stores data representative of configuration data when operating in a first mode, wherein the first memory cell stores data representative of user-accessible data when operating in a second mode and wherein the first memory cell is addressed by a first read address line;
a second memory cell that stores a first value indicating whether the first memory cell is operating in the first mode or is operating in the second mode; and
a switch coupled to the first memory cell and controlled by a switch logic configured to receive, during an error detection operation, the first value from the second memory cell and a read signal from the first read address line, wherein the switch provides a defined value to be read in place of the stored data of the first memory cell when the first value indicates that the first memory cell is operating in the second.

US Pat. No. 10,191,660

STORAGE CONTROL METHOD, STORAGE CONTROL DEVICE, AND STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A storage control method executed by a processor included in a storage control device, the storage control device being coupled to a storage including a media cache, the storage being capable of executing a read-modify-write process that includes generating, by using the media cache, aligned data with an address range divisible by a predetermined value from unaligned data with an address range indivisible by the predetermined value, the storage control method comprising:receiving, from the storage, usage information indicating a usage status of the media cache;
receiving a write request to write the unaligned data in the storage;
transmitting the unaligned data corresponding to the write request to the storage, when the usage information indicates that an available capacity of the media cache is equal to or smaller than a threshold;
generating the aligned data from the unaligned data corresponding to the write request by executing the read-modify-write process within the storage control device, when the usage information indicates that the available capacity of the media cache is larger than the threshold; and
transmitting the generated aligned data to the storage,
wherein the receiving the usage information includes receiving the usage information and a result of executing a command in response to the transmission of the command from the storage control device to the storage.

US Pat. No. 10,191,659

BUFFER MEMORY MANAGEMENT METHOD, MEMORY CONTROL CIRCUIT UNIT AND MEMORY STORAGE DEVICE

PHISON ELECTRONICS CORP.,...

1. A data access method for a memory storage device, wherein the memory storage device comprises a rewritable non-volatile memory module and a buffer memory, wherein the memory storage device is configured to be externally coupled with a host system through a host interface, and the data access method comprising:receiving at least one operation command from the host system, wherein the at least one operation command comprises at least one read command, wherein the at least one read command instructs to read data from the rewritable non-volatile memory module;
counting an amount of accumulative data of the at least one read command;
starting to write first data in the buffer memory into the rewritable non-volatile memory module according to the amount of accumulative data of the at least one read command, wherein the first data is write data which is received from the host system according to a write command and temporarily stored in the buffer memory;
writing the first data in the buffer memory into the rewritable non-volatile memory module when the amount of the accumulative data is larger than a data threshold.

US Pat. No. 10,191,657

COMPRESSION-BASED DETECTION OF MEMORY INEFFICIENCY IN SOFTWARE PROGRAMS

Microsoft Technology Lice...

1. A method, comprising:obtaining a first snapshot of a heap for a software program, wherein the first snapshot comprises a first set of objects stored in the heap at a first time;
applying, by a computer system, a compression technique to the first snapshot to obtain a first set of inefficiency metrics for the first set of objects, wherein each inefficiency metric in the first set of inefficiency metrics represents a memory inefficiency of an object in the heap at the first time;
obtaining a second snapshot of the heap, wherein the second snapshot comprises a second set of objects stored in the heap at a second time;
applying the compression technique to the second snapshot to obtain a second set of inefficiency metrics for the second set of objects;
comparing the first and second sets of inefficiency metrics to identify a trend associated with memory usage in the heap; and
outputting, by the computer system, one or more inefficiency metrics to improve identification of the memory inefficiency in the software program, wherein one or more of the first set of inefficiency metrics and the second set of inefficiency metrics are included in the outputted inefficiency metrics.

US Pat. No. 10,191,656

HYBRID BINARY XML STORAGE MODEL FOR EFFICIENT XML PROCESSING

Oracle International Corp...

1. A method for adding nodes to navigable storage, the method comprising:parsing an XML document of a plurality of XML documents;
in response to parsing the XML document, receiving a first token from the XML document;
determining that the first token is a start of a first XML element;
allocating a first amount of space within navigable storage for a first node that represents the first XML element;
receiving a second token from the XML document;
determining whether the second token represents a start of a second XML element or represents an end of the first XML element,
if the second token is determined to represent the start of the second XML element, allocating a second amount of space within the navigable storage for a second node;
if the second token is determined to represent the end of the first XML element:
determining whether to store the first node in the navigable storage, and
in response to determining not to store the first node in the navigable storage, deallocating said first amount of space within the navigable storage;
wherein the navigable storage stores a node in a navigable representation of said node, the navigable representation of said node includes at least one pointer to another node in the navigable storage,
said at least one pointer to the other node in the navigable storage being one of:
a pointer to a parent node of said node,
a pointer to a child node of said node,
a pointer to a sibling node of said node, or
a pointer to a previous sibling node of said node; and
wherein the steps of the method are performed by one or more computing devices.

US Pat. No. 10,191,652

ELECTRONIC DEVICE WITH AN INTERACTIVE PRESSURE SENSITIVE MULTI-TOUCH DISPLAY

HJ Laboratories Licensing...

1. An electronic device comprising:a processor configured to cause display, on a multi-touch display, of an information view based on a touch input and based on detected pressure and a depth from a three dimensional touch input on a displayed image on a display area of the multi-touch display;
the processor configured to cause display of a detailed view of the information view based on further depth by a push on the display area and a component proximate to the multi-touch display; and
the processor and the multi-touch display configured to determine a pinch input on the displayed image and the displayed image is responsive to the pinch input.

US Pat. No. 10,191,651

MOBILE TERMINAL

KYOCERA CORPORATION, Kyo...

1. A mobile terminal comprising:a display configured to show an image including a plurality of icons in a showable area;
a touch panel; and
at least one processor configured to, when a lateral sliding operation is executed starting from a position on the touch panel corresponding to a specific icon being shown, shrink and move the image being shown in a direction toward an end point of the lateral sliding operation in the showable area, wherein the plurality of icons shrink in scale with the image, and wherein
the specific icon includes an icon, that when pressed and held, does not cause the mobile terminal to perform an operation, and wherein the at least one processor is configured to, based on a user setting, set a shrink ratio and a screen area when shrinking the image based on a position on the touch panel touched by a user.

US Pat. No. 10,191,648

TOUCH DRAWING DISPLAY APPARATUS AND OPERATION METHOD THEREOF, IMAGE DISPLAY APPARATUS ALLOWING TOUCH-INPUT, AND CONTROLLER FOR THE DISPLAY APPARATUS

SHARP KABUSHIKI KAISHA, ...

1. An image display apparatus allowing touch-input, comprising:a touch detecting unit that has a display screen, displays page images page by page on the display screen, and detects positions and a number of touch inputs that designate positions on said display screen;
a scroll unit that scrolls, when a plurality of touch inputs are detected by said touch detecting unit and their positions on the display screen move in one same direction, an image displayed on said display screen along with movement of positions of said plurality of touch inputs; and
a first page switching unit that switches the image on said display screen by one page in accordance with the direction of movement of said plurality of touch inputs in response to an amount of movement of the touch inputs becomes larger than a first threshold value after the plurality of touch inputs are detected by said touch detecting unit;
wherein the first page switching unit detects, after the plurality of touch inputs are detected by said touch detecting unit, whether the number of touch inputs being decreased to zero, from an output of said touch detecting unit, and at a time when the number of touch inputs is decreased to zero: if an amount of movement of the touch inputs is not larger than a second threshold value smaller than the first threshold value, executes a process of returning the image on said display screen to a state before scrolling, and if an amount of movement of the touch inputs is equal to or greater than the second threshold value and equal to or smaller than the first threshold value, executes a process of switching the image by one page in accordance with the direction of movement of the plurality of touch inputs, and
wherein after the plurality of touch inputs are detected by said touch detecting unit, when decrease in the number of touch inputs is detected from an output of said touch detecting unit, even if an amount of movement of the touch inputs is not larger than the first threshold value, scrolling is maintained as long as at least one touch input is maintained.

US Pat. No. 10,191,647

COLLABORATIVE GROUP VIDEO PRODUCTION SYSTEM

eduPresent LLC, Loveland...

1. A computer system, comprising:a server computer having a non-transitory server memory element;
said server computer communicatively coupled to a plurality of client computers;
said server computer serving computer code to each of said plurality of client computers, said computer code, including:
a client user identifier allocation module executable to depict on a display surface of at least one of said plurality of client computers:
a client user identifier area containing one or more client user identifiers depicted on said display surface, each of said one or more client user identifiers coupled to a corresponding one or more client user internet addresses;
a plurality of group areas; and
a client user identifier allocator icon which by user interaction allows movement of said one or more client user identifiers from said client user identifier area into one of said plurality of group areas;
an assignment module executable to depict on a display surface of at least one of said plurality of client computers:
a group assignment area on said display surface of each of said plurality of client computers of said client user group, said group assignment area including one or more assignment fields each including an assignment activity; and
an assignment activity access icon on the display surface of each of said plurality of client computers of said client user group which by user interaction allows each of a plurality of client users of said client user group common access to a graphical user interface which by user interaction allows each of said plurality of client users of said client user group to collaborate on said one or more assignment activities;
a collaborative group video production module executable to depict on a display surface of at least one of said plurality of client computers:
a video file identifier display area and a video file identifier serial order display area concurrently separately displayed on said display surface;
a video file identifier selector icon which by user interaction allows selection of a subset of said plurality of video file identifiers causing concurrent depiction of said subset of selected said plurality of video file identifiers in said video file identifier display area; and
a video file identifier serial order icon which by user interaction allows movement of one or more of said subset of said plurality of video file identifiers depicted in said video file identifier display area into a serial order depicted in said video file identifier serial order display area.

US Pat. No. 10,191,646

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR DISPLAYING APPLICATION STATUS INFORMATION

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a touch-sensitive display:
displaying, on the touch-sensitive display a first portion of scrollable content in a respective region of the touch-sensitive display, wherein a second portion of the scrollable content is not displayed in the respective region of the touch-sensitive display;
while displaying the first portion of scrollable content in the respective region, detecting a first input that includes movement starting within the content on the touch-sensitive display;
in response to detecting the first input, scrolling the content, wherein the content is scrolled so that the first portion of the content is not displayed in the respective region of the touch-sensitive display and the second portion of the content is displayed in the respective region of the touch-sensitive display;
after scrolling the content in response to detecting the first input, detecting a second input, wherein the second input is a tap input detected at a top of the respective region of the touch-sensitive display; and
in response to detecting the second input, scrolling the content so that the first portion of the content is displayed in the respective region of the touch-sensitive display.

US Pat. No. 10,191,645

CONTROLLING A TOUCH PANEL DISPLAY DURING SCROLLING OPERATIONS

KYOCERA Corporation, Kyo...

1. An electronic device, comprising:a touch panel display configured to detect an operation at least including a flick operation and a tap operation;
a storage unit configured to store a control program; and
at least one processor configured to execute the control program to execute processing in accordance with the operation, the at least one processor being configured to
cause a screen displayed on the touch panel display to be scrolled based on the flick operation on a display region included in the touch panel display,
when the screen is scrolled and the screen includes an object to be subjected to the tap operation, disable the tap operation on the object until the screen has stopped scrolling for a predetermined non-zero time period, and,
after the screen has stopped scrolling for the predetermined non-zero time period when the tap operation on the object has been disabled, re-enable the tap operation on the object.

US Pat. No. 10,191,644

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, (JP)

1. An information processing apparatus comprising:a controller communication unit configured to receive an electronic wireless signal conveying operation information; and
a processor configured to
detect a user's operation based on the operation information,
display content in a part including a middle of a display screen and display thumbnails corresponding to content belonging to one category in one direction along one side of the display screen in a region located separately from the middle of the display screen in a manner that the thumbnails overlap the displayed content,
move the displayed thumbnails according to the user's operation which indicates switching the one category to which the content corresponding to the displayed thumbnails belongs, and
display the thumbnails in groups such that a distance between any thumbnail in a group and any thumbnail in another group is greater than a distance between any two adjacent thumbnails within any one group, and such that at least one of the groups comprises two or more thumbnails and the thumbnails in the group do not overlap each other.

US Pat. No. 10,191,643

USING CLAMPING TO MODIFY SCROLLING

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, receiving a first user input to scroll within a graphical user interface (GUI) displayed on a touch screen of the computing device, the first user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen;
by the computing device, determining a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis;
by the computing device, determining that the path corresponds to the first one of the regions;
by the computing device, based on the determining that the path corresponds to the first one of the regions, scrolling within the GUI according to the first user input linearly and parallel to the first scrolling axis;
by the computing device, receiving a second user input to scroll within the GUI;
by the computing device, determining that the second user input occurred within a pre-determined amount of time from the first user input; and
by the computing device, based on the determining that the second user input occurred within the pre-determined amount of time, scrolling within the GUI linearly and parallel to the first scrolling axis according to a component of the second user input along the first scrolling axis.

US Pat. No. 10,191,637

WORKSPACE METADATA MANAGEMENT

Hewlett-Packard Developme...

1. A method comprising:displaying, by a computing device, a workspace including at least one project on a display;
in response to a selection of an image from the at least one project on the display, determining, by the computing device, whether a name of the selected image matches a name of an image metadata file in a storage;
in response to a determination that the name of the selected image matches the name of an image metadata file in the storage, calculating, by the computing device, a hash value of the image metadata file and determining whether the calculated hash value of the image metadata file matches a stored hash value; and
in response to a determination that the calculated hash value of the image metadata file matches a stored hash value, projecting, by a projector, the selected image and metadata of the image metadata file onto a multi-touch surface to receive a touch input.

US Pat. No. 10,191,633

CLOSING APPLICATIONS

Microsoft Technology Lice...

1. A device comprising:one or more processors; and
memory storing instructions, that when executed on the one or more processors, cause the device to:
detect a selection of at least a portion of an application displayed on a display screen of the device, the application consuming a first amount of display area within the display screen, wherein the selection corresponds to a touch input from a user of the device;
responsive to the detection of the selection, reduce the first amount of display area consumed by the application within the display screen to a second amount of display area, the reducing to indicate the selection of the application;
detect a movement of the touch input from an initial position of the selection towards an edge of the display screen;
responsive to the detection of the movement of the touch input, cause the second amount of display area to follow the touch input from the initial position of the selection towards the edge of the display screen;
determine whether the touch input crossed a threshold defined in relation to the edge of the display screen during the movement of the touch input from the initial position of the selection towards the edge of the display screen, wherein the threshold outlines a close region of the display screen;
responsive to the determination that the touch input has crossed the threshold, cause a display characteristic of a current display of the application to change to indicate an availability of a close operation of the application, wherein the close operation removes the application from availability for execution;
detect a removal of the touch input from the display screen while the touch input is located in the close region; and
responsive to the detection of the removal of the touch input from the display screen while the touch input is located in the close region, execute the close operation of the application.

US Pat. No. 10,191,632

INPUT APPARATUS AND MEDICAL IMAGE APPARATUS COMPRISING THE SAME

SAMSUNG MEDISON CO., LTD....

1. An input apparatus for medical imaging, comprising:an input configured to receive a command related to operations of a medical imaging apparatus from a user;
a touch screen configured to display a plurality of target objects having different variables related to specular characteristics of a medical image, which is outputted from the medical imaging apparatus; and
an image processor configured to determine the specular characteristics by tracing a path of light of each pixel included in the medical image and calculating a light effect of the light,
wherein the touch screen displays the plurality of target objects as three-dimensional images entirely on one screen,
wherein the touch screen receives a selection of one of the plurality of target objects,
wherein the different variables of the plurality of target objects are displayed as a combination on a Cartesian coordinate system on the touch screen so that an x-axis represents one specular characteristics of the medical image and a y-axis represents another specular characteristics of the medical image, and
wherein the specular characteristics comprises specular brightness, specular sharpness, specular smoothness, and specular roughness.

US Pat. No. 10,191,631

SYSTEMS AND METHODS EMPLOYING MULTIPLE CROP AREAS

Adobe Systems Incorporate...

1. A computer-implemented method comprising:providing, by a computing device, a user interface for editing an editable electronic document comprising a piece of artwork;
generating, by the computing device, a plurality of crop areas for the document, wherein the plurality of crop areas comprise different sub areas of the piece of artwork, wherein a first crop area and a second crop area of the plurality of crop areas comprise an overlapping sub area for a same portion of the piece of artwork, wherein the second crop area further comprises a non-overlapping sub area with the first crop area;
providing, by the computing device, a first mode and a second mode associated with editing the plurality of crop areas, wherein in the first mode the plurality of crop areas are active and available for editing, and wherein in the second mode a selected crop area is active and available for editing and remaining crop areas are deactivated and unavailable for editing;
cycling through, by the computing device while the first mode is selected, the first crop area and the second crop area based on repeated user inputs over the overlapping sub area;
providing, by the computing device, an option in the user interface for exporting in the first mode and the second mode the document differently according to differences amongst the crop areas; and
exporting, based on a selection of the option and on the first crop area being selected, the first crop area without exporting the non-overlapping sub area of the second crop area.

US Pat. No. 10,191,630

GRAPHICAL INTERFACE AND METHOD FOR MANAGING SAID GRAPHICAL INTERFACE DURING THE TOUCH-SELECTION OF A DISPLAYED ELEMENT

RENAULT s.a.s., Boulogne...

1. A touch interface, comprising:a display screen, the interface being configured to detect an approach and a position of a finger of a user with respect to the screen, the interface being configured to display on the screen at least one graphical element associated with a touch-selection zone, surrounding an anchor point of the graphical element on the screen,
wherein the interface is configured to estimate a trajectory of a point of the finger and an impact point of the trajectory on the screen, and is configured to move the graphical element in the direction of the impact point, when a distance between the anchor point and the impact point falls below a first threshold.

US Pat. No. 10,191,629

SYSTEMS AND METHODS FOR PROCESSING OF VISUAL CONTENT USING AFFORDANCES

1. A system comprising a processor communicatively coupled to a touch screen interface having a plurality of natural affordances comprising a left half and a right half, a top half and a bottom half, or a top left corner, a top right corner, a bottom left corner, a bottom right corner, and a middle, the plurality of natural affordances being associated with the touch screen interface, and a computer readable memory storing a first set of instructions executable by the processor to perform:receiving, from a user, one or more criteria related to visual content;
retrieving, from an online visual content sharing source, a plurality of instances of visual content based on the one or more criteria;
presenting, via the touch screen interface, an instance of visual content from the plurality of instances of visual content;
detecting a user contact with the touch screen interface in relation to one natural affordance of the plurality of natural affordances; and
for user contact with a first natural affordance of the plurality of natural affordances, performing one of displaying, deleting or storing the instance of visual content based on the user contact in relation to the first natural affordance and the one or more criteria related to the instance of visual content, wherein for user contact in the first natural affordance, processing for that instance of visual content is performed according to a first set of instructions relating to that instance of visual content,
wherein for user contact with a second natural affordance of the plurality of natural affordances, changing the operation of the system to execute a second set of instructions based on analysis of the user contact in relation to the second natural affordance, wherein the second set of instructions relate to one or more of displaying, deleting or storing of future instances of visual content based on the one or more criteria.

US Pat. No. 10,191,627

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR MANIPULATING FRAMED GRAPHICAL OBJECTS

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for manipulating framed graphical objects which, when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to:display a first portion of a graphical object inside of a frame on the display;
detect a gesture, wherein detecting the gesture includes:
detecting a contact on the touch-sensitive surface while a focus selector is over the graphical object; and
detecting movement of the contact across the touch-sensitive surface; and
in response to detecting the gesture that includes movement of the contact across the touch-sensitive surface:
in accordance with a determination that the contact meets predefined intensity criteria, remove the graphical object from the frame; and
in accordance with a determination that the contact does not meet the predefined intensity criteria, adjust an appearance of the graphical object inside of the frame in accordance with the movement of the contact across the touch-sensitive surface to display a second portion of the graphical object that was not displayed prior to detecting the gesture.

US Pat. No. 10,191,625

MOBILE MEDIA DEVICE USER INTERFACE

Microsoft Technology Lice...

1. A method comprising:receiving, via a mobile media device, a plurality of audio content from a plurality of channels obtained from a variety of content providers and metadata that is streamed with and describes the audio content including a network address to a website that includes additional information related to particular audio content;
monitoring output of the plurality of audio content by the mobile media device;
displaying in a user interface on a display device of the mobile media device, for each of the plurality of audio content that was previously output, a description of the previously output audio content, a description of the particular channel of the plurality of channels from which the previously output audio content was received, and a description of the particular content provider from which the particular channel was obtained and, based on the received metadata, a link to the network address to the website that includes additional information related to particular audio content;
receiving a selection of the link via the user interface; and
navigating to the network address in response to the selection.

US Pat. No. 10,191,623

VARIABLE PATH MANAGEMENT OF USER CONTACTS

T-Mobile USA, Inc., Bell...

1. A computer-implemented method comprising:identifying a contact group comprising a subset of contacts accessible by a telecommunications device, wherein a first portion of the subset of contacts is selected by a user of the telecommunications device and a remaining portion of the subset of contacts is determined automatically as a function of an organizational criteria;
automatically determining from the contact group a first group of the subset of contacts that are for display on the telecommunications device in a first arrangement based on a first criteria associated with contacts from the subset of contacts;
automatically determining from the contact group a second group of the subset of contacts that are for display on the telecommunications device in a second arrangement based on a second criteria associated with contacts from the subset of contacts, wherein the first and second arrangements are different;
causing display of the first group of the subset of contacts in the first arrangement on the telecommunications device based on the first criteria; and
simultaneously causing display of the second group of the subset of contacts in the second arrangement on the telecommunications device based on the second criteria,
wherein the method is implemented by a computing device configured with specific executable instructions.

US Pat. No. 10,191,621

EXPOSING POPULATED LISTS OF PERSONALIZED STRINGS

Microsoft Technology Lice...

1. A computer system, comprising:one or more processors; and
one or more computer readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to control how primary and alternative character keys of a touchscreen keyboard layout are used to present a populated list of character strings that are contextually relevant and personalized for a user entering text with the keyboard, and in a manner that reduces having to frequently toggle between the primary and secondary character keys of the keyboard, and wherein the computer system performs at least the following:
determines a character key to serve as a list population key, wherein the determination of the list population key is made from among the character keys of a touchscreen keyboard comprising a primary keyboard layout and an alternative keyboard layout, and wherein the list population key is determined from a context that identifies a given string type from a corresponding type of input text;
detects interaction of a user with one or more character keys of the keyboard, wherein the interaction indicates a type of input text for the given string type;
responsive to detecting the user interaction at the keyboard, performs at least the following:
identifies the given string type associated with the user interaction;
identifies one or more personalized strings that are associated with the user and that are of the identified string type;
populates a list of strings with the one or more personalized strings of the string type associated with the user interaction, and associates the populated list with the determined list population key; and
if the determined list population key is among the character keys of the alternative keyboard layout, at least temporarily places the determined list population key with the character keys of the primary keyboard layout; and
using the list population key at the primary keyboard layout, presents the populated list of strings to the user for selection using the list population key at the primary keyboard layout so that the user is not required to toggle to the secondary keyboard layout to access the list population key while entering text.

US Pat. No. 10,191,620

SAMPLE-ANALYZING SYSTEM

SHIMADZU CORPORATION, Ky...

1. A sample-analyzing system including an analyzer for analyzing a sample, an auto-sampler for sequentially introducing a plurality of samples into the analyzer, and a controller for controlling operations of the analyzer and the auto-sampler, wherein the auto-sampler comprises:a) a sample rack holder for holding a sample rack provided with a plurality of wells in which sample containers are to be set; and
b) a sample rack imager for taking, directly from above or obliquely from above, an image of the sample rack held in the sample rack holder;and wherein the controller is configured to control the operations of the auto-sampler and the analyzer according to a previously set analysis schedule table so as to make the analyzer sequentially perform a plurality of analyses, the controller further comprising:c) an image displayer for displaying the image taken with the sample rack imager on a monitor;
d) a graphic displayer for displaying a plurality of graphics corresponding to a position of the wells on the sample rack by superposing the graphics on the image or placing the graphics next to the image on the monitor;
e) a selection receiver for allowing users to select, among the plurality of graphics, the graphics corresponding to the wells in which the sample containers to be used in the respective analyses are set; and
f) a user-selected information registerer for registering, in the previously set analysis schedule table, an identifier of each of the wells corresponding to the graphics selected via the selection receiver as position information of the sample container to be used in each analysis.

US Pat. No. 10,191,619

METHOD FOR DISPLAYING AND AN ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method in an electronic device, the method comprising:displaying, in response to detecting a first input for executing an application, a master window on the application within a region of a screen of the electronic device and a slave window on the application configured to be switchable from the master window within another region of the screen;
changing, in response to detecting an event on the application, at least one of the master window or the slave window, wherein the master window provides an icon respectively indicating a plurality of functions of the application and a view for a function; and
switching, in response to detecting a second input on another icon of the slave window, the master window with the slave window so that the master window becomes another slave window and the slave window becomes the master window,
wherein the view for the function, in response to the detecting of the second input switches to another view for another function of the plurality of functions.

US Pat. No. 10,191,617

METHOD AND APPARATUS FOR PROVIDING RECOMMENDATIONS TO A USER OF A CLOUD COMPUTING SERVICE

SAMSUNG ELECTRONICS CO., ...

1. A server for sharing content of a user with one or more devices used by the user, the server comprising:at least one storage for storing user-uploaded contents associated with a plurality of content stores for a plurality of users, each of the plurality of content stores being associated with a corresponding user and being associated with user-uploaded contents uploaded by at least one electronic device used by the corresponding user, each of the plurality of content stores being accessible by devices used by the corresponding user via authorization of the corresponding user; and
at least one hardware processor configured to at least:
control to receive a first content uploaded by a first device used by a user,
control the at least one storage to store the first content received from the first device in a content store associated with the user,
control to transmit, based at least on storing the first content in the content store associated with the user, metadata of the first content stored in the content store associated with the user toward a second device used by the user, so as to cause the second device to update a content list in the second device based at least on the metadata by adding first information related to the first content stored in the content store of the server to the content list including second information related to a second content stored in the second device, the first information indicating that the first content is downloadable and not stored in the second device and the second information indicating that the second content is stored in the second device,
control to receive a request for the first content stored in the content store of the server, of which the metadata has been transmitted toward the second device, from the second device,
control to transmit, based at least on receiving the request, the requested first content stored in the content store of the server toward the second device, such that the second device further updates the content list in the second device to indicate that the requested first content is stored in the second device,
wherein the at least one hardware processor is further configured to authorize up to N number of electronic devices to access the content store associated with the user, where N is a predetermined number greater than one.

US Pat. No. 10,191,616

METHOD AND SYSTEM FOR TAGGING INFORMATION ABOUT IMAGE, APPARATUS AND COMPUTER-READABLE RECORDING MEDIUM THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A method of tagging of information using an apparatus capable of displaying an image, the method comprising:receiving, by a processor of the apparatus, a selection of at least one object in an image displayed on the apparatus;
receiving, by the processor, tagging information with respect to the selected object after receiving the selection of the at least one object;
based on receiving the tagging information, tagging, by the processor, the tagging information to the displayed image including the selected object;
displaying information regarding at least one tagging range indicating a source of another image;
receiving, by the processor, a user input for selecting a tagging range among the displayed information regarding the at least one tagging range;
based on receiving the user input, detecting at least one other image including the selected object in the selected tagging range; and
automatically tagging, by the processor, the tagging information to the detected at least one other image.

US Pat. No. 10,191,615

METHOD AND APPARATUS FOR IMAGE-BASED NAVIGATION

Medtronic Navigation, Inc...

1. A method of confirming at least a portion of a procedure with image data acquired with an imaging device, comprising:moving the imaging device to a selected position relative to a portion of interest;
acquiring confirmation image data of the portion of interest;
determining a position of a member within the confirmation acquired image data; and
superimposing an icon representing the member on a model generated with prior acquired image data;
wherein the prior acquired image data is acquired prior to the confirmation image data;
wherein a position of the icon is based upon the determined position of the member in the confirmation image data.

US Pat. No. 10,191,613

METHOD AND APPARATUS FOR DISPLAYING FUNCTION EXECUTION SCREENS

Samsung Electronics Co., ...

1. A method of an electronic device, the method comprising:displaying a first image corresponding to a multimedia content in a user interface of a first application;
receiving an input for executing a second application, distinct from the first application, in the user interface of the first application;
in response to the receiving the input, executing the second application, decoding at least part of the multimedia content to generate a second image, and displaying a temporary image that is distinct from the second image to be generated, wherein the temporary image is decoded from the multimedia content and a resolution of the temporary image is lower than a resolution of the first image; and
in response to identifying that the decoding of at least the part of the multimedia content is completed, displaying, by the second application, the second image corresponding to the multimedia content instead of the temporary image and an object for executing a function provided by the second application in a user interface of the second application.

US Pat. No. 10,191,612

THREE-DIMENSIONAL VIRTUALIZATION

ACCENTURE GLOBAL SERVICES...

1. A system comprising:an image capturer, executed by at least one hardware processor, to at least one of receive captured images of at least one of an entity or a scene, or capture the images of the at least one of the entity or the scene;
a virtual environment converter, executed by the at least one hardware processor, to connect the captured images in a predetermined sequence to generate a virtual environment;
a virtual reality application generator, executed by the at least one hardware processor, to generate a virtual reality application to implement controls for manipulation of the virtual environment, wherein the virtual reality application generator comprises
an input handler, executed by the at least one hardware processor, to
receive gestures related to a view generated by the virtual reality application, and
translate the gestures to manipulate the view generated by the virtual reality application; and
a selectable functionality controller, executed by the at least one hardware processor, to
implement, by the virtual reality application, a plurality of different functionalities in a selectable object of a set of selectable objects.

US Pat. No. 10,191,607

MODULAR AUDIO CONTROL SURFACE

Avid Technology, Inc., B...

1. An audio control surface comprising:a plurality of modules, wherein each module comprises at least one of:
a physical user control comprising one of a switch, knob, and fader;
a touch user control; and
an output display for displaying one or more properties of a media application;
wherein the plurality of modules are disposed in a two-dimensional spatial arrangement of discrete locations, and wherein each of the modules is adapted to occupy one of a set of discrete locations within the control surface not occupied by another module, and wherein each module includes a CPU, random access memory, and a network interface that connects the module to a network; and
wherein a user is able to specify a discrete spatial location for a given module of the plurality of modules within the two-dimensional spatial arrangement of discrete locations by:
on a display of a designated module of the audio control surface, positioning an icon representing the given module on a two-dimensional graphical representation of the audio control surface in accordance with the spatial location of the given module within the two dimensional spatial arrangement of discrete locations; and
in response to a request output by the designated module, adjusting on the given module a physical control comprising one of a switch, a fader, and a knob, thereby causing the given module to output a signal over the network, and wherein the designated module receives the signal from the given module over the network and uses the received signal to tie a network address of the given module to the discrete spatial location of the given module within the two-dimensional spatial arrangement of modules.

US Pat. No. 10,191,606

LIQUID CRYSTAL DISPLAY DEVICE WITH TOUCH SCREEN

Japan Display Inc., Toky...

1. A display device comprising:a first substrate;
a second substrate smaller than the first substrate;
a touch detecting electrode for detecting a position;
a plurality of terminals provided on the first substrate for supplying a position detection voltage to the touch detecting electrode;
a wiring line provided on the first substrate and connecting to one of the plurality of terminals;
a transparent electrically conductive protecting layer is disposed above the second substrate; and
a flexible printed circuit board supplying a signal to the first substrate and connecting to the first substrate, wherein
the touch detecting electrode has a near side to the flexible printed circuit board and a far side which is opposed to the near side,
the touch detecting electrode has a first connecting portion and a second connecting portion which are electrically connects with one of the plurality of terminals respectively,
the first connecting portion supplies the position detecting voltage to the near side of the touch detecting electrode,
the second connecting portion supplies the position detecting voltage to the far side of the touch detecting electrode, and
the wiring line electrically connects between the second connecting portion and one of the plurality of terminals.

US Pat. No. 10,191,605

TOUCH PANEL, DRIVING METHOD THEREOF, AND DISPLAY DEVICE BASED ON ELECTROMAGNETIC INDUCTION

BOE TECHNOLOGY GROUP CO.,...

1. A touch panel, comprising:a first substrate;
a second substrate opposite to the first substrate;
a plurality of magnetic protrusions arranged on the first substrate and protruding towards the second substrate;
a first coil group comprising a plurality of coils extending in a first direction; and
a second coil group comprising a plurality of coils extending in a second direction;
wherein the first coil group and the second coil group are stacked above the second substrate and insulated from each other,
wherein the coils in the first and second coil group and corresponding magnetic protrusions constitute a plurality of inductive sensors, the inductive sensors being capable of generating inductance variations responsive to variations in distances between the coils and the corresponding magnetic protrusions.

US Pat. No. 10,191,603

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:an operation input unit that comprises an operation input surface, wherein the operation input unit is configured to:
detect, in a first input mode, a first input operation executed by one of a proximity or a contact of a part of a human body with the operation input surface; and
detect, in a second input mode, a second input operation executed by one of a proximity or a contact of a stylus-like input device with the operation input surface; and
an input control unit configured to:
control the operation input unit to switch between the first input mode and the second input mode, based on a separation distance of at least one of the part of the human body or the stylus-like input device from the operation input surface, and based on a control angle of inclination, wherein the control angle of inclination is a first angle between a central axis of the stylus-like input device and a normal direction of the operation input surface;
set the first input mode of the operation input unit based on:
the separation distance that is less than or equal to a first threshold value, and
the control angle of inclination that is greater than or equal to a second threshold value; and
set the second input mode of the operation input unit based on:
the separation distance that is less than or equal to the first threshold value, and
the control angle of inclination that is less than the second threshold value.

US Pat. No. 10,191,600

DEVICE WITH MECHANICAL KEYS AND CAPACITANCE MEASUREMENT

Microsoft Technology Lice...

1. A portable device comprising:a controller;
a touch sensing element comprising a display layer;
at least one mechanical pressing region that is separate from the touch sensing element and the display layer, wherein the mechanical pressing region is located on an edge of the portable device perpendicular to the display layer and at least partially below the touch sensing element; and
a capacitance measurement element integrated in the touch sensing element and coupled to the controller, and wherein the capacitance measurement element is configured to measure change in capacitance of the at least one mechanical pressing region.

US Pat. No. 10,191,599

IN-CELL TOUCH PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An in-cell touch screen, comprising:an upper substrate and a lower substrate that are provided opposite to each other;
a plurality of mutually independent self-capacitance electrodes disposed on a side, facing the lower substrate, of the upper substrate, or disposed on aside, facing the upper substrate, of the lower substrate;
wires that are disposed on a different layer from the self-capacitance electrodes and electrically connected correspondingly with the self-capacitance electrodes in a one-to-one manner; and
an insulation layer that is provided between the self-capacitance electrodes and the wires;
wherein the mutually independent self-capacitance electrodes comprise at least one first self-capacitance electrode that overlaps at least two of the wires, and the at least two of the wires comprise a first wire that is connected with the first self-capacitance electrode and at least one second wire that is not connected with the first self-capacitance electrode;
the insulation layer, in an area where the first self-capacitance electrode overlaps each of the at least two wires, is provided with at least one first via hole running through the insulation layer, and the first self-capacitance electrode is electrically connected with the first wire through the at least one first via hole overlapping the first wire;
the first self-capacitance electrode is provided with a second via hole which overlaps each of the at least one second wire, and the at least one second via hole runs through the first self-capacitance electrode, and an orthogonal projection of the second via hole on the lower substrate covers an orthogonal projection of the at least one first via holes overlapping each of the at least one second wire.

US Pat. No. 10,191,598

COORDINATE INDICATING APPARATUS AND METHOD FOR DRIVING THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A coordinate indicating apparatus, comprising:a channel electrode which includes a first plurality of electrodes arranged in a first direction and a second plurality of electrodes arranged in a second direction perpendicular to the first direction, and which has capacitance between the first plurality of electrodes and the second plurality of electrodes, the capacitance being changed by an approach of a contact object;
a driver configured to generate a driving signals from a plurality of input signals using a modified Hadamard matrix, and apply the driving signals to the first plurality of electrodes simultaneously;
a receiver configured to receive response signals from the second plurality of electrodes; and
a controller configured to determine a location of the contact object based on the driving signals transmitted to the first plurality of electrodes and the response signals received from the second plurality of electrodes,
wherein the modified Hadamard matrix comprises a Hadamard matrix modified to change all values of a column of which the all values are the same, to zero, and
wherein each column of the modified Hadamard matrix is corresponding to each time section on which the driving signal are applied to the first plurality of electrodes.

US Pat. No. 10,191,597

MODULATING A REFERENCE VOLTAGE TO PREFORM CAPACITIVE SENSING

SYNAPTICS INCORPORATED, ...

1. An input device, comprising:a plurality of sensor electrodes; and
a processing system, comprising:
a reference voltage modulator configured to modulate a reference voltage used to provide power to a plurality of power supplies;
a central receiver electrically coupled to the plurality of sensor electrodes, wherein the central receiver is configured to, when the reference voltage is being modulated, acquire first resulting signals from the plurality of sensor electrodes simultaneously, wherein the central receiver comprises circuitry configured to output, using the first resulting signals, a first capacitive measurement representing a total capacitance of the plurality of sensor electrodes; and
a plurality of local receivers each coupled to a respective one of the plurality of sensor electrodes, wherein the plurality of local receivers is configured to acquire second resulting signals from the plurality of sensor electrodes, wherein each of the plurality of local receivers comprises circuitry, different from the circuity in the central receiver, configured to output, using at least a portion of the second resulting signals, a second capacitive measurement representing a localized capacitance value for a portion of a sensing region comprising the respective one of the plurality of sensor electrodes coupled to a respective one of the plurality of local receivers,
wherein the processing system is configured to mitigate an effect a grounding condition has on the second capacitive measurements outputted by the plurality of local receivers using the first capacitive measurement outputted by the central receiver.

US Pat. No. 10,191,596

TOUCH INPUT DETECTION WITH SHARED RECEIVERS

Sentons Inc., (KY)

1. A system for touch input detection, comprising:a first transmitter and a second transmitter coupled to a propagating medium;
a receiver coupled to the propagating medium, wherein:
the first transmitter transmits a first propagating signal to the receiver through the propagating medium and the second transmitter transmits a second propagating signal different from the first propagating signal to the receiver through the propagating medium;
the first propagating signal propagates through a first region of the propagating medium corresponding to a first signal path through the propagating medium between the first transmitter and the receiver;
the second propagating signal propagates through a second region of the propagating medium corresponding to a second signal path through the propagating medium between the second transmitter and the receiver; and
the second region is a subset of the first region; and
a processor configured to analyze at least the first propagating signal and the second propagating signal to identify, based on a determination that the first signal path was disturbed by a touch input while the second signal path was not disturbed by the touch input, the touch input on a part of the first region that is not a part of the second region.

US Pat. No. 10,191,595

ELECTRONIC DEVICE WITH PLURALITY OF MICROPHONES AND METHOD FOR CONTROLLING SAME BASED ON TYPE OF AUDIO INPUT RECEIVED VIA THE PLURALITY OF MICROPHONES

LG ELECTRONICS INC., Seo...

1. An electronic device, comprising:a plurality of microphones receiving audio input; and
a processor operably coupled with the plurality of the microphones,
wherein:
when the received audio input is a first audio input caused by a touch input received at the electronic device, the processor determines at least one of a location, a touch pattern, a touch strength, a touch duration time, or a touch periodicity of the touch input, and activates a short-distance voice recognition mode for receiving a voice input originated within a predetermined distance from the electronic device; and
when the received audio input is a second audio input that is not caused by the touch input, the processor activates a long-distance voice recognition mode for receiving a voice input originated farther than the predetermined distance.

US Pat. No. 10,191,593

POSITIONAL INPUT SYSTEMS AND METHODS

Hewlett-Packard Developme...

6. A positional system, comprising:a source external to a surface of a display;
a phase retarder film on the surface to provide a pattern of visibly transparent polarizing elements to change the polarization state of polarized light;
a reflective material disposed at the surface of the display to reflect at least a portion of the polarized light from the surface of the display; and
a detector to determine a location based upon the change in the polarization state of the polarized light.

US Pat. No. 10,191,592

TOUCH-CONTROL DISPLAY PANEL AND DISPLAY DEVICE, AND DRIVING METHOD OF DISPLAY PANEL

XIAMEN TIANMA MICRO-ELECT...

1. A display panel, comprising:a plurality of touch electrodes disposed on a first substrate, wherein the plurality of touch electrodes are used for touch position detection in a touch position detection period, and at least certain number of the plurality of touch electrodes are multiplexed as first pressure sensing electrodes in a touch force detection period; and
a second pressure sensing electrode disposed on a second substrate facing the first substrate and in a grid-shape, wherein orthogonal projection of the first pressure sensing electrodes on the second substrate is at least partially overlapped with the second pressure sensing electrode,
wherein, in the touch force detection period, the first pressure sensing electrodes and the second pressure sensing electrode are used together to detect a touch force applied on the display panel,
the second pressure sensing electrode includes grid lines and grid openings surrounded by the grid lines, and
orthogonal projections, on the first substrate, of at least certain number of the grid openings in the second pressure sensing electrode overlap with corresponding first pressure sensing electrodes disposed on the first substrate.

US Pat. No. 10,191,586

DISPLAY APPARATUS, METHOD FOR DRIVING DISPLAY APPARATUS, AND POINTING DEVICE

Japan Display Inc., Toky...

1. A display apparatus comprising:a touch panel including a driving electrode and a sensing electrode that faces at least a part of the driving electrode across a dielectric substance, the touch panel being configured to output a detection signal from the sensing electrode in synchronization with a driving signal applied to the driving electrode;
a pointing circuit configured to point to a position on a touch surface of the touch panel;
a detection assisting circuit including an inverting circuit configured to obtain a detection driving signal corresponding to the driving signal detected by the pointing circuit and generate an inversion signal by inverting a phase of the detection driving signal, the detection assisting circuit being configured to output the inversion signal to the sensing electrode via the pointing circuit;
a touch-panel control circuit configured to apply the driving signal to the driving electrode, obtain the detection signal that is generated at the sensing electrode according to a mutual capacitance between the driving electrode and the sensing electrode and the inversion signal, and detect the pointing circuit in contact with or proximity to the touch panel based on the detection signal; and
a phase adjustment circuit configured to compare a phase of an auxiliary signal to be output to the sensing electrode via the pointing circuit with the phase of the detection driving signal, determine whether or not an amount of phase delay of the auxiliary signal relative to the detection driving signal is within a predetermined allowable range, and align the phase of the auxiliary signal with the phase of the detection driving signal when the amount of phase delay exceeds the predetermined allowable range.

US Pat. No. 10,191,585

OVERLAY FOR TOUCHSCREEN PIANO KEYBOARD

1. A touch screen overlay, whose top surface includes a plurality of hollows that block activation of the touch screen when lightly pressed, but not when more firmly pressed, each of said hollows being comprised of a plurality of openings of a size of between approximately 1/16 to ? inches, whereby, when lightly pressed, a person's finger does not activate said touch screen but when firmly pressed a portion of the person's finger passes through said openings to activate said touch screen.

US Pat. No. 10,191,583

TOUCH-CONTROL DISPLAY PANEL, DRIVING METHOD THEREOF, AND TOUCH-CONTROL DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

1. A driving method of a touch-control display panel including a first substrate including a first touch-control display region and a second touch-control display region arranged along a first direction, wherein the first touch-control display region and the second touch-control display region are arranged adjacent to each other; a plurality of touch-control driving electrodes disposed on the first substrate and extending along a second direction; a second substrate arranged opposite to the first substrate; and a plurality of touch-control detecting electrodes disposed on the second substrate, extending along the first direction, and overlapped with the plurality of touch-control driving electrodes, wherein the plurality of touch-control driving electrodes include a plurality of first touch-control driving electrodes distributed in the first touch-control display region and a plurality of second touch-control driving electrodes distributed in the second touch-control display region, a number of the first touch-control driving electrodes distributed in the first touch-control display region is equal to a number of the second touch-control driving electrodes distributed in the second touch-control display region, the plurality of first touch-control driving electrodes and the plurality of second touch-control driving electrodes include all the touch-control driving electrodes overlapped with the plurality of touch-control detecting electrodes, each first touch-control driving electrode of the plurality of first touch-control driving electrodes distributed in the first touch-control display region has a corresponding second touch-control driving electrode of the plurality of second touch-control driving electrodes distributed in the second touch-control display region, a distance from the each first touch-control driving electrode to the second touch-control display region is equal to a distance from the corresponding second touch-control driving electrode to the first touch-control display region, the each first touch-control driving electrode and the corresponding second touch-control driving electrode are scanned simultaneously, the driving method comprising:in a touch-control sensing period, scanning the each first touch-control driving electrode and the corresponding second touch-control driving electrode simultaneously,
wherein each display period of the touch-control display panel includes at least one touch-control sensing period, and
a scanning direction of the first touch-control driving electrodes in the first touch-control display region is opposite to a scanning direction of the second touch-control driving electrodes in the second touch-control display region.

US Pat. No. 10,191,582

TERMINAL WITH TOUCH CONTROL BUTTON

XIAOMI INC., Haidian Dis...

1. A terminal, comprising:a touch control button having a touch control sensor and a button cover plate, the button cover plate being located above a sensor sheet of the touch control sensor;
a processor electrically connected to the touch control sensor and configured to:
acquire a detection signal value of the touch control sensor, wherein the detection signal value of the touch control sensor increases as a sensing area of the sensor sheet increases, and a function of the touch control button varies with the sensing area of the sensor sheet;
determine a control instruction corresponding to a function of the touch control button according to pre-stored corresponding relationships between detection signal values and control instructions corresponding to different functions of the touch control button; and
execute the control instruction;
wherein the terminal comprises one touch control button, the touch control sensor comprises at least two sensor sheets, and the detection signal value of the touch control sensor comprises detection signal values corresponding to the at least two sensor sheets respectively;
wherein an indication icon is set on a position corresponding to each of the at least two sensor sheets on the button cover plate.

US Pat. No. 10,191,579

TRANSMITTING AND RECEIVING SYSTEM AND METHOD FOR BIDIRECTIONAL ORTHOGONAL SIGNALING SENSORS

Tactual Labs Co., New Yo...

34. A touch sensitive device, comprising:row conductors and column conductors positioned in proximity to each other such that a touch event on or in proximity to the touch sensitive device causes a change in coupling between at least one of the row conductors and at least one of the column conductors;
row signal generator operatively connected to each of the row conductors, the row signal generator adapted to simultaneously transmit respective ones of a plurality of orthogonal row signals onto each of the row conductors, each orthogonal row signal being orthogonal to each of the other orthogonal row signals;
column receiver operatively connected to each of the column conductors, the column receiver being adapted to receive signals on each of the column conductors;
signal processor adapted to determine measurements corresponding to each of the plurality of orthogonal row signals present on each of the column conductors from the signals received by the column receiver;
column signal generator operatively connected to each of the column conductors, the column signal generator adapted to simultaneously transmit respective ones of a plurality of orthogonal column signals onto each of column conductors, each orthogonal column signal being orthogonal to each of the other orthogonal column signals;
row receiver operatively connected to each of the row conductors, the row receiver being adapted to receive signals on each of the row conductors;
at least one switch to switch between broadcast and receive on at least one of the row conductors or column conductors;
the signal processor being further adapted to determine measurements corresponding to of each of the plurality of orthogonal column signals present on each of the row conductors from the signals received by the row receiver;
the signal processor being yet further adapted to use the determined measurements corresponding to each of the plurality of orthogonal row signals and the determined measurements corresponding to each of the plurality of orthogonal column signals to determine a location of a touch event on or in proximity to the touch sensitive device; and
the signal processor configured to interleave processing of a first signal received on the at least one of the row conductors or column conductors with sampling of a second signal received on another of the row conductors or plurality of column conductors.

US Pat. No. 10,191,578

TOUCH SENSOR, MANUFACTURING METHOD THEREOF, AND DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. A touch sensor comprising:a touch substrate;
a plurality of first touch electrodes extending in a first direction;
a plurality of second touch electrodes extending in a second direction crossing the first direction; and
a plurality of minute protrusions on at least one of the plurality of first and second touch electrodes,
wherein the plurality of first and second touch electrodes are formed on the same surface of the touch substrate, or are formed on different surfaces of the touch substrate,
wherein each of the first and second touch electrodes comprises a first surface facing the touch substrate and a second surface located on the opposite side of the first surface,
wherein the plurality of minute protrusions are formed on the second surface, and
wherein the plurality of minute protrusions have a cilia shape.

US Pat. No. 10,191,576

TOUCH SCREEN LIQUID CRYSTAL DISPLAY

Apple Inc., Cupertino, C...

1. A touch screen comprising a display with integral touch sensing, the touch screen comprising:a first plurality of pixels, each having first and second electrodes and a common terminal, the common terminal of the first plurality of pixels electrically connected together along a first direction and configurable for providing a common voltage in a display mode of operation and for providing a stimulation signal in a touch sensing mode of operation;
a second plurality of pixels each having first and second electrodes and a common terminal, the common terminal of the second plurality of pixels electrically connected together along a second direction and configurable for providing a common voltage in the display mode of operation and for providing a touch sensing signal in the touch sensing mode of operation;
a plurality of data lines for transmitting display data; and
a plurality of switches, operative in the display mode of operation, for connecting the plurality of data lines to the first electrodes of the first plurality of pixels and the first electrodes of the second plurality of pixels;
a first group of the first plurality of pixels;
a first group of the second plurality of pixels disposed adjacent the first group of the first plurality of pixels;
a second group of first plurality of pixels adjacent the first group of the second plurality of pixels; and
a second group of the second plurality of pixels adjacent the second group of the first plurality of pixels.

US Pat. No. 10,191,574

FLEXIBLE ELECTRONIC DEVICE AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a memory storing instructions;
a flexible display;
a touch panel;
at least one sensor; and
at least one processor configured to execute the storing instructions to:
identify a wearing state of the electronic device by using the at least one sensor;
based on the identification, obtain, by using the at least one sensor, information regarding a motion of the electronic device;
in response to detecting a touch input on the touch panel while obtaining the information regarding the motion of the electronic device, obtain information regarding the touch input;
identify, among a plurality of interactions configured in the electronic device, an interaction corresponding to the information regarding the motion of the electronic device and the information regarding the touch input; and
provide a function corresponding to the identified interaction.

US Pat. No. 10,191,573

POINTER DISPLAY DEVICE, POINTER DISPLAY/DETECTION METHOD, POINTER DISPLAY/DETECTION PROGRAM AND INFORMATION APPARATUS

Sony Corporation, (JP)

1. An information processing apparatus comprising:circuitry configured to:
detect an operation point when an user operation is provided;
cause transition to a first mode if the operation point does not move for a predetermined period of time or longer from when the user operation is provided;
cause transition to a second mode in which content is movably displayed in accordance with the move of the operation point if the operation point moves within a predetermined period of time from when the user operation is provided;
determine as an indication point other than the operation point in the first mode; and
control to movably display the content in accordance with the move of the operation point in the second mode.

US Pat. No. 10,191,572

DISPLAY MODULE AND DISPLAY DEVICE

XIAMEN TIANMA MICRO-ELECT...

1. A display module, comprising:a first substrate;
a second substrate disposed opposite to the first substrate;
a backlight module disposed at a side of the first substrate facing away from the second substrate;
a first electrode;
a second electrode disposed opposite to the first electrode for force touch;
an air-gap layer disposed between the first electrode and the second electrode, and disposed parallel to the first substrate; and
a frame assembly having a receiving space for at least receiving the backlight module, wherein the frame assembly includes at least one through-hole interconnected to the air-gap layer,
wherein the frame assembly further includes:
a bottom wall; and
a side wall connected to the bottom wall to form the receiving space, wherein a channel interconnecting the air-gap layer and the at least one through-hole is disposed between the side wall and the backlight module.

US Pat. No. 10,191,570

COMPUTER MOUSE HAND AND WRIST SUPPORT APPARTUS WITH ENHANCED COMFORT

1. A support apparatus configured to support a hand region of a user in a neutrally aligned position during use of a computer mouse on a flat surface, the support apparatus configured to permit freedom of movement of a thumb, index, middle, ring and pinky fingers of the hand region and conform to a palm portion and a wrist of the hand region, the support apparatus comprising:a main body comprising an upper concave surface and a lower surface; and
a cushion member coupled to the upper concave surface of the main body and comprising a pair of side walls continuously connected to a lower wall to form a generally U-shaped member, the U-shaped member comprising a front end and a rear end opposite the front end, the U-shaped member being asymmetrical due to a slanted cutout that extends from an intermediate portion of the front end of the U-shaped member to an intermediate portion of one of the pair of side walls of the cushion member, the slanted cutout forming a cutout edge in the cushion member that extends along a pathway directed entirely away from the one of the pair of side walls to the intermediate portion of the front end of the U-shaped member;
wherein the cushion member is configured to receive the hand region of the user so that the intermediate portion of the front end of the U-shaped member is aligned with the middle finger and positioned beneath a central area of the palm portion of the hand region, wherein the cushion member is configured to permit the pair of side walls of the U-shaped member to conform around the wrist, the lower wall of the cushion member is configured to conform to the palm portion with the fingers and thumb extending beyond the front end of the generally U-shaped member, thereby permitting the cushion member to support the hand region of the user in the neutrally aligned position as the fingers and thumb perform work with the computer mouse.

US Pat. No. 10,191,568

DEFORMABLE INPUT DEVICE

Microsoft Technology Lice...

1. An input device comprising:a deformable tip that is adjustable from a first tip configuration to a second tip configuration that is more rigid than the first tip configuration; and
a hardness adjusting component operable to change an arrangement of components within the deformable tip and to transition the deformable tip between the first tip configuration and the second tip configuration.

US Pat. No. 10,191,567

EITHER-HANDED REPLACEABLE MOUSE

Dexin Corporation, New T...

1. An either-handed replaceable mouse, comprising:a mouse body, having a first button part and a second button part;
a first replaceable top cover, effective for covering the mouse body and having a first button area and a second button area, the first button area and the second button area being correspondingly located on the first button part and the second button part respectively,
wherein said first replaceable top cover, when mounted to said mouse body, provides a height from the top of the first button area on the first button part to the bottom of the mouse body that is greater than the height from the top of the second button area on the second button part to the bottom of the mouse body; and
a second replaceable top cover, effective for covering the mouse body and having a first button area and a second button area, the first button area and the second button area being correspondingly located on the first button part and the second button part respectively,
wherein said second replaceable top cover, when mounted to said mouse body, provides a height from the top of the first button area on the first button part to the bottom of the mouse body that is less than the height from the top of the second button area on the second button part to the bottom of the mouse body.

US Pat. No. 10,191,566

INTERACTIVE INPUT CONTROLS IN A SIMULATED THREE-DIMENSIONAL (3D) ENVIRONMENT

SONY INTERACTIVE ENTERTAI...

1. A method for interactive control, the method comprising:detecting a first movement of a first controller associated with a virtual reality (VR) environment;
determining an angle of rotation based on the first movement;
determining a magnitude of force associated with the first movement;
determining a path in the VR environment that corresponds to the angle of rotation and the magnitude of force;
projecting the path in the VR environment;
detecting a second movement of a second controller associated with the VR environment; and
adjusting the path based on the second movement.

US Pat. No. 10,191,564

SCREEN CONTROL METHOD AND DEVICE

Xiaomi Inc., Beijing (CN...

1. A screen control method, comprising:detecting, by a mobile terminal, a moving direction of the mobile terminal;
detecting, by the mobile terminal, an orientation of a screen of the mobile terminal;
receiving, by the mobile terminal, posture information sent by a wearable device, the posture information including a palm orientation of a user of the mobile terminal;
sending, by the mobile terminal, a screen recognition instruction to smart glasses when each of the moving direction, the orientation of the screen, and the palm orientation is in a first direction;
powering on the screen when screen recognition success information sent by the smart glasses is received; and
powering off the screen when each of the moving direction, the orientation of the screen, and the palm orientation is in a second direction, the second direction being different from the first direction.

US Pat. No. 10,191,563

MANIPULATION INPUT DEVICE THAT DETECTS A MANIPULATION FORCE TO MOVE A MANIPULATION MEMBER

Alps Electric Co., Ltd., ...

1. A manipulation input device comprising:a manipulative member;
a first detector and a second detector disposed at different positions on the manipulative member, the first detector and the second detector each detecting displacement of the manipulative member, the displacement being caused when the manipulative member receives a manipulation force; and
a processor performing processing to identify a position at which the manipulative member has received the manipulation force according to detection results obtained from the first detector and the second detector and to positions of the first detector and the second detector on the manipulative member; wherein:
the processor performs processing to identify intensity of the manipulation force in a first direction parallel to a straight line mutually connecting the first detector and the second detector and in a second direction perpendicular to the first direction;
the processor decides that:
if a distance between the identified position and a reference position is smaller than a predetermined value, a manipulation is to rotate the manipulative member,
if the distance between the identified position and the reference position is larger than or equal to the predetermined value and the identified intensity of the manipulation force in the first direction is larger than or equal to the identified intensity of the manipulation force in the second direction, the manipulation is to move the manipulative member in the first direction, and
if the distance between the identified position and the reference position is larger than or equal to the predetermined value and the identified intensity of the manipulation force in the first direction is smaller than the identified intensity of the manipulation force in the second direction, the manipulation is to move the manipulative member in the second direction.

US Pat. No. 10,191,562

POINTING SYSTEM, POINTING DEVICE, AND POINTING CONTROL METHOD

Sony Corporation, Tokyo ...

1. A pointing system, comprising:a pointing device, wherein the pointing device is a spatial operation type input apparatus, the pointing device including:
a casing,
a tactile sense presentation section including a vibrating body configured to generate a vibration in an arbitrary axis direction, wherein the tactile sense presentation section is configured to present a tactile sense having tactile characteristics to the casing, and
a sensor section configured to detect an operation for the casing and output an operation signal for controlling a movement of a pointer on a screen; and
at least one processor programmed to:
set a first area that belongs to an inside of a display area of an object on the screen, a second area that belongs to an outside of the display area of the object, and a third area that belongs to a boundary portion between the first area and the second area;
calculate a position of the pointer on the screen based on the operation signal;
generate, in response to determining that the pointer has entered the first area, a first control signal by which the tactile sense presentation section is driven in a first drive mode;
generate, when the pointer is located in the third area, a second control signal by which the tactile sense presentation section is driven in a second drive mode, wherein the tactile characteristics of a first tactile sense presented by the tactile sense presentation section to the casing when driven in the first drive mode are different than the tactile characteristics of a second tactile sense presented by the tactile sense presentation section to the casing when driven in the second drive mode;
determine that the pointer is moving toward the object by an operation of the casing; and
generate, in response to determining that the pointer is moving toward the object, a third control signal by which the tactile sense presentation section is driven toward a moving direction of the casing;
generate, in response to determining that the pointer is moving away from the object by the operation of the casing, a fourth control signal by which the tactile sense presentation section is driven toward a direction opposite to the moving direction of the casing.

US Pat. No. 10,191,559

COMPUTER INTERFACE FOR MANIPULATED OBJECTS WITH AN ABSOLUTE POSE DETECTION COMPONENT

Electronic Scripting Prod...

1. A manipulated object cooperating with a first plurality of high optical contrast features disposed in a real three-dimensional environment, said manipulated object comprising:a) a photodetector configured to detect said first plurality of high optical contrast features and generate photodetector data representative of the positions of said first plurality of high optical contrast features;
b) a controller configured to identify a derivative pattern of said first plurality of high optical contrast features from said photodetector data, wherein said derivative pattern is indicative of the position of said photodetector; and
c) at least one component selected from the group consisting of an auxiliary motion detection component, an active illumination component and a scanning component.

US Pat. No. 10,191,557

USER INTERFACE DEVICE

PS-Tech B.V., Amsterdam ...

1. A hand-held unit for a wireless interaction system, the hand-held unit having a spherical, elastic and at least partially transparent outer housing, the housing comprising:a light source;
a pressure sensor for determining an external pressure exerted on the hand-held unit;
an orientation sensor for determining an orientation of the hand-held unit;
a wireless communication unit; and
a processing unit,
wherein the processing unit is configured to operate in at least one of three modes:
a two-dimensional mode in which the processing unit operates when the pressure sensor detects that the hand-held unit is rolled along a surface wherein signals from the orientation sensor are transmitted via the wireless communication unit to an external wireless receiver device; and
a three dimensional mode wherein the light source is emitting light for indicating the position of the hand-held unit to an external light detecting device, and
a hybrid mode, wherein signals from the orientation sensor are transmitted via the wireless communication unit and light is emitted through the light source, so that the position and movement of the hand-held unit are detected as a combination of the information received from the wireless communication unit and the light source.

US Pat. No. 10,191,555

HEAD-MOUNTED DISPLAY DEVICE, CONTROL METHOD FOR THE HEAD-MOUNTED DISPLAY DEVICE, AND AUTHENTICATION SYSTEM

SEIKO EPSON CORPORATION, ...

1. A head-mounted display device that enables a user to simultaneously visually recognize a virtual image and an outside scene, the head-mounted display device comprising:a camera configured to:
photograph at least a part of a visual field of the user in a state in which the user wears the head-mounted display device: and
acquire a motion of the user, the camera starting photographing of the motion when it detects a preset start trigger, and stopping photographing of the motion when it detects a preset end trigger;
a storage medium configured to store a track for authentication, which is registered in advance by a proper user; and
a processor configured to:
acquire a track of the motion of the user from the motion photographed by the camera:
authenticate, using the acquired track, whether the user is a proper user of the head-mounted display device;
determine that the user is the proper user when similarity between the acquired track and the stored track is equal to or higher than a first threshold; and
determine that the user is not the proper user when similarity between the acquired track and a second track is equal to or higher than a second threshold larger than the first threshold, the second track being obtained by converting a past acquired track,
wherein the start trigger and end trigger are different from the acquired track, and at least one of the start trigger and the end trigger are detection of stillness of the motion of the user for a predetermined time or more.

US Pat. No. 10,191,552

HAPTIC AUTHORING TOOL USING A HAPTIFICATION MODEL

IMMERSION CORPORATION, S...

1. A method for using a learning model, the method comprising:receiving associations between portions of media and haptic effects from a haptic designer; and
constructing a learning model, according to the associations, such that the learning model uses classification and clustering techniques to determine additional associations;
determining, according to the learning model, one or more of the haptic effects for a new portion of media; and
rendering the new portion of media and the one or more of the haptic effects for the new portion of media.

US Pat. No. 10,191,551

TOUCH SENSITIVE DEVICE

NVF Tech Ltd, Cambridges...

1. A method comprising:sensing a movement of a hand held stylus over a touch screen;
calculating a velocity of the movement of the stylus on the touch screen; and
vibrating, in response to sensing, the touch screen with pulses using a vibration exciter coupled to the touch screen to produce a sensation for a user contacting the touch screen with the hand held stylus,
wherein a duration between pulses is based on the calculated velocity and an inter-fibre spacing of a modeled paper surface to simulate a sensation of writing on the modeled paper surface to the user.

US Pat. No. 10,191,550

FABRIC DEVICES WITH SHAPE MEMORY ALLOY WIRES THAT PROVIDE HAPTIC FEEDBACK

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a printed circuit board having at least one opening;
shape memory alloy wire that spans the opening and that has ends that are secured to the printed circuit board;
control circuitry that is configured to supply haptic output with the shape memory alloy wire by applying current to the shape memory alloy wire; and
fabric having conductive strands configured to carry the current to the shape memory alloy wire.

US Pat. No. 10,191,549

MULTIDIRECTIONAL CONTROLLER WITH SHEAR FEEDBACK

University of Utah Resear...

1. A multidirectional controller with shear feedback, comprising:a body;
a first tactor disposed in connection with the body, such that the first tactor has at least one degree of freedom of motion with respect to the body and is operable to engage a first target area of a user's skin;
a first opening defined in an outer surface of the body, an uppermost portion of a first contact surface of the first tactor being within the first opening or recessed below the first opening;
a first actuator capable of moving the first tactor;
a second tactor disposed in connection with the body and oriented in a different direction than the first tactor, such that the second tactor has at least one degree of freedom of motion with respect to the body and is operable to engage a second target area of a user's skin;
a second opening defined in the outer surface of the body, an uppermost portion of a second contact surface of the second tactor being within the second opening or recessed below the second opening; and
a second actuator capable of moving the second tactor.

US Pat. No. 10,191,547

TACTILE SENSATION PROVIDING APPARATUS AND CONTROL METHOD FOR TACTILE SENSATION PROVIDING APPARATUS

KYOCERA Corporation, Kyo...

1. A tactile sensation providing apparatus comprising:a touch sensor configured to detect a touch input;
a plurality of support members configured to support the touch sensor;
a load detection unit configured to detect a pressure load on a touch face of the touch sensor;
a tactile sensation providing unit configured to vibrate the touch face; and
a control unit configured to control drive of the tactile sensation providing unit based on a pushed position and voltage adjustment information corresponding to the pushed position, when the pressure load detected by the load detection unit satisfies a standard to provide a tactile sensation, such that the tactile sensation is provided to an object pressing the touch face by vibration with constant amplitude,
wherein the voltage adjustment information is set for each of a plurality of areas of the touch screen, at least some of which vary in size along at least one edge of the touch face between corners of the at least one edge in accordance with the position of the plurality of support members, and the constant amplitude is same independent of the pushed position.

US Pat. No. 10,191,546

HAPTIC THEME FRAMEWORK

IMMERSION CORPORATION, S...

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide a haptic theme framework, the instructions comprising:creating one or more haptic effect definitions;
storing each haptic effect definition of the one or more haptic effect definitions within an effect file;
creating a mapping that maps the one or more haptic effect definitions to one or more user interface events, wherein the mapping is described according to a mapping language;
storing the mapping within a mapping file;
packaging the mapping file and the one or more effect files within a haptic theme, wherein the haptic theme comprises the mapping file, the one or more effect files, and a software layer file that provides a communication protocol between the haptic theme and an operating system of a device to output a haptic effect in response to a user interface event based on the mapping file and the at least one effect file;
dynamically aggregating a plurality of haptic themes comprising the haptic theme;
wherein the dynamically aggregating further comprises dynamically updating the aggregation of the plurality of haptic themes where one or more haptic themes are added or deleted;
selecting the haptic theme from the plurality of haptic themes as an active haptic theme;
creating a haptic theme component from the haptic theme, wherein the haptic theme component comprises at least one effect file of the one or more effect files and the mapping file, and wherein the creating the haptic theme component comprises packaging the at least one effect file and the mapping file within the haptic theme component;
transmitting the haptic theme component to the device;
capturing one or more physical properties over a sensing protocol;
analyzing the one or more physical properties and creating one or more haptic parameters based on the one or more physical properties;
converting the one or more haptic parameters to a new haptic effect definition; and
creating a new haptic theme comprising a new effect file that comprises the new haptic effect definition and a new mapping file that comprises a new mapping that maps the new haptic effect definition to a user interface event.

US Pat. No. 10,191,545

CONTENT PRESENTATION

X Development LLC, Mount...

1. A computer-implemented method executed by one or more processors and comprising:receiving brain activity data of a user from a brain wave sensor;identifying Alpha wave activity from the brain activity data;determining, based on the Alpha wave activity, a synchronization timing for presenting content to the user such that the content appears on a display device during a predetermined phase of the Alpha wave activity, the synchronization timing including a trigger point of the user's Alpha wave activity that indicates an onset of the predetermined phase;
determining a processing delay between triggering presentation of content and presenting the content on the display, wherein the synchronization timing accounts for the delay; and
in response to detecting the trigger point of the user's Alpha wave activity, causing the content to be displayed on the display device according to the synchronization timing, the content including a first content item and a second content item that is associated with the first content item.

US Pat. No. 10,191,544

HAND GESTURE RECOGNITION SYSTEM FOR CONTROLLING ELECTRONICALLY CONTROLLED DEVICES

Horsemoon LLC, San Jose,...

1. A hand gesture motion control system for remotely controlling a controlled device, comprising:a sensing device incorporated into wristband, said sensing device including sensors providing sensor signal inputs relating to the pitch and roll and yaw movements of the user's wrist about X, Y, and Z axes, respectively; and
a continuous feedback loop having a drift detector to receive the sensor signal inputs as well as a rotation matrix input and to use the inputs to calculate a numerical error, a proportional-integral controller to receive the calculated numerical error output from said drift detector and to output a control output to a drift adjuster, and at least one gyroscope providing an input to said drift adjuster with which to correct for instrument drift and to provide an output to conduct a kinematics and normalization calculation and to output a rotation matrix;
wherein said continuous feedback loop employs upper and lower bounds for the rotational matrix to eliminate grossly anomalous feedback numerical errors inputs to said sensing device due to sudden angle changes in pitch, roll, or yaw.

US Pat. No. 10,191,540

SYSTEM AND METHOD FOR A BLENDED REALITY USER INTERFACE AND GESTURE CONTROL SYSTEM

Rouslan Lyubomirov Dimitr...

1. A blended reality user interface and gesture control system, the system comprising:one or more sensors;
a head-mounted display; and
a blending engine, the blending engine being configured to:
receive a live reality feed;
receive a virtual reality feed;
track movement of a user using the one or more sensors;
detect a command based on the tracked movement;
blend the live reality feed and the virtual reality feed into a blended view based on the detected command by projecting the live reality feed onto the blended view at a projection distance from a location corresponding to a position of a camera capturing the live reality feed in a blended environment corresponding to the blended view; and
display the blended view on the head-mounted display.

US Pat. No. 10,191,522

DOCKING CONTROLLED ADAPTIVE HEATSINK

Dell Products, L.P., Rou...

1. An Information Handling System (IHS), comprising:a cover enclosing a heatsink disposed over a planar surface of a processor; and
a docking plate fixed to the cover, wherein:
(a) the docking plate is positioned over the heatsink and forms an air gap between the docking plate and the heatsink;
(b) the docking plate approaches the heatsink in a direction perpendicular to the planar surface of the processor, separately from a static portion of the cover surrounding the docking plate, and reduces the air gap, using one or more springs, in response to the IHS being docked into a docking station; and
(c) the docking plate distances itself from the heatsink, independently from the static portion of the cover surrounding the docking plate, and increases the air gap, using the one or more springs, in response to the IHS being undocked from the docking station.

US Pat. No. 10,191,521

HUB-LINK LIQUID COOLING SYSTEM

Coolanyp, LLC, Kirkland,...

1. A liquid cooling system, comprising: a first-heat spreading apparatus having a solid body defining a node-path network that includes a plurality of nodes and a plurality of paths, wherein individual paths of the plurality of paths are internal capillary channels and individual nodes of the plurality of nodes join two or more of the internal capillary channels: a two phase working fluid contained with the node-path network of the heat spreading apparatus: a cooling hub, in conductive thermal contact with the heat spreading apparatus: a cooling medium contained within a cooling loop that extends at least partially through the cooling hub: and a circulation pump configured to circulate the cooling medium within the cooling loop: wherein the node-path network of the heat spreading apparatus has a self-organized criticality for flow of the two-phase working fluid therein.

US Pat. No. 10,191,520

ELECTRONIC APPARATUS HAVING FUNCTION OF SWITCHING NODE MODULES

CELESTICA TECHNOLOGY CONS...

1. An electronic apparatus, comprising:at least two node modules;
a shared I/O module, having a first I/O interface connected with an external device and a second I/O interface electrically connected with the at least two node modules; and
a switching module connecting the at least two node modules and the shared I/O module, used to cause the shared I/O module to communicate with one node module in the at least two node modules through the second I/O interface according to a selection signal when receiving the selection signal;
the shared I/O module can be inserted in or drawn out individually;
each of the shared I/O modules comprises an exclusive fan unit, which is received inside the shared I/O module;
the shared I/O module comprises at least one shared I/O unit including a network card port, a USB port and a video port; and
the USB port and the video port are electrically connected with the node modules through the switching module, used to cause the USB port and the video port to be electrically connected with one node module according to a selection signal when receiving the selection signal, the selection signal is generated manually or generated according to a remote control instruction.

US Pat. No. 10,191,519

ELECTRONIC DEVICE WITH GASKET SEALING RECEPTACLE FOR TONGUE

GOOGLE LLC, Mountain Vie...

16. An electronic device comprising:at least one processor;
a memory device coupled to the at least one processor;
a display coupled to the at least one processor;
a chassis surrounding the at least one processor and the memory device and supporting the display, at least a portion of the chassis being electrically conductive and defining a receptacle, the portion of the chassis defining the receptacle being integral with portions of the chassis surrounding the at least one processor and the memory device, the chassis including a protrusion extending into the receptacle;
a tongue extending through the receptacle, the tongue comprising at least one interior electrical contact coupled to the processor, at least one exterior contact configured to couple to a plug received by the receptacle, a thick portion, and a thin portion extending from the thick portion, the thin portion being adjacent to the protrusion; and
a gasket surrounding the tongue and inside the receptacle, the gasket being non-porous, electrically conductive, and compressible, a first side of the gasket being in continuous contact with the tongue, a second side of the gasket being in continuous contact with the chassis, the gasket forming a watertight seal with the tongue and the chassis to prevent water from entering the electronic device beyond the receptacle, the gasket and the electrically conductive portion of the chassis defining the receptacle forming a Faraday cage around the tongue.

US Pat. No. 10,191,518

SOLID STATE INPUT DEVICE

Logitech Europe S.A., La...

1. An input device comprising:a sensor layer; and
a collapsible layer coupled to the sensor layer, the collapsible layer including a plurality of vertical columns comprised of fibers knitted into a spacer fabric, the vertical columns of fibers of the collapsible layer configured to:
resist collapsing along a plane defined by an orientation of the vertical columns in response to receiving an application of force that is less than a collapsing force; and
buckle and collapse along the plane defined by the orientation of the vertical columns in response to the application of force being at or above the collapsing force; and
a keycap coupled to the collapsible layer,
wherein the sensor layer generates a control signal when the collapsible layer collapses, and
wherein the keycap does not move laterally when configured over an area of the collapsible layer that is buckling and collapsing.

US Pat. No. 10,191,517

FLEXIBLE DEVICE

Samsung Display Co., Ltd....

1. A flexible device, comprising:a flexible display panel having a display area and a non-display area disposed adjacent to the display area;
a supporting member provided at a predetermined area of the flexible display panel adjacent to one side of the flexible display panel and extending in parallel to the one side of the flexible display panel; and
a flexible printed circuit board connected to the one side of the flexible display panel,
wherein the non-display area of the flexible display panel makes contact with a portion of the supporting member, surrounds the supporting member while being bent, the one side of the flexible display panel is not in contact with the supporting member, and the flexible printed circuit board is disposed to be spaced apart from the supporting member,
wherein the supporting member comprises a bar shape and at least one curved surface, and the curved surface of the flexible display panel and the curved surface of the supporting member make contact with each other.

US Pat. No. 10,191,516

FOLDABLE DISPLAY DEVICE

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

1. A foldable display device comprising:a display panel including at least one folding part and non-folding parts;
a cover window attached to an image displaying surface of the display panel and including a foldable part corresponding to the folding part; and
a frame accommodating the display panel and the cover window and pulling the cover window to opposite directions to each other.

US Pat. No. 10,191,515

MOBILE DEVICE LIGHT GUIDE DISPLAY

Microsoft Technology Lice...

1. An apparatus comprising:a housing;
a light guide supported by the housing; and
a light engine disposed within the housing and optically coupled to the light guide to output a user interface including an augmentation that is viewable concurrently with at least a portion of the physical environment through the light guide;
wherein the light engine causes the light guide to project the user interface along an image plane focused at infinity, wherein a field of view of the user interface increases in reverse proportion to a distance between a user and the light guide, wherein a first amount of content of the user interface is in the field of view at a first distance between the user and the light guide, and a second amount of content of the user interface that is greater than the first amount of content is in the field of view at a second distance between the user and the light guide, wherein the first distance is greater than the second distance.

US Pat. No. 10,191,514

TABLET COMPUTER WITH INTERFACE CHANNELS

HAND HELD PRODUCTS, INC.,...

1. A modular system for a tablet computer, comprising: channels affixed to a rear surface of a substantially rectangular housing of a tablet computer, the channels beginning at an edge of the rear surface and extending the length of the rear surface in the long direction of the housing between opposite edges of the rear surface; wherein the channels (i) slidably receive a plurality of accessories at the edges of the rear surface, and (ii) mount the accessories in series; wherein the channels affixed to the rear surface of the substantially rectangular housing of the tablet computer include an electrical contact; wherein the tablet computer includes a mating data connector located on a side portion of one of the edges of the housing from which the channels extend; wherein the mating data connector is configured to engage with one of the accessories to provide for data transmission when mounted; and wherein the electrical contact of the channels is configured for transmitting power to the plurality of accessories when mounted.

US Pat. No. 10,191,513

WATERPROOF DISPLAY APPARATUS AND METHOD OF ASSEMBLING THE SAME

E Ink Holdings Inc., Hsi...

1. A waterproof display apparatus, comprising:an envelope comprising an inner enclosing surface that defines an accommodating space;
a display panel at least partially accommodated in the accommodating space of the envelope, the envelope comprising a light permeable portion that allows light from the display panel to travel out of the envelope; and
an adhesive structure located in the accommodating space, wherein the adhesive structure is adhered between the inner enclosing surface of the envelope and an entirety of the display panel, and wherein the adhesive structure is an annular structure that surrounds and adheres to the display panel.

US Pat. No. 10,191,512

ELECTRONIC DEVICE AND METHOD FOR DISPOSING OF WATER AND MOISTURE ACCUMULATED IN ELECTRONIC DEVICE

Fu Tai Hua Industry (Shen...

1. A method for disposing of water and moisture applied in an electronic device, the electronic device comprising a processor, a battery, a heating plate, and at least one detector, the method comprising:detecting a value of electrical current flowing in the electronic device by the at least one detector;
acquiring the value of the electrical current from the at least one detector by the processor;
determining whether the value of the electrical current falls within a predetermined range; and
enabling a connection between the heating plate and the battery to cause the heating plate to micro-heat the electronic device if determining that the value of the electrical current falls within the predetermined range.

US Pat. No. 10,191,511

CONVERTIBLE DEVICE AND METHOD OF CONTROLLING OPERATION BASED ON ANGLE DATA

LG ELECTRONICS INC., Seo...

1. A method of controlling a convertible device including a first processing module and a second processing module, the method comprising:storing mode information for a plurality of operational modes of the convertible device, and first angle data;
receiving an input for changing an angle different from an angle of the stored first angle data;
detecting second angle data according to the received input; and
outputting a predetermined user interface (UI) on an operational mode of the convertible device based on the first and second angle data and the stored mode information,
wherein the first and second angle data is defined as an angle between the first processing module and the second processing module of the convertible device,
wherein the convertible device operates in a first operational mode in a manner that the first processing module and the second processing module are overlapped with each other, and
wherein when a predetermined button installed in one side of the second processing module is pushed, the first processing module is slid from the second processing module such that the convertible device operates in a second or a third operational mode.

US Pat. No. 10,191,510

CONNECTOR SUBSTRATE ASSEMBLY, ELECTRONIC DEVICE, AND METHOD FOR ASSEMBLING ELECTRONIC DEVICE

LENOVO (SINGAPORE) PTE. L...

1. An electrical connector?substrate assembly comprising:a electrical connector; and
a substrate on which the connector is mounted, wherein:
the connector is supported so as to be slidable with respect to the substrate, from a preparation position to a mounting position,
the connector partially projects outwardly, from an end portion of the substrate, at least at the mounting position, and
the connector, at the preparation position, slides outwardly from the end portion of the substrate to the mounting position.

US Pat. No. 10,191,509

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. An information processing device comprising:a memory; and
a processor coupled to the memory and configured to:
obtain a plurality of external times that are measured at different time points in another device and reported from the other device in order,
measure a plurality of internal times of the information processing device in response to obtaining each of the plurality of external times, and
correct a first external time that is obtained in a first time period of a plurality of sequential time periods based on a rate of a change in the plurality of internal times from a second external time to a third external time, the second external time being an external time at which a time difference between a corrected time of an external time obtained in a second time period and an internal time measured in response to obtaining the external time in the second time period is minimum in the second time period, the third external time being an external time at which a time difference between a corrected time of an external time obtained in a third time period and an internal time measured in response to obtaining the external time in the third time period is minimum in the third time period, each of the second time period and the third time period being one of the plurality of the sequential time periods, the second time period being prior to the third time period.

US Pat. No. 10,191,507

TEMPERATURE SENSOR USING PROPORTIONAL TO ABSOLUTE TEMPERATURE SENSING AND COMPLEMENTARY TO ABSOLUTE TEMPERATURE SENSING AND ELECTRONIC DEVICE INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. An electronic device comprising:a first current generator configured to output a first mirroring current and a second mirroring current, with respect to a temperature variation, the first mirroring current having a current slope proportional to a current slope of a first reference current and the second mirroring current having a current slope proportional to a current slope of a second reference current;
a second current generator configured to output a third mirroring current and a fourth mirroring current, with respect to the temperature variation, the third mirroring current having a current slope proportional to the current slope of the first reference current and the fourth mirroring current having a current slope proportional to the current slope of the second reference current;
a third current generator including a first current mirror configured to generate a fifth mirroring current having a current slope proportional to the current slope of the first mirroring current with respect to the temperature variation, the third current generator being configured to output a first current having a level of a value obtained by subtracting a level of the fifth mirroring current from a level of the second mirroring current; and
a fourth current generator including a second current mirror configured to generate a sixth mirroring current having a current slope proportional to the current slope of the fourth mirroring current with respect to the temperature variation, the fourth current generator being configured to output a second current having a level of a value obtained by subtracting a level of the sixth mirroring current from a level of the third mirroring current.

US Pat. No. 10,191,505

HALL SENSOR CHIP WITH TIMING CONTROL

Diodes Incorporated, Pla...

1. A sensor system, comprising:a sensor element configured to generate a signal in response to an external stimulus;
a first signal converter configured to receive the signal from the sensing element and to convert the signal into a multiple-bit digital signal;
a power supply configured to supply power to the sensing element and to the converter sequentially; and
a timing unit configured to generate an active mode of the sensor system with a first clock pulse having a first clock edge to activate the sensor element and a second clock signal edge adjacent to the first clock edge to deactivate the sensor element to reduce the supplied power to the sensor element;
the timing unit further configured to generate a second clock pulse that overlaps the first clock pulse and having a first clock edge to activate the signal converter to receive the signal from the sensor element and a second adjacent clock edge to deactivate the signal converter; and
the timing unit further configured to maintain activation of the signal converter after the sensing element delivers the signal to the first signal converter and after the second clock edge of the first clock signal deactivates the sensor element and ends the active model.

US Pat. No. 10,191,504

LEAKAGE CURRENT COMPENSATION CIRCUIT AND SEMICONDUCTOR DEVICE

ABLIC INC., Chiba-Shi (J...

1. A leakage current compensation circuit configured to compensate for a leakage current of a MOS transistor constructing an output circuit configured to output a current from a current source to an output terminal,the leakage current compensation circuit comprising:
a compensation MOS transistor having a drain and a source connected to each other, and a bulk connected to a ground terminal, and configured to generate a compensation current equal in magnitude to the leakage current; and
a current mirror circuit having an input terminal connected to the drain and the source of the compensation MOS transistor, and having an output terminal connected to the MOS transistor constructing the output circuit.

US Pat. No. 10,191,503

LINEAR REGULATOR WITH REDUCED OSCILLATION

KABUSHIKI KAISHA TOSHIBA,...

1. A power supply device comprising:a power supply input and a power supply output;
a first transistor connected between the power supply input and the power supply output;
a differential circuit having a first input corresponding to the power supply output voltage, a second input that receives a reference voltage, and an output connected to a gate of the first transistor;
a current monitoring circuit comprising a second transistor connected to the power supply input with a gate connected to the gate of the first transistor, the second transistor causing a monitor current corresponding to current flow in the first transistor to flow;
a comparator connected to the second transistor and compares monitor current from the second transistor to a reference current;
a zero-point circuit which is connected between the output and the second input of the differential circuit, and displaces phase characteristics of the power supply to an opposite side of a pole of the phase characteristics of the power supply device; and
a switch circuit which is between the zero-point circuit and the output or the second input of the differential circuit and is activated based on a comparison result of the comparator.

US Pat. No. 10,191,501

SYSTEMS AND METHODS FOR POWER STEALING

Emerson Electric Co., St...

17. A method of providing climate control, the method comprising:connecting a thermostat with a climate control system, the thermostat having a power stealing circuit selectively configured to provide power to the thermostat and to one or more climate control system circuits ancillary to the thermostat from a power source external to the thermostat, the power stealing circuit configured to selectively connect a power supply circuit of the thermostat with heating and cooling subsystems of the climate control system, the heating and cooling subsystems external to the thermostat, the power stealing circuit having a selector switch configured in the power stealing circuit to selectively enable and/or disable power stealing, the selector switch connecting the heating circuit and the cooling circuit together and connecting both the heating and cooling circuits with the power supply circuit of the thermostat when power stealing is enabled, the power stealing circuit configured to provide power, from the power source external to the thermostat but not from any power source internal to the thermostat, to the power supply circuit through the selector switch and through at least one of the heating circuit and cooling circuit; and
operating the climate control system using the thermostat;
the method performed without having to connect the thermostat, through a common or neutral wire connection, with the external power source.

US Pat. No. 10,191,499

GAS DISTRIBUTION SYSTEM WITHIN TEMPERATURE DIFFERENTIATED ENVIRONMENTS

Microsoft Technology Lice...

1. A building comprising:a cold aisle from which one or more devices draw cooling air, thereby cooling the one or more devices;
a hot aisle into which the one or more devices exhaust waste heat produced by the one or more devices;
one or more cooling devices providing cooled air to the cold aisle and drawing in air from the hot aisle;
an airstream flowing from the cold aisle to the hot aisle, the airstream being created by both: (1) the one or more devices drawing the cooling air from the cold aisle and exhausting the waste heat into the hot aisle and (2) the one or more cooling devices providing the cooled air to the cold aisle and drawing in the air from the hot aisle;
delivery gas piping positioned in the hot aisle and providing gas to one or more gas-fueled power sources; and
interconnecting gas piping, interconnecting multiple of the delivery gas piping, the interconnecting gas piping positioned in a plenum space open to the hot aisle and located below the one or more devices and the one or more gas-fueled power sources;
wherein the airstream comprises a branch that extends into the plenum space below the one or more devices and the one or more gas-fueled power sources.

US Pat. No. 10,191,497

LAUNCH-CONTROLLED UNMANNED AERIAL VEHICLES, AND ASSOCIATED SYSTEMS AND METHODS

NIXIE LABS, INC., Palo A...

1. A computer-implemented method for operating an unmanned aerial vehicle (UAV), comprising:detecting at least one parameter of a motion of the UAV, wherein the at least one detected parameter includes at least one of a velocity or an acceleration imparted to the UAV by a hand of a user as the user releases the UAV for flight;
based at least in part on the at least one detected parameter, establishing a flight path for the UAV; and
directing the UAV to fly the flight path.

US Pat. No. 10,191,496

UNMANNED AERIAL VEHICLE AND A LANDING GUIDANCE METHOD USING THE SAME

Foundation of Soongsil Un...

1. An unmanned aerial vehicle (UAV) comprising:a main body;
a plurality of motors connected to the main body, each of the plurality of motors having a rotor blade;
a plurality of ultrasonic sensors located at least one of the plurality of motors and the main body, and transmitting and receiving ultrasonic waves to and from a ground surface, and measuring distances from the ground surface;
a gyro sensor disposed at the main body and maintaining the UAV in a horizontal state; and
a controller disposed at the main body, detecting an unevenness of the ground surface based on the distances from the plurality of ultrasonic sensors to the ground surface, generating a control signal whether to land on the ground surface or not in response to the detection of the unevenness, and transmitting the control signal to the plurality of motors.

US Pat. No. 10,191,495

DISTRIBUTED CEILING-MOUNTED SMART CAMERAS FOR MULTI-UNMANNED GROUND VEHICLE ROUTING AND COORDINATION

Board Of Trustees Of The ...

1. An autonomous guided vehicle system that provides decentralized coordination and real-time environmental changes in a workspace comprising:a plurality of distributed cameras positioned in predetermined locations, each of said cameras having a field-of-view that covers a predetermined zone of the workspace and said cameras arranged to create overlapping fields-of-view of the workspace;
a plurality of guided vehicles, said vehicles in communication with said distributed cameras;
said distributed cameras adapted to collaboratively build and maintain a navigation map of the workspace; and
said cameras adapted to communicate with other cameras to coordinate the movement of said vehicles from a source to a destination.

US Pat. No. 10,191,494

VARIABLE REFERENCE FRAMES IN UNMANNED VEHICLES

1. An unmanned vehicle comprising:a chassis; a propulsion system configured to move the chassis; one or more sensors configured to sense features around the chassis; a memory storing a global reference frame associated with an environment within which the chassis is to move; a communication interface; and a processor configured to:
receive, using the communication interface, a command to move to a given coordinate in the global reference frame;
control the propulsion system to move the chassis to the given coordinate in the global reference frame based on the command;
when the chassis is at the given coordinate, determine, using the one or more sensors, that a given feature is detected; and, when the given feature is detected:
automatically cease controlling the propulsion system according to the global reference frame; and,
automatically control the propulsion system to move the chassis according to a local reference frame defined with reference to a point associated with the given feature.

US Pat. No. 10,191,492

PARALLEL TRAVEL WORK SYSTEM

Yanmar Co., Ltd., Osaka-...

2. A parallel travel work system, comprising:an autonomous travel work vehicle that includes a position calculator that determines a position of a vehicle body with the use of a satellite positioning system, a steering actuator that activates a steering system, a drive source controller, a speed change means, and a controller that controls said position calculator, said steering actuator, said drive source controller, and said speed change means;
the autonomous travel work vehicle being controlled to run autonomously along a preset travel path stored in the controller, and being controllable through a remote controller that is located on an accompanying travel work vehicle accompanying and operating with the autonomous travel work vehicle, the autonomous travel work vehicle running in front of the accompanying travel work vehicle and the accompanying travel work vehicle running directly behind or diagonally behind the autonomous travel work vehicle separately; and
the controller controlling the autonomous travel work vehicle to stop traveling when an actual position deviates from the preset travel path by more than a preset range; and
wherein, when the traveling is stopped, the controller transmits a cause of the stop to the remote controller provided in the accompanying travel work vehicle, to be shown on a display of the remote controller.

US Pat. No. 10,191,490

MARINE VESSEL

YAMAHA HATSUDOKI KABUSHIK...

1. A marine vessel comprising:a vessel body;
an engine located on the vessel body;
a propulsion unit that is driven by the engine and generates a thrust that moves the vessel body;
a distance detector that measures a distance to an object;
a speed detector that detects a vessel speed; and
a controller configured or programmed to execute a docking/moving away from shore assistance control during which a vessel operator uses a steering operator and/or a remote controller to dock the marine vessel or move the marine vessel away from shore, and in which the controller automatically controls the propulsion unit to generate a thrust that moves the vessel body in a direction opposite to a direction toward the object based on the distance to the object measured by the distance detector and the vessel speed detected by the speed detector.

US Pat. No. 10,191,489

CONTROL SYSTEMS FOR AUTONOMOUS SUBMERSIBLE STRUCTURES

X Development LLC, Mount...

17. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:receiving data from one or more sensors that detect one or more environmental parameters that are currently associated with an autonomous submersible structure that contains a particular species of live fish;
accessing a viability profile that is specific to the particular species of live fish contained in the autonomous submersible structure, and that indicates, for at least one of the environmental parameters, a respective range of values that is indicated as acceptable for the health or well-being of the particular species of live fish;
determining to reposition the autonomous submersible structure based at least on (i) the one or more environmental parameters that are currently associated with the autonomous submersible structure that contains the particular species of live fish, and (ii) the viability profile that is specific to the particular species of live fish contained in the autonomous submersible structure, and that indicates, for at least one of the environmental parameters, a respective range of values that is characterized as acceptable for the health or well-being of the particular species of live fish; and
based on determining to reposition the autonomous submersible structure, controlling a propulsion system of the autonomous submersible structure to reposition the autonomous submersible structure.

US Pat. No. 10,191,488

AUTONOMOUS VEHICLE WITH IMPROVED SIMULTANEOUS LOCALIZATION AND MAPPING FUNCTION

1. An autonomous vehicle, comprising:driving means,
at least one environment sensing means for sensing an environment of the autonomous vehicle, and
a computing unit configured to perform a mapping function on the basis of a sensor signal supplied from the at least one environment sensing means to build up a map and a localization function configured to localize the autonomous vehicle within the map and generate respective localization information,
the autonomous vehicle further comprising a boundary wire sensor configured to generate a distance signal based on a determined signal strength of a boundary wire signal received from a boundary wire, wherein the distance signal is correlated to a distance between the autonomous vehicle and the boundary wire,
wherein the computing unit is configured to receive the distance signal, to perform the mapping function on the basis of the sensor signal and the distance signal by setting the distance signal as a stable reference when a map update is performed by the computing unit on the basis of the sensor signal, and to perform the localization function on the basis of the sensor signal and the determined signal strength by assigning the determined signal strength to one of areas or zones of equal signal strength within the map.

US Pat. No. 10,191,486

UNMANNED SURVEYOR

Aveopt, Inc., Ann Arbor,...

1. A system comprising:(A) an unmanned surveyor including:
(i) a vehicle;
(ii) a camera carried by the vehicle; and
(iii) a control system disposed on the vehicle and communicatively connected to the camera, the control system configured to:
capture a real-world scene via the camera;
wirelessly transmit an image signal representing the real-world scene; and
(iv) a laser range finder configured to lase a target in the real-world scene;
(B) a controller communicatively coupled to the unmanned surveyor via a wireless link, the controller including:
(i) a communication interface configured to wirelessly receive the image signal transmitted by the control system of the unmanned surveyor via the wireless link;
(ii) a headset configured to display the real-world scene based on the image signal;
(iii) an actuator configured to be actuated by a user;
(iv) a processor communicatively connected to the communication interface, the headset, and the actuator, the processor configured to: detect an actuation of the actuator; respond to the detected actuation by transmitting a command, via the communication interface, to cause the unmanned surveyor to lase the target in the real-world scene in order to determine a position of the target; and display, via the headset, an anchor point within the real-world scene at the position of the target.

US Pat. No. 10,191,485

APPARATUS AND METHOD FOR CENTRALIZED CONTROL OF VEHICLES

Flytrex Aviation Ltd., T...

1. An apparatus for centralized control of a vehicle, comprising:a processing circuitry; and
a memory, the memory containing instructions that, when executed by the processing circuitry, configure the apparatus to:
establish control of at least one vehicle, wherein establishing the control further comprises determining a set of instructions for controlling each vehicle, wherein the apparatus is configured to control each vehicle based on the respective set of instructions;
generate a mission plan for a first vehicle of the at least one vehicle based on a request from a node when the request is valid, wherein the request indicates at least a first location and a second location;
determine, for the node, a subset of the set of instructions for controlling the vehicle, wherein the subset includes at least one allowable instruction for the node;
send, to the first vehicle, control instructions for navigating to the first location based on the mission plan; and
send, to the first vehicle, control instructions for navigating from the first location to the second location based on the mission plan, when the vehicle is at the first location, wherein the request is valid when the subset of instructions for the node includes the control instructions for navigating to the first location and the control instructions for navigating from the first location to the second location, wherein the request is not valid when any of the control instructions for navigating to the first location and the control instructions for navigating from the first location to the second location includes at least one instruction that is not one of the at least one allowable instruction for the node.

US Pat. No. 10,191,484

RIDER CONTROLLED TRACKLESS RIDE SYSTEM

Oceaneering International...

12. A method of dispatching a trackless vehicle along a set of predetermined ride paths of a trackless ride system comprising a ride path comprising a plurality of optional predefined paths; a controllable wireless, trackless ride vehicle dispatchable and maneuverable along the ride path, the wireless, trackless ride vehicle comprising a controllable, motive trackless ride vehicle track navigator and an independent vehicle controller operatively in communication with the track navigator; a communicator operatively in communication with the independent vehicle controller, the communicator comprising a vehicle mounted rider interface adapted to capture discrete input from a predetermined set of wireless, trackless ride vehicle riders associated with the trackless ride vehicle; and a central controller operatively in communication with the independent vehicle controller, the method comprising:a. using the independent vehicle controller to receive a rider path selection request from a rider associated with the trackless ride vehicle to advance the trackless ride vehicle onto an optional predefined path of a plurality of optional predefined paths via the vehicle mounted rider interface;
b. upon receipt of the rider selection request, validating the rider selection request against a predetermined set of validation criteria; and
c. upon validation, commanding the trackless ride vehicle to proceed onto the requested optional predefined path.

US Pat. No. 10,191,483

METHOD AND DEVICE FOR MODIFYING A DEVICE FOR CLEANING A SUBMERGED SURFACE

Zodiac Pool Care Europe, ...

1. A system for controlling a self-propelled cleaner of a swimming pool, comprising:a. a wired link;
b. a control module configured to transmit a control signal to the self-propelled cleaner via the wired link; and
c. a modifying device (i) housed separately from the control module, (ii) electrically connected to the wired link between the control module and the self-propelled cleaner, (iii) configured to receive a wirelessly-transmitted request signal from a wireless transmitter housed separately from the control module, and (iv) upon receipt of the request signal, to interrupt transmission of the control signal and instead transmit a priority signal, based on the request signal, to the self-propelled cleaner via the wired link.

US Pat. No. 10,191,481

NUMERICAL CONTROLLER AND NUMERICAL CONTROL SYSTEM IN WHICH THE CONTROLLER IS CONNECTED BY NETWORK

FANUC CORPORATION, Yaman...

1. A numerical controller having a data acquisition function that acquires trace data of a bus cycle of an internal bus, the numerical controller comprising:a bus trace circuit configured to fetch the bus cycle satisfying preset conditions;
an alarm history;
an alarm data acquisition table in which whether to acquire the trace data is recorded for each alarm; and
a trace circuit setting table in which fetching conditions of the bus cycle of the bus trace circuit are recorded for each alarm,
wherein the numerical controller identifies an alarm for which the trace data is to be fetched from the alarm history and the alarm data acquisition table, reads the fetching conditions of the bus cycle corresponding to the alarm from the trace circuit setting table, and sets the fetching conditions to the bus trace circuit and the bus trace circuit acquires the trace data of the bus cycle based on the fetching conditions that are set.

US Pat. No. 10,191,480

METHOD AND SYSTEM OF CLOSE-LOOP ANALYSIS TO ELECTRONIC COMPONENT FAULT PROBLEM

FIFTH ELECTRONICS RESEARC...

1. A system for performing close-loop analysis to an electronic component fault problem, comprising:a fault tree of physics of failure establishing module, configured to establish, according to common characteristics of electronic component's physics of failure, a fault tree of physics of failure of the electronic component;
a failure locating fault tree establishing module, configured to convert an event of physics of failure into an observable node event, according to the fault tree of physics of failure, and to convert the fault tree of physics of failure into a failure locating fault tree;
a fault dictionary establishing module, configured to establish, according to the failure locating fault tree, an electronic component fault dictionary with a cause of failure mechanism corresponding to failure characteristics; and
a close-loop analyzing module, configured to perform close-loop analysis to an electronic component fault problem, according to the fault tree of physics of failure and the electronic component fault dictionary;
wherein the fault dictionary establishing module further comprises:
a set of failure modes determining unit, configured to determine, according to the failure locating fault tree, a set of failure modes of the electronic component, the set of failure modes including multiple subsets of failure modes;
an observable node determining unit, configured to determine, according to the failure locating fault tree, an observable node for each failure mode in the subset of failure modes;
a characteristic value obtaining unit, configured to obtain, according to the failure locating fault tree, observable parameters from the observable node, and analyzing the observable parameters to obtain characteristic value of the observable node in a failure mode;
a characteristic vector obtaining unit, configured to determine, according to the characteristic value of the observable node, a characteristic vector of the electronic component in various failure modes;
a failure mechanism determining unit, configured to determine, according to the failure locating fault tree, the cause of failure mechanism of the electronic component; and
a fault dictionary establishing unit, configured to establish, according to the cause of failure mechanism and the characteristic value of the observable node, the electronic component fault dictionary with the cause of failure mechanism corresponding to failure characteristics of a node event.

US Pat. No. 10,191,479

METHODS AND SYSTEMS FOR NETWORK-BASED DETECTION OF COMPONENT WEAR

GENERAL ELECTRIC COMPANY,...

1. A monitoring system for monitoring a plurality of components, said monitoring system comprising:a plurality of client systems, each client system of said plurality of client systems associated with at least one imaging device, said plurality of client systems configured to generate a plurality of component status reports, wherein the plurality of component status reports is associated with the plurality of components, wherein each component of the plurality of components is associated with a unique component identifier, and wherein each of the plurality of component status reports includes the corresponding component identifier and at least one image of the corresponding component; and
a component wear monitoring (“CWM”) computer device in communication with said plurality of client systems, wherein said CWM computer device includes a memory, said CWM computer device configured to:
receive the plurality of component status reports from said plurality of client systems;
generate component status information based on the plurality of component status reports;
aggregate the component status information to identify a plurality of images included in the component status information and associated with a first component of the plurality of components based at least in part on the component identifier associated with the first component;
compare the plurality of images associated with the first component, wherein the plurality of images represents the first component at different points in time;
determine a state of the first component based at least in part on the comparison; and
replace or repair the first component based on the determined state of the first component.

US Pat. No. 10,191,478

SYSTEMS AND METHODS FOR NON-DESTRUCTIVE TESTING INVOLVING REMOTELY LOCATED EXPERT

The Boeing Company, Chic...

1. A remote expert non-destructive testing system comprising a remote communications hub and a multiplicity of non-destructive testing equipment located at respective testing sites and networked to said remote communications hub by respective communication links, wherein:the remote communications hub comprises a network server, first and second remote work stations, and a local area network that interconnects the network server and the first and second remote work stations; and
the multiplicity of non-destructive testing equipment comprises first non-destructive testing equipment located at a first testing site and second non-destructive testing equipment located at a second testing site, the first and second non-destructive testing equipment being respectively in communication with the first and second remote work stations via the first network server and the local area network,
wherein the first and second non-destructive testing equipment respectively comprise first and second software, and the remote communications hub further comprises a system management server that is connected to the local area network, wherein the system management server is configured to determine when the first and second software need to be upgraded and then send software updates to the first and second non-destructive testing equipment via the local area network and the network server when the first and second software respectively need to be upgraded.

US Pat. No. 10,191,477

SYSTEM AND METHOD FOR MODIFICATION MANAGEMENT OF A CONFIGURATION SYSTEM

Yokogawa Electric Corpora...

1. A system comprising:a comparator configured to determine if a first modification item in a first instruction file is modified, and to determine if a second modification item in one of the first instruction file and a second instruction file is modified;
a record generator configured to create a first record and to store the first modification item in the first record in response to the first modification item being determined, by the comparator, to be modified, and to create a second record and to store the second modification item in the second record when the second modification item is determined, by the comparator, to be modified, the second record being different from the first record; and
a link generator configured to generate a first link between the first record and the first instruction file, and to generate a second link between the second record and one of the first instruction file and the second instruction file,
wherein the first instruction file is configured to define at least one first modification item for a configuration system, and the second instruction file is configured to define at least one second modification item for the configuration system, and
wherein the comparator, the record generator and the link generator are implemented by circuitry or one or more hardware processors with software components.

US Pat. No. 10,191,475

VIRTUAL COMPONENT ALIGNMENT

ROLLS-ROYCE plc, London ...

1. A system for the reworking of a three dimensional component to conform with pre-defined nominal dimensions and tolerances defined by a maximum tolerance and a minimum tolerance for any given region of the component, the system comprising:an optical scanner configured to capture dimensional data of the three dimensional component by measuring dimensions of the three dimensional component;
a CNC machine configured to remove material from the three dimensional component; and
a processor being in data communication with the device, the processor including a memory in which the pre-defined nominal dimensions and tolerances are stored as a nominal CAD model, the processor being configured to:
a) create a virtual digitised model of the three dimensional component based on the measured dimensions of the three dimensional component from the captured dimensional data;
b) align the virtual digitised model with the nominal CAD model based on a component datum system;
c) assess the correspondence of the virtual digitised model with the nominal CAD model;
d) compare one or more regions of the virtual digitised model with the nominal CAD model and identifying regions where the virtual digitised model does not exceed a predetermined tolerance minimum;
e) adjust the alignment of the virtual digitised model with the nominal CAD model to bring regions identified in step d) to a position where the one or more regions meet or exceed the tolerance minimum;
f) compare the one or more regions of the virtual digitised model with the nominal CAD model and identifying defective regions where the virtual digitised model exceeds a predetermined tolerance maximum; and
g) removing material, by the CNC machine, from the defective regions as identified in step f) such that the defective regions in the three dimensional component are corrected to comply with the tolerance maximum and the tolerance minimum.

US Pat. No. 10,191,474

SYSTEM AND METHOD FOR LOCATING CLAMPING POINTS FOR A PART TO BE MANUFACTURED THROUGH COMPUTER NUMERICAL CONTROL (CNC) MACHINING OPERATIONS WITH THE AID OF A DIGITAL COMPUTER

Sandvik Intellectual Prop...

1. A system for locating clamping points for a part to be manufactured through computer numerical control (CNC) machining operations with the aid of a digital computer, comprising:a storage of digital information comprising:
a model of a part to be machined, the model defining the part's surfaces and a constraint volume; and
parameters for a CNC machining tool, the parameters comprising a plurality of orientations at which the tool is able to longitudinally traverse a rotating cutting edge; and
a computer comprising a processor and memory operatively coupled to the storage, comprising:
an identification module that identifies fixturable regions comprising locations on the part's surfaces that cannot be approached by either the CNC tool in motion or a clamp;
an evaluation module that evaluates reachable locations comprising collisions with the CNC tool through ray intersections from locations in the fixturable regions and sweeps of the CNC tool in each approach from the locations, wherein the storage denotes a position and unit inward surface normal at the reachable locations;
a clamp module that specifies that a clamp located at each of the reachable locations exerts a known force along a vector from the unit inward surface normal at the reachable location, wherein the clamp at reachable location i exerts a force fi along ni, where pi and ni comprise vectors that denote the position and unit inward surface normal at the reachable locations indexed by I, such that, in the presence of friction, assuming a Coulomb model and a coefficient of friction ?, a non-slipping tangential force fij along a tangent direction j at location i satisfies the expression:
?fij????fi?
and a net non-slipping force acting at any point contact location is:
wherein limit points of a set of non-slipping tangent forces lie on a circle of radius ??fi? and a set fij+fi of resultant vectors form a cone that is called the Coulomb friction cone;a mapping module that determines a maximum possible non-slipping applied force at each of the reachable locations, and to map the applied force to a wrench at a triangle normal for each of the reachable locations;
a generator module that generates fixturable locations by finding form closure based on those reachable locations on the part's surface that do not result in a ray intersection; and
a programming module that programs the CNC tool with process plans downloaded by the computer and comprising machining operations by the CNC tool with the part fixtured using the fixturable locations, wherein the CNC tool operates per the machining operations in the downloaded process plans by machining off the removal volumes through longitudinal traversals of the rotating cutting edge over the surfaces of the part.

US Pat. No. 10,191,473

JOB PLAN DISPLAY SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. A job plan display system comprising:a display; and
a processor programmed to:
display a job plan on the display, the job plan including a plurality of unit jobs that are performed by a plurality of machine tools to manufacture a product;
display a component thumbnail corresponding to at least one unit job for manufacturing the product, the component thumbnail representing image information on the product in a display area of the job plan, the image information of the component thumbnail being based on Computer Aided Drafting (CAD) design data corresponding to characteristics of the manufactured product;
determine whether or not the component thumbnail is required to be updated based on at least one of: (i) an input command by a designer who is changing the CAD design data, (ii) a predetermined update time, (iii) progress information on the CAD design data created, and (iv) a relationship between a changing part of the CAD design data when the CAD design data is changed and viewpoint coordinates when creating the component thumbnail;
in response to determining that the component thumbnail is required to be updated, display the updated component thumbnail in the display area of the job plan; and
in response to determining that the component thumbnail is not required to be updated, the component thumbnail is not changed in the display area of the job plan, whereby an increase in a system load of the job plan display system is suppressed.

US Pat. No. 10,191,471

AUTOMATIC MONITORING OF THE ALIGNMENT AND WEAR OF VIBRATION WELDING EQUIPMENT

GM Global Technology Oper...

1. A method of monitoring a status condition of vibration welding equipment, wherein the vibration welding equipment includes a welding horn and a welding anvil, the method comprising:determining, via a host machine, a first time period representing an amount of time elapsed since an evaluation of the status condition of the vibration welding equipment was completed, and a number of welds performed since an evaluation of the status condition of the vibration welding equipment was completed;
comparing, via the host machine, the first time period to a predetermined threshold time period, and the number of welds performed to a predetermined threshold number of welds;
determining, via the host machine, if a threshold condition is met, wherein the threshold condition is met when at least one of the first time period exceeds the predetermined threshold time period and the number of welds exceeds the predetermined threshold number of welds;
commanding, with the host machine, a welding robot to move the welding horn and the welding anvil to a check station when the threshold condition is met;
repositioning the welding horn and welding anvil at the check station, with the welding robot;
measuring, at the check station with at least one displacement sensor disposed on the vibration welding equipment, a first distance between the welding horn and the welding anvil at a first evaluation point, and returning a first signal representing the first distance to the host machine, wherein measuring the first distance at the first evaluation point further includes clamping the welding horn onto a gauge tool at the first evaluation point, such that the first distance is defined as the displacement of the welding horn measured by the at least one displacement sensor when the welding horn is moved from an idle position to a clamped position;
measuring, at the check station with the at least one displacement sensor disposed on the vibration welding equipment, a second distance between the welding horn and the welding anvil at a second evaluation point and returning a second signal representing the second distance to the host machine;
calculating, via the host machine, a difference between the first distance and the second distance, wherein the status condition corresponds to the difference between the first distance measured by the at least one displacement sensor and the second distance measured by the at least one displacement sensor;
evaluating, via the host machine, the calculated difference between the first distance and the second distance by comparing the calculated difference between the first distance and the second distance to a plurality of threshold operating values for the calculated difference between the first distance and the second distance contained in one of a first look-up table and a second look-up table; and
executing a control action with respect to the vibration welding equipment when the difference between the first distance and the second distance exceeds the corresponding threshold operating value contained in one of the first look-up table and the second look-up table.

US Pat. No. 10,191,470

WELDING MACHINE AND CONTROL METHOD THEREFOR

AMADA HODLINGS CO., LTD.,...

1. A welding machine comprising:a camera that photographs a master product to obtain a photographed master image and that photographs a workpiece to obtain a photographed workpiece image;
an operation unit by which an operator indicates coordinates on the photographed master image;
a computer that
performs operations using the photographed master image, comprising:
receiving first coordinates on the photographed master image, the first coordinates being indicated on a master constant surface by the operation unit, the master constant surface being a region of the master product determined to lack a positional deviation with respect to a master welding point on the master product, the master welding point being a welding point set by a processing program for welding the master product;
extracting a master edge image of the master product from the photographed master image;
acquiring a master constant surface region of the master constant surface including the first coordinates; and
acquiring a master constant edge image based on the master edge image and the master constant surface region, the master constant edge image including a first edge image of the master constant surface region; and
performs operations using the photographed workpiece image, comprising:
extracting a workpiece edge image of the workpiece from the photographed workpiece image;
acquiring a workpiece constant surface region including second coordinates of a position on the photographed workpiece image, the second coordinates being obtained based on the first coordinates;
acquiring a workpiece constant edge image based on the workpiece edge image and the workpiece constant surface region, the workpiece constant edge image including a second edge image of the workpiece constant surface region;
performing pattern-matching between the master constant edge image and the workpiece constant edge image so as to match the first edge image and the second edge image to acquire a first deviation amount between the master constant edge image and the workpiece constant edge image as a correction amount for a workpiece welding point, wherein the workpiece welding point is set by the processing program and is a point at which the workpiece is welded; and
correcting the workpiece welding point by the correction amount to generate a corrected processing program for welding the workpiece; and
a welding robot that welds the workpiece based on the corrected processing program.

US Pat. No. 10,191,468

TOOL TRACK DISPLAY DEVICE FOR DISPLAYING TRACK OF TOOL

FANUC CORPORATION, Yaman...

1. A tool track display device which displays a track of a tool of a machine tool wherein a workpiece is machined through reciprocal and relative movement between the tool and the workpiece by at least one drive axle using a numerical control device, comprising;a position information acquisition unit which acquires position information created in the numerical control device at a predetermined control cycle or position information of the at least one drive axle from the position sensor,
a tool coordinate calculation unit which calculates coordinate values of the tool based on the position information of the at least one drive axle and information regarding the mechanical structure of the machine tool,
a display attribute modification unit assigning a display attribute to the position information of the at least one drive axle from the position sensor based on the motion direction of the tool,
a display unit which displays the track of the tool based on the coordinate values of the tool calculated by the tool coordinate calculation unit and the display attribute assigned by the display attribute modification unit;
an inverse position acquisition unit which acquires an inverse position in which the motion direction of the tool is inverted from the numerical control device or an operation program of the machine tool, wherein said display attribute modification unit modifies the display attribute of the tool track in accordance with the inverse position.

US Pat. No. 10,191,467

ELECTRONIC DEVICE, DETERMINATION METHOD, AND PROGRAM

KYOCERA CORPORATION, Kyo...

1. An electronic device, comprising:an acceleration sensor configured to detect acceleration;
a magnetic sensor configured to detect magnetism;
a controller configured to determine a type of a moving state of a user of the electronic device, based on the acceleration detected by the acceleration sensor and the magnetism detected by the magnetic sensor; and
a communication unit configured to perform communication with an external device, wherein
the controller is configured to,
in response to,
a determination (i), based on the acceleration detected by the acceleration sensor, that the moving state of the user is not a moving state by vehicle, and
a determination (ii) that a last determined moving state of the user, which was determined based on the magnetism detected by the magnetic sensor before the determination (i), was a moving state by train,
make a determination (iii), after the determination (ii) and based on a number of steps the user has walked, whether
the user has got off a train, or
the moving state of the user is the moving state by train,
the controller is configured to determine that the type of the moving state is the moving state by train further based on a result of detection as to whether the communication unit performs communication with the external device,
the electronic device is a mobile phone,
the external device is an automatic ticket gate at a train station, and
the communication unit is configured to communicate with the automatic ticket gate by non-contact IC communication.

US Pat. No. 10,191,466

SYSTEMS AND METHODS FOR SYNCHRONIZING EXECUTION OF RECIPE SETS

Lam Research Corporation,...

1. A method comprising:sending by a command controller to a master controller a recipe set;
sending by the master controller the recipe set for execution by a sub-system controller of a plasma system, wherein said sending the recipe set from the master controller to the sub-system controller is performed during a first clock cycle of a clock signal;
generating by the command controller a recipe event signal;
sending by the command controller to the sub-system controller the recipe event signal indicating a time of execution of the recipe set by the sub-system controller, wherein the time of execution occurs during a second clock cycle that follows the first clock cycle, wherein the second clock cycle is of the clock signal;
sending by the command controller to the master controller an additional recipe set; and
sending by the master controller the additional recipe set to the sub-system controller for execution by the sub-system controller of the plasma system, wherein said sending the additional recipe set from the master controller to the sub-system controller is performed during a portion of the second clock cycle of the clock signal.

US Pat. No. 10,191,464

NOTIFICATION MANAGEMENT SYSTEMS AND METHODS FOR MONITORING THE OPERATION OF A MODULAR POWER PLANT

NuScale Power, LLC, Corv...

1. A system for managing notifications for a modular power plant that includes one or more power-generation module (PGM) assemblies and one or more common-systems (CS), the system comprising:a transceiver that receives data over a network;
a display device that displays a graphical display;
a memory that stores at least instructions; and
a processor device that executes instructions that perform actions, the actions comprising:
receiving power plant data over the network, wherein the power plant data includes signals generated by one or more sensors included in at least one of the PGM assemblies or one of the CS;
detecting an event based on the power plant data and one or more notification thresholds;
in response to the event, determining a notification type based on the data and the one or more notification thresholds;
providing a notification to a user via the graphical display based on the notification type and the event;
enabling the user to acknowledge the notification;
selecting an icon that is included in the graphical display based on the notification type;
incrementing an unacknowledged events counter associated with the icon;
incrementing a total events counter associated with the icon; and
updating at least one of a behavior or a color of the icon based on the event.

US Pat. No. 10,191,463

MACHINE SYSTEM AND ASSOCIATED METHOD FOR OPTICAL ENDPOINT CONTROL OPTIMIZATION

The Boeing Company, Chic...

1. A machine system optical endpoint control optimization comprising:a machine capable of movement in at least one direction, wherein the machine is configured such that, during a calibration phase, a steerable retroreflective system is mounted upon the machine for movement therewith, the steerable retroreflective system comprising:
a retroreflector for reflecting at least some light incident thereupon; and
a positioner for moving said retroreflector;
a controller configured to control movement of the machine in the at least one direction; and
wherein the machine system is configured to adjust a feedrate of the machine, upon determining that a velocity required for the positioner to move the retroreflector to a desired position exceeds a certain segment feedrate threshold, such that an incident beam of light can maintain constant contact with the retroreflector throughout movement of the machine from a first position to a second position.

US Pat. No. 10,191,462

VEHICLE ELECTRONIC RECEPTIONIST FOR COMMUNICATIONS MANAGEMENT

International Business Ma...

11. A system for communications management in driving vehicles, comprising:one or more computer processors;
one or more computer-readable storage media;
program instructions, stored on the one or more computer-readable storage media, which when implemented by the one or more processors, cause the computer system to perform:
determining driving context of a moving vehicle;
estimating a risk factor related to the operation of the vehicle based on the driving context;
receiving an incoming communication directed to a mobile communication device within the vehicle;
analyzing the incoming communication to determine a communication factor; and
determining an electronic action in response to the incoming communication based on the driving context, the risk factor and the communication factor,
wherein determining the electronic action includes machine learning based on past driver performance correlated with the corresponding driving context, the risk factor and the communication factor.

US Pat. No. 10,191,460

CONTROL DEVICE FOR MACHINE TOOL

MAKINO MILLING MACHINE CO...

1. A control device of a machine tool which machines a workpiece by relatively moving a tool and the workpiece, the control device of the machine tool comprising:a display part which displays information associated with a machine tool;
a first layer generation part which generates a first layer containing machining information associated with machining of the workpiece;
a second layer generation part which generates a second layer containing an image associated with the machining information of the first layer; and
a third layer generation part which generates a third layer containing a handwritten note; wherein
the machining information includes numerical values with respect to a reference point of other coordinate system which differs from a machine coordinate system having a predetermined point of the machine tool as an origin, and
the display part superposes an image in which the second layer and the third layer are superposed, on the first layer, and displays the superposed image outside of an area in which the numerical values with respect to the reference point of the other coordinate system are displayed in the first layer.

US Pat. No. 10,191,459

CONTROL DEVICE OF ELECTRICAL APPARATUS AND ENERGY MANAGEMENT SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. A control device of an electrical apparatus configured to receive power from a facility that receives a supply of power from a system power supply, the facility including an energy management system that manages a power feeding schedule according to a first management function provided for managing the power feeding schedule for feeding power to the electrical apparatus, the control device comprising:an electronic control unit configured to:
communicate with the energy management system;
manage the power feeding schedule according to a second management function provided for managing the power feeding schedule in the control device;
determine whether the electronic control unit or the energy management system of the facility will manage the power feeding schedule by comparing the first management function of the energy management system and the second management function of the control device; and
cause the electrical apparatus to receive the power from the facility as managed by the determined one of the electronic control unit and the energy management system of the facility so as to avoid interference between the first and second management functions;
wherein, upon a user participating in an incentive system that implements an incentive-based demand response:
(i) the energy management system of the facility manages the power feeding schedule upon the first management function supporting the incentive-based demand response and the second management function not supporting the incentive-based demand response;
(ii) the electronic control unit manages the power feeding schedule upon the first management function not supporting the incentive-based demand response and the second management function supporting the incentive-based demand response; and
(iii) either the electronic control unit or the energy management system of the facility manages the power feeding schedule, based on whether the first management function and the second management function support rate-based demand response and upon either (a) both of the first management function and the second management function support the incentive-based demand response, or (b) neither one of the first management function and the second management function support the incentive-based demand response.

US Pat. No. 10,191,458

APPARATUS AND METHOD FOR INTERFACING A PLURALITY OF REMOTE DEVICES TO A PROGRAMMABLE LOGIC CONTROLLER (PLC)

3-CI Partnership, Calgar...

1. An apparatus for interfacing a plurality of remote devices to a programmable logic controller (PLC), the apparatus comprising:a plurality of input/output circuits, each of the input/output circuits having a connector for coupling to a particular one of the remote devices;
a central controller; and
an internal bus to which each of the input/output circuits and the central controller are coupled;
wherein each input/output circuit communicates with the central controller via the internal bus regarding state changes of the particular remote device coupled to that input/output circuit;
the central controller communicates with the programmable logic controller (PLC) through a communication path different than the internal bus regarding state changes of all the remote devices;
the input/output circuits are coupled to the internal bus in a series starting with a first input/output circuit and finishing with a last input/output circuit;
a power line of the internal bus provides power to each of the input/output circuits;
the apparatus includes a plurality of switches intermediate each of the input/output circuits through which the power line of the internal bus is daisy chained;
at a start of an initialization phase, the switches are configured such that only the first input/output circuit has power turned on, and the central controller assigns a unique address to the first input/output circuit; and
during the initialization phase, each of the switches are configured one by one such that only a next input/output circuit in the series has power turned on and the central controller then assigns a unique address to the next input/output circuit, the initialization phase continuing until the last input/output circuit has been assigned a unique address;
whereby, after the initialization phase is finished, the central controller can individually send commands to and receive data from each input/output circuit via the internal bus.

US Pat. No. 10,191,457

AUTOMATIC PORTABLE ELECTRONIC DEVICE CONFIGURATION

MICROSOFT TECHNOLOGY LICE...

1. At a network-side device configuration service, a method for automatically configuring a portable electronic device, the method comprising:receiving input information identifying a portable electronic device;
generating a computer-readable authorization code based at least on the input information identifying the portable electronic device, the computer-readable authorization code encoded with computer-readable data capable of being electronically stored in the portable electronic device, the computer-readable authorization code comprising a computer-readable visual symbol;
transmitting the computer-readable authorization code from the network-side device configuration service to a device other than the portable electronic device;
receiving a response message from the portable electronic device subsequent to the portable electronic device reproducing the computer-readable authorization code from the other device, the response message at least being based upon the computer-readable data encoded within the computer-readable authorization code; and
based at least on the response message received, transmitting an authorization from the network-side device configuration service to the portable electronic device authorizing the portable electronic device to use configuration parameters to automatically configure itself for operation.

US Pat. No. 10,191,455

WATCH TYPE TERMINAL

LG ELECTRONICS INC., Seo...

16. A method of controlling a watch-type terminal comprising a first sensor and a second sensor, the method comprising:performing a wireless communication function that comprises an antenna unit providing a radio signal to an electrode;
displaying a window for identifying presence of a mark on a user's wrist; selecting the first sensor or the second sensor based on a control command from the user entered via the displayed window; and
determining whether the user wears the terminal by using the determined first sensor or second sensor by:
sensing a capacitance change generated by the user's wrist; and sensing light reflected by the user's wrist.

US Pat. No. 10,191,454

METHODS AND RELATED SYSTEMS OF ULTRA-SHORT PULSE DETECTION

William Marsh Rice Univer...

11. An electrical device comprising:a substrate that defines a length and width;
an antenna disposed on the substrate, the antenna has a center frequency above 10 GigaHertz (GHz), the antenna configured to detect a series of pulses of electromagnetic waves, the series of pulses having a repetition frequency of greater than 100 Mega-Hertz, and the detection creates a pulse signal;
a broadband amplifier disposed on the substrate, the broadband amplifier defines an input lead and an output lead, the input lead coupled to the antenna;
a non-linear electrical device disposed on the substrate, the non-linear electrical device defines an input lead and an output lead, the input lead of the non-linear electrical device coupled to the output lead of the broadband amplifier, the non-linear electrical device configured to self-mix the pulse signal and thereby create a modulated signal;
an electrical filter disposed on the substrate, the electrical filter defines an input lead and an output lead, the input lead of the electrical filter coupled to the output lead of the non-linear electrical device, and the electrical filter has upper cutoff frequency of about 10 GHz, the electrical filter configured to filter the modulated signal and thereby recover a clock signal having a frequency being the repetition rate; and
a baseband amplifier disposed on the substrate, the baseband amplifier defines an input lead and an output lead, the input lead of the baseband amplifier coupled to the output lead of the electrical filter.

US Pat. No. 10,191,453

TIME TO DIGITAL CONVERTER AND PHASE LOCKED LOOP

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

15. A proximity radar comprising:a frequency modulated continuous wave (FMCW) radar element; and
a phase locked loop, the phase locked loop comprising:
a digital loop filter;
a digitally controlled oscillator;
a time to digital converter, the digital loop filter coupled to the digitally controlled oscillator, a phase locked loop output of the phase-locked loop coupled to the time to digital converter to provide an input signal, wherein the time to digital converter determines a timing difference between a reference clock and the input signal based on the phase locked loop output, and the digital loop filter provides a control input to the digitally controlled oscillator based on a time to digital converter output of the time to digital converter;
a frequency divider that receives the output of the phase locked loop and outputs the input signal to the time to digital converter;
a frequency control block that controls the operation of the frequency divider, wherein the frequency control block comprises a sigma-delta modulator for fractional-n frequency control; and
a quantisation noise cancelling filter, configured to receive a signal based on the output of the time to digital converter and to reduce quantisation noise arising from quantisation in the frequency control block, the time to digital converter comprising:
a synchronisation block comprising a reference oscillating signal input configured to receive a reference oscillating signal and an input oscillating signal input to receive an input oscillating signal, the synchronisation block configured to output a voltage pulse with duration based on a time difference between the reference oscillating signal and the input oscillating signal; a charge pump arranged to receive the voltage pulse and to convert the voltage pulse into a current pulse;
an integrator comprising an integrator capacitor, the integrator being configured to receive the current pulse and integrate the current pulse as a charge on the integrator capacitor, resulting in an integrator output voltage; and
a successive approximation register of N bits from a most significant bit (MSB) to a least significant bit (LSB), the successive approximation register configured to determine the integrator output voltage with respect to a reference voltage by adjusting the charge on the integrator capacitor so as to reduce the integrator output voltage to within an amount representing the least significant bit (LSB) of the reference voltage by successive approximation, and configured to output the determined integrator output voltage as a digital signal.

US Pat. No. 10,191,452

DEVICE FOR AN ATOMIC CLOCK

Orolia Switzerland SA, (...

1. A device for an atomic clock, the device comprising:a printed circuit board, said printed circuit board comprising a conductive piece for both interrogating and heating a gas in a cell of an atomic clock, the piece being a hollow cylinder or a hollow prism, the piece comprising a gap, and being arranged for containing the cell, and so as to directly touch the cell in at least one point,
a heating source for generating heat, and arranged to be connected to the piece,
microwave conductive means arranged to be connected to the piece so as to send to the piece a microwave signal for interrogating the atoms of the gas in the cell,wherein the printed circuit board comprises:a conductive piece trace arranged around the piece so as to connect the piece with at least one other conductive trace of the printed circuit board.