US Pat. No. 10,114,650

PESSIMISTIC DEPENDENCY HANDLING BASED ON STORAGE REGIONS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:decode circuitry configured to:
receive a first instruction that specifies a destination location;
determine a first storage region that includes the destination location, wherein the first storage region includes a plurality of separately-accessible locations in addition to the destination location, and wherein the first storage region is one of a plurality of different storage regions accessible by instructions processed by the apparatus that each include a plurality of separately-accessible locations; and
in response to determining the first storage region, update an entry in a region field for the first instruction, wherein the region field includes multiple entries that respectively indicate whether the first instruction accesses respective different ones of the plurality of different storage regions, and wherein the plurality of different storage regions are implemented using different memory circuit technologies; and
dependency circuitry configured to:
maintain, for each of multiple decoded instructions decoded by the decode circuitry including the first instruction, a dependency array that indicates a set of one or more older instructions that specify source locations in one or more storage regions accessed by the decoded instruction, wherein an entry in the dependency array for the first instruction is determined based on a comparison of the region field for the first instruction with region fields for older instructions; and
stall the first instruction based on one or more older instructions indicated in the dependency array for the first instruction, without determining whether the source locations are the same location as the destination location.

US Pat. No. 10,114,649

THERMAL AVAILABILITY BASED INSTRUCTION ASSIGNMENT FOR EXECUTION

INTERNATIONAL BUSINESS MA...

1. A method comprising:separately monitoring temperatures of multiple logic units within multiple processor cores of a plurality of processor cores of a computing device; and
automatically controlling assigning of one or more instructions by an instruction control interface for processing by the multiple processor cores based, at least in part, on the separately monitored temperatures of the multiple logic units within the multiple processor cores, the automatically controlling assigning comprising:
determining, in association with assigning a current instruction to one processor core of the multiple processor cores, that a needed logic unit of the one processor core for executing the current instruction has a temperature that exceeds a set temperature threshold;
based on the determining, ascertaining whether an other processor core of the multiple processor cores has the needed logic unit with a temperature that is below the temperature threshold;
based on ascertaining that the other processor core has the needed logic unit with a temperature below the temperature threshold, redirecting the current instruction to the other processor core for execution;
based on ascertaining that no other processor core of the multiple processor cores has the needed logic unit with a temperature below the temperature threshold, then determining whether to convert the current instruction to another instruction for execution by an other logic unit of the multiple logic units of the one processor core;
based on determining to convert the current instruction, automatically converting the current instruction to at least one converted instruction for execution via the other logic unit of the one processor core;
based on determining not to convert the current instruction, reordering execution of the current instruction by changing a sequence of execution of instructions on the one processor core;
based on reordering execution of the current instruction by changing the sequence of execution of the instructions on the one processor core, determining whether a temperature of the one processor core is still excessive; and
based on the temperature of the one processor core still being excessive, throttling the one processor core.

US Pat. No. 10,114,648

COMPILE METHOD, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING COMPILE PROGRAM, AND INFORMATION PROCESSING DEVICE

FUJITSU LIMITED, Kawasak...

1. An information processing device comprising:a memory that stores a program for compiling a source code; and
a processor that executes the program to perform a compile operation,
wherein the compile operation includes:
storing information on variable data resulted from a register overflow and on an empty area of each register in the memory based on a result of a register allocation process;
determining whether the register overflow occurs in the register allocation process by reading the information on the variable data resulted from the register overflow stored in the memory at the storing;
when the register overflow occurs in the register allocation process, retrieving the information on the empty area of each register from the memory, and specifying a register which is allocated to scalar data in the register allocation process and satisfies a condition that a live range of the scalar data allocated to the register specified at the specifying includes a live range of the variable data for which any register is not allocated in the register allocation process due to the register overflow;
allocating the empty area of the register specified at the specifying to the variable data; and
updating the information on the variable data resulted from the register overflow and on the empty area of each register in the memory based on a result from the allocating.

US Pat. No. 10,114,647

REDUCING DATA HAZARDS IN PIPELINED PROCESSORS TO PROVIDE HIGH PROCESSOR UTILIZATION

Micron Technology, Inc., ...

1. An apparatus comprising:a processor configured to process a set of instructions, wherein the processor comprises:
a plurality of registers, wherein a separate set of registers of the plurality of registers is allocated for each piece of data processed by the set of instructions, each set of registers including a plurality of registers; and
an instruction pipeline configured to access the plurality of registers based partly on pass-dependent register tile addressing, wherein the pass-dependent register file addressing includes addressing to process a first subset of the set of instructions in a first pass for storage in a first set of registers of the plurality of registers and to process a second subset of the set of instructions in a second pass for storage in a second set of registers of the plurality of registers, wherein the processor is configured to allocate a first group of the registers having a number of registers equal to a number of subsets programmed into a number of subsets register and allocate a second group of the registers having a number of registers equal to the number of subsets programmed into the number of subsets register.

US Pat. No. 10,114,646

PROGRAMMABLE LOAD REPLAY PRECLUDING MECHANISM

VIA ALLIANCE SEMICONDUCTO...

1. An apparatus for reducing replays in an out-of-order processor, the apparatus comprising:a first reservation station, coupled to a hold bus, configured to dispatch a first load micro instruction, and configured to detect and indicate on the hold bus if said first load micro instruction is one of a plurality of specified load instructions directed to one of a plurality of non-core resources which are shared by a plurality of cores of the out-of-order processor;
replay reducer circuitry configured to evaluate an unmodified opcode portion of a load micro instruction that implicates a non-core resource, in order to detect said specified load micro instruction directed to non-core resources;
a second reservation station, coupled to said hold bus, configured to dispatch one or more younger micro instructions therein that depend on said first load micro instruction for execution after a first number of clock cycles following dispatch of said first load micro instruction, and if it is indicated, in response to the detection by the replay reducer circuit, on said hold bus that said first load micro instruction is said one of said plurality of specified load instructions, said second reservation station is configured to stall dispatch of said one or more younger micro instructions until said first load micro instruction has retrieved an operand;
load execution logic, coupled to said first reservation station, configured to receive and execute said first load micro instruction, and configured to enter a power savings state if no micro instructions are received for execution, wherein, if said first load micro instruction is not said specified load micro instruction, said load execution logic indicates on a miss bus if said first load micro instruction fails to successfully execute in said first number of clock cycles, thus initiating a replay of said one or more younger micro instructions, and wherein, if said first load micro instruction is said specified load micro instruction, said load execution logic does not indicate that said first load micro instruction fails to successfully execute if more than said first number of clock cycles are required to successfully execute, thus precluding a replay of said one or more younger micro instructions; and
said plurality of non-core resources which are located outside of said plurality of cores, comprising:
a fuse array, configured to store said plurality of specified load instructions corresponding to the out-of-order processor, wherein the out-of-order processor, upon initialization, accesses said fuse array to determine said plurality of specified load instructions.

US Pat. No. 10,114,645

REDUCING STALLING IN A SIMULTANEOUS MULTITHREADING PROCESSOR BY INSERTING THREAD SWITCHES FOR INSTRUCTIONS LIKELY TO STALL

International Business Ma...

1. An apparatus for reducing stalling in a pipeline of a processor having a simultaneous multithreading function, the apparatus comprising:a fetching unit for fetching, in accordance with a priority of a thread, an instruction from a buffer prepared for each thread;
a decoding unit for decoding a fetched instruction;
a dispatching unit for dispatching a decoded instruction; and
a plurality of executing units able to execute a dispatched instruction and detect a stalling;
a table for registering pairs of an instruction and resource information of the processor used by the instruction in an order each instruction is executed;
wherein each executing unit, in response to detection of stalling, identifies and registers, based on data dependency, a second instruction on which a first instruction being executed is dependent, wherein each executing unit identifies the second instruction by retrieving an entry related to the second instruction registered in the table before an entry related to the first instruction using resource information of the processor used by the first instruction as a key; and
wherein the fetching unit determines whether a fetched instruction is the second instruction, and in response to a determination of being the second instruction, the apparatus switches from the thread being executed to another thread ready to be executed before the first instruction is fetched,
wherein the fetching unit, in response to a match between the instruction fetched from a buffer of the thread being executed and the second instruction, switches a buffer from which the instruction is to be fetched from the buffer of the thread being executed to another buffer of the other thread, and
wherein registration of the second instruction is performed by storing an address in a predetermined table, by using one bit in an instruction cache line, or by a combination of storing an address in a predetermined table and using one bit in an instruction cache line.

US Pat. No. 10,114,644

ZERO-OVERHEAD LOOP IN AN EMBEDDED DIGITAL SIGNAL PROCESSOR

1. A decoding logic module arranged to execute a zero-overhead loop, comprising:a fetch logic module;
a token buffer coupled to the fetch logic module and arranged to store instruction tokens passed from the fetch logic module;
a first decode module;
a second decode module;
a first multiplexer coupled between the token buffer and the first decode module and arranged to pass instruction tokens from the token buffer to the first decode module;
a second multiplexer coupled between the token buffer and the second decode module and arranged to pass instruction tokens from the token buffer to the second decode module; and
a loop control module arranged to test a loop counter and further arranged to update the loop counter in cooperation with the second decode module detecting a special loop instruction token, wherein the first decode module is arranged to assemble at least one instruction token of an iterative algorithm into a single instruction executable in a single execution cycle, and based on the loop control module test of the loop counter, the first decode module further arranged to assemble a loop branch instruction of the iterative algorithm into the single instruction executable in the single execution cycle.

US Pat. No. 10,114,643

TECHNIQUES FOR DETECTING RETURN-ORIENTED PROGRAMMING

INTEL CORPORATION, Santa...

1. An apparatus comprising:a translated portion of a routine for execution by a processor component, the routine to include a branch instruction and the translated portion of the routine to include a stub instruction associated with the branch instruction;
a comparison component for execution by the processor component, the stub instruction to direct a flow of execution of the processor component from the translated portion to the comparison component, and, in response to direction of the flow of execution to the comparison component, the comparison component to determine whether there is a matching valid target address for a target address of the branch instruction associated with the stub instruction of the translated portion of the routine in a table comprising valid target addresses; and
a security routine for execution by the processor component, the comparison component to direct the flow of execution of the processor component to the security routine in response to a failure to identify a matching valid target address for the target address of the branch instruction, and the security routine to determine whether to return the flow of execution of the processor component to the translated portion based on a whitelist and the target address of the branch instruction, the whitelist comprising a plurality of valid target addresses associated with valid entry points to a library, and wherein when the whitelist fails to include a valid target address that matches the target address of the branch instruction the security routine to identify an indication of a return oriented programming (ROP) attack and when the whitelist includes a valid target address that matches the target address of the branch instruction the security routine returns the flow of execution of the processor component to the translated portion.

US Pat. No. 10,114,642

INSTRUCTION AND LOGIC FOR DETECTING THE FLOATING POINT CANCELLATION EFFECT

Intel Corporation, Santa...

1. A processor, comprising:a front end to decode an instruction, the instruction to calculate a floating point result subject to a cancellation effect, wherein the instruction comprises operand fields comprising two source values and a threshold field comprising a threshold control setting parameter;
a cancellation effect detection unit implemented in a floating point unit of the processor;
an allocator to assign, in response to decoding the threshold control setting parameter, the instruction to the cancellation effect detection unit to execute the instruction;
wherein the cancellation effect detection unit comprises specific hardware circuitry to:
identify the threshold control setting parameter, wherein the threshold control setting parameter identifies a threshold value for the cancellation effect;
compute a maximum exponent from the two source values;
determine a floating point exponent of the floating point result;
compute a detected cancellation value through subtraction of the floating point exponent from the maximum exponent; and
compare the detected cancellation value to the threshold value identified by the threshold control setting parameter to determine whether to provide notification of the cancellation effect.

US Pat. No. 10,114,641

PERFORMING ROUNDING OPERATIONS RESPONSIVE TO AN INSTRUCTION

Intel Corporation, Santa...

1. A system comprising:a memory; and
a processor coupled to the memory, the processor comprising:
a first register;
a second register;
a control register to store an indicator of a default floating point round mode, and a denormals as zeroes indicator;
a decoder to receive a round instruction, the round instruction to identify the first register, the first register to store a source operand with a plurality of packed double precision floating point values, the round instruction having a round mode override indicator to indicate that the default floating point round mode is to be overridden, the round instruction to identify an override floating point round mode, of a plurality of possible override floating point round modes; and
an execution unit coupled to the decoder, and coupled to the first and second registers, the execution unit, responsive to the round instruction, to:
convert denormal packed double precision floating point values of the source operand to zero;
perform a round operation on the packed double precision floating point values, to generate integral valued double precision floating point values, according to the identified override floating point round mode; and
store the integral valued double precision floating point values in the second register.

US Pat. No. 10,114,640

PERFORMING ROUNDING OPERATIONS RESPONSIVE TO AN INSTRUCTION

Intel Corporation, Santa...

1. A system comprising:a memory controller; and
a processor core coupled to the memory controller, the processor core comprising:
a first register;
a second register;
a control register to store an indicator of a default floating point round mode, and a denormals as zeroes indicator;
a decoder to receive a round instruction, the round instruction to identify the first register, the first register to store a source operand with a plurality of packed double precision floating point values, the round instruction having a round mode override indicator to indicate that the default floating point round mode is to be overridden, the round instruction to identify an override floating point round mode, of a plurality of possible override floating point round modes; and
an execution unit coupled to the decoder, and coupled to the first and second registers, the execution unit, responsive to the round instruction, to:
convert denormal packed double precision floating point values of the source operand to zero;
perform a round operation on the packed double precision floating point values, to generate integral valued double precision floating point values, according to the identified override floating point round mode; and
store the integral valued double precision floating point values in the second register.

US Pat. No. 10,114,639

ARITHMETIC AND CONTROL UNIT, ARITHMETIC AND CONTROL METHOD, PROGRAM AND PARALLEL PROCESSOR

RENESAS ELECTRONICS CORPO...

1. An arithmetic device which controls a parallel arithmetic operation, the arithmetic device comprising:a global memory;
a plurality of compute units, each of the compute units including a local memory and a plurality of processing elements, and each of the processing elements including a private memory and processing data blocks stored in the private memory;
an attribute group holding unit which includes following attributes;
a specific attribute which includes a parameter indicative of a size of a data block of the data blocks;
an arithmetic attribute which includes a parameter indicating whether the data block includes data relevant to processing, and indicating a transfer order when the data block includes data relevant to processing; and
a policy attribute which includes a parameter indicative of how to execute a transfer of the data block and how to execute processing of the data block; and
a scenario determination unit that determines respective transfer systems of the data blocks between the global memory and at least one of the private memories and the local memories based on the specific attribute, the arithmetic attribute, and the policy attribute.

US Pat. No. 10,114,638

COMMAND MESSAGE GENERATION AND EXECUTION USING A MACHINE CODE-INSTRUCTION

Cisco Technology, Inc., ...

1. A method, comprising:executing, by a processor of a particular machine, a single machine-code instruction of a processor instruction set of the processor, with the single machine-code instruction including an OP code and a plurality of arguments, with the OP code specifying to the processor the operation of the of the single machine-code instruction that includes generating a command message based on the plurality of arguments; wherein the plurality of augments includes a reference into a command-message-building data structure stored in memory, a virtual address, and a copy position reference; wherein said executing the single machine-code instruction by the processor includes generating the command message and initiating communication of the command message to the hardware accelerator, with said generating the command message including copying command information, that includes an identification of a plurality of operations, from the command-message-building data structure based on the reference into the command message at a position within the command message identified based on the copy position reference; wherein a translation of the virtual address is included in the command message;
receiving, by the hardware accelerator, the command message that includes the command information that includes the identification of the plurality of operations; and
executing, by the hardware accelerator, the command message, with said executing the command message includes executing the plurality of operations.

US Pat. No. 10,114,637

AUTOMATICALLY UPDATING A SHARED PROJECT BUILD PLATFORM

INTUIT INC., Mountain Vi...

1. A method for building a software development project, comprising:requesting, from a centralized repository, version information for a latest version of a shared build module associated with a software platform targeted by the development project;
determining to replace a local copy of the shared build module with the latest version of the shared build module based, at least in part, on a comparison between version information for the local copy and the version information for the latest version of the shared build module, wherein determining to replace the local copy of the shared build module comprises updating the local copy of the build module with a backwards compatible copy of the shared build module by one of:
replacing the local copy of the shared build module with a later minor revision of the shared build module, upon determining that the latest version of the shared build module comprises a major revision of the shared build module relative to the local copy of the shared build module, or
replacing the local copy of the shared build module with the latest version of the shared build module, upon determining that the local copy of the shared build module and the latest version of the shared build module correspond to versions of the same major revision to the shared build module; and
building the software development project using the local copy of the shared build module.

US Pat. No. 10,114,636

PRODUCTION TELEMETRY INSIGHTS INLINE TO DEVELOPER EXPERIENCE

Microsoft Technology Lice...

1. A computing device to provide production telemetry insights inline to developer experience, the computing device comprising:a memory;
a processor coupled to the memory, the processor executing a code development application in conjunction with instructions stored in the memory, wherein the code development application includes:
a plurality of profiling agents deployed across servers executing a hosted service, the profiling agents configured to:
collect performance data associated with a source code of the hosted service at server level;
an aggregation module configured to:
aggregate the collected performance data at the server level;
determine cost profile information from the server level aggregated performance data;
map the cost profile information to one or more components of the source code;
manage and schedule aggregation of server level aggregated data at a data store; and
 a visualization module configured to:
generate a visualization table containing the server level aggregated performance data and the cost profile information;
generate a context-aware visualization based on the visualization table and a first component of the source code currently under development, wherein the context-aware visualization focuses on the first component of the source code associated with a developer and provides computational expense information and detected problems associated with an execution of the first component to the developer;
order the server level aggregated performance data and the cost profile information within the context-aware visualization based on a computing resource impact and a severity of the detected problems; and
provide to be presented inline to the developer working within the source code for the service, the context-aware visualization through a code development user interface in conjunction with the first component of the source code being processed prior to the first component of the source code being committed to a source code repository.

US Pat. No. 10,114,635

SOFTWARE DEVELOPMENT SUPPORT

INTERNATIONAL BUSINESS MA...

1. A method of parallel software development, comprising:creating a stub code corresponding to a temporary interface described in a source code checked into a common repository;
creating a task, having a task ID acquired from a task management device, to implement the temporary interface;
inserting the task ID into the stub code and the source code;
checking in, after the inserting, the stub code and the source code into the common repository; and
appending a comment, related to the checked-in source code, to the task within the task management device.

US Pat. No. 10,114,633

CONCURRENT I/O ENCLOSURE FIRMWARE/FIELD-PROGRAMMABLE GATE ARRAY (FPGA) UPDATE IN A MULTI-NODE ENVIRONMENT

INTERNATIONAL BUSINESS MA...

1. A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform:dividing a plurality of I/O enclosures into a first set of I/O enclosures and a second set of I/O enclosures; and
performing concurrent code activation for the first set of I/O enclosures by:
sending first notifications to each Input/Output (I/O) enclosure management engine on each of a plurality of server nodes that code activation for the first set of I/O enclosures is starting, wherein errors that disrupt the code activation are ignored;
distributing an update image to the first set of I/O enclosures;
activating the update image on the first set of I/O enclosures by sending an activate reset command to each of the first set of I/O enclosures, wherein the activate reset command is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures; and
in response to the activate reset command completing on the first set of I/O enclosures,
sending second notifications to each I/O enclosure management engine on each of the server nodes that code activation for the first set of I/O enclosures has completed; and
performing concurrent code activation for the second set of I/O enclosures.

US Pat. No. 10,114,631

METHOD OF MANAGING EXTERNAL DEVICES, METHOD OF OPERATING EXTERNAL DEVICE, HOST DEVICE, MANAGEMENT SERVER, AND EXTERNAL DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A mobile device, comprising:a touch screen;
a first communication interface configured to communicate with a server;
a second communication interface configured to communicate with a wearable device;
a memory configured to store a healthcare application for managing health-related information from the wearable device; and
a processor configured to execute the healthcare application,
wherein the processor is further configured to receive, from the wearable device via the second communication interface, the health-related information during the execution of the healthcare application, wherein the health-related information is obtained by the wearable device in which a firmware is installed;
to display the received health-related information on the touch screen;
to transmit, to the wearable device via the second communication interface, exercise recommendation information during the execution of the healthcare application;
to receive, from the server via the first communication interface, firmware update information for updating the firmware installed in the wearable device;
to display, on the touch screen, a notification message indicating that a firmware update is available; and
to cause, during the execution of the healthcare application, the wearable device to update the firmware installed in the wearable device based on the received firmware update information,
wherein the health-related information comprises sleep information of a user, and
wherein the firmware update information includes information about a registration of new firmware to the server.

US Pat. No. 10,114,630

MANAGEMENT OF SOFTWARE AND OPERATING SYSTEM UPDATES REQUIRED FOR THE PROCESS OF CREATING A VIRTUAL MACHINE FACSIMILE OF AN EXISTING PHYSICAL OR VIRTUAL MACHINE

Microsoft Technology Lice...

1. A method for creating a virtual copy of a source machine, the method comprising:imaging the source machine to create an image of the source machine, the image comprising a file corresponding to a file of the source machine;
checking the source machine to determine a first version of an update installed on the source machine, the update being associated with a software component installed on the source machine;
determining a second version of the update, the second version being a newer version than the first version;
checking the file comprised in the image and determining that the corresponding file of the source machine was affected by the update, wherein determining that the corresponding file of the source machine was affected by the update comprises examining a software profile of the source machine;
replacing the file comprised in the image with a newer file associated with the second version of the update, wherein replacing the file is based at least in part on the determination that the corresponding file of the source machine was affected by the update;
storing the newer file in a cache on the source machine; and
extracting the newer file from the cache for reuse during a future virtual copy creation;
wherein the steps of determining, replacing, storing, and extracting eliminate redundant downloads of the update and reduce a time of the virtual copy creation.

US Pat. No. 10,114,628

ARCHITECTURES AND TECHNIQUES FOR RECORD PROTECTION AND FIELD MANAGEMENT

salesforce.com, inc., Sa...

1. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:install a base software package having one or more custom metadata types, wherein the base software package includes computer-executable code that, when executed by the one or more processors, causes the one or more processors to perform one or more tasks that comprise at least accessing records of the one or more custom metadata types;
access one or more protected records within the one or more custom metadata types, wherein, for the one or more protected records within the one or more custom metadata types, code in the base software package to read the one or more protected records within the one or more custom metadata types in the base software package and to return the accessed records of the one or more custom metadata types whether protected or not, and if an extension software package contains additional records within the one or more custom metadata types in the base software package, code in the base software package also to read the one or more protected records within the one or more custom metadata types in the extension software package and to return the accessed records of the one or more custom metadata types whether protected or not, and wherein the extension software package is allowed to change values in protected records within the one or more custom metadata types in the extension software package, but the extension software package is not allowed to change values in records within the one or more custom metadata types in the base software package; and
return information stored in the one or more protected records within the one or more custom metadata types that have been accessed.

US Pat. No. 10,114,627

DIRECT BUILD ASSISTANCE

salesforce.com, inc., Sa...

1. A computer-implemented method comprising:modifying, by a hardware processor, a configuration of a client machine to enable a software build, the configuration comprising a software build tool and a cryptographic element of a support user account, wherein the modifying the configuration of the client machine comprises installing, within an operating system on the client machine, the software build tool and the cryptographic element;
activating, by the hardware processor, a help feature of the client machine responsive to encountering an error in the configuration of the client machine;
in response to activating the help feature:
transmitting, by the hardware processor, a request for assistance to a remote assistance machine, the request including a description of the error; and
enabling, by the hardware processor, the cryptographic element of the support user account by configuring the client machine to accept a connection from the remote assistance machine using the cryptographic element of the support user account;
receiving, by the hardware processor, from the remote assistance machine, computer instructions to resolve the error, the computer instructions being encrypted using the cryptographic element associated with the support user account on the client machine; and
updating, by the hardware processor, the configuration of the client machine by executing the computer instructions to resolve the error and enable a successful software build.

US Pat. No. 10,114,626

DATABASE LEVEL CONTAINERS

SAP SE, Waldorf (DE)

1. A computer-implemented method, comprising:generating, using a deployment infrastructure of a database system, a deployment container for deployment of at least one object at runtime of an application, the deployment container including at least one artifact for the at least one object and a container schema indicative of at least one dependency associated with the at least one object, the at least one artifact comprising a synonym including a link to an external schema object contained within an isolated container;
associating, based on the container schema, at least one deployment privilege with the at least one artifact for the at least one object;
requesting an access privilege to the external schema object contained within the isolated container;
accessing the external schema object based on the access privilege received in response to the requesting; and
deploying, based on the associated deployment schema and the accessing, the at least one artifact of the deployment container during runtime of the application, the deploying comprising deploying the at least one artifact using the deployment container, the synonym linking the external schema object to the at least one object using a schema-local name;
wherein the at least one of the generating, the associating, and the deploying is performed by at least one processor of at least one computing system.

US Pat. No. 10,114,625

HANDLING CROSS-THREAD METHOD CALLS

INTERNATIONAL BUSINESS MA...

1. A method of compiling source code into object code for a multi-threaded runtime environment, comprising:compiling source code into object code using a compilation engine;
identifying marshalling attributes associated with method code intended for executing in a secondary thread; and
rewriting the marshalling attributes and the method code as marshaled method code for executing the method code in the secondary thread according to the identified marshalling attributes.

US Pat. No. 10,114,624

BLACKBOX MATCHING ENGINE

DevFactory FZ-LLC, Dubai...

1. A method performed by a device having an operating system and a system library for enhancing operable functionality of a software program, the device including a processor and a memory coupled to the processor, wherein the memory includes program instructions stored thereon and the processor executes the instructions to carry out the method, the method comprising:receiving, by the device, a plurality of input source code files from the software program submitted by a developer;
identifying, by the device, one or more candidate code snippets from the plurality of input source code files;
identifying, by the device, at least a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to the shared input; and
presenting, to the developer, a library function recommendation comprising the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.

US Pat. No. 10,114,623

MACHINE SYSTEM, MACHINE CONTROL COMPUTER, BASE SOFTWARE APPLICATION, COMPUTER-READABLE RECORDING MEDIUM, AND MACHINE CONTROL METHOD FOR INTERCOMMUNICATION WITH MACHINES

FANUC CORPORATION, Yaman...

1. A machine system, comprising:a machine; and
a machine control computer communicatably connected to the machine and comprising one or more control processing units and one or more memory units, a base software application and an operation software application being installed in the machine control computer,
wherein the base software application includes:
a first communication module being a program portion to enable the machine control computer to receive first machine information in a data format specific to the machine outputted from the machine to the machine control computer;
a second communication module being a program portion to enable the machine control computer to output second machine information in a data format specific to the operation software application to the operation software application;
a program portion to store the first machine information and the second machine information in a first memory unit included in the one or more memory units of the machine control computer;
a program portion to identify a data model corresponding to the machine from the first memory unit based on identification information of the machine associated with the first machine information; and
a program portion to enable the machine control computer to convert the first machine information into the second machine information based on the identified data model,
wherein the machine has a function of outputting a state of the machine to the machine control computer as the first machine information, and
wherein the operation software application is a program using the second machine information outputted from the second communication module as input information.

US Pat. No. 10,114,622

METHOD AND SYSTEM FOR CUSTOMIZING A GRAPHIC USER INTERFACE OF A MANUFACTURING EXECUTION SYSTEM SCREEN

Siemens Aktiengesellschaf...

1. A method for customizing a user-interface of a screen of a general purpose manufacturing execution system (MES) software application taking into account a specific customer requirement, the screen being a web-page more specifically a page-screen, the method comprises the steps of:a) providing, for at least one page-screen, a configurable toolbar being a configurable graphic control, wherein the configurable toolbar having a set of customizable buttons, the at least one page-screen being defined by a given source code;
b) providing, within the set of customizable buttons, a possibility to add at least one forward smart navigation button which, if clicked at run-time, directing to an additional page screen, thus defining a calling page screen and a called additional page screen hereinafter referred to as a source page and a target page respectively;
c) providing a graphic configuration tool for enabling a configuration of the configurable toolbar;
d) exploring the source page so that the configurable toolbar is presented with the set of customizable buttons at engineering time, through the configuration tool;
e) adding, to the set of customizable buttons, the at least one forward smart navigation button to direct to a given selected target page during the engineering time, through the graphic configuration tool without changing the given source code of the at least one page screen;
f) associating to the at least one smart navigation button added, an URL address of the given selected target page according to a given customer requirement during the engineering time, through the graphic configuration tool; and
g) upon actuation of the at least one forward smart navigation button, the configurable toolbar without changing the given source code of the at least one page screen, invoking a navigation context for exchanging a stored set of parameters between the source page and the target page, wherein the stored set of parameters, which is exchanged between the source page and the target page, includes a set of data parameters and a set of status parameters and determines a view of the target page, and wherein the set of status parameters includes information on a status of the source page.

US Pat. No. 10,114,621

METHODS AND APPARATUS TO GENERATE A WIZARD APPLICATION

ENTIT SOFTWARE LLC, Sunn...

1. A method to generate a wizard application, the method comprising:storing, by executing a computer readable instruction with a processor, a first definition of a graphical user interface for the wizard application in a file, the first definition identifying a type and a name of an element to be rendered in the graphical user interface, the first definition further identifying a position of the element relative to other user interface elements of the graphical user interface;
transferring, by executing a computer readable instruction with the processor, the file and an engine to a computer, the engine including a first user interface renderer to render the graphical user interface as a first type to present the element from the first definition and a second user interface renderer to render the graphical user interface as a second type to present the element from the first definition, wherein the engine is to render the graphical user interface as the first type to present the element from the first definition when the first user interface renderer is selected by a user input and to, render the graphical user interface as the second type to present the element from the first definition when the second user interface renderer is selected by the user input.

US Pat. No. 10,114,620

MANAGER SUPERCLASS METHOD FOR DISPLAYING A COMPONENT IN DIFFERENT SEGMENTS OF A WEB PAGE

International Business Ma...

1. A web page display method comprising:receiving a requested Web page in a Web browser executing in memory by a processor of a computer, the Web page being defined by multiple different JavaServer Page (JSP) segments;
referencing in the Web page a managed component in different ones of the JSP segments, the managed component sub-classing a manager class, the managed component inheriting methods from the manager class, the inherited methods selected from the group consisting of:
a segment entry method in which a mode of the managed component is set either to SET or GET and a corresponding segment index is set to zero,
a segment exit method in which a mode of the managed component is set to GET and a corresponding segment index is incremented by one, and
a component entry method in which a segment index is set to zero irrespective of a mode of managed component;
wherein the manager class defines a segment index method to query which of the JSP segments in the Web page is active at a time when a getter or setter method is invoked;
assigning a different index to each of the JSP segments in the Web page;
detecting invocation of a getter method of the managed component in the Web page; and,
responsive to the detected invocation of the getter method,
using the segment index method to determine which of the JSP segments is active when the getter method is invoked,
identifying an index for the determined JSP segment,
getting a value for a property using the identified index,
incrementing the identified index,
repeating the identifying, incrementing, and getting steps for each of the JSP segments, and
then submitting the Web page.

US Pat. No. 10,114,619

INTEGRATED DEVELOPMENT ENVIRONMENT WITH MULTIPLE EDITORS

SAP SE, Walldorf (DE)

1. A computer implemented method to develop a data model, the computer implemented method comprising:displaying contents of a data file as a text-based data object via a text editor interface of an integrated development environment (IDE), the displayed text-based data object including text values of one or more elements, one or more attributes, and one or more attribute values; and
in response to detecting an input modifying the one or more attribute values of the text-based data object via the text editor interface, transforming the text-based data object into a graphical model including the one or more attributes modified via the text editor interface and visually representing relationships between the modified one or more attribute values, the one or more attributes, and the one or more elements, and displaying the graphical model via a graphical editor interface of the IDE,
wherein the displaying the graphical model comprises simultaneously displaying the graphical editor interface and the text editor interface within a window of the IDE.

US Pat. No. 10,114,618

AUTONOMOUS MOBILE SENSOR MOVEMENT PATH SIMULATION WITH AN INTEGRATED DEVELOPER ENVIRONMENT

Cisco Technology, Inc., ...

1. A method, comprising:operating, by a computer, an Internet of Things (IoT) integrated developer environment (IDE) having a virtualized map view illustrating a locational relationship between objects of an IoT application within a represented physical space, wherein IDE produces an executable graph that operates as a flow-based programmable framework virtualized across a plurality of IoT layers;
virtually representing a mobile sensor within the IoT IDE, the mobile sensor configured with navigation control logic affected by external influences and controlled according to the IoT application;
modelling virtualized external influences within the IoT IDE that represent physical external influences within the physical space;
developing, by the IoT IDE, an IoT IDE environment based on the modeled virtualized influences;
operating the navigation control logic of the mobile sensor within the IoT IDE according to the IoT application, the virtually represented mobile sensor configured to navigate within the virtual space based on the navigation control logic reacting to the virtual external influences prior to navigating the mobile sensor in the physical space;
based on how the mobile sensor navigates through the virtual space, determining, by the IoT IDE, a success or failure of the navigation control logic within the virtual space; and
adjusting, by the IoT IDE, the IoT IDE environment based on the success or failure.

US Pat. No. 10,114,617

RAPID VISUALIZATION RENDERING PACKAGE FOR STATISTICAL PROGRAMMING LANGUAGE

1. A device comprising:a processor; and
a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:
loading a package to expand a statistical programming language, wherein the package comprises a plurality of application programming interfaces, the plurality of application programming interfaces including:
a first application programming interface for generating a first object to contain a metadata set, the metadata set including content data and information regarding a formatting of at least one visualization based on the content data; and
a second application programming interface for generating a second object for rendering a visual output via a display;
configuring the first object via the first application programming interface;
configuring the second object via the second application programming interface;
retrieving a script for a custom user interface, wherein the visual output includes the custom user interface; and
rendering the visual output via the second object, the visual output including the at least one visualization.

US Pat. No. 10,114,616

DISCOVERY FOR PATTERN UTILIZATION FOR APPLICATION TRANSFORMATION AND MIGRATION INTO THE CLOUD PATTERN

International Business Ma...

1. A method implemented by an information handling system that includes a memory and a processor, the method comprising:receiving a set of discovery results corresponding to a source application service executing in a source environment, wherein the set of discovery results comprise one or more affinities between the source application service and one or more first components executing in the source environment;
matching, by the processor, the set of discovery results to a set of patterns based, at least in part, upon the one or more affinities between the source application service and the one or more first components;
creating, by the processor, a target application service based, at least in part, upon integrating the matched set of patterns with source application logic that describes one or more second components implemented in the source application service; and
provisioning, by the processor, the target application service to one or more target environments.

US Pat. No. 10,114,615

FEATURE BASED CONTROL SYSTEM FOR MULTI-USER CAX

UNITED TECHNOLOGIES CORPO...

1. A system for collaborating on a component, comprising:a first multi-user CAx environment including a data module and a comparison module, the data module configured to access at least one database corresponding to a component design, the component design corresponding to a group of feature types;
wherein the comparison module executes to cause the data module to store data corresponding to the component design in a first data container when at least one predetermined criterion is met in operation, and executes to cause the data module to store the data in a second data container when the at least one predetermined criterion is not met in operation;
wherein the data characterizes at least one feature of the component design, the at least one feature selected from the group of feature types;
wherein a first access condition is set for the first data container, a second, different access condition is set for the second data container, the at least one predetermined criterion is at least partially based on at least one of the first and second access conditions, and the first and second access conditions relate to at least one access list; and
wherein a second multi-user CAx environment is able to access the at least one feature and other features of the component design when the at least one predetermined criterion is met; and
wherein the second multi-user CAx environment is unable to access the at least one feature when the at least one predetermined criterion is not met, but is able to access the other features when the at least one predetermined criterion is not met.

US Pat. No. 10,114,614

RANDOM NUMBER GENERATION USING SWITCHING REGULATORS

Seagate Technology LLC, ...

1. A solid-state drive apparatus comprising:electronic storage devices;
a voltage regulator configured and arranged to provide a regulated voltage at an output port, the voltage regulator including:
a feedback path configured and arranged to provide feedback responsive to the output port;
a logic circuit configured and arranged to provide a control signal that varies according to the provided feedback; and
a switch configured and arranged to receive the control signal, and to provide power to the output port in response to the control signal; and
a number generator configured and arranged to receive the control signal as an input and to provide a random number in response to entropic properties of the control signal.

US Pat. No. 10,114,613

MIXED-PRECISION MEMCOMPUTING SYSTEM

International Business Ma...

1. A computing system comprising:computational memory configured to perform computations at a first precision; and
digital combinational circuitry operatively coupled with the computational memory and configured to increase the precision of the computations performed by the computational memory;
wherein the computational memory and the digital combinational circuitry are configured to iteratively perform a computation to a second precision that is a higher precision than the first precision.

US Pat. No. 10,114,612

SYSTEM AND METHOD FOR SPEECH-ENABLED ACCESS TO MEDIA CONTENT BY A RANKED NORMALIZED WEIGHTED GRAPH USING SPEECH RECOGNITION

NUANCE COMMUNICATIONS, IN...

1. A method comprising:constructing, via a processor device, a media interconnection graph which models how media are interconnected by connecting disparate categories of the media;
normalizing the media interconnection graph, to yield a normalized graph;
generating, via the processor device, a speech recognition model based on the normalized graph;
and
receiving audible speech via a microphone to yield received audible speech for searching media content;
converting, via the processor device, the received audible speech to output a graph using the speech recognition model.

US Pat. No. 10,114,611

SEMICONDUCTOR DEVICE

Semiconductor Energy Labo...

1. A semiconductor device comprising:a memory cell comprising a first transistor and a second transistor;
a reference memory cell comprising a third transistor and a fourth transistor; and
a current source circuit comprising a fifth transistor and a sixth transistor,
wherein one of a source and a drain of the first transistor is electrically connected to one of a source and a drain of the fifth transistor through a first wiring,
wherein a gate of the first transistor is electrically connected to one of a source and a drain of the second transistor,
wherein one of a source and a drain of the third transistor is electrically connected to one of a source and a drain of the sixth transistor through a second wiring,
wherein a gate of the third transistor is electrically connected to one of a source and a drain of the fourth transistor, and
wherein the semiconductor device is configured to perform a product-sum operation.

US Pat. No. 10,114,610

DISPLAY DEVICE, METHOD OF CONTROLLING DISPLAY DEVICE, AND PROGRAM

SEIKO EPSON CORPORATION, ...

1. A display device which is used by being mounted on a body of a user, the display device comprising:a display through which outside scenery is transmitted and that displays an image such that the image is visually recognizable together with the outside scenery;
a headphone that outputs a sound; and
a processor configured to:
detect a target of the user in a visual line direction;
detect a state of the target visually recognized by the user through the display based on the image captured by a camera;
detect a distance between the detected target and the user; and
control the output of the sound from the headphone according to the detected distance, and acquired sound data according to the detected state of the target, the state of the target being at least one of (i) a shape of a mouth of the detected target, or (ii) a motion of the mouth of the detected target.

US Pat. No. 10,114,608

MULTI-MODE MEDIA DEVICE OPERABLE IN FIRST AND SECOND MODES, SELECTIVELY

Chestnut Hill Sound, Inc....

1. A multi-mode media system operable at a given time in one of a first or a second mode, selectively, the first mode comprising operation to access a media source co-housed with or connected to and operationally integrated with the multi-mode media system and configured to send media content to the multi-mode media system for playing on a first output device by the multi-mode media system, and the second mode comprising operation of the multi-mode media system for controlling over a network a media source remote from the multi-mode media system for outputting media content on a second output device separate from the multi-mode media system, comprising:a. a network interface operably connectable to a network;
b. non-transitory computer readable memory configured to store program instructions, media files, and media metadata, at least one of said metadata identifying media content available from a local or remote media source;
c. a display unit arranged to display a user interface having at least one user selectable item, the at least one selectable item including at least some media metadata received from the media source and indicative of associated media content available from a media source;
d. the first output device for outputting media content, the first output device operably connected to a processor unit of the multi-mode media system;
e. the processor unit adapted to execute computer instructions stored on non-transitory computer readable memory of the multi-mode media system, such that when the computer instructions are executed, their execution causes the multi-mode media system to operate in the first mode or in the second mode selectively, the multi-mode media system not being operable in both modes simultaneously nor operable exclusively only in a single one of such modes, wherein when the multi-mode media system is operated in the first mode, the multi-mode media system performs operations of:
displaying user-selectable media metadata on the display unit of the multi-mode media system, at least one media content being associated with each displayed media metadata, the media content being stored locally on non-transitory computer readable memory for playing by the multi-mode media system, and further wherein no selectable displayed media metadata is associated with media content available from a separate media source remote from the multi-mode media system,
receiving from a user a selection of media metadata from among the displayed media metadata, wherein the selection indicates to the multi-mode media system that the user is requesting that said multi-mode media system should play media content associated with the selected media metadata on the first output device of the multi-mode media system, and
playing said selected media content on the first output device of the multi-mode media system,
and wherein when the multi-mode media system is operated in the second mode, the multi-mode media system performs operations of:
connecting, via the network interface, the multi-mode media system with the remote media source,
sending, using the network interface, a request for media metadata from the multi-mode media system to the remote media source,
receiving at the multi-mode media system, using the network interface, media metadata from the remote media source, the media metadata indicating media content available from the media source,
displaying, on the display unit of the multi-mode media system, at least one received media metadata, and
generating a signal in response to a user selection of at least one said displayed media metadata, the multi-mode media system sending, using the network interface, a corresponding signal to the remote media source, wherein the corresponding signal includes at least one media metadata identifying media content available from the remote media source such that the remote media source responds to the corresponding signal by accessing the identified media content and once accessed, sends the identified media content directly to the second output device separate from the multi-mode media system without said media content passing through the multi-mode media system before reaching the second output device.

US Pat. No. 10,114,607

PHYSIOLOGICAL STATE-DRIVEN PLAYBACK TEMPO MODIFICATION

Rock My World, Inc., San...

18. A digital content playback device comprising:at least one programmable processor; and
a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
determining, using data generated by a sensor, a current value of a metric representative of a physiological state of a user of the digital content playback device, the metric comprising a heart rate of the user;
comparing the metric and a rate of change of the metric to a set of predefined target ranges;
selecting a tempo increase factor based on a range within the set of predefined target ranges to which the current value of the metric and the rate of change of the metric correspond; and
applying the tempo increase factor to adjust a current playback tempo of music provided by the digital content playback device to the user.

US Pat. No. 10,114,606

PROVIDING MEDIA FOR PLAYBACK

Sonos, Inc., Santa Barba...

1. A playback device comprising:one or more processors; and
memory having stored thereon instructions executable by the one or more processors to cause the playback device to perform functions comprising:
receiving a command to play back media content from a first playback queue associated with the playback device, wherein the first playback queue contains zero or more media items for playback by the playback device;
after receiving the command, determining that the first playback queue contains no playable media content;
in response to determining that the first playback queue contains no playable media content, identifying a second playback queue that contains one or more playable media items, wherein the second playback queue is associated with the playback device when the command is received; and
responsive to the command, playing the one or more playable media items from the second playback queue.

US Pat. No. 10,114,605

GROUP COORDINATOR SELECTION

Sonos, Inc., Santa Barba...

1. A network device in a media playback system comprising at least a first playback device and a second playback device, the network device comprising:one or more processors; and
memory storing instructions that when executed by the one or more processors cause the network device to perform functions comprising:
receiving a command over a data network to cause a group of two or more playback devices to play audio associated with audio content data, wherein the group of two or more playback devices comprises the first playback device and the second playback device;
assigning a group coordinator based on whether the first playback device is battery-powered, wherein the group coordinator provides to each of the two or more playback devices in the group the audio content data and audio content playback timing information to coordinate synchronous playback of the audio by the group,
wherein assigning a group coordinator based on whether the first playback device is battery-powered comprises:
assigning the first playback device to be the group coordinator based on a first determination that the first playback device is not battery-powered,
assigning the second playback device to be the group coordinator based on a second determination that the first playback device is battery-powered and the second playback device is not battery-powered, and
assigning the first playback device to be the group coordinator based on a third determination that (i) the first playback device is battery-powered, connected to a charging interface of the first playback device, and being charged and (ii) a battery level of the first playback device is above a threshold;
transmitting to the assigned group coordinator over the data network, a command to act as the group coordinator of the two or more playback devices such that the group coordinator provides the audio content data and audio content playback timing information to the group of the two or more playback devices,
wherein the data network comprises at least one of a wired and a wireless network.

US Pat. No. 10,114,604

HEAD-MOUNTED DISPLAY DEVICE, CONTROL METHOD FOR HEAD-MOUNTED DISPLAY DEVICE, AND COMPUTER PROGRAM

SEIKO EPSON CORPORATION, ...

1. A transmission type head-mounted display device comprising:a sound sensor configured to acquire sound from an outside environment of the head-mounted display device;
an image display capable of displaying an image and capable of transmitting an outside scene;
a memory storing: (i) a plurality of execution function images corresponding to respective functions executable by the head-mounted display device, and (ii) a plurality of specific sound images corresponding to respective sounds;
a processor or integrated circuit programmed to:
cause the image display to display a combined image in a first form, the combined image in the first form being obtained through combining one of the plurality of execution function images and one of the plurality of specific sound images;
identify a specific sound corresponding to the specific sound image being displayed as a part of the combined image on the image display from sound data acquired by the sound sensor;
in response to the identified specific sound, execute the function corresponding to the execution function image combined with the specific sound image displayed as a part of the combined image; and
when a predetermined time elapses without identifying the specific sound after the combined image in the first form is displayed, cause the image display to display the combined image in a second form such that the execution function image at least partially disappears and the specific sound images is kept displayed.

US Pat. No. 10,114,603

DATA INTERACTION DISPLAY SYSTEM AND METHOD

NANJING IOT SENSOR TECHNO...

1. A data interactive display system, comprising a smart wearable terminal and a display device, wherein:the smart wearable terminal and the display device have interactive data communication;
the display device is merely taken as a screen for display;
the smart wearable terminal is equipped with operating system;
computing and processing of all touch commands and execution of actions are completed by the smart wearable terminal;
the smart wearable terminal includes a first NFC module, a first microprocessor, a first touch screen and a first data interaction module, wherein the first microprocessor is connected with the other three parts respectively;
the first NFC module senses a second NFC module within the surrounding area, transmits address parameters with the connected second NFC module, and sends the received address parameters to the first microprocessor, thereby ensuring the smart wearable terminal to match with the display device;
the first touch screen receives commands from external touch, and displays data information;
the first microprocessor controls the first data interaction module to establish a communication link with a second data interaction module based on the received address parameters, sends data information displayed on the first touch screen to the second data interaction module, and processes touch commands received by the first touch screen as well as data information received by the first data interaction module;
the first data interaction module establishes a communication link with the second data interaction module, sends data information displayed on the first touch screen to the second data interaction module, and receives touch commands, which are sent by the second data interaction module and received by a second touch screen;
the display device includes a second NFC module, a second microprocessor, a second touch screen and a second data interaction module, wherein the second microprocessor is connected with the other three parts respectively;
the second NFC module senses the first NFC module within the surrounding area, transmits address parameters with the connected first NFC module, and sends the received address parameters to the second microprocessor;
the second touch screen magnifies and displays the received data information that is displayed on the first touch screen, receives commands from external touch, and sends the received touch commands to the second microprocessor;
the second microprocessor controls the second data interaction module to establish a communication link with the first data interaction module based on the received address parameters, and analyzes and processes touch commands received by the second touch screen;
the second data interaction module sends touch commands that are received by the second touch screen and processed by the second microprocessor to the first data interaction module, and receives data information, which is displayed on the first touch screen and sent by the first data interaction module;
the first touch screen and the second touch screen achieve real-time synchronization between the displayed data and touch commands through a communication link established by the first data interaction module and the second data interaction module.

US Pat. No. 10,114,602

DYNAMIC SERVER-SIDE IMAGE SIZING FOR FIDELITY IMPROVEMENTS

MICROSOFT TECHNOLOGY LICE...

1. A method for providing a dynamically generated image sized according to a target display resolution, the method comprising:calculating an input parameter relating to the target display resolution, the input parameter including a size of available area for displaying application content;
sending a request for application content, the request comprising the input parameter relating to the target display resolution for the application content;
receiving the application content as one or more images rendered according to the target display resolution, the one or more images selected from one of a number of predetermined image sizes, wherein the one or more images are selected to minimize the empty space around the application content; and
displaying the one or more images.

US Pat. No. 10,114,600

SYSTEMS AND METHODS FOR PROVIDING ADAPTED MULTI-MONITOR TOPOLOGY SUPPORT IN A VIRTUALIZATION ENVIRONMENT

Citrix Systems, Inc., Fo...

1. A server for providing adaptive displaying on a plurality of display devices in a virtualization environment, comprising:a communication device configured to receive capabilities data associated with a plurality of graphics processing units (GPUs) of a client device;
a display driver configured to generate a plurality of display adapters based on the capabilities data; and
wherein the communication device is further configured to provide command data to the client device based on the plurality of display adapters, the command data being adapted to the capabilities of one or more of the plurality of GPUs.

US Pat. No. 10,114,599

IMAGE SIMULATION METHOD AND IMAGE SIMULATION DEVICE OF CURVED DISPLAY

Shenzhen China Star Optoe...

1. An image simulation method of curved display, comprising: obtaining an arc length and a radius of curvature of a curved display to be simulated; converting a curved image to be displayed of the curved display into a plane simulation image on a visual plane according to the arc length and the radius of curvature, the visual plane being a tangent face tangent to a top arc position of the curved display or parallel to the tangent face; displaying the plane simulation image using a flat panel display;wherein the step of converting a curved image to be displayed of the curved display into a plane simulation image on a visual plane according to the arc length and the radius of curvature comprises: dividing the arc length into multiple arc segments;
respectively projecting the curved image on each arc segment onto the visual plane;
wherein the step of respectively projecting the curved image on each arc segment onto the visual plane satisfies the following formula:

wherein, AiAi+1 represents a projection width of the curved image, which is on the (i+1)-th arc segment from the edge of the curved display within the n arc segments divided from the arc length, on the visual plane, ?=L/R, R represents the radius of curvature, L represents the arc length, n represents positive integer greater than 2, i represents positive integer and 0?i

US Pat. No. 10,114,596

PRINTING APPARATUS CAPABLE OF PREVENTING INFORMATION LEAKAGE WHEN ERROR OCCURS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A printing apparatus comprising:a controller including a processor and a memory, the controller is configured to function as:
a storage unit configured to store a plurality of print jobs;
an execution unit configured to execute one print job of the stored print jobs; and
a control unit configured to control, in accordance with an occurrence of an error in the execution of the one print job of the stored print jobs, whether or not to cancel a print job of the stored print jobs which is different from the one print job of the stored print jobs,
wherein whether or not to cancel the different print job is controlled based on predetermined information relating to cancellation added to the different print job,
wherein in a case where an error occurs while a print job is being executed by the execution unit and the printing apparatus is set to perform automatically canceling a print job, the control unit does not automatically cancel a print job, stored in the storage unit, to which is added predetermined information indicating not to cancel the print job, and wherein the control unit cancels a print job, stored in the storage unit, to which is not added predetermined information indicating not to cancel the print job.

US Pat. No. 10,114,595

METHODS AND SYSTEMS FOR PROVIDING A GRAPHICAL OVERLAY FOR LIMITING ACCESS TO A NETWORK FROM A NETWORKED KIOSK DEVICE

Xerox Corporation, Norwa...

1. A print system comprising:a print device; and
a kiosk device comprising:
a display device,
a processor in communication with the display device, and
a computer-readable storage medium comprising one or more programming instructions that, when executed, will cause the processor to:
launch a first application that causes the display device to output a user interface to a remote service from which a user may obtain a document to print via the print device, wherein the user interface includes one or more user interaction fields that, when actuated, will initiate actions that are unrelated to operation of the print device, and
launch a second application that causes the display device to generate and output a graphical overlay that is at least in part displayed over one or more of the user interaction fields to prevent the user from actuating the one or more user interaction fields while presenting a user interaction field that permits the user to cause the print device to print a document retrieved from the remote service.

US Pat. No. 10,114,594

PRINTING APPARATUS WITH AUTHENTICATION FUNCTION

RISO KAGAKU CORPORATION, ...

5. A printing apparatus comprising:a first control board attachment portion;
a second control board attachment portion;
a first control board having a first CPU and a first memory, the first control board being attachable to the first control board attachment portion;
a second control board having a second CPU and a second memory, the second control board being attachable to the second control board attachment portion;
a printer configured to execute a print processing according to an instruction from a third control board attached to the first control board attachment portion, the third control board being the first control board or other than the first control board; and
a third CPU mounted on a portion of the printing apparatus other than the first control board and the second control board, wherein
the first CPU is configured to
obtain an authentication code from an external device electronically communicating with the printing apparatus, the authentication code being used to allow the printer to execute the print processing, and
write the obtained authentication code into the first memory of the first control board attached to the first control board attachment portion,
the second CPU is configured to
obtain the authentication code from at least one of the external device or the first CPU, and
write the obtained authentication code into the second memory of the second control board attached to the second control board attachment portion, and
the third CPU is configured to perform a first processing including
at a predetermined timing, determining whether a first authentication code stored in the third control board attached to the first control board attachment portion matches a second authentication code stored in a fourth control board attached to the second control board attachment portion, the fourth control board being the second control board or other than the second control board,
upon determining that the first authentication code matches the second authentication code, allowing the printer to execute the print processing, and
upon determining that the first authentication code does not match the second authentication code, prohibiting the printer from executing the print processing.

US Pat. No. 10,114,593

INFORMATION PROCESSING APPARATUS THAT REQUIRES AUTHENTICATION OF USER, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A printing apparatus having a user authentication function, comprising:an NFC (near-field communication) communicator including a memory and configured to perform a near field communication with a mobile terminal;
a memory device configured to store instructions; and
a processor connected to the memory device and configured to execute the instructions to:
store connecting information including at least identification information of the printing apparatus in the memory of the NFC communicator in a case where a user logs into the printing apparatus through the authentication function, the connecting information permitting the user to perform NFC touch-to-print printing by connecting the mobile terminal to the printing apparatus; and
store error information for causing the mobile terminal to display an error message in the memory of the NFC communicator in a case where the user logs out of the printing apparatus, the error information notifying a user of the mobile terminal to place the mobile terminal in proximity to the NFC communicator again after logging into the printing apparatus,
wherein in a case where the mobile terminal is placed in proximity to the NFC communicator in a state where the connecting information is stored in the memory of the NFC communicator, the connecting information is sent to the mobile terminal by the near field communication to permit the user to perform NFC touch-to-print printing by connecting the mobile terminal to the printing apparatus using the connecting information, and
wherein in a case where the mobile terminal is placed in proximity to the NFC communicator in a state where the error information is stored in the memory of the NFC communicator, the error information is sent to the mobile terminal by the near field communication to notify the user to log into the printing apparatus prior to performing NFC touch-to-print printing by connecting the mobile terminal to the printing apparatus.

US Pat. No. 10,114,592

IMAGE FORMING SYSTEM AND IMAGE FORMING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

1. An image forming system, comprising:a processor that facilitates execution of instructions to perform operations, comprising:
transmitting first print data to print an image in monochrome, second print data to print the image in color and a user ID;
storing, to a storage device, the first print data, the second print data and the user ID in an associated manner;
authenticating a user based on the user ID to form an authenticated user ID;
acquiring a list including the first and the second print data associated with the authenticated user ID;
acquiring one print data selected from the list;
printing the image according to the one print data;
reading an image on pages of a print object to be printed according to the first print data;
detecting an image similar to the image on the pages of the print object from the first print data to acquire a page information indicating pages designated by the user serving as pages of a print object to be printed according to the first print data; and
printing images of pages indicated by the page information among images formed based on the second print data corresponding to the printed first print data.

US Pat. No. 10,114,591

NETWORKED THREE-DIMENSIONAL PRINTING SYSTEM WITH A DRAG-AND-DROP INTERFACE FOR QUEUE MANAGEMENT

MakerBot Industries, LLC,...

1. A system comprising:a print server coupled through a data network to a plurality of three-dimensional printers, the print server configured to receive status information from each one of the plurality of three-dimensional printers and to manage a print queue for each one of the plurality of three-dimensional printers, the print server coupled in a communicating relationship with one or more content sources of three-dimensional objects suitable for fabrication with one of the plurality of three-dimensional printers;
a user interface for the print server, the user interface including a first display area showing available fabrication resources including the plurality of three-dimensional printers and a second display area showing one or more objects available from the one or more content sources; and
a processor configured to execute the user interface and a tool included on the user interface for requesting a fabrication of one of the one or more objects from a user by dragging one of the one or more objects from the second display area to the first display area, the processor in communication with the print server such that the print server is responsive to the dragging by automatically selecting a specific one of the plurality of three-dimensional printers from the available fabrication resources based on the print queue for each one of the plurality of three-dimensional printers and transmitting a model of the one of the one or more objects to the specific one of the plurality of three-dimensional printers for fabrication of the one of the one or more objects.

US Pat. No. 10,114,590

METHODS FOR THREE-DIMENSIONAL NONVOLATILE MEMORY THAT INCLUDE MULTI-PORTION WORD LINES

SanDisk Technologies LLC,...

1. A method comprising:forming a word line above a substrate, the word line disposed in a first direction, the word line comprising a first word line portion and a second word line portion, wherein the second word line portion comprises a first conductive oxide material;
forming a bit line above the substrate, the bit line disposed in a second direction perpendicular to the first direction;
forming a nonvolatile memory material between the word line and the bit line, the nonvolatile memory material comprising a barrier oxide material layer and a second conductive oxide material layer, the barrier oxide material layer disposed adjacent the second word line portion; and
forming a memory cell comprising the nonvolatile memory material at an intersection of the bit line and the word line.

US Pat. No. 10,114,589

COMMAND CONTROL FOR MULTI-CORE NON-VOLATILE MEMORY

SANDISK TECHNOLOGIES LLC,...

1. An apparatus comprising:one or more memory die, a memory die comprising:
a plurality of non-volatile memory cores that share a data path, the cores comprising arrays of non-volatile memory cells;
a command/address buffer that queues command and address information for a plurality of storage operations for the non-volatile memory cores; and
an on-die controller that initiates a first unexecuted read operation and a first unexecuted write operation from the command/address buffer in parallel, in response to determining that core dependencies are satisfied for the read operation and the write operation, and that updates a core dependency indicator for a core to indicate that a core dependency is not satisfied in response to one or more of a read pointer for the command/address buffer pointing to an unexecuted write operation for the core and a write pointer for the command/address buffer pointing to an unexecuted read operation for the core.

US Pat. No. 10,114,588

CONSOLIDATING ENCODED DATA SLICES IN READ MEMORY DEVICES IN A DISTRIBUTED STORAGE NETWORK

INTERNATIONAL BUSINESS MA...

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:receiving a write request from a user to store encoded data slices;
identifying a plurality of memory devices associated with the user;
selecting one or more memory devices of the plurality of memory devices, based on a status of each of the memory devices of the plurality of memory devices, wherein the status of the one or more memory devices of the plurality of memory devices is based on the one or more memory devices of the plurality of memory devices being at least one of read memory devices, write memory devices or read/write memory devices;
storing the encoded data slices in the one or more selected memory devices of the plurality of memory devices;
receiving a read request for the encoded data slices;
determining whether the encoded data slices have been consolidated in one or more read memories; and
when the encoded data slices have not been consolidated in one or more read memories, recovering at least one of the encoded data slices from one or more write memories of the plurality of memory devices.

US Pat. No. 10,114,587

MEMORY DEVICE USING EXTRA READ AND WRITE COMMANDS

SK Hynix Inc., Gyeonggi-...

1. A memory device, comprising:one or more multi-channel memories; and
an interface unit suitable for interfacing with the multi-channel memories, the interface unit comprising:
a first data interface suitable for transferring data for a first channel of the multi-channel memories;
a second data interface suitable for transferring data for a second channel of the multi-channel memories; and
an extra data interface suitable for additionally transferring data for a selected one of the first channel and the second channel.

US Pat. No. 10,114,586

SYSTEM AND METHOD FOR USING HOST COMMAND DATA BUFFERS AS EXTENDED MEMORY DEVICE VOLATILE MEMORY

WESTERN DIGITAL TECHNOLOG...

1. A method comprising:in a memory device:
receiving, from a host device, one or more notifications indicative of a host command and of a host buffer in the host device for the memory device to use responsive to executing the host command, wherein execution by the memory device of the host command is performed in at least a first stage and a second stage;
performing the first stage to generate first stage data;
causing the first stage data to be stored in the host buffer;
causing the first stage data to be transferred from the host buffer back to the memory device;
performing, using the first stage data transferred from the host buffer, the second stage to generate second stage data;
causing the second stage data to be stored in the host buffer; and
notifying the host device of completion of execution of the host command.

US Pat. No. 10,114,585

TRANSACTION ELIMINATION USING METADATA

QUALCOMM Incorporated, S...

1. A method of communicating data between an electronic unit (EU) of a system-on-chip (SoC) and a dynamic random access memory (DRAM), the method comprising:initiating a memory transaction corresponding to first data;
determining a non-unique first signature associated with the first data based on content of the first data;
determining a unique second signature associated with the first data based on content of the first data;
determining if the non-unique first signature is stored in at least one of a local buffer on the SoC separate from the DRAM or the DRAM;
determining if the unique second signature is stored in at least one of the local buffer or the DRAM based on determining the non-unique first signature is stored; and
eliminating the memory transaction with respect to the DRAM based on determining the unique second signature is stored.

US Pat. No. 10,114,584

REMOVING READ DISTURB SIGNATURES FOR MEMORY ANALYTICS

SanDisk Technologies LLC,...

1. A method comprising:calculating errors for a particular block in a memory comprising a plurality of blocks, wherein the calculating errors further comprises:
periodically determining a bit error rate of cells; and
measuring changes in the bit error rate from the periodic determinations;
determining a read disturb signature based on the measured changes in the bit error rate; and
adjusting an operation of the memory device based on the read disturb signature.

US Pat. No. 10,114,583

STORAGE SYSTEM, STORAGE MANAGEMENT METHOD, AND STORAGE MEDIUM

NEC CORPORATION, Tokyo (...

1. A storage system comprising:a first volume configured to provide a storage area for storing master data;
a second volume configured to provide another storage area for storing difference data including a difference from the master data in the first volume; and
a processor configured to execute a volume management unit configured to:
determine, when receiving a delete request for specific data stored in a second specific partial storage area in the second volume, whether data in the second specific partial storage area after deleting the specific data and data stored in a first specific partial storage area in the first volume, associated with the second specific partial storage area are identical, the first specific partial storage area being a partial storage area in the first volume and the second specific partial storage are being a partial storage area in the second volume, and
release, when the data in the second specific partial storage area after deleting the specific data and the data stored in the first specific partial storage area are determined to be identical, a physical storage area assigned to the second specific partial storage area, the physical storage area being included in a storage device allocated to the second volume,
wherein the volume management unit is further configured to: determine whether the data included in the second specific partial storage area after deleting the specific data and the data included in the first specific partial storage area are identical by:
generating a first check code for a difference area in the first specific partial storage area corresponding to the specific data to be deleted in the second specific partial storage area;
generating a second check code for a difference area in the second specific partial storage area corresponding to the specific data to be deleted;
comparing the first check code with the second check code;
in response to determining that the first check data is identical to the second check code, comparing the entire data included in the difference area in the second specific partial storage area with the entire data included in the difference area in the first specific partial storage area corresponding to the specific data.

US Pat. No. 10,114,582

DYNAMICALLY SELECTING BETWEEN SYNC AND ASYNC REPLICATION MODES

EMC IP Holdinig Company L...

1. A method of storing host data, the method comprising:providing a replication splitter in a host computing device, the host computing device coupled to a data storage array over a network;
configuring the replication splitter to operate in a first mode in which the replication splitter receives write requests specifying respective portions of host data, synchronously sends each write request both to the data storage array and to a replication site, and acknowledges completion of each write request only after receiving confirmation of write completion from both the data storage array and to the replication site; and
in response to detecting that operating the replication splitter in the first mode slows down write performance by more than a predetermined amount, configuring the replication splitter to operate in a second mode in which the replication splitter sends each write request to the data storage array and acknowledges completion of each write request after receiving a confirmation from the data storage array but without waiting for confirmation from the replication site, with writes to the replication site queued and shipped to the replication site in batches.

US Pat. No. 10,114,581

CREATING A VIRTUAL ACCESS POINT IN TIME ON AN OBJECT BASED JOURNAL REPLICATION

EMC IP Holding Company LL...

1. A storage system, comprising:a production site in operable communication with a replication site; and
an object store disposed at the replication site, the object store comprising a plurality of data objects associated with data stored in at least one data storage entity of the production site;
the replication site configured to generate a virtual access point in time (PIT) based at least in part on the plurality of data objects, the generation of the virtual access PIT comprising:
providing a plurality of nodes in operable communication with the storage system, each respective node configured to, substantially concurrently:
perform a MapReduce operation to generate a respective first set of disk objects based on the plurality of data objects; and
create, based at least in part on the first set of disk objects, a respective set of metadata objects, each respective metadata object within each respective set describing a location at the replica site of at least one of the plurality of data objects and an offset within that at least one data object that holds corresponding data for the PIT; and
merging together into a virtual access PIT, from each of the plurality of parallel nodes, the first set of disk objects and the first set of metadata objects.

US Pat. No. 10,114,580

DATA BACKUP MANAGEMENT ON DISTRIBUTED STORAGE SYSTEMS

EMC IP Holding Company LL...

1. A computer-executable method of managing backups in a distributed data storage system including one or more zones which includes a first zone, a second zone, and a third zone, the computer-executable method comprising:providing access to a first portion of data from the first zone, a second portion of data from the second zone, and a third portion of data from the third zone;
processing, at the third zone, the first portion of data of the first zone and the second portion of data of the second zone to create a combined portion of data, wherein the first zone, the second zone, and the third zone exist in separate locations, wherein each zone includes one or more data storage arrays;
wherein the first zone manages a primary backup of the first portion of data within the first zone and the second zone manages a primary backup of the second portion of data within the second zone; and
removing the first portion of data of the first zone and the second portion of data of the second zone from the third zone, to reduce an amount of backup data stored, wherein the processing comprises: executing an exclusive or (XOR) operation on the first portion of data of the first zone and the second portion of data of the second zone, wherein the combined portion of data is the first portion of data of the first zone XOR the second portion of data of the second zone.

US Pat. No. 10,114,579

DATA MIGRATION TOOL WITH INTERMEDIATE INCREMENTAL COPIES

DATADOBI CVBA, Wilsele (...

1. A computer implemented method for migrating data from a source storage system to a destination storage system comprising the following steps:performing an initial copy; and
subsequently performing one or more incremental copies; and then
subsequently performing a final cutover incremental copy;wherein said performing one or more incremental copies further comprises excluding from a respective one of said one or more incremental copies first data portions of said data that are likely to change before said performing a final cutover incremental copy.

US Pat. No. 10,114,578

SOLID STATE DISK AND DATA MOVING METHOD

Huawei Technologies Co., ...

1. A solid state disk comprising:a non-transitory storage medium, wherein storage space of the storage medium is divided into at least two blocks for storing data;
a service processor; and
a moving apparatus comprising a controller to access the storage medium and a data checker, wherein the moving apparatus receives a moving command from the service processor, wherein the moving command instructs the moving apparatus
to move first data from a source block to a destination block without the first data leaving the solid state disk, wherein the moving command comprises an address of the source block and an address of the destination block, wherein the source block is a block in the storage medium from which the first data is moved out, and wherein the destination block is a block in the storage medium into which the first data is written, wherein, in response to receiving the moving command from the service processor, the moving apparatus:
reads, by the controller, the first data as valid data from the source block according to the moving command,
performs, by the data checker, error correcting code (ECC) checking on the valid data, and
writes, by the controller, the first data as checked valid data into a blank page of the destination block.

US Pat. No. 10,114,577

DATA READING METHOD, DEVICE AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A data reading method, comprising:receiving, by a first control node, a reading message from a second control node and forwarded by a data switching device, wherein the reading message is used to instruct to read first data;
reading, by the first control node, the first data from a first storage node when a data status identifier of the first data in the first storage node is a valid identifier;
resetting the data status identifier of the first data in the first storage node from the valid identifier to an undefined identifier;
recording a destination control node of the first data in the first storage node as the second control node; and
sending the read first data to the data switching device in order to be sent to the second control node,
wherein the valid identifier indicates that the first data on the first storage node is available,
wherein the undefined identifier indicates that the destination control node provides currently latest first data,
wherein a node group comprises a storage node and a control node coupled to the storage node,
wherein a maximum of one storage node in the node group stores the first data whose data status identifier is a valid identifier,
wherein the data status identifier of the first data stored in the storage node in the node group is reset to the valid identifier when the storage node in the node group stores available first data,
wherein the control node in the node group is configured to exercise read/write control on the storage node coupled to the control node,
wherein the read/write control comprises setting a data status identifier for the first data,
wherein either of the first control node or the second control node is a control node in the node group, and
wherein the first storage node is a storage node in the node group and coupled to the first control node.

US Pat. No. 10,114,576

STORAGE DEVICE METADATA SYNCHRONIZATION

SanDisk Technologies LLC,...

1. An apparatus, comprising:a storage controller configured to maintain a master map comprising associations between logical addresses of a logical address space and physical addresses of data stored on a storage medium;
a groomer configured to reclaim storage blocks of the storage medium, wherein:
to reclaim a storage block, the groomer is further configured to relocate data from the storage block, and record associations between physical addresses of the relocated data on the storage medium and corresponding logical addresses in a groomer map for the storage block, separate from the master map, such that the master map does not associate the logical addresses with the physical addresses of the relocated data on the storage medium;
the storage controller is further configured to perform one or more storage operations while the groomer reclaims the storage block; and
in response to the groomer reclaiming the storage block, the storage controller is further configured to determine whether portions of the relocated data were invalidated by the one or more storage operations by use of the groomer map for the storage block; and
a delta map configured to track modifications to the master map corresponding to the one or more storage operations, wherein the storage controller is configured to compare the delta map to the groomer map to determine whether portions of the relocated data were invalidated by the one or more storage operations.

US Pat. No. 10,114,575

STORAGE DEVICE AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. A storage device comprising:a nonvolatile memory device comprising a plurality of memory blocks, each of which comprises string selection transistors connected to a plurality of string selection lines, ground selection transistors connected to a plurality of ground selection lines, and memory cells connected to a plurality of word lines; and
a controller configured to read valid data groups of a first memory block, among the memory blocks, and write the valid data groups in a second memory block, among the memory blocks, during a read reclaim operation, wherein
the controller assigns first locations of the second memory block, at which the valid data groups are written, based on read counts of the valid data groups.

US Pat. No. 10,114,573

DYNAMIC REDUCTION OF STACK-OVERFLOW ERRORS IN A RECURSIVE DATA-SERIALIZATION ALGORITHM

International Business Ma...

1. A data-serialization system comprising a processor, a memory coupled to the processor, and a computer-readable hardware storage device coupled to the processor, the storage device containing program code configured to be run by the processor via the memory to implement a method for dynamic reduction of stack-overflow errors in a recursive data-serialization procedure, the method comprising:launching the recursive data-serialization procedure to serialize each object of a hierarchy of serializable data objects, where the recursive data-serialization procedure temporarily stores a state of a partially serialized object as a frame of a stack data structure,
where each object is capable of comprising at least one field,
where each field of the at least one field is either a primitive field or a reference field,
where a primitive field stores a value,
where a reference field of a parent object of the hierarchy identifies another object of the hierarchy, and
where the another object is organized within the hierarchy as a child of the reference field;
determining that a threshold condition has been satisfied, where the threshold condition is selected, where the satisfaction of the threshold condition indicates an unacceptable likelihood that the recursive data-serialization procedure will generate a stack-overflow error; and
performing a corrective action in response to the determining,
where the corrective action is capable of preventing the stack-overflow error, and
where the corrective action comprises:
pausing the recursive data-serialization procedure;
deleting data from the stack data structure by popping frames of the stack data structure;
storing the popped frames in a variable-size queue-like data structure; and
resuming, by the recursive data-serialization procedure, serialization of the hierarchy of serializable data objects.

US Pat. No. 10,114,572

ACCELERATION AND DYNAMIC ALLOCATION OF RANDOM DATA BANDWIDTH IN MULTI-CORE PROCESSORS

Oracle International Corp...

1. A system on a chip (SoC), comprising:a substrate;
a plurality of processing cores on the substrate, wherein each processing core includes a first level data buffer that is configured to store random number data (RND) for consumption by processing threads of the processing core;
a plurality of second level data buffers on the substrate, wherein each second level data buffer is configured to store RND for consumption by a different subset of the plurality of processing cores;
a random number generator (RNG) that generates RND for distribution to the plurality of second level data buffers.

US Pat. No. 10,114,571

MANAGING DATA STORAGE BY AN ASYNCHRONOUS COPY SERVICE

International Business Ma...

1. A method for managing data replicated by an asynchronous copy service, the method comprising:identifying, by one or more computer processors, a set of information respectively associated with an element of data stored in an I/O queue, wherein the identified set of information respectively associated with the element of data includes a recovery point objective (RPO) value, a duration of time that the element of data has resided in the I/O queue, and additional information including:
an indication of a secondary storage location;
an indication for a storage entity within the secondary storage location that stores an element of data;
one or more conditions that affect transmission of the element of data;
and one or more conditions that affects calculating a priority index (PI) value for the element of data;
modifying, by one or more computer processors, an order to transmit elements of data in the I/O queue based, at least in part, on the identified set of information associated with the element of data in the I/O queue, wherein modifying the order to transmit elements of data in the I/O queue based, at least in part, on the identified set of information respectively associated with the element of data in the I/O queue further comprises:
calculating, by one or more computer processors, a priority index (PI) value corresponding to elements of data within the I/O queue, wherein a PI value is calculated for a first element of data, at least in part, by dividing a duration of time that the first element of data that resides in the I/O queue, prior to transmission to the secondary storage location, by the RPO value corresponding to the first element of data within the I/O queue; and
modifying, by one or more computer processors, the order to transmit the elements of data of the I/O queue based, at least in part, on the calculated PI values of the elements of data with the I/O queue;
transmitting, by one or more computer processors, a copy of one or more elements in the I/O queue to the secondary storage location that is network accessible based on the order to transmit elements of data in the I/O queue, wherein transmitting to the secondary storage location is controlled by an asynchronous copy service;
receiving, by one or more computer processors, from the secondary storage location, a write acknowledgement message in response to transmitting a copy of an element of data of the one or more elements of data in the I/O queue to the secondary storage location;
in response to receiving the write acknowledgement message corresponding to the transmitted copy of the element of data to the secondary storage location, removing, by one or more processors, from the I/O queue, an element of data corresponding to the received write acknowledgement message; and
updating, by one or more computer processors, on a periodic basis, the I/O queue, wherein the basis for updating the I/O queue is selected from a group consisting of:
removing one or more elements of data from the I/O queue,
receiving to the I/O queue one or more new of elements of data that are replicated utilizing an asynchronous copy service,
determining changes to durations of time respectively associated with the elements of data that reside in the I/O queue, and
receiving information that affects the transmission of one or more elements of data from the I/O queue to the secondary storage location.

US Pat. No. 10,114,567

DATA PROCESSING SYSTEM WITH EFFICIENT PATH SELECTION FOR STORAGE I/O OPERATIONS

EMC IP Holding Company LL...

1. A method of operating a host computer to dispatch storage I/O operations to a storage array, the host computer having multiple initiator (I) ports, the storage array having multiple target (T) ports and multiple logical devices (L) to which the storage I/O operations are directed, comprising:in an I/O dispatch context for each of the storage I/O operations, (i) identifying an I-T-L nexus to use for the I/O operation based on a minimum-weight I-T nexus and a logical device to which the storage I/O operation is directed, (ii) dispatching the storage I/O operation on the identified I-T-L nexus, and (iii) updating a respective dispatch weight for the minimum-weight I-T nexus and the logical device;
in an I/O completion context for each of the storage I/O operations, updating a respective completion weight for an I-T nexus and a logical device of the storage I/O operation;
regularly performing a background process of selecting the minimum-weight I-T nexus from among a set of I-T nexuses, including (a) for each of the I-T nexuses, calculating a respective current weight value as a sum of difference values for all logical devices reachable using the I-T nexus, each difference value being the difference between the dispatch weight and the completion weight for the respective I-T nexus and logical device, and (b) selecting the I-T nexus having a minimum current weight value as the minimum-weight I-T nexus,
wherein each performance of the background process includes:
for each I-T nexus of the set of I-T nexuses:
1) for each of the storage devices reachable via the I-T nexus, accumulating a respective difference value to a current-weight value for the I-T nexus; and
(2) determining whether the current-weight value for the I-T nexus is less than a current minimum-weight value for the minimum-weight I-T nexus, and if so then updating the current minimum-weight value to the current-weight value and selecting the current I-T nexus as the minimum-weight I-T nexus; and
updating dispatch logic with the new minimum-weight I-T nexus for use as the minimum-weight I-T nexus in the I/O dispatch context.

US Pat. No. 10,114,565

AUTOMATED GENERATION OF CLONED PRODUCTION ENVIRONMENTS

RUBRIK, INC., Palo Alto,...

1. A method for generating a cloned virtual machine environment, comprising:identifying an application running on a first virtual machine at a particular point in time;
determining a set of dependent applications that the application depends on for operation;
determining an ordering of the set of dependent applications using a dependency mapping table such that every application that a particular application of the set of dependent applications depends on precedes the particular application in the ordering;
determining a set of virtual machines that ran the set of dependent applications at the particular point in time;
acquiring a set of snapshots of the set of virtual machines, the set of snapshots corresponds with states of the set of virtual machines at the particular point in time;
generating a second set of virtual machines using the set of snapshots, each virtual machine of the second set of virtual machines is generated in an order that satisfies the ordering of the set of dependent applications;
identifying a first full image associated with the first virtual machine;
generating a first signature using a first full image of the first virtual machine;
identifying a third virtual machine based on a comparison of the first signature associated with the first virtual machine and a third signature associated with the third virtual machine;
identifying one or more incremental files corresponding with one or more snapshots of the first virtual machine; and
generating a second virtual machine corresponding with the first virtual machine subsequent to generating the second set of virtual machines, the generating the second virtual machine includes acquiring the one or more incremental files corresponding with the one or more snapshots of the first virtual machine from a second storage device with a second read speed in parallel with acquiring a third full image of the third virtual machine different from the first virtual machine from a first storage device with a first read speed less than the second read speed, the generating the second virtual machine includes generating the second virtual machine using the third full image of the third virtual machine different from the first virtual machine and the one or more incremental files corresponding with the one or more snapshots of the first virtual machine.

US Pat. No. 10,114,558

INTEGRATED MAIN MEMORY AND COPROCESSOR WITH LOW LATENCY

MOSYS, INC., San Jose, C...

1. An integrated circuit (IC) comprising:an input interface for receiving an external command and optional external data;
a main memory (MM) coupled to the input interface, the MM comprising:
a plurality of memory cells configured to store data;
a memory controller (MC) configured to execute an access command to one or more of the plurality of memory cells;
a coprocessor (CP) coupled to the input interface and the MM, the coprocessor comprising:
a processing engine (PE) coupled to the MM, wherein the processing engine is configured to execute a command for a subroutine call on data without requiring an interrupt;
an output interface for transmitting data, the output interface coupled to the MM and the PE;
a local data memory coupled to the PE;
a plurality of registers coupled to the PE; and wherein:
the local data memory and the plurality of registers are partitioned into a plurality of multi-threaded processing domains; and
data stored in the local data memory and in the plurality of registers is located in a partition of the local data memory and a partition of the plurality of registers, respectively, that matches a multi-threaded processing domain of the data.

US Pat. No. 10,114,555

SEMICONDUCTOR DEVICE HAVING REGISTER SETS AND DATA PROCESSING DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. A semiconductor device comprising:a memory cell array including a first memory region and a second memory region;
a plurality of register sets for storing a plurality of parameter sets; and
a control logic circuit configured to,
load each of the plurality of parameter sets into each of the plurality of register sets,
select a first register set among the plurality of register sets in response to a selection signal, and
perform an access operation on the first memory region using a parameter set stored in the first register set from among the plurality of register sets,
wherein the parameter set stored in the first register set is loaded into the first register set before the first register set is selected in response to the selection signal.

US Pat. No. 10,114,552

MEMORY SCHEDULING METHOD FOR CHANGING COMMAND ORDER AND METHOD OF OPERATING MEMORY SYSTEM

SAMSUNG ELECTRONICS CO., ...

1. A method of operating a memory system, the method comprising:performing garbage collection on a plurality of blocks for securing a free block;
calculating a workload level for the performing garbage collection;
changing a command schedule based on the calculated workload level; and
executing a plurality of commands based on a priority order; and
wherein the changing the command schedule includes changing the priority order when the workload level is equal to or higher than a reference level.

US Pat. No. 10,114,543

GESTURES FOR SHARING DATA BETWEEN DEVICES IN CLOSE PHYSICAL PROXIMITY

AMAZON TECHNOLOGIES, INC....

1. A computing device comprising:at least one processor;
a touch-sensitive display screen;
an enclosure; and
a memory device including instructions that, when executed by the at least one processor, cause the at least one processor to:
determine a first device is registered with a content sharing service and is within a distance threshold relative to the computing device, the distance threshold comprising a set distance;
determine a multi-touch gesture performed on the touch-sensitive display screen and at least a portion of the first device, the multi-touch gesture comprising at least a selection of a representation of a digital item, an initial touch position from contact with the touch-sensitive display screen, a terminal position from contact with the portion of the first device, and a touch movement between the initial touch position and the terminal position; and
publish data corresponding to the digital item to the content sharing service for distribution to the first device within the distance threshold based on the multi-touch gesture.

US Pat. No. 10,114,534

SYSTEM AND METHOD FOR DYNAMICALLY DISPLAYING PERSONALIZED HOME SCREENS RESPECTIVE OF USER QUERIES

Doat Media Ltd., Tel Avi...

1. A method for dynamically generating and displaying a new home screen on a display of a user device, comprising:receiving by a computing device at least one input variable dynamically provided in real time;
dynamically selecting, by the computing device, a plurality of resources of information based on a determined user intent, wherein each selected resource has a representative icon, wherein the user intent represents a determination by the computing device, based on an analysis of a context of the at least one input variable, of at least one of a type of content, a content, and an action of interest to the user for a current time period;
generating a new home screen for the user device including an area with display segments for each of at least a subset of the selected plurality of resources, wherein the icon of the plurality of dynamically selected resources of the subset are displayed in the respective display segment for that resource; and
causing a display of the new generated home screen on the user device, wherein each of the display segments is configured to communicate directly over a network with its respective one of the plurality of resources.

US Pat. No. 10,114,528

INTERACTOR FOR A GRAPHICAL OBJECT

International Business Ma...

1. A method comprising:partially obscuring, by one or more processors, a graphical object on a graphical user interface with a pop-up window to create a partially obscured graphical object;
identifying, by one or more processors, all properties that are associated with the graphical object;
receiving, by one or more processors, a selection of the partially obscured graphical object;
identifying, by one or more processors, a property adjusted by a moveable edge of the partially obscured graphical object, wherein a property adjustment of the property adjusted is initially constrained by the graphical user interface, and wherein the property is from said all properties that are associated with the graphical object;
creating and displaying, by one or more processors, an additional graphical control for the identified property, wherein the additional graphical control is created in response to a user selecting a constrained edge and requesting the additional graphical control from a context menu associated with the partially obscured graphical object, wherein the additional graphical control includes a control icon that increases a size of the partially obscured graphical object beyond a viewable area of the graphical user interface, wherein the additional graphical control is incorporated into the pop-up window, and wherein the pop-up window includes a visual representation of a button that, when activated, expands the partially obscured graphical object in a direction in which the partially obscured graphical object is to extend beyond its visibly displayed portion;
adjusting, by one or more processors, the identified property based on a user interaction with the additional graphical control, wherein the identified property is no longer constrained by the graphical user interface; and
displaying, by one or more processors, feedback for the identified property being adjusted with the additional graphical control, wherein the additional graphical control causes the identified property of the partially obscured graphical object to be adjusted, and wherein the adjusted property is displayed in a separate field from the additional graphical control on the graphical user interface.

US Pat. No. 10,114,527

DISPLAY CONTROL DEVICE, DISPLAY DEVICE, PRINTING APPARATUS, DISPLAY CONTROL METHOD AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM FOR DISPLAYING PROCESS OF DUPLEX PRINT PROCESSING

FUJI XEROX CO., LTD., Mi...

1. A document display device comprising:a generator that generates a plurality of page images of a print job, each of the plurality of page images being an image of a double-page spread of a saddle-stitched document being laid out on an image of a recording medium; and
a display that displays the plurality of page images,
wherein the display displays the plurality of page images so that one page image of the plurality of page images is changed to represent a state in which at least a part of the one page image is turned and thus at least a part of another page image hidden behind the one page image is shown,
wherein the display visibly displays an image of a part of staples placed at a substantially center part of the image of the recording medium when any pages are opened and the image of the recoding medium is turned around a position of the saddle-stitching, the pages being turned at the substantially center part of the image of the recording medium, and
wherein, after the plurality of page images are physically printed out as the saddle-stitched document, a physical part of the staples corresponding to the image of the part of the staples is visible when a first page, a center page, or a last page of the saddle-stitched document is visible.

US Pat. No. 10,114,524

GRAPHICAL USER INTERFACE FOR SWAPPABLE ITEM SELECTION

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method to operate a graphical user interface for swappable item options, comprising:providing, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface wherein:
the carousel graphical user interface comprises a carousel region occupying less than all the display area of the user computing device and comprising a plurality of frames;
each frame is sized such that at least one, and less than all, of the frames in the plurality of frames are displayed simultaneously in the carousel region,
each frame is operable to receive selection of the frame via an input to the carousel graphical user interface of the user computing device,
at least one frame comprises content indicating an item from a set of one or more second items available for delivery, each second item in the set being swappable with a first item corresponding to a first item identifier of an order; and
the carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.

US Pat. No. 10,114,515

METHODS AND APPARATUS FOR A CAPACITIVE SENSOR

SEMICONDUCTOR COMPONENTS ...

1. A 3-dimensional capacitive sensor, comprising:a first sensing plane comprising:
a first multi-operation electrode; and
a first transmission electrode;
a second sensing plane positioned a predetermined distance from and substantially parallel to the first sensing plane, wherein the second sensing plane comprises:
a second multi-operation electrode; and
a second transmission electrode; and
a circuit coupled to the first and second sensing planes, comprising a plurality of switching devices to selectively couple each multi-operation electrode to one of:
an amplifier, and
a voltage source.

US Pat. No. 10,114,500

DRIVING UNIT WITHOUT A RESET TRANSISTOR FOR A TOUCH DRIVING ELECTRODE AND DRIVING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A driving unit of a touch driving electrode, comprising:a start signal shift circuit, connected to a start control signal output terminal, and configured to control the start control signal output terminal to output a first level under the control of a start signal, the first level, a second level, a first clock signal and a second clock signal during an adjacent time period next to a time period in which a potential of the start signal is the first level, then reset a start control signal from the start control signal output terminal so as to control the start control signal output terminal to output the second level; and
a touch driving signal output circuit, connected to a touch driving signal output terminal, a touch control signal input terminal, a touch scanning input terminal and the start control signal output terminal, and configured to control the touch driving signal output terminal to output a touch scanning signal under the control of the start control signal when a potential of the start control signal and a potential of a touch control signal from the touch control signal output terminal are both the first level,
wherein a phase of the first clock signal is opposite to that of the second clock signal,
wherein the touch driving signal output circuit is further configured to control the touch driving signal output terminal to output a common electrode voltage signal under the control of the start control signal, the first level, the second level, and the first clock signal when the potential of the start control signal and the potential of the touch control signal are not the first level at the same time,
wherein the touch driving signal output circuit includes:
a first touch node control circuit, connected to the start control signal output terminal and the first touch node, and configured to receive the touch control signal, and control the first touch node to receive the touch control signal when the start control signal output terminal outputs the first level, and
a touch driving signal output circuit, connected to the first touch node and the touch driving signal output terminal, configured to receive the touch scanning signal, and control the touch driving signal output terminal to output the touch scanning signal when the potential of the first touch node is the first level,
wherein the touch driving signal output circuit further includes:
a second touch node control circuit, configured to receive the touch control signal, the first level, and the second level, and be connected to the second touch node, control the second touch node to receive the second level when the potential of the touch control signal is the first level, and control the second touch node to receive the first level when the potential of the touch control signal is not the first level, and
a touch driving signal reset circuit, connected to the second touch node and the touch driving signal output terminal, and configured to receive the common electrode voltage signal, and control the touch driving signal output terminal to output the common electrode voltage signal when the potential of the second touch node is the first level, and
wherein the touch driving signal output circuit further includes a touch node potential control circuit, configured to receive the first clock signal and the first level respectively, connected to the second touch node, and control the second touch node to receive the first level when the potential of the first clock signal is the first level.

US Pat. No. 10,114,492

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing device for displaying a stereoscopic color image comprising:a cylindrical-shaped pressure sensor operable by a user to cause a user-selected color to be displayed in a three-dimensional color space, the cylindrical-shaped pressure sensor having a first surface and a central axis intersecting the first surface, the pressure sensor configured to detect a pressure position and a pressure force exerted on the pressure sensor by the user, the pressure position being the position on the pressure sensor at the time the user exerts the pressure force, the pressure position being at an angle from a reference surface and a distance from the first surface in a direction parallel to the central axis;
a position specifying unit configured to specify a position in a three-dimensional color space determined by the pressure position whereat the pressure force is exerted on the pressure sensor and by the exerted pressure force; and
a color display unit for displaying the color image on a plane in the three-dimensional color space according to a line of sight of the user and for displaying in the image flail the color selected by the user's operation of the pressure sensor.

US Pat. No. 10,114,488

INTERFACE MODULE AND MANUFACTURING METHOD THEREOF

INNOCOM TECHNOLOGY (SHENZ...

1. A touch interface module, comprising:a substrate, comprising a first side, a second side, wherein the first side is substantially perpendicular to the second side;
a plurality of touch column electrodes disposed on the substrate and arranged along the first side;
a plurality of touch row electrodes disposed on the substrate and arranged along the second side; and
a flexible print circuit board, comprising a first connection portion, a second connection portion and a third connection portion,
wherein the flexible print circuit board is integrally formed, the first connection portion, the second connection portion and the third connection portion are separated from and without overlapping each other, and the first connection portion is electrically connected to a portion of the touch column electrodes,
wherein the plurality of touch row electrodes comprise a first group and a second group, the first group comprises at least two continuous touch row electrodes, the second connection portion is directly connected to the first group of the touch row electrodes without passing through a first integrated circuit, the second group comprises at least two another continuous touch row electrodes, and the third connection portion is directly connected to the second group of the touch row electrodes without passing through a second integrated circuit.

US Pat. No. 10,114,473

INTERACTIVE SYSTEM AND REMOTE DEVICE

PIXART IMAGING INC, Hsin...

1. An interactive system, configured to be operated by a user to control a cursor on a screen, the interactive system comprising:a display configured to show the screen and the cursor which has an initial position on the screen; and
a processor configured to receive position information to control a position of the cursor on the screen, wherein upon receiving a first position information corresponding to an initial aiming coordinate of the cursor aimed by the user on the screen, the initial aiming coordinate not mapped to the initial position of the cursor, the processor is configured to
calculate, according to the first position information, a relative distance associated with the initial aiming coordinate,
reset the cursor, without using the initial aiming coordinate, from the initial position to a predetermined position, and then
move the cursor, according to the relative distance, from the predetermined position to a correct position on the screen mapped to the initial aiming coordinate, such that the cursor on the screen is shown to be moved from the initial position not mapped to the initial aiming coordinate to the predetermined position, and then to the correct position mapped to the initial aiming coordinate.

US Pat. No. 10,114,468

METHOD FOR EVALUATING GESTURES

Volkswagen Aktiengesellsc...

1. A method for evaluating gestures based on data of a sensor having lateral drift-field photodetector diodes (LDPD), the method comprising:sequentially measuring first, extraneous light in order to obtain two dimensional (2D) data in the form of reflectance data;
measuring second, laser light in order to obtain three dimensional (3D) data in the form of distance data;
measuring third, residual light;
obtaining movement artifacts in the 2D and/or 3D data which were caused by residual charges in a moved object;
detecting a movement by processing the movement artifacts; and
evaluating the detected movement with regards to a possible gesture.

US Pat. No. 10,114,463

DISPLAY APPARATUS AND METHOD FOR CONTROLLING THE SAME ACCORDING TO AN EYE GAZE AND A GESTURE OF A USER

Samsung Electronics Co., ...

1. A display apparatus, comprising:a communication circuit;
a display; and
a processor configured to:
control the communication circuit to receive eye gaze information of a user and user gesture information from an external apparatus,
control the display to display a user interface (UI) element for receiving a user input based on an eye gaze and a gesture in response to determining that an eye gaze of the user toward the display and a user gesture are simultaneously detected based on the received eye gaze information and the received gesture information, and
if any one of the eye gaze of the user directed toward the display and the user gesture is not recognized for at least a preset time after the UI element is displayed, control the display to terminate the display of the UI element.

US Pat. No. 10,114,439

ACHIEVING A CONSISTENT COMPUTING DEVICE BATTERY DRAIN RATE

Microsoft Technology Lice...

1. A method, implemented at a mobile computing device comprising one or more processors, of achieving a consistent battery drain rate at a mobile computing device, the method comprising:identifying an amount of available energy for the mobile computing device based on a battery capacity of the mobile computing device;
identifying a target runtime for the mobile computing device based on the amount of available energy;
determining a plurality of time periods over which to budget energy use to achieve the target runtime for the mobile computing device while using the amount of available energy;
based on the amount of available energy and the target runtime of the mobile computing device, determining an allotment of the amount of available energy for each of the plurality of time periods;
determining how to allocate the allotted energy for a current time period of the plurality of time periods among a plurality of applications executing on the mobile computing device during the current time-period, including:
identifying a priority of each application, each application priority based at least on one or more user-facing attributes of the application;
identifying an energy budget of each application; and
based at least on the identified priority of each application, and based at least on the energy budget of each application, allocating a portion of the allotted energy for the current time-period to each application; and
adjusting the energy budget for at least one of the plurality of applications based on the energy usage of the at least one of the plurality of applications during the current time period.

US Pat. No. 10,114,430

HEAT DISSIPATION STRUCTURE FOR MOBILE DEVICE

Asia Vital Components Co....

1. A heat dissipation structure for a mobile device, comprising:an element holding member including an element holding portion and a cooling module set in the element holding portion; the element holding portion having a first side and an opposite second side, and the cooling module being a unitary structure having a cold surface and an opposite hot surface; and the cooling module being set in the element holding portion with the cold surface and the hot surface being flush with the first side and the second side, respectively;
wherein the first side of the element holding portion has a plurality of electronic elements disposed thereon in the element holding member; and the electronic elements including at least one heat source; and the heat source being attached to or located abutting the cold surface of the cooling module;
wherein the second side of the element holding portion has at least one heat dissipation element held thereto; the at least one heat dissipation element being attached to or located abutting the hot surface of the cooling module; and the heat dissipation element being selected from a group consisting of a copper sheet, a vapor chamber, a heat pipe, a piece of graphite, and a piece of graphene; and
wherein the element holding member further includes a plurality of receiving spaces, which each of the receiving spaces has an open side and an opposite closed side, the electronic elements disposed in a first one of the receiving spaces on the first side of the element holding portion, and the at least one heat dissipation element disposed in a second one of the receiving spaces on the second side of the element holding portion.

US Pat. No. 10,114,427

INPUT/OUTPUT MODULE BAFFLE AND MOTHERBOARD WITH THE SAME

ASUSTeK COMPUTER INC., T...

1. An input/output module baffle, adapted to an electronic device, the electronic device includes a motherboard and a casing, the motherboard is located inside the casing, the motherboard includes a connector module, the input/output module baffle comprising:a fixing plate including a plurality of retaining clips to clamp the fixing plate on the connector module;
a conductive component located between the fixing plate and the connector module; and
a frame located between the fixing plate and the casing, wherein the input/output module baffle further includes a baffle fastener to fasten the fixing plate on the connector module of the motherboard, the retaining clips further include a positioning opening, the baffle fastener further includes a positioning portion, and the positioning portion includes a positioning protrusion to position the baffle fastener in the positioning opening, wherein the baffle fastener further includes a connecting portion and a fastening portion, and the fastening portion is buckled on a back of the connector module.

US Pat. No. 10,114,424

MULTI-PIVOT HINGE

Microsoft Technology Lice...

1. A computing device, comprising:a first portion and a second portion; and,
a sequential multi-pivot hinge assembly rotatably securing the first portion and the second portion, the sequential multi-pivot hinge assembly controlling sequential rotation around individual axes such that the sequential rotation starts at a first individual axis that is closer to the first portion than the second portion when rotating the first and second portions toward one another and starts at a second individual axis that is closer to the second portion than the first portion when moving the first and second portions apart.

US Pat. No. 10,114,423

HYBRID COMPUTING DEVICE, APPARATUS AND SYSTEM

INTEL CORPORATION, Santa...

1. A computing device, comprising:an enclosure arranged to support a display on a front of the enclosure; and
a cover mechanically coupled to the enclosure, the cover comprising:
a first portion,
an input device, the input device integrated into a first side of the first portion,
a second portion having at least one flexible seam, the at least one flexible seam to couple the second portion to the first portion to allow the second portion to adjustably pivot around the seam,
the first portion including the input device arranged to align with and conceal the display of the computing device in a closed configuration, the display and the input device arranged to be inaccessible and inoperable in the closed configuration, and
one or more grooves or ribs arranged on the first side of the first portion between the input device and the second portion, the one or more grooves or ribs to receive an edge of the enclosure in an open configuration to prevent the enclosure from sliding toward the input device.

US Pat. No. 10,114,419

FLEXIBLE TOUCH PANEL AND FLEXIBLE DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A flexible display device, comprising:a flexible display panel;
a flexible touch panel overlapping the flexible display panel, comprising a flexible substrate, and comprising a touch sensor layer overlapping the flexible substrate, wherein the touch sensor layer comprises a touch sensor unit and a wiring unit electrically connected to the touch sensor unit;
an opaque blocking member;
an opaque covering member partially overlapping the opaque blocking member and concealing the wiring unit without concealing the touch sensor unit; and
a compensation film overlapping both the touch sensor unit and the wiring unit, positioned between the wiring unit and the opaque covering member, and partially overlapping the opaque blocking member,
wherein the opaque covering member is positioned between the opaque blocking member and the compensation film, and
wherein the compensation film enables a neutral plane associated with the flexible touch panel to be positioned in the touch sensor layer when the flexible touch panel is bent.

US Pat. No. 10,114,418

ELECTRONIC DEVICE AND OPERATION METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a display; and
at least one processor operatively coupled to the display and configured to:
identify an operation state of the display,
control the display to display a first UI based on a first object in response to the identifying that the operation state is a first state, and
control the display to display a second UI based on the first object and a second object associated with the first object, at a portion adjacent to the first object, in response to the identifying that the operation state is a second state.

US Pat. No. 10,114,417

FOLDING MULTIMEDIA DISPLAY DEVICE

CFPH, LLC, New York, NY ...

1. A foldable mobile device comprising:a processor;
a display that is configurable into a plurality of configurations and is electronically coupled to the processor, in which the display comprises a plurality of portions adapted to display at least one electronic image, and in which at least two of the portions share a first axis and are movable about the first axis;
and a memory, in which the memory stores instructions which, when executed by the processor, direct the processor to:
determine whether the display has been configured into a first configuration corresponding to a first device;
generate for display on at least one of the plurality of portions of the display, a first content relating to the first device;
determine whether the display has been configured into a second configuration corresponding to a second device; and
generate for display, on at least one of the plurality of portions of the display, a second content relating to the second device, in which the second content differs from the first content.

US Pat. No. 10,114,415

APPARATUS AND METHOD FOR PROCESSING AUDIO SIGNALS

Nokia Technologies Oy, E...

1. Apparatus comprising:one or more first microphones for providing audio signals from captured acoustic signals;
one or more conductive terminals for connection to one or more conductive terminals of an external cover device for receiving audio signals provided by one or more second microphones included with the external cover device; and
one or more processors coupled to the one or more first microphones and to the one or more conductive terminals and configured to perform audio processing on the audio signals from the one or more first microphones and/or from the one or more second microphones based on a control input, wherein the control input is provided in response to identifying, by the one or more processors, the connection of the external cover device, wherein the one or more processors is configured to perform audio processing on the audio signals at least from the one or more second microphones included with the external cover device based on the control input when the audio signals from the one or more second microphones are to be processed.

US Pat. No. 10,114,414

BAND MOUNTING STRUCTURE AND WEARABLE ELECTRONIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a housing including a first plate, a second plate facing away from the first plate, and a side member surrounding a space between the first plate and the second plate;
a first band detachably mounted to the side member and shaped to wrap around a wrist of a user;
a display exposed through the first plate;
a processor positioned inside the space and electrically connected to the display;
a memory positioned inside the space and electrically connected to the processor; and
a mounting structure configured to connect the first band to the side member,
wherein the mounting structure includes:
a recessed structure formed in the side member, wherein the recessed structure includes a first surface, a second surface facing the first surface, a first hole formed in the first surface, and a second hole formed in the second surface, and facing the first hole, wherein an imaginary line extending from the first hole to the second hole defines a first axis;
a rotating member positioned to rotate around the first axis, the rotating member including a through-hole that includes an inner screw surface centered around the first axis;
a first rod extending along the first axis through a first portion of the first band, the first rod including a first end inserted into the first hole and a second end held by the rotating member such that the first rod does not move along the first axis while the rotating member rotates; and
a second rod extending along the first axis through a second portion of the first band, the second rod including:
a third end rotatably inserted into the second hole, and
an external screw surface engaged with the inner screw surface of the rotating member such that the second rod moves along the first axis while the rotating member rotates.

US Pat. No. 10,114,411

ELECTRONIC DEVICE AND MANUFACTURING METHOD THEREFOR

LG ELECTRONICS INC., Seo...

1. An electronic device, comprising:a body having a display unit;
a frame provided at the body, and having an upper surface, a lower surface formed to face the upper surface, and side surfaces;
a touch sensor formed at the frame; and
a flexible printed circuit board (FPCB) connected to the touch sensor and provided at the lower surface of the frame,
wherein the upper surface includes a planar part formed in parallel to the lower surface, and a curved part inclined from an end part of the planar part towards an end of the lower surface, and
wherein the touch sensor is formed at the curved part so as to be spaced from the display unit, the display unit is mounted to the planar part, and the frame includes a laser direct structuring (LDS) material, and the touch sensor is formed as a metallic thin film,
wherein the touch sensor includes a plurality of touch regions adjacent to each other, and the plurality of touch regions are electrically connected to the FPCB by conductive lines, and
wherein the conductive lines are formed from a point on the curved part of the frame to a point on the lower surface of the frame.

US Pat. No. 10,114,409

PORTABLE TERMINAL DEVICE, PORTABLE TERMINAL AND COVER FOR PORTABLE TERMINAL

NEC CORPORATION, Tokyo (...

1. A portable terminal device comprising:a portable terminal that is provided with a first housing, a second housing and a coupling unit that couples the first and second housings rotatably about a first axis; and
a cover that covers at least a portion of the portable terminal and that is foldable about a second axis parallel to the first axis,
wherein
a first end section of the second housing on the side opposite to the end section on the side of the first axis is installed on the cover rotatably about the second axis,
the first housing has a first display unit, and
the second housing has a second display unit,
the coupling unit couples the first and second housings so as to assume a first state in which a first display surface and a second display surface form a flat display surface extending from the first display surface to the second display surface, and a second state in which the first display surface and the second display surface face in mutually opposing directions,
the cover is provided with a first region and a second region, respectively on one side and the other side of the second axis, and in an open state of the cover, the first and second regions of the cover form substantially the same surface,
in the first state of the coupling unit, a rear surface of the second housing is covered by the first region of the cover which is in the open state, and
in the second state of the coupling unit, the first region of the cover which is in the open state covers the first display surface of the first housing, or the second region of the cover which is in the open state covers the second display surface of the second housing.

US Pat. No. 10,114,408

HIDDEN COMPARTMENT WITH PORTS FOR MINI PC OR PC STICK

Lenovo (Singapore) Pte. L...

1. A display stand, comprising:a base supporting a dock;
the dock comprising:
a front comprising a ledge that accommodates a connectable element selected from the group consisting of a display panel and a display panel mount accessory;
a front face that extends upward from the front; and
a back face that is substantially opposite to the front face;
said back face comprising a cover that repositions to reveal an internal cavity disposed within the dock;
said dock further comprising a surface forming a wall of the internal cavity, said surface comprising one or more power and data connectors.

US Pat. No. 10,114,406

COUNTERBALANCE UNIT

BAE SYSTEMS plc, London ...

1. An inceptor apparatus for an aircraft, the apparatus comprising:a control stick having a grip portion at one end of the control stick; and
a vibration damping counterbalance unit operatively coupled to an end of the control stick opposite the end having the grip portion, the vibration damping counterbalance unit including a wall defining a cavity, and a plurality of vibration damping masses housed within the cavity,
wherein the control stick is configured to pivot about a point between each end of the control stick.

US Pat. No. 10,114,405

SAFETY CONTROL LOCKOUT KNOB

Electrolux Home Products,...

1. A control knob for controlling the operation of a component of a household appliance, said control knob comprising:a body configured to be attached to a rotatable rod extending from said appliance to rotate about a longitudinal axis, and
a locking element for reversibly securing said body in at least one rotational position, said locking element movable between a first position and a second position, said locking element comprising a pin portion moveable in a longitudinal direction, a base attached to a first end of said pin portion and a leg extending from said base configured to be grasped by a user when actuating said locking element,
a second end of the pin portion engageable with a notch in said appliance to rotatably secure said body in said at least one rotational position when said locking element is in said first position, and said second end of said pin portion being disengageable from said notch to permit said body to be rotated when said locking element is in said second position, said locking element being biased into said first position, wherein rotation of said body from said at least one rotational position requires simultaneous application of a first force to said locking element to disengage said locking element from said notch and a second force to rotate said body,
said pin portion being slideable within said body and said leg being slideable adjacent an outer surface of said body, and
wherein a portion of said body is disposed between said pin portion and said leg.

US Pat. No. 10,114,401

SYSTEM AND METHOD FOR A SERIAL BUS INTERFACE

INFINEON TECHNOLOGIES AG,...

1. A method of operating a charging port having a power connection and a first data connection, the method comprising:determining whether a compatible device is coupled to the charging port, wherein determining whether the compatible device is coupled to the charging port comprises determining whether a voltage of the first data connection is greater than a first threshold, monitoring the first data connection for a query after the voltage of the first data connection is determined to be greater than the first threshold, and determining that the compatible device is coupled to the charging port if the query is received on the first connection, wherein the query comprises a first serial data stream that comprises a plurality of consecutive symbols;
receiving a second serial data stream from the compatible device via the first data connection, wherein the second serial data stream comprises a plurality of symbols representing a request for a power supply voltage and/or current, and the first data connection is separate from the power connection; and
applying the requested power supply voltage and/or current to the power connection.

US Pat. No. 10,114,400

BAND-GAP REFERENCE CIRCUIT WITH CHOPPING CIRCUIT

Synopsys, Inc., Mountain...

1. A bandgap reference (BGR) circuit for generating a reference voltage, the BGR circuit comprising:an operational amplifier (op-amp) having a first op-amp input terminal and a second op-amp input terminal;
a current mirror circuit including first, second and third transistors having first terminals connected to a voltage source and having gate terminals coupled by way of a gate control line to at least one output node of the op-amp such that the first, second and third transistors are controlled to respectively pass first, second and third currents to first, second and third signal lines in response to an op-amp output signal generated by said op-amp and transmitted on said gate control line;
a first stage coupled to said current mirror circuit and configured to generate a negative temperature dependent voltage in response to at least one of said first, second and third currents, said negative temperature dependent voltage being coupled to at least one of said first and second op-amp input terminals;
a second stage coupled to said current mirror circuit and configured to generate a positive temperature dependent voltage in response to at least one of one of said first, second and third currents, said positive temperature dependent voltage being coupled to at least one of said first and second op-amp input terminals;
a third stage coupled to said current mirror circuit and configured to generate said reference voltage in accordance with at least one of the first, second and third currents;
a voltage chopping circuit coupled to said op-amp, said voltage chopping circuit configured to periodically alternately apply said negative temperature dependent voltage and said positive temperature dependent voltage to said first and second op-amp input terminals, and
a current chopping circuit connected to said first, second and third signal lines and configured to periodically alternately apply each of said first, second and third currents to said first, second and third stages such that transmission of each of said first, second and third currents is time-averaged between said first, second and third stages; and
a filter configured to filter out noise generated by operation of said at least one of the voltage chopping circuit and the current chopping circuit,
wherein said current chopping circuit comprises:
a three-phase clock generator configured to generate a second clock signal, a third clock signal, and a fourth clock signal such that only said second clock signal is asserted during a first phase of a three-phase cycle, such that only said third clock signal is asserted during a second phase of the three phase cycle, and such that only said fourth clock signal is asserted during a third phase of the three phase cycle, and
a three-phase switching circuit connected between said first, second and third signal lines and said first, second and third stages and configured such that said first, second and third signal lines are respectively coupled to said first, third and second stages during said first phase of said three-phase cycle, such that said first, second and third signal lines are respectively coupled to said second, first and third stages during said second phase of said three-phase cycle, and such that said first, second and third signal lines are respectively coupled to said third, first and second stages during said third phase of said three-phase cycle,wherein said three-phase clock generator is configured to generate said second, third, and fourth clock signals as a function of said first clock signal such that said second clock signal is asserted during an entire first phase of said first clock signal, said third clock signal is asserted during an entire subsequent second phase of said first clock signal, and said fourth clock signal is asserted during an entire subsequent third phase of said first clock signal.

US Pat. No. 10,114,399

DISTRIBUTED POWER DELIVERY SCHEME FOR ON-DIE VOLTAGE SCALING

Intel Corporation, Santa...

1. An apparatus, comprising:an integrated circuit including a plurality of circuit blocks corresponding to different power domains;
a plurality of low dropout (LDO) voltage regulator circuits to supply power to respective power domains of the different power domains, wherein each individual LDO voltage regulator circuit includes:
(i) at least one power gate transistor enable a plurality of supply modes including a switched-on mode, a switched-off mode, and a variable voltage output mode, and
(ii) voltage regulation control circuitry to be enabled during the variable voltage output mode to regulate an output voltage from the at least one power gate transistor, wherein the voltage regulation control circuitry is to be disabled during the switched-on and switched-off modes.

US Pat. No. 10,114,398

MOBILE MICRO-GRID POWER SYSTEM CONTROLLER AND METHOD

Hunter Defense Technologi...

1. A method for controlling supply of electrical power to a micro-grid power system including a plurality of loads disconnected from utility power and individually capable of consuming electrical power when activated, and a plurality of power supplies operatively coupled to provide electrical power to the micro-grid when activated, the method comprising:obtaining a plurality of consumption profiles via a communications interface, each individual consumption profile corresponding to a particular one of the plurality of loads;
determining a micro-grid load profile for the micro-grid power system based at least partially on the consumption profiles;
determining an active reserve power level for the micro-grid power system based at least partially on the consumption profiles;
obtaining power supply information including at least one power supply profile and power supply data for at least some of the power supplies via the communications interface; and
setting an activation state of one or more of the plurality of loads based at least partially on the power supply information, the determined micro-grid load profile and the determined active reserve power level.

US Pat. No. 10,114,397

COLD LOAD PICKUP SUPPORT THROUGH LOCAL CONDITION DETECTION

BATTELLE MEMORIAL INSTITU...

1. An apparatus comprising:an electric load on a circuit powering the electric load, the electric load storing thermal energy by heating or cooling a thermal mass; and
a load controller comprising a microprocessor or microcontroller programmed to perform operations including:
(i) detecting restoration of power after a power outage on the circuit powering the electric load;
(ii) determining a power outage time for the power outage via measuring a change in temperature of the thermal mass over the power outage;
(iii) determining a startup delay for the electric load based on the power outage time; and
(iv) in response to detecting restoration of power, delaying the restart of the electric load by the startup delay and thereafter restarting the electric load.

US Pat. No. 10,114,393

VOLTAGE REGULATOR WITH REFERENCE VOLTAGE SOFT START

ABLIC INC., Chiba-Shi, C...

1. A voltage regulator, comprising:a soft-start circuit configured to output a control signal that rises linearly at a start of power supply to the voltage regulator;
a reference voltage circuit comprising an analog switch transistor and a reference voltage regulator, the analog switch transistor having a gate controlled by the control signal from the soft-start circuit, a drain configured to receive a preliminary voltage from a voltage output terminal of the reference voltage regulator, and a source configured to output a reference voltage to a voltage control terminal of the reference voltage regulator, the reference voltage being used as a reference voltage for the voltage regulator to operate, the source of the analog switch transistor being connected directly, without any intervening switch, to the voltage control terminal of the reference voltage regulator, and,
wherein the analog switch transistor is turned on by the control signal from the soft-start circuit when the control signal exceeds a first threshold and operable as a source follower circuit to receive, at the drain, the preliminary voltage from the voltage output terminal of the reference voltage regulator and output, at the source, the reference voltage that linearly increases as the control signal from the soft-start circuit linearly increases, and
wherein the reference voltage regulator becomes operational to start regulating the reference voltage equal to a first predetermined potential (FIRST) when the linearly increasing reference voltage outputted at the source of the analog switch transistor exceeds a second threshold, the voltage regulator being operable to increase the preliminary voltage outputted to the drain of the analog switch transistor equal to a second predetermined potential (SECOND), when the reference voltage received from the source of the analog switch transistor decreases below the first predetermined potential (FIRST), to bring the reference voltage up to the first predetermined potential (FIRST), whereas decreasing the preliminary voltage outputted to the drain of the analog switch transistor equal to the second predetermined potential (SECOND), when the reference voltage received from the source of the analog switch transistor increases from the first predetermined potential (FIRST), to bring the reference voltage down to the first predetermined potential (FIRST), wherein the first predetermined potential (FIRST) and the second predetermined potential (SECOND) satisfy the following relationship, where D denotes a voltage drop caused by an ON-resistance of the analog switch transistor,
SECOND=FIRST+D.

US Pat. No. 10,114,392

VARIABLE RATIO CHARGE PUMP WITH PEAK CURRENT AND AVERAGE CURRENT LIMITING CIRCUITRY

Cirrus Logic, Inc., Aust...

9. A system comprising:a charge pump configured to operate in a plurality of modes including a first mode in which a multiplication ratio of an output voltage to an input voltage of the charge pump is a first ratio and a second mode in which the multiplication ratio is a second ratio greater than the first ratio; and
a controller configured to change a multiplication ratio of the charge pump between the first ratio and the second ratio by:
determining a first efficiency of the charge pump when the multiplication ratio is at the first ratio;
determining a second efficiency of the charge pump existing at a point in time in which the multiplication ratio is increased from the first ratio to the second ratio; and
based on the first efficiency and the second efficiency, determining at least one of a target output power and a target output voltage at which to change the multiplication ratio between the first ratio and the second ratio.

US Pat. No. 10,114,391

LOW-NOISE HIGH EFFICIENCY BIAS GENERATION CIRCUITS AND METHOD

pSemi Corporation, San D...

1. An apparatus for generating a steady state positive voltage signal (PVS) and a steady state negative voltage signal (NVS), including:a bias signal generation module (BSGM) for generating a steady state reference voltage signal (RVS), the RVS having a voltage level less than the PVS;
a positive signal generation module (PSGM) generating the PVS, the PSGM including a first capacitor, the PSGM employing the first capacitor to generate a portion of the PVS based on the RVS; and
a negative signal generation module (NSGM) generating the NVS, the NSGM including a second capacitor, the NSGM employing the second capacitor to generate a portion of the NVS based on the RVS.

US Pat. No. 10,114,389

METHOD AND SYSTEM FOR CONTROLLING A FLOW RATIO CONTROLLER USING FEEDBACK

Applied Materials, Inc., ...

1. A method comprising:determining a plurality of flow setpoint commands, each of the plurality of flow setpoint commands corresponding to one of a plurality of valves, wherein an array of mass flow controller (MFC) devices comprises the plurality of valves;
sending each of the plurality of flow setpoint commands to a corresponding one of the plurality of valves, wherein each of the plurality of flow setpoint commands causes a transient output flow of the corresponding one of the plurality of valves to reach a setpoint ratio;
determining a target setpoint, for each of the plurality of valves, that minimizes a pressure drop in the respective valve during the transient output flow;
receiving feedback from each of the plurality of valves;
determining that the target setpoints are not achieved based on the feedback;
determining a total error for the plurality of valves in the array of MFC devices, the total error being a sum of individual errors of respective values in the plurality of valves;
determining a desired total output flow of the plurality of valves in the array of MFC devices based on a current total output flow of the plurality of valves and the total error for the plurality of valves; and
changing the current total output flow to meet the desired total output flow by distributing, according to the setpoint ratio, the current total output flow symmetrically across the plurality of valves to provide symmetric transient output flows and to minimize the pressure drop in the respective valve of the plurality of valves during the symmetric transient output flows.

US Pat. No. 10,114,384

FORMATION FLIGHT PATH COORDINATION OF UNMANNED AERIAL VEHICLES

Arrowonics Technologies L...

1. A method for implementation of a formation flight path coordination for a group of Unmanned Ariel Vehicles (UAVs) including a leader UAV and a plurality of follower UAVs in communication with the leader UAV, the method comprising the steps of:receiving formation commands for the UAVs of the group from a ground controller station (GCS), the formation commands including positional and velocity information for implementation by onboard processing systems, the formation commands received on a first communication channel established between the leader UAV and the GCS;
sending information from the formation commands by the leader UAV to the plurality of follower UAVs belonging to the leader UAV using a second communication channel established between the plurality of follower UAVs and the leader UAV, the second communication channel separate from the first communication channel;
receiving updated formation commands for the flight path from the GCS on the first communication channel; and
sending information from the updated formation commands by the leader UAV to the plurality of follower UAVs using the second communication channel.

US Pat. No. 10,114,380

SYSTEM, ESPECIALLY AN INSTALLATION, HAVING A VEHICLE WHICH IS MANEUVERABLE ON A FLOOR

1. A system, comprising:a vehicle which is maneuverable on a floor, the vehicle including an RFID reading device, which is connected to an antenna SL, the antenna SL adapted to enter a coupling region of a floor-installed antenna, which is connected to a stationary RFID transponder, and data stored in the transponder being readable by the reading device;
wherein the data stored in the transponder includes information transmitted from at least one of the vehicle and another vehicle,
wherein at least one permanent magnet is situated on the floor or fixedly joined in the floor,
wherein the vehicle includes a sensor for detecting a direction of a magnetic field of the at least one permanent magnet.

US Pat. No. 10,114,378

AUTOMATIC GUIDANCE SYSTEM WITH STABILITY CONTROL FOR AN AGRICULTURAL VEHICLE

CNH Industrial America LL...

1. An agricultural vehicle, comprising:a plurality of actuators configured to control at least one system for turning the agricultural vehicle;
a spatial locating system;
one or more speed sensors;
one or more measurement devices; and
an automatic guidance system configured to navigate the agricultural vehicle, wherein the automatic guidance system comprises:
a receiver component configured to receive a first set of data from at least one of the spatial locating system, the one or more speed sensors, or the one or more measurement devices;
a calculation component configured to calculate a second set of data based on the first set of data;
a decision component configured to:
determine whether one of or both of a steering angle of the agricultural vehicle and a speed of the agricultural vehicle should be adjusted based on the first and second sets of data;
in response to a determination that one of the steering angle or speed of the agricultural vehicle should be adjusted, adjust the steering angle or speed of the agricultural vehicle, respectively; and
in response to a determination that both of the steering angle and speed of the agricultural vehicle should be adjusted, select a preferred vehicle action between adjusting the steering angle of the agricultural vehicle and adjusting the speed of the agricultural vehicle given the first and second sets of data; and
an actuation component configured to control the plurality of actuators to adjust the vehicle speed or steering angle of the agricultural vehicle in response to the decision component.

US Pat. No. 10,114,361

MACHINE TOOL COLLISION DETECTING APPARATUS EQUIPPED WITH COLLISION STRESS RELEASING DEVICE

NAKAMURA-TOME PRECISION I...

1. A machine tool collision detecting apparatus comprising:an emergency stop device which emergently stops a feed motor by outputting a collision detection signal when an operating load of a feed motor driving a movement unit reaches a collision detection setting load set by a setter; and
a collision stress releasing device which reversely rotates the feed motor only by a return amount set by a return amount setter after the emergency stop of the feed motor,
wherein the collision stress releasing device reversely rotates the feed motor only by the return amount set by the return amount setter based on a contact position of a member colliding with the movement unit.

US Pat. No. 10,114,359

NUMERICAL CONTROL DEVICE FOR REALIZING HIGH-SPEED INPUT AND OUTPUT OF EXTERNAL SIGNAL IN SERVO CONTROLLER

FANUC CORPORATION, Yaman...

1. A numerical control device, comprising:a CPU which outputs a position command value for a servomotor;
an integrated circuit including
a servo controller connected to an amplifier driving the servomotor, wherein the servo controller outputs a current command value to the amplifier to drive the servomotor, and
an I/O unit which inputs and outputs an external signal;
a DSP which reads the position command value and performs control so as to move the servomotor to a position indicated by the position command value; and
an inter-device communication path connecting the CPU and the integrated circuit, wherein
the integrated circuit further includes:
a communication interface connected to the inter-device communication path;
an internal bus outside the I/O unit, and connecting the communication interface and the I/O unit; and
an internal communication path directly connecting the servo controller and the I/O unit to directly transmit a signal between the servo controller and the I/O unit without passing through the internal bus.

US Pat. No. 10,114,354

PERSONAL GROOMING APPLIANCE

BRAUN GMBH, Kronberg (DE...

1. A packaged personal grooming appliance unit, in combination with a packaging that at least partly houses the personal grooming appliance, comprising a personal grooming appliance includingan energy source;
an electronic circuit comprising at least one electric load;
a first sensor for providing a first signal indicating a relevant change of a first external condition;
wherein the personal grooming appliance is arranged to stay in a sleep mode in which the electronic circuit consumes at least a reduced average energy amount in comparison to an active mode and to initiate the active mode when the first signal indicating a change of the first external condition is received;
wherein the electronic circuit is arranged to perform a welcome routine in response to a first active mode initialization and a standard routine, different from the welcome routine, in response to receiving the first signal indicating a relevant change in the first external condition after the welcome routine has been performed, and
wherein the first sensor is sensitive to a change of the packaging condition comprising at least an opening of the packaging.

US Pat. No. 10,114,352

VARIABLE HEIGHT PLATFORM DEVICE

FELLOWES, INC., Itasca, ...

1. A variable height desktop workstation system comprising:a base;
a variable height platform;
a lift mechanism configured to move the variable height platform within a range of motion between a fully lowered position and a raised position, the lift mechanism comprising a plurality of articulated members and having a lower raising force leverage in a lower part of the range of motion and a higher raising force leverage in an upper part of the range of motion,
wherein the lift mechanism is configured to lift the variable height platform from the fully lowered position to the raised position by a lifting force in an upward direction; and
a secondary force assist device configured to provide an additional force to the lift mechanism directed to the variable height platform in the upward direction from the fully lowered position towards the raised position only in the lower part of the range of motion so as to compensate for the lower raising force leverage of the lift mechanism.

US Pat. No. 10,114,351

SMART-HOME AUTOMATION SYSTEM THAT SUGGESTS OR AUTMATICALLY IMPLEMENTS SELECTED HOUSEHOLD POLICIES BASED ON SENSED OBSERVATIONS

GOOGLE LLC, Mountain Vie...

1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions configured to:suggest, automatically implement, or both suggest and automatically implement, one or more household policies to be implemented within a household environment;
determine monitoring capabilities, enforcement capabilities, or both of an inventory of smart devices within the household environment, and
suggest the one or more household policies based upon the monitoring capabilities, the enforcement capabilities, or a combination thereof of the inventory of smart devices, wherein the machine-readable instructions configured to determine the monitoring capabilities, the enforcement capabilities, or both comprises:
access a list of the monitoring capabilities, the enforcement capabilities, or both for each smart device in the inventory; and
aggregate the list of the monitoring capabilities, the enforcement capabilities, or both for each smart device in the inventory into an overall list of the monitoring capabilities, the enforcement capabilities, or both for all smart devices in the inventory; and
wherein the household policies comprise:
one or more input criteria that is derivable from at least one smart device within the household environment, the one or more input criteria relating to a characteristic of the household environment, a characteristic of one or more occupants of the household, or both; and
one or more outputs to be provided to at least one of the smart devices within the inventory of smart devices within the household environment based upon the one or more input criteria such that the at least one of the smart devices within the inventory of smart devices within the household environment operates in accordance with the one or more outputs.

US Pat. No. 10,114,346

CONFIGURATION APPARATUS AND METHOD OF CONFIGURING AN AUTOMATION SYSTEM

SICK AG, Waldkirch (DE)

1. A configuration apparatus for configuring an automation system of a customer that comprises device components of one or more manufacturers,wherein at least one first user interface inputs user data in customer-specific terminology and stores the input user data in a data management sector, wherein the customer-specific terminology comprises a first data format in which the customer describes the user data and the user data comprise automation system operation data,
wherein a second user interface is provided for receiving the user data and has determination unit for determining configuration data from the user data,
wherein the second user interface has at least one mapping technique that prepares the user data stored in customer-specific terminology for the determination unit into manufacturer-specific terminology,
wherein the manufacturer-specific terminology comprises a second data format in which the manufacturer describes the configuration data and the configuration data comprise component operating data of the device components,
wherein the at least one mapping technique of the second user interface has a conversion technique that converts the customer-specific terminological user data into manufacturer-specific terminological data and provides them to the determination unit which creates the configuration data,
wherein a storage of the user data and a storage of the configuration data permits carrying out by the second user interface separately from the data management sector of the first user interface,
and wherein the first and second user interface each comprise at least one input mask; and wherein the input mask of the first user interface is to input the terminology of the customer and the input mask of the second user interface is to input the terminology of the manufacturer and therefore the customer does not have to read or become familiar with the manufacturer specific terminology.

US Pat. No. 10,114,345

SAFETY CONTROL FOR THE SECURE OPERATION OF A TECHNICAL PLANT AND METHOD OF OPERATING A SAFETY CONTROL

SICK AG, Waldkirch (DE)

1. A safety control for the secure operation of a technical plant, comprising:at least one input unit which receives a signal of at least one connected signal generator of the technical plant;
a control unit, comprising a CPU, for reading in the received signal and for generating a control command; and
at least one output unit which transmits the generated control command to at least one connected actuator of the technical plant,
wherein the input unit has a switching element at an input side thereof, the switching element connecting the at least one connected signal generator of the technical plant to the control unit, the switching element being periodically controlled at intervals discrete in time by means of the control unit and is configured in such a way that the switching element is actuated by means of the control unit by closing directly prior to the reading in of the received signal and actuated again by the control unit by opening after the reading in of the received signal, the at least one input unit receiving the signal of the at least one connected signal generator of the technical plant via the switching element at the input side of the at least one input unit.

US Pat. No. 10,114,342

WEARABLE DEVICE

Samsung Electronics Co., ...

1. A wearable device comprising:a main device including:
an analog watch that includes a time indicator that indicates time;
a driver that drives the time indicator according to a first control signal;
a first processor electrically connected to the driver to transmit the first control signal to the driver; and
a first connector; and
a mounting device including:
a touch screen that at least partially covers the time indicator and senses an input for adjusting the driver according to a second control signal;
a second processor electrically connected to the touch screen to receive the input from the touch screen; and
a second connector,
wherein the first control signal is based on the input, and
wherein the main device and the mounting device are configured to be separably coupled, such that:
when the mounting device is separated from the main device, there is no electrical connection between the mounting device and the main device, and the mounting device is configured to be coupled to the main device, and
when the mounting device is coupled to the main device, there is electrical connection to each other through the first connector connected to the second connector, and the mounting device is configured to be separated from the main device.

US Pat. No. 10,114,338

EXTERIOR SUB-ASSEMBLY FOR A TIMEPIECE OR WATCH OR PIECE OF JEWELLERY

1. An exterior sub-assembly for a timepiece, or for a watch, or for a piece of jewellery, comprising a first component having rims protruding from a first skirt alternated with first recesses, and a second component including wings protruding from a second skirt alternated with second recesses, arranged to occupy a first disassembled position of insertion in which said first component (1) and said second component have a first angular orientation with respect to each other, or to occupy a second, assembled and locked position in which said first component and said second component have a second angular orientation with respect to each other, different from said first angular orientation, and are held axially in a bayonet fitting between at least two said rims and at least two said wings, characterized in that said sub-assembly comprises at least one third component in the form of a ring, which is inserted between said first component and said second component and comprising a ring-like element housed inside a groove comprised in at least said first component or said second component, and said third component includes at least one rotational stop, with respect to said first component or second component, and at least one radially recessed or respectively radially protruding resilient area, arranged to cooperate, in a plane passing into said groove, in an angular indexing and locking arrangement with a lug or respectively a housing, comprised in whichever of said first component and second component is free to rotate with respect to said third component.

US Pat. No. 10,114,337

FIXING DEVICE AND IMAGE-FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image-forming apparatus for forming a toner image on a recording material, comprising:an image-forming unit that forms an unfixed toner image on the recording material;
a fixing device that fixes the unfixed toner image on the recording material, the fixing device including a heating rotator and a pressure member that forms, together with the heating rotator, a nip portion at which the recording material is heated and conveyed;
a bias-applying unit that applies bias to the heating rotator; and
a control unit that controls the bias-applying unit,
wherein a plurality of image forming modes can be performed in a case where image formation is successively performed on a preceding recording material and a succeeding recording material, each of the plurality of image forming modes having a time interval between the preceding recording material and the succeeding recording material which is different from each other,
wherein the control unit executes a first control of the bias-applying unit such that bias having the same polarity as a toner of the unfixed toner image is applied while the recording materials are being conveyed at the nip portion, and a second control of the bias-applying unit such that bias having a polarity opposite to a polarity of the toner is applied while the recording materials are not being conveyed at the nip portion due to the time interval, and
wherein a switching time between start of switching from the second control to the first control and completion of the switching in the image forming mode in which the time interval is a first time interval is determined to be longer than in the image forming mode in which the time interval is a second time interval shorter than the first time interval.

US Pat. No. 10,114,334

DEVELOPING DEVICE WITH CASING HAVING UPPER AND LOWER COMPARTMENTS

Ricoh Company, Ltd., Tok...

1. A developing device, comprising:a developer bearer to bear developer;
a casing defining an upper compartment to contain the developer and a lower compartment disposed lower than the upper compartment, to contain the developer, the upper compartment and the lower compartment communicating with each other through a first communicating opening, through which the developer is conveyed upward, and a second communicating opening, the upper compartment and the lower compartment each including a developer-lifting range opposing the first communicating opening, the developer-lifting range of the upper compartment being larger in volume than the developer-lifting range of the lower compartment; and
a first conveyor and a second conveyor disposed in the upper compartment and the lower compartment, respectively, to convey the developer in a longitudinal direction of the developer bearer, the first conveyor and the second conveyor to circulate the developer between the upper compartment and the lower compartment through the first communicating opening and the second communicating opening,
wherein one of the upper compartment and the lower compartment is a supply compartment disposed adjacent to the developer bearer to supply the developer to the developer bearer,
each of the first conveyor and the second conveyor includes a blade to rotate to convey the developer,
each of the first conveyor and the second conveyor includes a shaft, and
a shaft diameter of the first conveyor is smaller than a shaft diameter of the second conveyor.

US Pat. No. 10,114,333

UNIT ATTACHMENT-DETACHMENT MECHANISM AND IMAGE FORMING APPARATUS THEREWITH

KYOCERA Document Solution...

1. A unit attachment-detachment mechanism, comprising,a unit attachable to and detachable from an apparatus main body in a horizontal direction; and
a pair of guide frames provided on the apparatus main body and slidably supporting a pair of side faces of the unit parallel to an attachment-detachment direction of the unit and arranged respectively at both sides in a unit width direction perpendicular to the attachment-detachment direction, the pair of frames being arranged at a predetermined distance from each other in the unit width direction,
wherein
the pair of frames respectively include guide rails which slidably support the side faces of the unit,
the side faces respectively have formed thereon engagement projections that engage with the guide rails,
the pair of guide rails has formed therein at least a pair of inclined portions along which the engagement projections move in an up-down direction, and
the pair of inclined portions is formed asymmetrically with each other in the unit width direction.

US Pat. No. 10,114,332

OPENING-CLOSING MECHANISM AND IMAGE FORMING APPARATUS

FUJI XEROX CO., LTD., To...

1. An opening-closing mechanism comprising:an opening-closing panel that is rotatably supported so as to be movable between a closed position, at which the opening-closing panel covers an opening in an apparatus body, and an open position, at which the opening-closing panel does not cover the opening;
an engagement member that is rotatably supported by the opening-closing panel and that engages with a member to be engaged provided on the apparatus body;
a link member that is rotatably supported by a rotating shaft provided on the apparatus body; and
a guide member that is supported by a support shaft on the opening-closing panel so that the guide member is rotatable in a rotation direction and movable in a direction that crosses the rotation direction, the guide member including:
a first guide surface configured to move while being in contact with the link member when the opening-closing panel moves to the closed position, and
a second guide surface adjacent to the first guide surface in the direction that crosses the rotation direction, the second guide surface being configured to move while being in contact with the link member when the opening-closing panel moves to the open position.

US Pat. No. 10,114,326

IMAGE FORMING APPARATUS HAVING PAPER DEVIATION COMPENSATION FUNCTION FOR COMPENSATING DEVIATION OF PAPER BASED ON IMAGE AREA DETERMINED ACCORDING TO IMAGE DATA FOR GIVEN PAGE OF A JOB AND IMAGE FORMABLE AREA OF IMAGE FORMING UNIT, AND IMAGE FORMING METHOD

KONICA MINOLTA BUSINESS T...

1. An image forming apparatus comprising:an image forming unit for forming an image on a paper in accordance with image data of a job;
a paper transport path for transporting the paper;
a paper position sensor for measuring a position of the paper being transported in a direction across a paper transporting direction;
a deviation compensating mechanism for compensating a deviation of the paper by shifting the paper, which is being transported, in the direction across the paper transporting direction in preparation for image forming; and
a processor for controlling the image forming and the deviation compensation,
wherein the processor performs a function of receiving results measured by the paper position sensor, shifting the paper toward a paper shifting position in the direction across the paper transporting direction, and shifting an image forming position in the image forming in a main scanning direction so as to be aligned with the paper shifting position of the paper in the deviation compensation, in accordance with the measured results,
wherein a reference position of the deviation compensation of the paper is previously set;
wherein the processor determines a position of an image area in which the image is to be formed on the paper based on the image data for a given page of the job, the image area being defined by the image data for the given page;
wherein the processor determines whether the image area goes out of a range of an image formable area in the image forming unit, if the reference position is set as the paper shifting position and the image forming position is shifted to be aligned with the reference position which is set as the paper shifting position, by comparing the position of the image area which is defined by the image data for the given page with the reference position;
wherein the processor is capable of dynamically determining whether the image area goes out of the range of the image formable area in the image forming unit on a per page basis, in accordance with the image area which is defined by the image data for the given page; and
wherein, (A) in a case in which it is determined that the image area goes out of the range of the image formable area if the reference position is set as the paper shifting position and the image forming position is shifted to be aligned with the reference position which is set as the paper shifting position, (B) the processor determines a new position as the paper shifting position which is different from the reference position, based on the image area and the range of the image formable area, wherein the new position is determined such that the image area does not go out of the range of the image formable area when the new position is set as the paper shifting position and the image forming position is set to be aligned with the new position which is set as the paper shifting position.

US Pat. No. 10,114,325

SHEET MATERIAL FEEDING APPARATUS AND IMAGE FORMING APPARATUS

KONICA MINOLTA, INC., Ch...

1. A sheet material feeding apparatus comprising:a cassette configured to internally contain a sheet material;
a push-up plate that is mounted on an inner bottom surface of the cassette and that is a plate on top surface of which the sheet material is mounted;
a push-up plate displacement mechanism that is provided on the cassette and configured to include a plurality of push-up plate biasing members and to change a posture of the push-up plate using a biasing force of at least one of the push-up plate biasing members;
a width regulating member provided inside the cassette and configured to be displaced in a width direction intersecting with a feeding direction of the sheet material and to regulate a position of the sheet material in the width direction; and
a biasing member selecting mechanism that is provided on the cassette and includes a switching unit configured to switch application and release-application of the biasing force of at least one of the push-up plate biasing members to a posture change of the push-up plate, in interlocking with displacement of the width regulating member;
wherein the push-up plate displacement mechanism includes:
a rotation shaft that is arranged below the push-up plate and extends in the width direction of the sheet material;
a plurality of pivot levers to which an end of at least one of the push-up plate biasing members is separately connected and capable of rotating around an axial line of the rotation shaft, together with the rotation shaft; and
a push-up lever arranged below the push-up plate and configured to be attached on the rotation shaft and to change a posture of the push-up plate in accordance with rotation of the rotation shaft, and
the biasing member selecting mechanism is configured such that the switching unit includes a coupling member capable of performing engagement and disengagement of the pivot lever to which at least one of the push-up plate biasing members are connected, with the rotation shaft, and
the biasing member selecting mechanism includes:
an engagement biasing member configured to bias, on the switching unit, the pivot lever to which at least one of the push-up plate biasing members is connected, in a direction to engage with the rotation shaft; and
a disengagement lever configured to come in contact with the width regulating member, and configured to displace, on the switching unit, the pivot lever to which at least one of the push-up plate biasing members is connected, in a direction to disengage from the rotation shaft, by being displaced in interlocking with displacement of the width regulating member.

US Pat. No. 10,114,324

IMAGE FORMING APPARATUS AND METHOD OF CONTROLLING IMAGE FORMING APPARATUS ALLOWING CORRECTION OF GRADATION LEVEL

SHARP KABUSHIKI KAISHA, ...

1. An image forming apparatus comprising:an image forming portion that forms a toner image on an image bearing member;
an adhesion amount sensor that measures the amount of toner adhering to the image bearing member;
a controller that controls the image forming portion and the adhesion amount sensor; and
a storage portion, wherein
in association with gradation levels of each color forming certain color space, the storage portion stores a target adhesion amount of toner to adhere to the image bearing member at each of the gradation levels as a target gradation level and a setting value of a control parameter used for control on the image forming portion at the target gradation level, and
the controller includes:
a first control processor that performs processing, the processing includes making the adhesion amount sensor measure an actual adhesion amount corresponding to the setting value and thereafter comparing a resultant measured value and the target adhesion amount and correcting the setting value if needed, in association with at least one of the target gradation levels as a subject; and
a second control processor that determines whether or not correction of the target adhesion amount associated with the subject target gradation level is necessary, and if the second control processor determines that the correction is necessary, the second control processor makes the image forming portion output a calibration image, which is used for correcting the target adhesion amount, and the calibration image is output while the first control processor performs the processing.

US Pat. No. 10,114,323

SHEET SIZE DETECTOR AND IMAGE PROCESSING APPARATUS

Ricoh Company, Ltd., Tok...

1. A sheet size detector to detect a sheet size of a recording medium, the sheet size detector comprising:a movable member configured to move in a sheet size detection direction to a position corresponding to the sheet size;
a magnetic flux detector including a coil disposed on a board face parallel to the sheet size detection direction, the coil configured to generate a magnetic flux in a direction perpendicular to the board face, the magnetic flux detector configured to output a signal corresponding to changes in magnetic flux in the direction perpendicular to the board face, the signal corresponding to the position of the movable member; and
a target configured to oppose the board face and including a material to affect the magnetic flux, a size of the target changing in the sheet size detection direction to change the magnetic flux in the direction perpendicular to the board face according to movements of the movable member such that an oscillation frequency of the magnetic flux detector continuously increases as the movable member moves in the sheet size detection direction or continuously decreases as the movable member moves in the sheet size detection direction.

US Pat. No. 10,114,314

POWDER COLLECTING DEVICE AND IMAGE FORMING APPARATUS INCORPORATING SAME

Ricoh Company, Ltd., Tok...

1. A powder collecting device comprising:an inlet through which powder flows in the powder collecting device;
a conveying screw to rotate about a rotational axis to convey the powder inside the powder collecting device, the conveying screw including:
a shaft; and
a screw portion spirally winding around the shaft; and
a flexible sheet including a plurality of strip portions divided by a plurality of slits spaced apart in an axial direction of the conveying screw, each of the strip portions including a contact portion to contact the shaft of the conveying screw, the contact portion shifted from an end of the flexible sheet and disposed below the rotational axis of the shaft of the conveying screw, and an end of the flexible sheet is below a lowest point of the shaft of the conveyance screw.

US Pat. No. 10,114,309

INFORMATION PROCESSING APPARATUS, IMAGE FORMING APPARATUS, METHOD OF ADJUSTING IMAGE FORMATION START POSITION IN MAIN SCANNING DIRECTION OF IMAGE FORMING APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus comprising:a generation unit configured to generate a scanning speed profile, which is information about a scanning speed for each main scanning position in a main scanning direction of a laser beam which scans a photoconductor surface; and
a derivation unit configured to derive a scanning position adjustment amount specifying a distance from a reference position in the main scanning direction of the laser beam to a write start position of the laser beam to the photoconductor surface based on the generated scanning speed profile in the main scanning direction.

US Pat. No. 10,114,307

METHOD AND APPARATUS FOR VARIABLE GLOSS REDUCTION

ELECTRONICS FOR IMAGING, ...

1. A method for providing variable gloss reduction, comprising:printing an image onto a substrate by applying a toner layer to the substrate;
applying a selected combination of heat and pressure to the substrate with a textured roller to imprint a high frequency texture onto the toner layer, such that a specular gloss of the image is reduced, said high frequency texture comprising a pattern greater than or equal to 150 lines per inch;
applying a coating of a fuser oil to the substrate for forming a barrier between the toner layer and the textured roller, such that adhesion of the toner layer to the textured roller is prevented;
wherein applying the coating of the fuser oil comprises a wiper impregnated with the fuser oil applying the fuser oil directly to the textured roller.

US Pat. No. 10,114,301

ELECTROPHOTOGRAPHIC PHOTORECEPTOR, PROCESS CARTRIDGE, AND ELECTROPHOTOGRAPHIC APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An electrophotographic photoreceptor abutting against at least one selected from a charging member for charging the electrophotographic photoreceptor and a developer carrying member for supplying a developer to the electrophotographic photoreceptor with an abutting member therebetween, whereinthe electrophotographic photoreceptor has a first portion and a second portion being different from the first portion along the longitudinal direction of the photoreceptor and abuts against the abutting member in the second portion;
the electrophotographic photoreceptor includes a support, a charge generating layer containing a charge generation material, and a surface layer in this order;
the electrophotographic photoreceptor includes, in the first portion, an undercoat layer containing a polymer of a composition containing an electron transport material and a crosslinking agent so as to be contiguous with the surface of the charge generating layer facing the support; and
the electrophotographic photoreceptor includes, in the second portion, at least one of:
(i) an intermediate layer disposed between and so as to be contiguous with the support and the charge generating layer; and
(ii) an intermediate layer disposed between and so as to be contiguous with the charge generating layer and the surface layer, wherein
the intermediate layers each have a Martens hardness of 500 N/mm2 or less.

US Pat. No. 10,114,299

LITHOGRAPHIC APPARATUS

ASML Netherlands B.V., V...

1. A lithographic apparatus for applying a desired pattern onto a substrate, the apparatus comprising:a compartment with a volume of gas;
a movable object within the compartment, wherein a movement of the movable object causes an acoustic disturbance in the gas in the compartment;
a reference frame on a boundary of the compartment;
a sensor mounted on the reference frame and configured to measure the object; and
an acoustic damper located outside the compartment and mounted on the reference frame, configured to damp the acoustic disturbance, and comprising:
a chamber, and
a perforated plate comprising a plurality of through-holes therein, the perforated plate being arranged between the chamber and the compartment,
wherein the reference frame comprises a passageway therethrough that is configured to allow communication between the compartment and the acoustic damper.

US Pat. No. 10,114,298

CONDITIONING SYSTEM AND LITHOGRAPHIC APPARATUS COMPRISING A CONDITIONING SYSTEM

ASML NETHERLANDS B.V., V...

1. A conditioning system for a lithographic apparatus comprising a plurality of modules, the conditioning system comprising:a plurality of conditioning branches arranged such that different individual modules or subsets of modules out of the plurality of modules are each conditioned via a corresponding conditioning branch conveying a common conditioning medium for the plurality of modules;
a plurality of thermal actuators, each operable to locally alter the temperature of the common conditioning medium at one of the conditioning branches; and
a plurality of sensors, each operable to sense the temperature of the common conditioning medium at one of the conditioning branches,
wherein the conditioning system, with the lithographic apparatus, is operable to perform a calibration routine for calculating calibration offsets for the sensors, and
wherein the calibration routine comprises (i) bringing to a common location one or more uncalibrated sensors, a calibrated sensor, and a calibration medium, and calibrating the uncalibrated sensor(s) against the calibrated sensor, and/or (ii) bringing to a common location one or more uncalibrated sensors and a calibration medium of known temperature and calibrating the uncalibrated sensor(s) against the calibration medium of known temperature.

US Pat. No. 10,114,295

LITHOGRAPHIC APPARATUS AND DEVICE MANUFACTURING METHOD

ASML Netherlands B.V., V...

1. A lithographic apparatus comprising:a substrate stage configured to support a substrate in an environment with an ambient gas;
a projection system configured to project a beam of radiation onto the substrate when supported on the substrate stage during an exposure phase;
a sensing system configured to sense a property of the substrate on the substrate stage during a sensing phase;
a reference system; and
a positioning system configured to determine a position of the substrate stage relative to the reference system via a path of radiation between the substrate stage and the reference system;
wherein:
the lithographic apparatus is configured to control the substrate stage to undergo movement relative to the reference system in the sensing phase and to undergo other movement relative to the reference system during the exposure phase;
at least the substrate stage or the reference system has an outlet system configured to provide a gas curtain of a barrier gas operative to reduce ingress of the ambient gas into a volume traversed by the path of radiation between the substrate stage and the reference system; and
the lithographic apparatus is configured to provide a characteristic of the gas curtain to be different in at least part of the sensing phase compared to in the exposure phase, wherein the characteristic comprises a spatial distribution of the barrier gas when exiting the outlet system and the lithographic apparatus is configured to provide the spatial distribution of the barrier gas when exiting the outlet system to be different in at least part of the sensing phase compared to in the exposure phase.

US Pat. No. 10,114,289

EXPOSURE HEAD, EXPOSURE APPARATUS AND METHOD OF OPERATING AN EXPOSURE HEAD

1. An exposure head for use in an exposure apparatus for illuminating a surface, the exposure head comprising:a plurality of radiative sources for providing a plurality of beams,
an optical scanning unit arranged for receiving the beams and for directing the beams towards the surface for impinging each of the beams on an impingement spot, and
a rotation actuating unit connected to the optical scanning unit for at least partially rotating the optical scanning unit,wherein the impingement spots of the beams are scanned across the surface by said at least partial rotation of the optical scanning unit, wherein the optical scanning unit comprises a transmissive element, wherein the transmissive element is a polygon prism, the transmissive element including one or more facets for receiving the beams and for outputting the beams after conveying thereof through the transmissive element, for displacing the beams upon said rotation of the transmissive element for enabling the scanning of the impingement spots, the impingement spots thereby illuminating the surface in a pattern for forming an image.

US Pat. No. 10,114,287

SILICONE SKELETON-CONTAINING POLYMER COMPOUND AND METHOD FOR PRODUCING SAME, CHEMICALLY AMPLIFIED NEGATIVE RESIST COMPOSITION, PHOTO-CURABLE DRY FILM AND METHOD FOR PRODUCING SAME, PATTERNING PROCESS, LAYERED PRODUCT, AND SUBSTRATE

SHIN-ETSU CHEMICAL CO., L...

1. A silicone skeleton-containing polymer compound comprising a repeating unit shown by the general formula (1) and having a weight average molecular weight of 3,000 to 500,000,wherein R1 to R4 may be the same or different and represent a monovalent hydrocarbon group having 1 to 8 carbon atoms; “m” is an integer of 1 to 100; “a”, “b”, “c”, “d”, “e”, and “f” are each 0 or a positive number, and “g” and “h” are each a positive number, provided that a+b+c+d+e+f+g+h=1; X is a divalent organic group shown by the general formula (2); Y is a divalent organic group shown by the general formula (3); W is a divalent organic group shown by the general formula (4); and U is a divalent organic group shown by the general formula (5),wherein Z represents a divalent organic group selected from any ofthe dotted line represents a bond; “n” is 0 or 1; R5 and R6 each represent an alkyl group or alkoxy group having 1 to 4 carbon atoms and may be the same or different; and “x” is 0, 1, or 2;wherein V represents a divalent organic group selected from any ofthe dotted line represents a bond; “p” is 0 or 1; R7 and R8 each represent an alkyl group or alkoxy group having 1 to 4 carbon atoms and may be the same or different; and “y” is 0, 1, or 2;wherein the dotted line represents a bond; T represents an alkylene group having 1 to 10 carbon atoms or a divalent aromatic group; and R9 represents a hydrogen atom or a methyl group;wherein the dotted line represents a bond; T and R9 have the same meanings as defined above; and R10 represents a monovalent carboxyl-containing organic group.

US Pat. No. 10,114,285

SOLDER RESIST COMPOSITION, AND COVERED-PRINTED WIRING BOARD

GOO CHEMICAL CO., LTD., ...

1. A solder resist composition comprising:(A) a carboxyl group-containing resin;
(B) an epoxy compound;
(C) titanium dioxide;
(D) a photopolymerization initiator; and
(E) an antioxidant,
the component (B) containing a hydroquinone epoxy compound represented by following formula (1),

the component (D) containing (D1) a bisacylphosphine oxide-containing photopolymerization initiator and (D2) an ?-hydroxy alkylphenone-containing photopolymerization initiator,
R1, R2, R3, and R4 in the formula (1) being independently a methyl group, a hydrogen atom, or a t-butyl group; and
a melting point of the component (E) is within a range of 50 to 150° C.

US Pat. No. 10,114,278

LIGHT SPLITTING MODULE AND PROJECTION APPARATUS THEREOF

Qisda Corporation, Taoyu...

1. A light splitting module comprising:at least one first light source for emitting a first color light, the first color light comprising a first primary color light and a second primary color light;
at least one second light source for emitting a second color light, the second color light comprising a third primary color light;
a color wheel aligned with the first light source and the second light source for splitting the first color light and the second color light into a plurality of image forming lights in a duty cycle, the color wheel having a first color section, a second color section and a transparent section formed thereon, the first color section allowing the second color light and the first primary color light to pass through, the second color section allowing the second color light and the second primary color light to pass through; and
a modulator coupled to the first light source, the second light source and the color wheel for selectively modulating a first incidence time of the first color light on the first color section to adjust a first output ratio of the first primary color light in the plurality of image forming lights, modulating a second incidence time of the first color light on the second color section to adjust a second output ratio of the second primary color light in the plurality of image forming lights and modulating a third incidence time of the first color light on the transparent section to perform brightness adjustment of the plurality of image forming lights.

US Pat. No. 10,114,277

LIGHT SOURCE SYSTEM WITH A SWITCHING SYSTEM TO GENERATE TWO LIGHT BEAMS HAVING PRESET PROPORTIONS, AND RELATED PROJECTION SYSTEM

APPOTRONICS CORPORATION L...

1. A light source system, comprising:a light source;
a switching system for switching a light emitted by the light source into at least two light beams having preset proportions using either time division or light intensity division; and
a color wheel assembly disposed on light paths of the at least two light beams, wherein the color wheel assembly, under illumination of the at least two light beams, generates lights of different colors having preset proportions, wherein the light of different colors are configured to be modulated by a light modulation system and combined to form a projection image;
wherein the switching system is configured to adjust proportions of the at least two light beams based on parameters obtained from the projection image to adjust the proportions of the lights of different colors;
wherein the light modulation system includes three light modulators, and wherein the switching system comprises:
a light switch for switching the light emitted by the light source into a light that simultaneously includes both a first light beam and a second light beam, wherein the first light beam and the second light beam have different polarization states;
a controller for controlling a deflection angle of the light switch, wherein a ratio of an intensity of the first light beam and an intensity of the second light beam is a preset ratio, and wherein the controller is configured to adjust the preset ratio based on parameters of the projection image.

US Pat. No. 10,114,273

DEVELOPER SPREADING DEVICE, PRINTER, AND DIGITAL CAMERA WITH PRINTER

FUJIFILM Corporation, To...

1. A developer spreading device comprising:a film pack room into which an instant film pack is loaded, the instant film pack including a plurality of film units each having a developer pod containing a developer, a case which includes an exposure opening and a slit-shaped discharge port and accommodates the plurality of film units laminated on top of each other, and a film cover which lighttightly blocks the exposure opening by covering an exposure surface of the film unit and is ejected through the discharge port;
a transport roller pair that transports the film unit or the film cover discharged through the discharge port while pinching both side edge portions of the film unit or the film cover; and
a spreading roller pair that is disposed on a downstream side of the transport roller pair in a transport direction perpendicular to a width direction of the exposure surface, and spreads the developer into the film unit by crushing the developer pod,
wherein the case includes a pair of light shielding grooves formed in both sides of the exposure opening and an inner wall surface facing the film cover,
the film cover includes a pair of light shielding ribs which is inserted into the pair of light shielding grooves and extends in a discharge direction in a case where the film cover is discharged through the discharge port, and
the transport roller pair includes a capstan roller that includes a pair of roller members and a rotational shaft which holds the roller members, and a first distance which is a space between inner edges of the pair of roller members is greater than a second distance which is a space between outer edges of the pair of light shielding ribs.

US Pat. No. 10,114,271

MOBILE DEVICE PHOTOGRAPHY APPARATUS FOR EVEN ILLUMINATION

SMPL Inc., Austin, TX (U...

1. An illuminating apparatus for a mobile computing device, comprising:a front shell comprising at least an outer surface, an inner open region, an open window portion, and a toroidal illuminating ring;
a rear shell comprising at least an outer surface and an inner open region;
wherein the open window portion comprises at least an open region of the front shell, configured to pass through the outer surface of the front shell and into the inner open region of the front shell;
wherein the illuminating ring comprises at least a component encircling at least a portion of the circumference of the front shell parallel to the plane of the front shell and affixed or integrally-formed as a portion of the outer surface of the front shell, and is configured to emit visible light;
wherein the front shell and the rear shell are configured to be releasably coupled to each other; and
wherein the inner open regions of the front and rear shells are configured to at least partially enclose the mobile computing device when so coupled.

US Pat. No. 10,114,267

DISPLAY DEVICE WITH WATER-PROOF GLUE

E Ink Holdings Inc., Hsi...

1. A display device, comprising:a cover plate;
a display disposed on the cover plate, the display comprising an active array substrate having a front surface adjacent to the cover plate and a back surface opposite to the front surface;
a frame disposed on a peripheral area of the cover plate and surrounding the display to form a trench between the frame and the display;
a flexible circuit board comprising a first portion and a second portion, wherein the first portion is attached to the front surface of the active array substrate, and the second portion is fastened to the cover plate in the trench; and
a water-proof glue filling the trench.

US Pat. No. 10,114,265

THIN-FILM DEVICES AND FABRICATION

View, Inc., Milpitas, CA...

1. An electrochromic device comprising:one or more material layers sandwiched between a first conductor layer and a second conductor layer; and
a taper on at least one underlying layer of the electrochromic device;
wherein the taper is formed via laser ablation and wherein the taper spans more than one edge of the at least one underlying layer; and
wherein the laser ablation comprises delivering laser radiation from the same side of a transparent substrate as that upon which the electrochromic device is fabricated or delivering laser radiation from the side of a transparent substrate opposite the side upon which the electrochromic device is fabricated.

US Pat. No. 10,114,262

METHOD FOR MANUFACTURING COA ARRAY SUBSTRATE AND COA ARRAY SUBSTRATE

SHENZHEN CHINA STAR OPTOE...

1. A method for manufacturing a COA array substrate, comprising following steps:step 1, providing a TFT substrate, the TFT substrate comprising a base substrate, a TFT layer disposed on the base substrate, and a pixel electrode layer disposed on the TFT layer, wherein the pixel electrode layer comprises a plurality of red sub-pixel electrodes, green sub-pixel electrodes and blue sub-pixel electrodes disposed alternately;
black matrixes formed in interval regions of the plurality of red, green, blue sub-pixel electrodes on the TFT layer;
step 2, providing a counter electrode, a first electrolyte, a second electrolyte, and a third electrolyte; the counter electrode comprising an insulating substrate, and a plurality of counter electrode units disposed on the insulating substrate, the plurality of counter electrode units disposed correspondingly to the plurality of red, green, blue sub-pixel electrodes on the TFT substrate; the first electrolyte being a weak acidic solution containing a mixture of red quantum dots and chitosan, the second electrolyte being a weak acidic solution containing a mixture of green quantum dots and chitosan, the third electrolyte being a weak acidic solution containing a mixture of scattering particles and chitosan;
step 3, immersing the counter electrode and the TFT substrate into the first electrolyte altogether, forming a connecting circuit by linking the red sub-pixel electrodes on the TFT substrate and counter electrode units corresponding to the red sub-pixel electrodes on the counter electrode with a first wire and a first power source, the TFT substrate being an anode, the counter electrode being a cathode; after being electrified, a pH value of the first electrolyte close to the red sub-pixel electrodes on the TFT substrate increasing, making chitosan in the first electrolyte deposit on the red sub-pixel electrodes, the red quantum dots accompanied the chitosan depositing on the red sub-pixel electrodes, forming a plurality of red filter layers on the plurality of red sub-pixel electrodes respectively; controlling time of electrochemical deposition, disconnecting from the first power source when thickness of the red filter layers accumulated to be a certain value, taking out and cleaning the TFT substrate and the counter electrode;
step 4, immersing the TFT substrate and the counter electrode into the second electrolyte altogether, forming a connecting circuit by linking the green sub-pixel electrodes on the TFT substrate and counter electrode units corresponding to the green sub-pixel electrodes on the counter electrode with a second wire and a second power source, the TFT substrate being an anode, the counter electrode being a cathode; after being electrified, a pH value of the second electrolyte close to the green sub-pixel electrodes on the TFT substrate increasing, making chitosan in the second electrolyte deposit on the green sub-pixel electrodes, the green quantum dots accompanied the chitosan depositing on the green sub-pixel electrodes, forming a plurality of green filter layers on the plurality of green sub-pixel electrodes respectively; controlling time of electrochemical deposition, disconnecting from the second power source when thickness of the green filter layers accumulated to be a certain value, taking out and cleaning the TFT substrate and the counter electrode;
step 5, immersing the TFT substrate and the counter electrode into the third electrolyte altogether, forming a connecting circuit by linking the blue sub-pixel electrodes on the TFT substrate and counter electrode units corresponding to the blue sub-pixel electrodes on the counter electrode with a third wire and a third power source, the TFT substrate being an anode, the counter electrode being a cathode; after being electrified, a pH value of the third electrolyte close to the blue sub-pixel electrodes on the TFT substrate increasing, making chitosan in the third electrolyte deposit on the blue sub-pixel electrodes, the blue quantum dots accompanied the chitosan depositing on the blue sub-pixel electrodes, forming a plurality of blue filter layers on the plurality of blue sub-pixel electrodes respectively; controlling time of electrochemical deposition, disconnecting from the third power source when thickness of the blue filter layers accumulated to be a certain value, taking out and cleaning the TFT substrate and the counter electrode;
the step 3, the step 4, and the step 5 processed randomly; after the steps 3-5, a quantum dot color filter film comprising a plurality of red filter layers, green filter layers, and blue filter layers formed on the pixel electrode layer to manufacture a COA array substrate.

US Pat. No. 10,114,260

LIQUID CRYSTAL DISPLAY DEVICE

Japan Display Inc., Toky...

1. A display device comprising a display region having a shape other than a rectangle and including a TFT substrate on which a scanning line, drain lines and video signal lead-out lines are formed, wherein:a selector is disposed between the drain lines and the video signal lead-out lines;
the scanning line is connected to a scanning circuit for supplying a scanning signal;
the scanning line and the video signal lead-out lines cross with each other;
the number of pixels in an extending direction of the scanning line in the display region is different from the number of pixels in an extending direction of the drain lines; and
the selector has selector TFTs, and a channel width of one of the selector TFTs corresponding to a row having a larger number of the pixels in the extending direction of the drain lines is larger than a channel width of another of the selector TFTs corresponding to a row having a smaller number of the pixels in the extending direction of the drain lines.

US Pat. No. 10,114,253

DISPLAY PANEL AND METHOD FOR MANUFACTURING THE SAME, DISPLAY DEVICE AND METHOD FOR MANUFACTURING THE SAME, AND SUBSTRATE CURVING DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A method for manufacturing a display panel, comprising steps of:providing two substrates for forming the display panel;
arranging the two substrates opposite to each other, curving, by a substrate curving device, the two substrates at a predetermined curvature, and directly dripping liquid crystals into a space between the two curved substrates;
arranging the two curved substrates opposite to each other to form a cell subsequent to the dripping of the liquid crystals;
flatting, by the substrate curving device, the resultant display panel formed by arranging the two curved substrates opposite to each other to form a cell, and performing panel treatment processes to the flatted display panel, wherein the panel treatment processes comprise a testing of the flatted display panel; and
curving, by the substrate curving device, the flatted display panel to the predetermined curvature subsequent to the panel treatment processes;
wherein the substrate curving device comprises: a front-surface constraining plate configured to constrain a front surface of a substrate and lateral-surface constraining pins configured to constrain lateral surfaces of the substrate, wherein the front-surface constraining plate comprises a curved surface which has a predetermined curvature and which is in contact with the front surface of the substrate so as to fix the substrate thereon;
wherein the curved surface of the front-surface constraining plate is provided with a plurality of vacuum adsorption holes, a plurality of hollow rods in communication with the vacuum adsorption holes is arranged on the front-surface constraining plate, and each hollow rod is capable of being changed between a vacuumized state where the substrate is constrained onto the front-surface constraining plate so as to curve the substrate at the predetermined curvature, and an inflated state where the substrate is separated from the front-surface constraining plate so as to enable the substrate to be in a flat state.

US Pat. No. 10,114,251

LIQUID CRYSTAL DISPLAY HAVING HOLDING MEMBER AND METHOD OF FABRICATING SAME

A.U. VISTA, INC., Milpit...

1. A pixel structure having a light transmitting region and a light shielding region, comprising:a first substrate having a counter electrode;
a second substrate having a plurality of signal lines, a pixel electrode, a thin-film transistor (TFT), a color filter layer and a bottom black matrix, wherein the color filter layer comprises a plurality of color filters;
a liquid crystal layer having liquid crystal molecules and formed between the first substrate and the second substrate; and
a holding member formed in the light shielding region and attached to the first substrate and the second substrate,
wherein the ratio of a projection area of the holding member to a projection area of the light shielding region is greater than 20%, and
wherein a projection of the holding member along a direction substantially perpendicular to the second substrate onto the color filter layer covers two adjacent ones of the color filters.

US Pat. No. 10,114,250

LIQUID CRYSTAL DISPLAY AND MANUFACTURING METHOD THEREOF

Samsung Display Co., Ltd....

1. A liquid crystal display comprising:a lower display panel including a lower polarizing plate disposed between a lower transparent substrate and a passivation layer of the lower display panel; and
an upper display panel including an upper polarizing plate disposed between an upper transparent substrate and a passivation layer of the upper display panel,
wherein at least one of the lower polarizing plate and the upper polarizing plate is a reflection type polarizing plate and includes a plurality of linear patterns arranged so as to be extended in one direction, a hydrophobic layer covering at least a portion of side wall portions of the linear patterns, and an interval part filled with air, and
wherein the interval part is disposed between the plurality of linear patterns.

US Pat. No. 10,114,249

LIQUID CRYSTAL DISPLAY PANEL AND FABRICATION METHOD THEREOF

XIAMEN TIANMA MICRO-ELECT...

1. A liquid crystal display (LCD) panel, comprising:a first transparent substrate;
a second transparent substrate arranged opposite to the first transparent substrate;
a plurality of sub-regions arranged in a matrix, including at least one first sub-region and at least one second sub-region;
a first organic film layer formed on the first transparent substrate and a second organic film layer formed on the second transparent substrate;
a first alignment layer formed on the first transparent substrate and a second alignment layer formed on the second transparent substrate, wherein the first alignment layer is facing the second alignment layer;
a liquid crystal layer sandwiched between the first transparent substrate and the second transparent substrate;
a plurality of scanning lines and a plurality of data lines formed on the first transparent substrate or the second transparent substrate, wherein the scanning lines intersect with the data lines, defining a plurality of pixel regions;
a switching element placed close to an intersection of a scanning line and a data line; and
a plurality of pixel electrodes and a plurality of common electrodes formed in the pixel regions, wherein a pixel electrode or a common electrode includes a plurality of stripe-shaped electrodes,
wherein:
all the stripe-shaped electrodes disposed in a same pixel region extend along a same direction,
the first organic film layer has a first polarization axis in the at least one first sub-region, the second organic film layer has a second polarization axis in the at least one first sub-region, the first polarization axis has an angle ? with the second polarization axis, wherein 89°???91°,
the first organic film layer has a third polarization axis in the at least one second sub-region, and the second organic film layer has a fourth polarization axis in the at least one second sub-region,
the third polarization axis is different from the first third polarization axis, and the fourth polarization axis is different from the second polarization axis,
the first alignment layer and the second alignment layer both have a first alignment direction in the at least one first sub-region, and both have a second alignment direction in the at least one second sub-region,
the second alignment direction in the at least one second sub-region is different from the first alignment direction in the at least one first sub-region.

US Pat. No. 10,114,248

LIQUID CRYSTAL DISPLAY PANEL AND FABRICATION METHOD THEREOF

XIAMEN TIANMA MICRO-ELECT...

1. A liquid crystal display panel, comprising:a first substrate and a second substrate arranged opposite to the first substrate, wherein the display panel includes a plurality of regions arranged in an array, and n regions form a region group, n being an integer and n?3;
a liquid crystal layer disposed between the first substrate and the second substrate;
a first alignment layer having a first alignment direction and disposed on the first substrate, the first alignment direction in each of the n regions being different;
a second alignment layer having a second alignment direction and disposed on the second substrate, the second alignment direction in each of the n regions being different, wherein the second alignment direction is same as the first alignment direction in a same region;
a first organic film layer having a first polarization direction and disposed on the first substrate, the first polarization direction in each of the n regions being different; and
a second organic film layer having a second polarization direction and disposed on the second substrate, the second polarization direction in each of the n regions being different,
wherein the first alignment directions of at least two regions of the n regions are perpendicular with each other.

US Pat. No. 10,114,243

DISPLAY DEVICE HAVING A RECESS IN A FRAME

Japan Display Inc., Toky...

1. A display device comprising:a display panel including a thin film transistor substrate and a counter substrate having a transparent conductive film formed on the counter substrate;
a mold frame including a display panel housing area in which the display panel is provided, a frame area outside of the display panel housing area, and a first recess in the frame area, an upper edge of the first recess having a rectangular opening in a plan view from a viewer side of the display panel;
a conductive rubber cushion astride the counter substrate and the mold frame at the first recess, the conductive rubber cushion being attached to both the counter substrate and the mold frame; and
a metal frame made of metal, the metal frame covering an edge of the display panel and the mold frame from above the conductive rubber cushion in a plan view, wherein
a size of a surface area of the rectangular opening is smaller than that of the display panel,
the metal frame has a second recess in a surface, wherein the second recess provides a projection of the metal frame,
the projection is configured to be in contact with the conductive rubber cushion, and
the conductive rubber cushion has a first portion in the first recess and a second portion located above the rectangular opening, with the projection of the metal frame pressing the first portion into the first recess, the projection having a stepwise shape hanging down from at least two edges of the second recess toward a bottom of the first recess, the first portion being in contact with only a bottom surface of the projection in the first recess, and the second portion being in contact with two edges of the rectangular opening.

US Pat. No. 10,114,235

EYEWEAR DOCKING STATION AND ELECTRONIC MODULE

e-Vision Smart Optics, In...

1. Eyewear comprising:an eyewear frame having a first temple and a second temple;
a first docking station coupled to a first side of the eyewear frame and having at least one electrical connection;
a first application module mounted to the first docking station and in electrical communication with the at least one electrical connection, the first application module comprising a first electronic device with a first wireless receiver so as to allow wireless communication with an external device, the first application module receiving operating power via the at least one electrical connection;
a second docking station coupled to a second side of the eyewear frame; and
a second application module mounted to the second docking station, the second application module comprising at least one other electronic device to supply the operating power to the first electronic device.

US Pat. No. 10,114,234

TRANSPARENT OPTICAL ARTICLE HAVING A REDUCED YELLOWNESS APPEARANCE

1. An optical lens comprising a thermoplastic substrate having a weight and front and back main surfaces and:at least one dye A at least partially inhibiting light transmission for at least one wavelength ranging from 400 to 460 nm; and
at least one optical brightener B for at least partially balancing the color imparted to the optical lens by the dye A;wherein:the at least one optical brightener B emits light by fluorescence at at least one wavelength ranging from 400 to 460 nm, and is incorporated into at least one layer L1 fused or bonded to the thermoplastic substrate and having a weight;
the dye A and the optical brightener B are different from each other; and
the dye A is incorporated into the thermoplastic substrate and the optical brightener B is incorporated in the at least one layer L1, which is formed on the front main surface of the lens.

US Pat. No. 10,114,217

SOLAR LOAD MANAGING HEAD-UP DISPLAY SYSTEM AND DEVICE

GM GLOBAL TECHNOLOGY OPER...

1. A head-up display system comprising:a housing;
a liquid crystal display disposed within the housing and configured for emitting a first ray of light;
a reflector stack disposed adjacent the liquid crystal display within the housing, wherein the reflector stack is configured for transmitting therethrough the first ray of light and includes:
a retardation plate; and
an optical film disposed on the retardation plate and facing the liquid crystal display;
a radiative heat sink disposed on the housing; and
a turn mirror spaced apart from the reflector stack and configured for directing a first solar ray to the reflector stack such that the first solar ray reflects off the reflector stack to the radiative heat sink as a second solar ray.

US Pat. No. 10,114,210

FLUORESCENT WHEEL, DOUBLE-COLOR LASER SOURCE AND LASER PROJECTION EQUIPMENT

HISENSE CO., LTD., Shand...

1. A fluorescent wheel comprising a fluorescent region and a transmission region;wherein the fluorescent region has fluorescence powder for emitting fluorescence under excitation by second laser light and the transmission region is for transmitting first laser light and the second laser light;
wherein the transmission region is a diffusion component, and the diffusion component comprises a first laser diffusion region for transmitting and diffusing the first laser light, and a second laser diffusion region for transmitting and diffusing the second laser light,
wherein the second laser light is excitation laser light, and a degree to which light is diffused by the first laser diffusion region is larger than a degree to which light is diffused by the second laser diffusion region.

US Pat. No. 10,114,201

ZOOM LENS SYSTEM, IMAGE CAPTURING DEVICE

Panasonic Intellectual Pr...

1. A zoom lens system having a plurality of lens groups each composed of at least one lens element, comprising, in the following order from an object side toward an image side:a first lens group with negative power;
a second lens group with positive power;
a third lens group with negative power; and
a fourth lens group with positive power,
wherein the first lens group includes, in the following order from the object side toward the image side:
a first lens element having a negative meniscus shape with a concave surface of the shape facing the image side,
a second lens element having a negative meniscus shape with a concave surface of the shape facing the image side,
a third lens element with a concave surface of the element facing the image side,
a fourth lens element with a convex surface of the element facing the object side, and
a fifth lens element with a concave surface of the element facing the object side,
wherein the third lens element and the fourth lens element compose a cemented lens, and
satisfying conditional expression (4) below,
50??w?70  (4)
where
?w is a half view angle (°) at a wide-angle end.

US Pat. No. 10,114,195

OPTICAL SYSTEM

Samsung Electro-Mechanics...

1. An optical system comprising:a first lens having negative refractive power and having two concave surfaces;
a second lens having positive refractive power, wherein both surfaces of the second lens are convex;
a third lens having positive refractive power and having meniscus shape in which an object-side surface of the third lens is convex;
a fourth lens having refractive power;
a fifth lens having refractive power;
a sixth lens having refractive power; and
a seventh lens having refractive power,
wherein the first to seventh lenses are sequentially disposed from an object side, the second lens among the first to seventh lenses has a second largest effective radius and
the seventh lens has at least one inflection point formed on at least one of an object-side surface and an image-side surface of the seventh lens.

US Pat. No. 10,114,193

FLY'S EYE OPTICAL MIRROR WITH A PLURALITY OF OPTICAL ELEMENTS ROTATIONALLY ALIGNED ALONG TWO AXES

Nikon Corporation, (JP)

1. A mirror structure for reflecting incident light onto a surface, comprising:a first sub-structure including a plurality of spaced apart first mirror surfaces that reflect the incident light onto the surface, with more than one of the first mirror surfaces arranged along both a first axis and a second axis; and
a second sub-structure including a plurality of spaced apart second mirror surfaces that reflect the incident light onto the surface, with more than one of the second mirror surfaces arranged along both the first axis and the second axis;
the first sub-structure and the second sub-structure being integrated together with respect to one another so that the first mirror surfaces and the second mirror surfaces are positioned side-by-side relative to one another along both the first axis and the second axis to form the mirror structure, wherein at least one of the first mirror surfaces is positioned between second mirror surfaces along one of the first axis and the second axis.

US Pat. No. 10,114,192

LENS MODULE

AAC TECHNOLOGIES PTE. LTD...

1. A lens module comprising:a lens barrel having an optical axis and comprising a first barrel wall extended horizontally, i.e., in a direction perpendicular to the direction of the optical axis of the lens barrel, and a second barrel wall extended from the first barrel wall along the optical axis direction;
a lens group installed inside the lens barrel, and comprising a stop installed inside the lens barrel; wherein:
the stop is installed inside the lens barrel and clamped between the first barrel wall and the lens group; the stop and the lens group are lined up in turn from an object side to an image side along the optical axis;
the lens group is provided with a first lens and a second lens, the first lens including a first optical part, a first bearing part surrounding the first optical part and a lug; the stop is clamped between the first barrel wall and the lug;
the lug is extended from the first bearing part to the first barrel wall; and wherein the stop is located partially on the lug.

US Pat. No. 10,114,189

COUPLER FOR CABLE TROUGH

CommScope Technologies LL...

1. A cable trough system comprising:a trough member having a terminal end and including opposing longitudinally-extending first and second sidewalls coupled to a bottom wall generally forming a trough, an exterior surface of the first sidewall of the trough member including opposing longitudinally-extending channel walls projecting outwardly from the exterior surface, extending along a longitudinal direction of the trough member, and defining a slot therebetween, wherein the slot extends from the terminal end to an opposing terminal end of the trough member;
a coupler including a body including a bottom wall and two opposing longitudinally-extending side walls defining a trough, the body having a body terminal end defining an overlap region, the overlap region being sized to slideably receive the terminal end of the trough member along a longitudinal direction of the body; and
a spring comprising at least one resilient spring arm coupled to an outer surface of one of the two side walls of the coupler;
wherein the entirety of the spring is received between the opposing channel walls in the slot when the trough member is inserted into the coupler; and
wherein the spring is biased to resiliently expand in a plane parallel to the first sidewall such that the spring engages at least one of the opposing channel walls within the slot to couple the trough member to the coupler.

US Pat. No. 10,114,183

SCREWLESS HEAT SINK ATTACHMENT

FINISAR CORPORATION, Sun...

1. An optoelectronic system comprising:an optoelectronic module that includes a housing and first and second housing slide locks that extend outward from opposite sides of the housing in a direction parallel to a housing top of the housing, the opposite sides of the housing including a first housing side and a second housing side;
a heat sink that includes a heat sink bottom and first and second heat sink slide locks that extend parallel relative to the heat sink bottom and that extend inward from respective bottom surfaces of the first and second heat sink legs that extend downward from opposite ends of the heat sink bottom;
a first housing hard stop that extends outward from the first housing side and downward from a trailing end of the first housing slide lock; and
a second housing hard stop that extends outward from the second housing side and downward from a trailing end of the second housing slide lock, wherein:
the heat sink bottom is configured to be in thermal contact with a housing top of the housing of the optoelectronic module;
each of the first and second heat sink slide locks is configured to be respectively disposed beneath the first and second housing slide locks when the heat sink is removably secured to the housing;
the first housing hard stop prevents a leading end of the first heat sink slide lock from exceeding, in a sliding installation direction, the first housing hard stop; and
the second housing hard stop prevents a leading end of the second heat sink slide lock from exceeding, in the sliding installation direction, the second housing hard stop.

US Pat. No. 10,114,175

TRUNK GLAND ADAPTERS AND RELATED TRUNK GLAND UNITS AND METHODS OF CONNECTING TRUNK CABLES TO FIBER OPTIC ENCLOSURES

CommScope, Inc. of North ...

1. A trunk gland assembly comprising:a trunk cable gland having a cable gland body that has a front end that includes external threads, a rear end opposite the front end, a cable passage extending longitudinally from the front end to the rear end;
a removable nut threaded onto the external threads on the front end of the cable gland body; and
a trunk gland adapter having an adapter body with an internal bore that has a front opening and a rear opening, the internal bore being sized to receive the trunk cable gland so that the front end of the trunk cable gland extends through the front opening of the adapter body;
wherein the trunk gland adapter is configured to mount into an aperture of a fiber optic panel by a snap-fit connection interface.

US Pat. No. 10,114,174

OPTICAL CONNECTORS AND OPTICAL COUPLING SYSTEMS HAVING A TRANSLATING ELEMENT

Corning Optical Communica...

1. An optical connector comprising:a plug housing that defines an optical connector opening;
at least one optical fiber within the plug housing;
a translating element comprising an optical component and a first coupling surface that is surface accessible at the optical connector opening, wherein the translating element is slidably positioned within the plug housing and is configured to translate within the plug housing to optically couple an end of the at least one optical fiber to an optical interface of a mated optical connector by the optical component; and
an internal coupling surface within the plug housing, wherein the end of the at least one optical fiber is located at the internal coupling surface; and wherein the translating element further comprises a second coupling surface and at least one non-collimating optical component extending from the first coupling surface to the second coupling surface, wherein the second coupling surface is opposite from the first coupling surface and faces the internal coupling surface of the plug housing.

US Pat. No. 10,114,173

OPTICAL DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A microring resonator (MRR) comprising: a ring optical waveguide core; and an optical waveguide core, the optical waveguide core configured such that a first portion of the optical waveguide core provides space for a second portion of the ring waveguide core such that the first portion of the optical waveguide core overlaps the second portion of the ring waveguide core; wherein the optical waveguide core is larger in height than the ring optical waveguide core and the second portion of the ring optical waveguide core is embedded into the first portion of the optical waveguide core.

US Pat. No. 10,114,170

DISPLAY APPARATUS

Sakai Display Products Co...

1. A display apparatus, comprising:a display panel to display an image on a front surface thereof;
a light guide plate being configured such that an upper surface thereof faces a rear surface of the display panel;
an optical sheet being located between the display panel and the light guide plate, and having first and second sides parallel to each other and third and fourth sides perpendicular to the first and second sides, a plurality of holes along the third side, the holes including a circular hole and a plurality of elliptical holes on both sides of the circular hole;
a panel support portion including a frame that has a first surface being in contact with the upper surface of the light guide plate and a second surface supporting a peripheral edge of the rear surface of the display panel; and
a sheet support portion protruding from the frame of the panel support portion into a gap between the light guide plate and the optical sheet, the sheet support portion having a plurality of pins to be inserted into the plurality of holes,
wherein the sheet support portion has a protruding portion that holds at least one portion of the first side of the optical sheet between the protruding portion itself and the display panel.

US Pat. No. 10,114,169

DISPLAY DEVICE

Funai Electric Co., Ltd.,...

1. A display device, comprising:a display panel;
a light source that emits light;
a light guide plate comprising a lateral surface that receives the light, wherein the light source emits the light to the lateral surface from a main surface to a back surface of the display panel;
a reflective sheet that covers a back surface on an opposite side of the main surface of the light guide plate and that comprises an opening at a position corresponding to a peripheral portion of the light guide plate;
a back surface enclosure formed of resin;
a supporting member provided between a peripheral portion of the display panel and a peripheral portion of the light guide plate and that supports the peripheral portion of the display panel; and
a screw that mutually fastens the supporting member and the back surface enclosure,
wherein the back surface enclosure opposes the reflective sheet and comprises:
a first fixing part that contacts a back surface of the light guide plate through the opening of the reflective sheet; and
a second fixing part that contacts a surface of the reflective sheet,
wherein a difference between a height of the first fixing part from an inner surface of the back surface enclosure to the back surface of the light guide plate and a height of the second fixing part from the inner surface is larger than a thickness of the reflective sheet,
wherein a first portion of the back surface of the light guide plate facing the first fixing part and a second portion of the back surface of the light guide plate facing the second fixing part are co-planar, and
wherein the first fixing part and the opening of the reflective sheet are respectively disposed to correspond with a placement location of the screw.

US Pat. No. 10,114,168

LIGHT GUIDE PLATE, BACKLIGHT MODULE AND DISPLAY APPARATUS

ChengFeng Optronics Corpo...

1. A light guide plate, comprising:a light guide main body, comprising a light-emitting surface and a bottom surface opposite to the light-emitting surface;
an index matching layer, disposed adjacent to the bottom surface, wherein a refractive index of the light guide main body is n1, a refractive index of the index matching layer is n2, 1.07*n2?n1?1.7*n2, and 0.1?(n1?n2)?0.7, a thickness of the index matching layer is greater than 500 nm; and
at least a first refractive index layer and at least a second refractive index layer, a refractive index of each of the second refractive index layer being higher than a refractive index of each of the first refractive index layer, the at least one first refractive index layer and the at least one second refractive index layer being alternately disposed below the index matching layer, and wherein one of the at least one second refractive index layer is closer to the index matching layer than the at least one first refractive index layer.

US Pat. No. 10,114,167

ULTRATHIN LIGHT UNIT

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

1. A display device having a display panel and a light unit, the light unit comprising:a high refraction film including an inclined portion at a first side of the high refraction film and a flat portion extended from the inclined portion to a second side of the high refraction film;
a second member on the inclined portion at the first side of the high refraction film and having a first width;
a first member on the flat portion in a middle of the second side of the high refraction film and separated from the second member;
a third member on the flat portion and having the first width; and
a light source adjacent to the first member at a side of the flat portion,
wherein the first member absorbs a transmitted light having an incident angle less than a critical angle, which makes a total reflection occur at an interface between the high refraction film and the third member, among incident light emitted from the light source and being incident on the side of the flat portion.

US Pat. No. 10,114,166

LUMINOUS GLAZING UNIT FOR ARCHITECTURAL USE OR USE IN FURNISHINGS OR A MEANS OF PUBLIC TRANSPORT

SAINT-GOBAIN GLASS FRANCE...

1. A luminous glazing unit comprising:a glazing module with an edge face and two main faces, said glazing module including at least one first glazing pane, made of organic or mineral glass, of refractive index n1 of at least 1.4 with first and second main faces;
a light source optically coupled to the glazing module, the glazing module forming a guide of light emitted by the light source; and
a light-extracting system configured to extract the guided light in order to form a scattering zone of width of at least 1 cm, said light-extracting system including a scattering layer comprising scattering dielectric particles bound by a matrix, said scattering layer being associated with one of the first or second main faces;
wherein the matrix is transparent and of refractive index n2 at least equal to n1 or such that n1-n2 is at most 0.15
and wherein the scattering particles are mainly microparticles that are spaced apart from one another and that comprise a shell made of a transparent dielectric material and making contact with the transparent matrix, said shell surrounding a core of refractive index n3 of at most 1.15, said core having a largest dimension D3 in a range extending from 5 ?m to 200 ?m, the microparticles having a largest dimension called D? smaller than 2D3.